CSHO
Rys. 5-98. Przykłady kombinacyjnych konwerterów liczb dwójkowych na BCD
bs I |
fcii |
b3 I |
ki I |
k. I |
E |
6 |
t |
l |
tk |
w w |
Kii |
V} |
xt |
K1 |
Wykorzystując wprowadzony układ korekcyjny realizacja algorytmu konwersji jest Już oczywista. Na rys.5-97 przedstawiono konwerter wykorzystujący te układy. Przedstawiony na nim rejestr sprzężony z układami korekcyjnymi pracuje w dwóch taktach: w
Rys. 5.99* Konwerter 6-bitowej liczby dwójkowej na liczbę BCD z zastosowaniem układu 74185A
jednym przesuwa liczbę, w drugim wpisywana jest do niego synchronicznie liczba po korekcji. Po wpisaniu wszystkich bitów liczby dwójkowej do rejestru, znajduje się Już w nim liczba BOD.
Omawiany algorytm można też realizować w postaci układu wyłącznie kombinacyjnego stosując tylko odpowiednio połączone układy korekcyjne zastępujące przesuwanie w rejestrze. Na rys. 5*98 przedstawiono przykłady takich struktur, przy czym pierwsza korekcja jest dokonywana na trzech najbardziej znaczących bitach, gdyż dopiero 5-bitowa liczba może być większa od 4. Przytoczone przykłady- pozwalają zrozumieć ogólną zasadę konstrukcji konwerterów kombinacyjnych 1 w związku z tym na wyznaczenie schematów dla dowolnej ilości bitów. Konwertery kombinacyjne działają" znacznie szybciej niż układ z rejestrami, ale śą oczywiście znacznie Sroższe.
W serii 74 pod numerem 74185A produkowany jest rozszerzony układ ko- ^ rekcyjny do konwertera. Na ry3. 5.99 pokazano najprostsze jego zastosowanie, z którego wynika jednoznacznie Jego tabela, której tutaj nie przytaczamy. Można sprawdzić, że ograniczając się do wej&ć DCBA (przyjmując E=0J i wyjść T4, 13, 12, 11, układ 74185A jest identyczny z przedstawionym na rys. 5.96 korektorem (mówiąc ściśle, układ 74185A wtedy go pokrywa - definicja pokrywania podana jest w punkcie 3.2). Zastosowanie układu 74185A upraszcza schematy konwerterów kombinacyjnych i można je uzyskać ze schematów z czterobitowym korektorem stosując zasady przedstawione na rys.5.100
MII |
, . j M II |
Mm | ||
MIII | ||||
= 7MISA |
= mis k | |||
L , |
I I II II | |||
TUT |
TTTT |
Rys. 5.100. Zasady zastępowania układów z korektorami czterobitowym!
korektorami 74185A
Rys. 5.101. 8-bitowy konwerter liczb dwójkowych na BCD z zastosowaniem
układów 74185A
Na rys. 101 przedstawiono konwerter 8-bltowy uzyskany z konwertera z rys. 5.98 stosując zasady podane na rys. 5.100.
Innym możliwym konwerterem Jest układ bazujący na sumatorach liczb BCD przedstawiony na rys. 5.102. Wynika on z oczywistego algorytmu kompensującego różnice wag liczb binarnych ł BCD, w ten sposób, że waga każdego bitu liczby dwójkowej wyrażana Jest poprzez sumę wag bitów liczby BCD.Wadą tego rozwiązania Jest rosnąca z ilością bitów liczba wejść sumatora BCD.