Hvad er en tre-state bus?


Bedste svar

Først en smule pre-amble: Når en ny disciplin dukker op, står den straks over for problem med at skulle opfinde en lang række nye terminologier for at beskrive tingene inden for dets nye anvendelsesområde. Generelt bruger folk metaforer som et middel til at generere al denne nye terminologi på en måde, der er let at lære og forstås af nye læsere. Så det var med computerteknik, som med enhver ny disciplin. Så hvad er metaforen bag det tekniske udtryk “bus”? Mærkeligt nok er det ikke, hvad de fleste mennesker synes (metaforen for massetransport over byen). Faktisk er ordet “bus” en sammentrækning af “busstang”, og metaforen er stangen eller stangen, der løber langs længden af ​​det indre af kabinen, som stående passagerer kan tilslutte sig som de går ombord på bussen og løsner sig fra, når de forlader, på en helt ad hoc måde. En trestatusbus (inden for computerteknik) er et sæt signallinjer, der kører længden af ​​systemet, som ethvert undersystem kan oprette forbindelse til (elektrisk) eller afbryde fra på en ad hoc-måde. Som standard efterlades signallinjerne flydende (i deres højimpedanstilstand, hverken bundet højt eller lavt). Når et af undersystemerne tildeles brug af bussen (ved en protokol, der ikke er beskrevet her), kan den trække valgte linjer højt og andre linjer lave (lavimpedanstilstande i begge tilfælde). Det er muligt at gøre det samme med en dual-state bus, hvor en af ​​staterne (normalt den høje) fordobles som standardtilstanden “ikke tilsluttet”. Dette er dog mindre fleksibelt, tillader ikke en så nem måde til detektion af forsøg på at læse en tom bus og involverer i det mindste at kontrollere, at ventilatorgrænserne ikke overskrides for den pågældende logik.

Svar

At forstå Tri-State bus er meget vigtigt for alle elektronikstuderende. Så lad os starte med enkle elektriske begreber.

I nedenstående diagram er en switch forbundet mellem Input (A) og Output (Y)

Lad os nu tænde for kontakten og anvende 5V i input.

Da kontakten er tændt, går input til output. Da input er 5V, er output også 5V

Lad os nu anvende 0V i input.

Da kontakten er tændt, og indgangen er 0V, er udgangen også 0V

Lad os nu FRA kontakten og give input som 0V eller 5V og se, hvad der er output.

Hvad er output i begge tilfælde når kontakten er FRA? I begge tilfælde er det generelle svar fra mennesker “0”. Men det er ikke sandt. Der er stor forskel mellem “Ingen spænding” og “Nul spænding”.

Hvis den potentielle forskel mellem et hvilket som helst punkt og det fælles punkt (jorden) er nul, har dette punkt “nul spænding”. Hvis dette punkt ikke er tilsluttet det fælles punkt direkte eller gennem nogen komponenter, har dette punkt “Ingen spænding”.

Hvis du tilslutter en 5V forsyning til 0V punkt, vil der være en kortslutning. Men 5V-forsyningen kan tilsluttes til “Ingen spænding” -punkt. Derefter bliver “Intet spændingspunkt 5V.

Det er ligesom vores jernbanenetværk. Tog kan køre på et spor, toget kan stoppe på et spor eller intet tog på et spor. Når et tog stoppes på et spor Spor det spor kan ikke bruges af noget andet tog. Men når intet tog er på et spor, kan det spor bruges af andre tog.

I ovenstående diagram, baseret på hvilken switch der er TIL, får output Y A1 eller A2 eller A3. Den eneste betingelse er på et givet tidspunkt, at mere end en switch aldrig skal være ON.

Nej, lad os udskifte den manuelle switch med elektronisk switch (transistor)

I ovenstående diagram er A et signalindgang, Y er et signaludgang, og En er kontrolindgang.

Lad os nu oprette en tabel, der viser forskellige muligheder for A-, Y- og En-signaler.

I ovenstående tabel “En” har input to tilstande 0 & 1. “A” -indgangen har 2 tilstande 0 og 1. Men Y-udgangen har 3 tilstande 0, 1 og Åben. Denne switch kaldes “Tri-state” switch og output kaldes Tri-state output.

Da vi bruger transistor en switch, på grund af drivende elektroner, vil en meget lille strøm strømme gennem Tri-state kontakt. Transistorer er også modelleret som modstand / kondensatorkredsløb, den åbne tilstand kaldes højimpedanstilstand.

Her er symbolet for trestatus-switch.

Lad os nu begynde at diskutere om BUS En gruppe signaler / ledninger kaldes BUS. Nu i nedenstående diagram har vi 8 ledninger navngivet som D0, D1, D2, D3, D4, D5, D6 og D7.

Disse 8 ledninger kan vises som følger.

Denne bus kaldes “D” -bus og busens bredde er “8”.

Denne bus kaldes “A” Bus og busens bredde er “8”

Lad os nu oprette forbindelse både A- og D-bussen på en enkelt bus kaldet AD Bus

AD-bussen kaldes Tri-state bus.

Når AEN og DEN er nul, er AD-bussen en tre-stats bus. Når AEN er 1 og DEN er 0, er AD-bussen tilsluttet til en bus. Når AEN er 0 og DEN er 1, er AD-bussen forbundet med D Bus AEN, og DEN bør aldrig være 1. Dette er ulovligt.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *