1 / 10

CPU DESIGN PROJECT

CPU DESIGN PROJECT. ADITI SHINDE CHIDAMBARAM ALAGAPPAN. Features. Multicycle Datapath 16 Registers 16 instructions having 4 bit opcode. ISA. R -TYPE: I TYPE J-TYPE B-TYPE. REGISTERS. Multicycle Datapath. PCS. PCW. 12 to 15 to Control FSM.

joshua
Download Presentation

CPU DESIGN PROJECT

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CPU DESIGN PROJECT ADITI SHINDE CHIDAMBARAM ALAGAPPAN

  2. Features • MulticycleDatapath • 16 Registers • 16 instructions having 4 bit opcode

  3. ISA • R -TYPE: • I TYPE • J-TYPE • B-TYPE

  4. REGISTERS

  5. MulticycleDatapath PCS PCW 12 to 15 to Control FSM 0-11 RW 8-11 4-7 Instr. reg. (IR) A PC Addr. 0-3 Memory ALU Register file ALUA ALUB AOut ID Data Mem. Data Reg(MDR) B RD IRW 1 Sign extend Control unit MRg -1 MW 12-15

  6. Instr. decode/reg. fetch/branch addr. Instr. fetch/ adv. PC ALU operation Write PC on branch condition Write jump addr. to PC Compute memory addr. Write memory data Read memory data Write register Write register FSM Start State 0 1 lw or sw J R B 3 2 lw 6 8 9 sw 4 5 7

  7. INSTRUCTION SET 1. Add 2. Sub 3. And 4. Or 5. Nor 6. Slt 7. Lw 8. Sw 9. Addi 10. Andi 11. Beq 12. Jump 13. Jal 14. Jr

  8. PROBLEMS FACED • Smaller value of offset (4 bits) • Halt – Hardwired -1

  9. PROSPECTIVE CHANGES • Micro programmed Control Unit • Hardware changes for faster execution • Effective programming for preventing latches • Reduce critical path delay for accommodating faster execution

  10. QUESTIONS ??

More Related