Comunicatii
Circuite de codare a informatieiCircuite de codare a informatiei Un circuit de codare are un anumit numar de intrari (codul de intrare), dintre care doar una poate fi activata la un moment dat si N iesiri care reprezinta numarul de biti ai codului in care sunt reprezentate informatiile de la intrare. La un circuit de codare numarul de biti ai codului de iesire este mai mic decat numarul de biti ai codului de intrare. Cel mai frecvent caz este acela al codarii in binar. In aceasta situatie: N = log (numarul de intrari) Pentru a exemplifica modalitatea de proiectare circuitelor de codare sa consideram exemplul unui circuit de codare cu opt intrari si N = log 8 =3 iesiri. Sa notam cu A , A , . A cele opt intrari si cu O , O si O cele trei iesiri si sa construim un tabel de adevar in care combinatia bitilor de la iesire sa fie corespondentul binar al indicelui zecimal intrarii.
Tabelul 1 Incercand sa stabilim o corespondenta biunivoca intre starile logice ale iesirilor si cele ale intrarilor, vom observa ca: O 1 daca A SAU A SAU A SAU A sunt la nivel logic 1 O 1 daca A SAU A SAU A SAU A sunt la nivel logic 1 O 1 daca A SAU A SAU A SAU A sunt la nivel logic 1 Deci, circuitul de codare va trebui sa aiba cate o poarta SAU cu patru intrari care sa comande fiecare iesire. Modul de conectare a intrarilor circuitului de codare la intrarile celor patru porti SAU este aratat in fig.1.Intrarea A nu este conectata deoarece iesirea va indica automat starea 000 daca A = A = . = A
Fig.1 Unul dintre neajunsurile circuitului de codare, asa cum este el prezentat in fig.1, este acela ca daca doua intrari sunt simultan la nivel logic 1, atunci rezultatul este eronat. De exemplu, daca intrarile A si A sunt simultan la nivel logic 1, atunci starile iesirilor vor fi 111, ceea ce corespunde nivelului logic 1 la intrarea A . De aceea au fost realizate circuite de codare cu prioritate, care contin circuite logice astfel aranjate incat daca doua sau mai multe intrari sunt aduse simultan la nivel logic 1, atunci la iesire va avea prioritate (va apare) codul numarului mai mare de la intrare.
|