CSC 480 Exam #2 Study Sheet

Chapter 4 - Sequential Circuits

For the latches and flipflops, you should know the basic design (SR latch is two cross-coupled NOR gates), basic operation (simulate different logic values on each like we did on the board), and its truth table.

SR latch
S'R' latch
SR latch with control
D latch
Master-slave flipflop
Edge-triggered flipflop
Mealy v. Moore machine: know/recognize the difference
Sequential design process: word problem -> state diagram -> state table -> flipflop equations
Designing with D, JK, and T flipflops: truth tables, characteristic equations, flipflop excitation tables

Chapter 5 - Registers and Counters

Vanilla register: parallel load too
Shift registers
Synchronous binary counters
Ripple counters: distinction from synchronous binary counters

Chapter 6 - Memory & PLD's

There will be no questions on section 6-9 which covers FPGAs.

RAM: structure, definitions
Tri-state buffers
Coincident selection and RAM design
ROM: structure, combinational logic using
Tiling smaller RAM/ROM to build larger ones
PLA: structure, programming table, logic design using
PALs: structure, programming table, logic design using

Chapter 7 - Register Transfers & Datapaths

You must know the datapath model/diagram. You should be able to interpret RTL operations ala the homework as well. I won't ask you to build an ALU from scratch, but you should know the basic strucutre.

Control/Datapath model
RTL operations: transfer, arithmetic, logic and shift
3 transfer architectures: muxes, busses, tri-state busses
Datapath structure: Reg file, Function unit, muxes
ALU: adder + logic structure,
Shifter: vanilla, barrel shifter
Control word
Pipelining: the basic concept, pipelining speedup equation