How can tri-state logic gates be used for shared memory busses?

  • Thread starter likephysics
  • Start date
  • Tags
    Output
In summary, a Tri-state digital output is a way of sharing data between different parts of a circuit. When not enabled to drive the data bus, the outputs of ROM and RAM and Flash memory chips are forced to high-Z.
  • #1
likephysics
636
2
How is high impedance output implemented in logic gates?
If transistors(BJTs) are used to implement a Not gate, what would be the ckt when the output is high Z?
 
Engineering news on Phys.org
  • #2
Why would you want a hi-z output?
 
  • #3
Why not?
Just curious to know how it is implemented at the circuit level.
 
  • #4
Not quite sure what your are asking. When it comes to impedance of logic gates, most outputs are low impedance. Maybe you are thinking of three state buffers.
Three-state, or 3-state, logic gates have three states of the output: high (H), low (L) and high-impedance (Z). The high-impedance state plays no role in the logic, which remains strictly binary.
http://en.wikipedia.org/wiki/Logic_gate"
 
Last edited by a moderator:
  • #5
I suppose if it is logic rather than an amplifier it is DC analysis as you are only interested in the on or off state of an output transistor except maybe dynamic analysis starts to become more significant at higher switching speeds when such as device capacitance plays a part. DC wise a high value of the collector to supply resistor will give a high Z ouput but it is not a desirable thing to have as following gates will load a hi-z output more and redcuce the 'fan out'. Maybe it will reduce power requirements in gates??
 
  • #6
dlgoff said:
Not quite sure what your are asking. When it comes to impedance of logic gates, most outputs are low impedance. Maybe you are thinking of three state buffers.

http://en.wikipedia.org/wiki/Logic_gate"

I'm pretty sure that's what he's asking about -- thanks for posting the link.

Tri-state digital outputs are important for shared memory busses, for example. A microcontroller enables the outputs of ROM and RAM and Flash memory chips at different times when it wants to read from them. When not enabled to drive the data bus, these memory chips Tri-state their data outputs; The outputs are forced to high-Z by turning off both the pullup and pulldown transistors at the outputs stages.
 
Last edited by a moderator:

Related to How can tri-state logic gates be used for shared memory busses?

1. What is a High Z output and why is it important for implementation?

A High Z output is a type of output in electronics that has a high impedance, meaning it has a low current flow. It is important for implementation because it allows for better control and accuracy in the output signal.

2. How is a High Z output implemented in circuit design?

A High Z output can be implemented in circuit design by using components such as a voltage follower or a buffer amplifier. These components help to maintain the high impedance of the output signal.

3. What are the benefits of using a High Z output?

Using a High Z output has several benefits, including improved signal accuracy, reduced noise and interference, and better control over the output signal. It also allows for the use of sensitive components without the risk of damaging them.

4. Can a High Z output be used in all types of circuits?

Yes, a High Z output can be used in a variety of circuits, including analog, digital, and mixed-signal circuits. It is especially useful in circuits that require precise control over the output signal.

5. Are there any limitations to using a High Z output?

One limitation of using a High Z output is that it can be more susceptible to noise and interference compared to other types of outputs. Additionally, it may require more power to maintain the high impedance, which can affect the overall power consumption of the circuit.

Back
Top