5.8.
CONVERTOARE DE COD
Convertoarele de cod sunt circuite logice combinaionale care realizeaz conversia
numerelor binare dintr-un cod n alt cod.
La intrarea convertorului se aplic un cod binar iniial de n bii iar la ieire se obine
un alt cod binar final de m bii.
Organizarea unui convertor de cod se bazeaz pe un tabel care exprim
corespondena dintre codul de intrare i codul de ieire, coresponden care trebuie s fie
unu la unu. Codul de intrare reprezint un argument n timp ce codul de ieire este o
funcie de acest argument.
n figura 5.81 este prezentat schema bloc a unui convertor de cod.
Ieiri 2n
DECODIFICATOR
Intrri 2n
CODIFICATOR
Figura 5.8.1 Schema bloc a convertorului de cod
Convertorul de cod este alctuit dintr-o pereche decodificator codificator.
Codul de intrare de n bii este aplicat mai nti decodificatorului, rezultnd o singur ieire
activ din cele 2n ieiri. Aceast ieire activ a decodificatorului este aplicat la intrarea
codificatorului care va genera la ieirea codificatorului un cod de m bii.
1. Convertorul de cod din cod binar natural n cod binar reflectat (Gray).
n figura 5.8.2 sunt prezentate schema bloc (fig.5.8.2 a) i schema logic (fig.5.8.2 b) a
acestui convertor de cod.
B3
B2
B1
B0
G3
Convertor
de
cod
binar - Gray
a
G2
G1
G0
B3
G3
B2
G2
B1
G1
B0
G0
b
Figura 5.8.2 Convertorul de cod binar Gray
[Link]
Pentru a nelege cum este convertit codul binar n cod Gray se studiaz tabela de adevr
a convertorului, tabela prezentat mai jos.
B3
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
Binar natural
B2
B1
0
0
0
0
0
1
0
1
1
0
1
0
1
1
1
1
0
0
0
0
0
1
0
1
1
0
1
0
1
1
1
1
B0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
G3
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
Gray
G2
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
G1
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
G0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
Codul Gray este un cod numeric reflectat, care are proprietatea c 2 numere adiacente
difer prin valoarea unui singur bit.
Dup cum rezult din tabela de adevr, codul Gray se obine din codul binar astfel:
G0 - repet primele 2 locaii ale lui B0, dup care se reflect din 2 n 2 locaii;
G1 - repet primele 4 locaii ale lui B1, dup care se reflect din 4 n 4 locaii;
G2 - repet primele 8 locaii ale lui B2, dup care se reflect din 8 n 8 locaii;
G3 - repet B3.
[Link]
2. Convertorul de cod din cod Gray n cod binar natural.
n figura 5.8.3 sunt prezentate schema bloc (fig.5.8.3 a) i schema logic (fig.5.8.3 b) a
acestui convertor de cod.
G3
G2
G1
G0
Convertor
de
cod
Gray - binar
G3
B3
G2
B2
B1
G1
B1
B0
G0
B0
B3
B2
b
Figura 5.8.3 Convertorul de cod Gray - binar
Pentru a nelege cum este convertit codul Gray n cod binar se studiaz tabela de adevr
a convertorului, tabela prezentat mai jos.
G3
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
Gray
G2
G1
0
0
0
0
0
1
0
1
1
0
1
0
1
1
1
1
0
0
0
0
0
1
0
1
1
0
1
0
1
1
1
1
G0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
B3
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
Binar natural
B2
B1
0
0
0
0
0
1
0
1
1
1
1
1
1
0
1
0
1
1
1
1
1
0
1
0
0
0
0
0
0
1
0
1
B0
0
1
1
0
1
0
0
1
1
0
0
1
0
1
1
0
[Link]