Usually any logic circuit has 2 states, i.e., in binary form (0 and 1). The buffer exhibits three states. It has 3 pins which include:
Input – accepts 1 or 0 (0 – disable and 1 – enable)
Output – if 3-state control is 0 then output follows input(according to the input 0 and 1).
A three state bus buffer is an integrated circuit that connects multiple data sources to a single bus. The open drivers can be selected to be either a logical high, a logical low, or high impedance which allows other buffers to drive the bus.
Now, let’s see the more detailed analysis of a 3-state bus buffer in points:
- As in a conventional gate, 1 and 0 are two states.
- Third state is a high impedance state.
- The third state behaves like an open circuit.
- If the output is not connected, than there is no logical significance.
- It may perform ant type of conventional logic operations such as AND, OR, NAND, etc.
Difference between normal buffer and three-state buffer:
It contains both normal input and control input. Here, the output state is determined by the control input.
- When the control input is 1, the output is enabled and the gate will behave like conventional buffer.
- When the control input is 0, the output is disabled and the gate will be in high impedance state.
- To form a single bus line, all the outputs of the 4 buffers are connected together.
- The control input will now decide which of the 4 normal inputs will communicate with the bus line.
- The decoder is used to ensure that only one control input is active at a time.
- The diagram of a 3-state buffer can be seen as below.
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.
- Applications of Input/Output Interface
- Difference between RAM and Cache
- Types of Motherboards
- Structure of Input-Output Interface
- Multiplexer Design using Verilog HDL
- How does Volatile qualifier of C works in Computing System
- Difference between Active Transducer and Passive Transducer
- ARM processor and its Features
- Classification of Smart objects
- Error Detection Codes: Parity Bit Method
- Difference between RAM and SRAM
- Characteristics of Computer System
- 25 Facts about LTE Technology
- Difference between Neo4j and MongoDB