Merging the Data Paths
Tom Kelliher, CS 240
Mar. 15, 2002
Read 5.3. Remember, you have an assignment due (first three problems,
only) Mar. 27.
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
Thu Mar 14 09:38:31 EST 2002
Tom Kelliher