Some terminology
Digital: Discrete-valued symbols
- Why binary? Simple, intuitive, sufficient.
- Luckily, transistor switches have 2 simple states (on/off)
Combinational logic: Circuits without memory
- Compute logical functions. 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
- Simple concept of state