I've spent a decade or two noodling around with logic gates on paper and in various simulators. By this point I think I have a good understanding of how to use them to build things. Now I'm interested in actually building real electronics with this knowledge. In theory, theory and practice are the same. In practice...
Question: How to real, physical logic gates differ from their theoretical cousins? What do I need to watch out for?
From my research so far:
- Real gates take a finite amount of time to respond to their inputs ("propogation delay").
- The exact propogation delay is not guaranteed to be the same for all the gates in the circuit.
- Each output can only drive some finite number of inputs ("fan out").
- "Unconnected" ≠ "logic low". Go get logic low, you have to actually connect to (−).
- Unconnected inputs are catastrophically bad and will cause your soul to burn in agony for all eternity.
- It is not possible to construct fast logic circuitry without a PhD in advanced electrical engineering and several billion dollars worth of specialist hardware.
Have I missed anything? What other traps await me?