Merging the Data Paths
Tom Kelliher, CS 240
Mar. 3, 2004
Remember, assignment due Friday. Exam on Wednesday. Review Monday.
Read 5.3.
Individual data path designs.
- Merging data paths class exercise.
Single cycle implementation.
Working in groups of two, design a single data path capable of handling all
the following tasks:
- Instruction fetch.
- R-Format instructions.
- I-Format instructions: arithmetic as well as load/store word.
- Branch instructions.
Notes:
- You'll need to use muxes to select the correct inputs at various
points within your design.
- Use labels to indicate exactly which instruction bits you're sending
to your sub-modules. (For instance,
Rs is the input to the register
file's RA1 port.) Here are the instructions formats:


We'll be seeing these a lot over the next couple weeks, so make sure you
know what each field does!
- Indicate on your design where the control signals are, input and
output.
Thomas P. Kelliher
Tue Mar 2 21:16:52 EST 2004
Tom Kelliher