Some terminology
Digital: Discrete (usually binary) valued I/O
- Allows combinational logic (Boolean algebra)
- Why binary? Transistor switches have 2 simple states (on/off)
Combinational logic: Circuits without memory
- Computes a logical function. Example: a NOR
Sequential logic: Circuits with memory (state)
- Store logic values. Example: a latch
Synchronous systems: Values change at discrete timesteps
- System is clocked. Why?
- Ignore settling and yucky EE stuff like differential equations
- Simple concept of state
-