Jump to content,
Georgia Institute of Technology,
College of Engineering,
School of Electrical and Computer Engineering (ECE),
ECE Research,
ECE Research Centers
Goals - Datapaths
- Implement a register file from word-wide registers and decoders.
- Implement a word-wide logical unit using multiplexers. Define
meaning of all 16 logical operations.
- Implement a 1-bit, 2-bit, and 4-bit left/right shifter from
multiplexers. Cascade to a 32 bit barrel shifter. Show how magnitude
and direction can be extracted from a six-bit shift value.
- Understand the difference between logical, arithmetic, and
rotate shifts.
- Understand the operation of simple three bus datapaths that
may contain register files, arithmetic units (adders/subtractors,
multiplier/dividers), logical units, shift units, and memory.
- Be able to translate simple programs into sequences of
operations on a single cycle datapath. Define all control signals for
each cycle.
- Understand and employ immediate values in programs that
require them.