- Instruction formats and fields. Placement, usage.
- Instruction cycle. Machine/clock cycle.
- The abstract datapath.
- The instructions under consideration: 5 R-format, lw/sw, beq.
Instruction mixes and weighted averages.
Adding instructions.
- Datapath components: registers, register file, ALU, memory, misc.
Functional units. I.e., fetch unit, branch unit. Reconciling.
- Fitting the clock cycle to the datapath.
- Datapath control signals.
- Comparison of the two implementations.
- The abstract datapath for the multicycle implementation.
Rationales for the additional registers.
- The multicycle datapath.
Control signals.
- Multicycle implementation state machine.
High level view.
Derived directly from operations. Example: lw. States merged when
advantageous.