Chapter 7 Register & Register Transfer 7-1 Register and Register Enable 7-2 Register Transfers 7-3 Register Transfer Operations 7-5 Microoperations 7-6.

Slides:



Advertisements
Similar presentations
Computer Architecture CS 215
Advertisements

CSE 205: Digital Logic Design
Princess Sumaya Univ. Computer Engineering Dept. د. بســام كحـالــه Dr. Bassam Kahhaleh.
Chapter 7 Henry Hexmoor Registers and RTL
Princess Sumaya University
1 Register Transfer &  -operations Computer Organization Computer Architectures Lab REGISTER TRANSFER AND MICROOPERATIONS Register Transfer Language Register.
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Chapter 7 – Registers.
ECE 331 – Digital System Design Flip-Flops and Registers (Lecture #18) The slides included herein were taken from the materials accompanying Fundamentals.
RIPPLE COUNTERS A register that goes through a prescribed sequence of states upon the application of input pulses is called a counter. The input pulses.
Chapter 7. Register Transfer and Computer Operations
Registers and Counters
Logic and Computer Design Fundamentals Registers and Counters
Logic and Computer Design Dr. Sanjay P. Ahuja, Ph.D. FIS Distinguished Professor of CIS ( ) School of Computing, UNF.
ENGIN112 L26: Shift Registers November 3, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 26 Shift Registers.
Chapter 7 – Registers and Register Transfers Part 1 – Registers, Microoperations and Implementations Logic and Computer Design Fundamentals.
C HAPTER S IX R EGISTERS AND C OUNTERS 1. A clocked sequential circuit consists of a group of flip-flops and combinational gates connected to form a feedback.
A.Abhari CPS2131 Registers A register is a group of n flip-flops each of them capable of storing one bit of information There are two types of registers:
Registers and Counters
Registers and Counters
Chapter 1_4 Part II Counters
EE345: Introduction to Microcontrollers Register and Counters Prof. Ahmad Abu-El-Haija.
Chapter 4 Register Transfer and Microoperations
CHAPTER 12 REGISTERS AND COUNTERS
Registers & Counters M. Önder Efe
1 Registers and Counters A register consists of a group of flip-flops and gates that affect their transition. An n-bit register consists of n-bit flip-flops.
Registers and Counters
Rabie A. Ramadan Lecture 3
Chap 8. Sequencing and Control. 8.1 Introduction Binary information in a digital computer –data manipulated in a datapath with ALUs, registers, multiplexers,
Instructor: Yuzhuang Hu State-Machine Diagrams contd. (Chapter 5, Section 5-7) Use boolean expressions to simplify the diagram. S0S0 S1S1.
2017/4/24 CHAPTER 6 Counters Chapter 5 (Sections )
Chap 7. Register Transfers and Datapaths. 7.1 Datapaths and Operations Two types of modules of digital systems –Datapath perform data-processing operations.
7-6 단일 레지스터에서 Microoperation Multiplexer-Based Transfer  Register 가 서로 다른 시간에 둘 이상의 source 에서 data 를 받을 경우 If (K1=1) then (R0 ←R1) else if (K2=1) then.
Registers and Counters Chapter 6. Digital Circuits 2 Clocked sequential circuits a group of flip-flops and combinational gates connected to form a feedback.
Chap 5. Registers and Counters. Chap Definition of Register and Counter l a clocked sequential circuit o consist of a group of flip-flops & combinational.
REGISTER A register is a group of flip-flops. Each flip- flop is capable of storing one bit of informa­ tion. An n-bit register consists of a group of.
REGISTER TRANSFER & MICROOPERATIONS By Sohaib. Digital System Overview  Each module is built from digital components  Registers  Decoders  Arithmetic.
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 7 – Registers and Register Transfers Part.
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use ECE/CS 352: Digital Systems.
DIGITAL 2 : EKT 221 RTL : Microoperations on a Single Register
7-8 BUS-Based Transfer A more efficient scheme for transferring data between registers is a system that shared transfer path called BUS. A block diagram.
CHAPTER 6 Sequential Circuits’ Analysis CHAPTER 6 Sequential Circuits’ Analysis Sichuan University Software College.
1 Outline Bus Transfer Memory Transfer Microoperations.
Registers and Counters
C HAPTER S IX R EGISTERS AND C OUNTERS 1. A clocked sequential circuit consists of a group of flip-flops and combinational gates connected to form a feedback.
Register Transfer Languages (RTL)
Chap 5. Registers and Counters
Chapter 1_0 Registers & Register Transfer. Chapter 1- Registers & Register Transfer  Chapter 7 in textbook.
DIGITAL COMPONENTS. MULTIPLEXERS A multiplexer is a combinational circuit that receives binary information from one of 2 n input data lines and directs.
REGISTER TRANSFER & MICROOPERATIONS By Sohaib. Digital System Overview  Each module is built from digital components  Registers  Decoders  Arithmetic.
Fuw-Yi Yang1 數位系統 Digital Systems Department of Computer Science and Information Engineering, Chaoyang University of Technology 朝陽科技大學資工系 Speaker: Fuw-Yi.
Counters and registers Eng.Maha Alqubali. Registers Registers are groups of flip-flops, where each flip- flop is capable of storing one bit of information.
1 Registers A register is a group of n flip-flops each of them capable of storing one bit of information There are two types of registers: parallel and.
1 CHAPTER 12 REGISTERS AND COUNTERS This chapter in the book includes: Objectives Study Guide 12.1Registers and Register Transfers 12.2Shift Registers.
REGISTER TRANSFER AND MICROOPERATIONS
REGISTER TRANSFER AND MICROOPERATIONS
Chap 7. Register Transfers and Datapaths
EKT 221 : Digital 2 COUNTERS.
KU College of Engineering Elec 204: Digital Systems Design
Register Transfer and Microoperations
REGISTER TRANSFER LANGUAGE AND DESIGN OF CONTROL UNIT
Registers and Counters
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN
Computer Architecture and Organization: L02: Logic design Review
Overview Part 1 - Registers, Microoperations and Implementations
Overview Part 1 - Registers, Microoperations and Implementations
Switching Theory and Logic Design Chapter 5:
Digital Logic Department of CNET Chapter-6
Digital Logic Department of CNET Chapter-6
Outline Registers Counters 5/11/2019.
Instruction execution and ALU
Presentation transcript:

Chapter 7 Register & Register Transfer 7-1 Register and Register Enable 7-2 Register Transfers 7-3 Register Transfer Operations 7-5 Microoperations 7-6 Microoperations on a Single Register 7-7 Register Cell Design 7-8 MUX and BUS-Based Transfers for Multiple Registers 7-9 Serial Transfers and Microoperations

7-1 Register and Load Enable Def. of Register and Counter Registers A set of flip-flops n-bit register : Including n F/Fs, storing n bits of binary information Counter : A register that goes through a predetermined sequence of states upon the application of clock pulses. : The gates in the counter are connected to in such a way as to produce the prescribed sequence of binary states. ☞ Registers are useful for storing and manipulating information Counters are employed in circuits that sequence and control operations in a digital system.

Clear should be maintained logic "1" during normal clocked operation. It goes to logic "0" only when a system reset is desired. Fig Bit Register

4-Bit Register (Fig.7-1) Logic diagram Symbol

4-Bit Register (Fig.7-1) Load 제어 입력 Timing diagram  Register with parallel load C inputs = Load + Clock  If Load = 1. C inputs = Clock. Reg. is clocked normally, and new info. can be transferred into the register on ↑ of the clock.  If Load = 0, C inputs = 1. Then there is no ↑ transition on the C inputs, so the contents of the Reg. remain unchanged. ; Clock gating.

4-Bit Register with Parallel Load (Fig.7-2) Load determines whether the next pulse will accept new info. or leave the info. in the register intact.

4-Bit Register with Parallel Load (Fig.7-2)

7-2 Register Transfer ( 레지스터 이동 ) Digital system  Partitioned into modular subsystems. ; subsystem 은 특정한 함수연산 수행.  Module ; Register, Counters, Decoders, Multiplexers, Buses, Arithmetic elements, Flip-Flops, 그리고 초기 gates 등과 같은 함수 블록 (functional block) 들로부터 계층적으로 구성되어 진다.  이러한 여러 종류의 subsystem 을 data 및 control 신호를 통하여 서로 연 결하여 하나의 digital system 이 구성된다.

Digital system 을 구성하는 module Datapath ( 데이터 처리장치 ) ; Performs data-processing operation Control Unit ( 제어장치 ) ; Determines the sequence of those operations.

Datapaths and Control Unit Control signals are binary signals that activates the various data-processing operations. To activate the sequence of operations 1.Control unit sends the proper sequence of control signals to datapath. 2.Control unit receives status bits from datapath. 이 변수는 datapath 의 상태를 나 타낸다. 3.Control unit 는 이러한 변수를 이용하여 수행되어야 할 operation 의 순서를 결정 한다. Datapath 와 Control Unit 간의 상호 작용 (Fig 7-3)

Datapaths and Control unit Datapaths 와 Control Unit 는 data inputs, data outputs, control inputs, control output 으로 표시된 통로를 통하여 메모리와 입출력 논리회로와 정보를 교환한다. Datapath 와 Control Unit 간의 상호 작용 (Fig 7-3)

Datapath 란 ? Datapath 의 Registers 와 그 Register 에 저장된 binary data 에 대하여 실행되는 operation 에 의하여 define 된다 Register operations 의 종류 ; shift, count, clear, and load. Register Transfer operations ( 레지스터 이동연산 ) ; Register 내에 저장된 data 의 이동과 register 내에 저장된 data 에 대하여 수행 되는 process Digital System Register Transfer Operation 1. the set of registers in the system 2. the operations that are performed on the data stored in the registers 3. the control that supervises the sequence of operations in the system

Microoperation ( 마이크로연산 ) Register 내에 저장된 data 에 대하여 수행되는 elementary operation ( 예 ) Loading the contents of one register to another Adding the contents of two register Incrementing the contents of register Register 가 수행할 수 있는 elementary operation ( 기본연산 ) ; Load, Count, Add, Subtract, and Shift