Tri-state Logic

I digital elektronik tillåter tre-state-, tri-state- eller 3-state-logik att en utgångsport antar ett högt impedanstillstånd, vilket effektivt tar bort utgången från kretsen, utöver de logiska nivåerna 0 och 1.

Detta gör det möjligt för flera kretsar att dela samma utgångsledning eller ledningar (t.ex. en buss som inte kan lyssna på mer än en enhet samtidigt).

Tre-state outputs implementeras i många register, bussdrivrutiner och flip-flops i 7400- och 4000-serierna samt i andra typer, men även internt i många integrerade kretsar. Andra typiska användningsområden är interna och externa bussar i mikroprocessorer, datorminne och kringutrustning. Många enheter styrs av en aktiv-low-ingång kallad OE (Output Enable) som dikterar om utgångarna ska hållas i ett högimpedanstillstånd eller driva sina respektive belastningar (till antingen 0- eller 1-nivå).

Termen tri-state ska inte förväxlas med ternär logik (3-värdeslogik).

.

INPUT OUTPUT
A B C C
0 0 Z (hög impedans)
1 Z (hög impedans)
0 1 0
1 1

En tristatbuffert kan ses som en omkopplare. Om B är på är brytaren stängd. Om B är avstängd är brytaren öppen.

Lämna ett svar

Din e-postadress kommer inte publiceras.