Comunicatii
Circuite de decodare a informateiCircuite de decodare a informatei Operatia inversa a codarii este decodarea. Un decodor este un circuit logic combinational cu N intrari si M N iesiri. La intrarea decodorului se aplica o informatie codata pe N biti. Pentru o combinatie data a nivelurilor logice de la intrare va fi activata o singura iesire. Deoarece unele coduri nu folosesc toate combinatiile posibile ale nivelurilor logice oferite de numarul de biti pe care este exprimata informatia, numarul de iesiri poate fi si mai mic decat 2N. Astfel, cand o informatie zecimala este codata in binar (BCD)se folosesc numai 10 (0000, . , 1001), din cele 16 combinatii posibile deci un decodor BCD zecimal nu va avea 16 iesiri ci numai 10. Unul dintre cele mai folosite decodoare este cel de la 3 la 8 linii. Proiectarea lui cu porti logice poate fi realizata daca se cunoaste functia de transfer pentru fiecare iesire. Aceasta poate fi exprimata pe baza tabelului de adevar 2.
Tabelul 2 Cunoscand functiile de transfer pentru fiecare iesire, putem trece la proiectarea circuitului de decodificare a informatiei. Se vede ca fiecare iesire este caracterizata de un produs de trei termeni in stare normala sau complementara. Deci, pentru fiecare iesire vom folosi cate o poarta SI cu cel putin trei intrari. Unele decodoare au si una sau mai multe intrari de validare cu ajutorul carora se poate controla starea de functionare a lor. Astfel, daca pentru decodorul de la 3 la 8 linii se folosesc porti SI cu patru intrari , cea de-a patra intrare a fiecareia dintre porti poate fi folosita ca intrare de validare, E (ENABLE). Se poate observa ca daca E =1, decodorul va functiona iar daca E = 0 el va fi blocat.
Fig.2
|