Tri-state Logic
A digitális elektronikában a háromállapotú, tri-state vagy 3-state logika lehetővé teszi, hogy egy kimeneti port a 0 és 1 logikai szintek mellett magas impedanciájú állapotot vegyen fel, gyakorlatilag eltávolítva a kimenetet az áramkörből.
Ez lehetővé teszi, hogy több áramkör osztozzon ugyanazon a kimeneti vonalon vagy vonalakon (például egy buszon, amely egyszerre csak egy eszközre tud figyelni).
A háromállapotú kimeneteket számos regiszterben, buszmeghajtóban és flip-flopban valósítják meg a 7400 és 4000 sorozatban, valamint más típusokban, de belsőleg számos integrált áramkörben is. További tipikus felhasználási területek a mikroprocesszorok, számítógépes memóriák és perifériák belső és külső buszai. Sok eszközt egy OE (Output Enable) nevű aktív alacsony bemenet vezérel, amely megszabja, hogy a kimeneteket magas impedanciájú állapotban kell-e tartani, vagy meg kell-e hajtani a megfelelő terhelést (0- vagy 1-szintre).
A tri-state kifejezés nem tévesztendő össze a terner logikával (3 értékű logika).
BEMENET | KIMENET | |
---|---|---|
A | B | C |
0 | 0 | Z (nagy impedancia) |
1 | Z (nagy impedancia) | |
0 | 1 | 0 |
1 | 1 |
A tristate puffer egy kapcsolóként is elképzelhető. Ha B be van kapcsolva, akkor a kapcsoló zárva van. Ha B ki van kapcsolva, a kapcsoló nyitva van.