Sequential Logic Design
- Storage Elements
- SR latch
- Level-sensitive SR latch
- Clocks: period, clock cycle, frequency
- Level-sensitive D latch
- D flip-flop
- Setup time, hold time
- Metastability
- set/reset, synchronous/asynchronous
- Glitch prevention
- Register
- Finite State Machines
- States, transitions, inputs, outputs
- How are transitions labeled?
- How are states labeled?
- Controller Architecture
- Combinational logic, state register, inputs, outputs
- Controller Design Process
- Capture FSM
- Create architecture
- Encode states
- Create state table
- Implement combinational logic
- Sequential Circuit to FSM