Question
Any MUX delay: 80 ps Any gate delay: 40 ps Decoding (control unit and ALU Control unit) delay: 80 ps (2-level logic) Adder delay: 520
Any MUX delay: 80 ps Any gate delay: 40 ps Decoding (control unit and ALU Control unit) delay: 80 ps (2-level logic) Adder delay: 520 ps ALU delay: 600 ps Memory read delay: 2 ns (i.e., 2000 ps) Data must be present @ the memory input 20 ps before the clock edge Register File (RF) read delay: 50 ps Data must be present @ the RF input 10 ps before the clock edge Immediate Generator delay: 15 ps Shift left 1 delay: 5 ps PC tsu and tCQ = 25 ps
Problem 3: a) Draw a simplified datapath for the single cycle RISC-V processor that supports the BEQ, LW, and SW instructions only. Using the delays given, what would be the maximum clock frequency in this case?
b) Draw an updated datapath for the single cycle RISC-V processor to support the AUIPC, LUI, JAL, and JALR instructions in addition to LW, SW & R-Format instructions (only ADD, SUB, AND, and OR). The updated datapath should no longer support the BEQ instruction. Using the delays given, what would be the maximum clock frequency in this case? Hint: Please lookup the Unprivileged ISA Specifications of the RISC-V processor (on https://riscv.org) to understand the auipc instruction.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started