Please see “portrait orientation” PowerPoint file for Chapter 7 Figure 7.1. Single-bus organization of the datapath inside a processor.

Slides:



Advertisements
Similar presentations
The Fetch – Execute Cycle
Advertisements

Control Unit Implemntation
6-1 Chapter 6 - Datapath and Control Department of Information Technology, Radford University ITEC 352 Computer Organization Principles of Computer Architecture.
Arithmetic Logic Unit (ALU)
CS1104: Computer Organisation School of Computing National University of Singapore.
Topics covered: CPU Architecture CSE 243: Introduction to Computer Architecture and Hardware/Software Interface.
1 Datapath and Control (Multicycle datapath) CDA 3101 Discussion Section 11.
PART 5: (2/2) Processor Internals CHAPTER 15: CONTROL UNIT OPERATION 1.
1 IKI10230 Pengantar Organisasi Komputer Kuliah no. 11: Control Unit Sumber: 1. Paul Carter, PC Assembly Language 2. Hamacher. Computer Organization, ed-5.
1 IKI10230 Pengantar Organisasi Komputer Bab 7: Control Unit 28 Mei 2003 Bobby Nazief Qonita Shahab bahan kuliah:
R1R1 R1R1 R2R2 R2R2 PC MDR MAR Y Y Z Z IR Control/Decode Unite Constant 4 1 Dr. Esam Al_Qaralleh.
CHAPTER 4 COMPUTER SYSTEM – Von Neumann Model
Chapter 16 Control Unit Operation No HW problems on this chapter. It is important to understand this material on the architecture of computer control units,
Topics covered: CPU Architecture CSE 243: Introduction to Computer Architecture and Hardware/Software Interface.
Basic Processing Unit (Chapter 7)
Chapter 16 Control Unit Implemntation. A Basic Computer Model.
The central processing unit and main memory chapter 4, Exploring the Digital Domain The Development and Basic Organization of Computers.
Chapter 15 IA 64 Architecture Review Predication Predication Registers Speculation Control Data Software Pipelining Prolog, Kernel, & Epilog phases Automatic.
Chapter 7. Basic Processing Unit
Dale & Lewis Chapter 5 Computing components. Let’s design a computer Generic CPU with registers −Program counter (PC) – 5 bits (size of addresses) −Instruction.
Computer Organization and Architecture
Computer Architecture Lecture 12 Fasih ur Rehman.
Computer Science 210 Computer Organization The Instruction Execution Cycle.
Chapter 7 Processing Unit
Chapter 5 Basic Processing Unit
Lec 5 Introduction to CPU Design. Introduction to CPU Design Computer Organization & Assembly Language Programming slide 2 Outline  Introduction  Data.
Lecture 16 Today’s topics: –MARIE Instruction Decoding and Control –Hardwired control –Micro-programmed control 1.
6-1 Chapter 6 - Datapath and Control Principles of Computer Architecture by M. Murdocca and V. Heuring © 1999 M. Murdocca and V. Heuring Principles of.
Multiple-bus organization
EXECUTION OF COMPLETE INSTRUCTION
Computer Architecture Lecture 09 Fasih ur Rehman.
Microprogrammed Control Unit Control Memory Sequencing Microinstructions Microprogram Example Design of Control Unit Microinstruction Format.
5-1 Chapter 5 - Datapath and Control Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Computer Architecture.
In1210/01-PDS 1 TU-Delft The Processing Unit. in1210/01-PDS 2 TU-Delft Problem f y ALU y Decoder a instruction Reg ?
Lecture 15 Microarchitecture Level: Level 1. Microarchitecture Level The level above digital logic level. Job: to implement the ISA level above it. The.
Chapter 3 Basic Processing Unit.
Basic Elements of Processor ALU Registers Internal data pahs External data paths Control Unit.
GROUP 2 CHAPTER 16 CONTROL UNIT Group Members ๏ Evelio L. Hernandez ๏ Ashwin Soerdien ๏ Andrew Keiper ๏ Hermes Andino.
Control Unit Operations Chapter10:. What is Control Unit (CU)?(1)  Part of a CPU or other device that directs its operation.  Tells the rest of the.
Chapter 10 Control Unit Operation “Controls the operation of the processor”
Designing a CPU –Reading a programs instruction from memory –Decoding the instruction –Executing the instruction –Transferring Data to/From memory / IO.
Fundamental of Computer Architecture By Panyayot Chaikan ac.th Ocbober 25, 2004.
Types of Micro-operation  Transfer data between registers  Transfer data from register to external  Transfer data from external to register  Perform.
Functions of Processor Operation Addressing modes Registers i/o module interface Memory module interface Interrupts.
Control Unit Design.
Systems Architecture I
Chapter 4 The Von Neumann Model
William Stallings Computer Organization and Architecture 7th Edition
Processor Organization and Architecture
Chapter 15 Control Unit Operation
Chapter 4 The Von Neumann Model
Computer Science 210 Computer Organization
UNIT 4 Control Unit. UNIT 4 Control Unit Single CPU Bus CPU Bus MUX Temp PC R0 R(n-1) Instruction Decoder IR MAR MDR Z Y ALU Carry In Address Lines.
Basic Processing Unit Unit- 7 Engineered for Tomorrow CSE, MVJCE.
Computer Science 210 Computer Organization
Some Fundamental Concepts
Control Unit Introduction Types Comparison Control Memory
William Stallings Computer Organization and Architecture 7th Edition
Chapter 7. Basic Processing Unit
The Little Man Computer
Systems Architecture I
Chapter 14 Control Unit Operation
Chapter 7. Basic Processing Unit
Fundamental Concepts Processor fetches one instruction at a time and perform the operation specified. Instructions are fetched from successive memory locations.
Chapter 14 Control Unit Operation
Basic Processing Unit UNIT-5.
Systems Architecture I
Chapter 7 Microprogrammed Control
Processor Organization and Architecture
Presentation transcript:

Please see “portrait orientation” PowerPoint file for Chapter 7 Figure 7.1. Single-bus organization of the datapath inside a processor.

Please see “portrait orientation” PowerPoint file for Chapter 7 Figure 7.2. Input and output gating for the registers in Figure 7.1.

Figure 7.3. Input and output gating for one register bit.

Figure 7.4. Connection and control signals for register MDR.

Please see “portrait orientation” PowerPoint file for Chapter 7 Figure 7.5. Timing of a memory READ operation.

StepAction 1PC out,MAR in,Read,Select4,Add,Z in 2Z out,PC in,Y,WMFC 3MDR out,IR in 4Offset-field-of-IR out,Add,Z in 5Z out,PC in,End Figure 7.7. Control sequence for an unconditional branch instruction.

Please see “portrait orientation” PowerPoint file for Chapter 7 Figure 7.8. Three-bus organization of the datapath.

StepAction 1PC out,R=B,MAR in,Read,IncPC 2WMFC 3MDR outB,R=B,IR in 4R4 outA,R5 outB,SelectA,Add,R6 in,End Figure 7.9.Control sequence for the instruction. Add R4,R5,R6, for the three-bus organization in Figure 7.8.

Please see “portrait orientation” PowerPoint file for Chapter 7 Figure Control unit organization.

Figure Generation of the Z i n control signal for the processor in Figure 7.1. T 1 Add Branch T 4 T 6

Please see “portrait orientation” PowerPoint file for Chapter 7 Figure Block diagram of a complete processor.

AddressMicroinstruction 0PC out,MAR in,Read,Select4,Add,Z in 1Z out,PC in,Y,WMFC 2MDR out,IR in 3Branchtostartingaddressofappropriatemicroroutine IfN=0,thenbranchtomicroinstruction0 26Offset-field-of-IR out,SelectY,Add,Z in 27Z out,PC in,End Figure Microroutine for the instruction Branch<0.

Please see “portrait orientation” PowerPoint file for Chapter 7 Figure 7.18.Organization of the control unit to allow conditional branching in the microprogram.

Please see “portrait orientation” PowerPoint file for Chapter 7 Figure An example of a partial format for field-encoded microinstructions.

Please see “portrait orientation” PowerPoint file for Chapter 7 Figure Flowchart of a microprogrm for the Add src,Rdst instruction.

OP code010RsrcRdst Mode Contents of IR Figure 7.21.Microinstruction for Add (Rsrc)+,Rdst. Note: Microinstruction at location 170 is not executed for this addressing mode. AddressMicroinstruction (octal) 000PC out, MAR in, Read, Select 4, Add, Z in 001Z out, PC in, Y in, WMFC 002MDR out, IR in 003  Branch {  PC  101 (from Instruction decoder);  PC 5,4  [IR 10,9 ];  PC 3  121Rsrc out, MAR in, Read, Select4, Add, Z in 122Z out, Rsrc in MDR out, MAR in, Read, WMFC 171MDR out, Y in 172Rdst out, SelectY, Add, Z in 173Z out, Rdst in, End [IR 10 ]  [IR 9 ]  8 ]}  Branch {  PC  170;  PC 0  [IR 8 ]}, WMFC

Please see “portrait orientation” PowerPoint file for Chapter 7 Figure Microinstruction-sequencing organization.

Please see “portrait orientation” PowerPoint file for Chapter 7 Figure Format for microinstructions in the example of Section

Please see “portrait orientation” PowerPoint file for Chapter 7 Figure Some details of the control-signal-generating circuitry.

Please see “portrait orientation” PowerPoint file for Chapter 7 Figure 7.26.Control circuitry for the bit-ORing. (Part of the decoding circuit in Figure 7.25.)

Figure P7.1. Organization of shift-register control for Problem 7.22.

Clock A B X Y Z Figure P7.2. Digital controller in Problem 7.23.

Please see “portrait orientation” PowerPoint file for Chapter 7 Figure P7.3. A microinstruction-sequence pattern used in Problem 7.30.