- High is logic 1
- Low is logic 0
- Floating is not controlled by the buffer (Z)
During the floating state the Output is not being controlled in anyway by the input signal.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVzY5hzeK5nmb_ca-PzEb9iHjNJLq7an2E3aI6xmB1xFADjXOg9LSLON9dmWoHdNdLIe7lYCGGFVI_QrMdDn3dWLye_9lqcdlevYdy31jdUeLxOSoOWPVEnvVKGqqmLAt_JZ2op6KKpsU/s400/TSBuff1.bmp)
- Input Signal - is the logic level that is forwarded to the Output signal
- Input Control Signal - determines if the Output Signal is equal to the Input Signal or if the Output Signal is floating
- If the Input Control Signal is logic level High (1) the Output Signal is equal to the Input Signal
- If the Input Control Signal is logic level Low (0) the Output Signal is in a floating state
The coolest part about Tri-state buffers for me is when they're used to interface to external chip-based memory. They can switch pins from input to output on the same set of wires as another device, thereby creating a handy little "bus".
ReplyDeleteThis is probably the single coolest thing I ever learned from the NYC hackfests!