Tri-state Logic

I digital elektronik giver tre-state-, tri-state- eller 3-state-logik en udgangsport mulighed for at antage en højimpedanstilstand, hvilket effektivt fjerner udgangen fra kredsløbet, ud over 0- og 1-logikniveauerne.

Dette gør det muligt for flere kredsløb at dele den samme udgangslinje eller de samme udgangslinjer (f.eks. en bus, der ikke kan lytte til mere end én enhed ad gangen).

Tre-state-udgange er implementeret i mange registre, busdrivere og flip-flops i 7400- og 4000-serien samt i andre typer, men også internt i mange integrerede kredsløb. Andre typiske anvendelser er interne og eksterne busser i mikroprocessorer, computerhukommelse og periferiudstyr. Mange enheder styres af et aktivt lavt input kaldet OE (Output Enable), som dikterer, om udgangene skal holdes i en højimpedanstilstand eller drive deres respektive belastninger (til enten 0- eller 1-niveau).

Udtrykket tri-state bør ikke forveksles med ternær logik (3-værdi-logik).

INPUT OUTPUT
A B C C
0 0 Z (høj impedans)
1 Z (høj impedans)
0 1 0
1 1

En tristate buffer kan opfattes som en switch. Hvis B er tændt, er kontakten lukket. Hvis B er slukket, er kontakten åben.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.