240 334 Computer System Design Lecture 5 Wannarat

  • Slides: 23
Download presentation
240 -334 Computer System Design Lecture 5 Wannarat Suntiamorntut 240 -334 By Wannarat

240 -334 Computer System Design Lecture 5 Wannarat Suntiamorntut 240 -334 By Wannarat

Part II: Control Path for (Single Cycle( 240 -334 By Wannarat

Part II: Control Path for (Single Cycle( 240 -334 By Wannarat

Outline Control for Register-Register Or Immediate Instructions l Control Signal for Load/Store Branch Jump

Outline Control for Register-Register Or Immediate Instructions l Control Signal for Load/Store Branch Jump l Local control : ALU control l Main control l 240 -334 By Wannarat

Single Cycle Datapath 240 -334 By Wannarat

Single Cycle Datapath 240 -334 By Wannarat

Add Instruction l Add rd, rs, rt -Mem[PC[ -R[rd] <= R[rs] + R[rt[ -PC

Add Instruction l Add rd, rs, rt -Mem[PC[ -R[rd] <= R[rs] + R[rt[ -PC = PC + 4 240 -334 By Wannarat

Fetch Unit : Add 240 -334 By Wannarat

Fetch Unit : Add 240 -334 By Wannarat

Single Cycle Datapath : Add 240 -334 By Wannarat

Single Cycle Datapath : Add 240 -334 By Wannarat

Fetch Unit : End of Add 240 -334 By Wannarat

Fetch Unit : End of Add 240 -334 By Wannarat

Single Cycle Datapath : Immed. 240 -334 By Wannarat

Single Cycle Datapath : Immed. 240 -334 By Wannarat

Single Cycle Datapath : Immed. 240 -334 By Wannarat

Single Cycle Datapath : Immed. 240 -334 By Wannarat

Single Cycle Datapath : Load 240 -334 By Wannarat

Single Cycle Datapath : Load 240 -334 By Wannarat

Single Cycle Datapath : Store 240 -334 By Wannarat

Single Cycle Datapath : Store 240 -334 By Wannarat

Single Cycle Datapath : Branch 240 -334 By Wannarat

Single Cycle Datapath : Branch 240 -334 By Wannarat

End of Branch intstruction 240 -334 By Wannarat

End of Branch intstruction 240 -334 By Wannarat

Summary of Control Signal 240 -334 By Wannarat

Summary of Control Signal 240 -334 By Wannarat

Table of summary control signal 240 -334 By Wannarat

Table of summary control signal 240 -334 By Wannarat

Concept of Logical Control 240 -334 By Wannarat

Concept of Logical Control 240 -334 By Wannarat

Decode of “func” Field 240 -334 By Wannarat

Decode of “func” Field 240 -334 By Wannarat

240 -334 By Wannarat

240 -334 By Wannarat

Truth Table for Main Control 240 -334 By Wannarat

Truth Table for Main Control 240 -334 By Wannarat

Put It Together 240 -334 By Wannarat

Put It Together 240 -334 By Wannarat

Worst Case timing Load 240 -334 By Wannarat

Worst Case timing Load 240 -334 By Wannarat

Next on Lecture 6 240 -334 By Wannarat

Next on Lecture 6 240 -334 By Wannarat