Sequential Circuit Design
Tom Kelliher, CS 220
Nov. 5, 2001
Shall we push-off the exam until we've finished Chapter 4?
Read 4-8.
Homework due 11/12: 4-20, 4-21, 4-42, 4-43. For the last two, you will
download your designs to an FPGA board and run a program I will provide to
test your circuits.
Sequential circuit analysis.
- Sequential circuit design process.
- Unused states.
- Examples.
VHDL for sequential circuits.
- Obtain a state diagram. Assign binary numbers to the states (a
non-trivial problem, actually).
- Obtain a state table.
- Derive flip-flop input equations from the next state entries and
output equations. Simplify.
- Draw your schematic.
Suppose your design has 6 states:
- Two unused states.
- What happens if the circuit enters one of these states?
- Sequence recognizer for 010.
- Serial comparator. Inputs: A, B, msb. A and B are received least
significant bit first. Receipt of msb is co-incident with msb's of A and
B and resets circuit to begin next comparison. Output 0 if ,
otherwise 1.
- Serial comparator. Inputs: A, B, lsb. A and B are received most
significant bit first. Receipt of lsb is co-incident with lsb's of A and
B and resets circuit to begin next comparison. Output 0 if ,
otherwise 1.
Thomas P. Kelliher
Sun Nov 4 15:51:44 EST 2001
Tom Kelliher