OHO
Rys. 5-9S. Przykłady kombinacyjnych konwertorów liczb dwójkowych na BCD
jl |
I |
i |
i' | |
l |
D |
t |
1 |
* |
« n |
W |
Yt |
Y1 |
W1 »*
Rys. 5.99* Konwerter 6-bitowej liczby dwójkowej na liczbę BCD z zastosowaniem układu 74185A
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 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 BCD.
Omawiany algorytm można też realizować w postaci układu wyłącznie kombinacyjnego stosując tylko odpowiednio połączona 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 i 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 są oczywiście znacznie iroższe.
W serii 74 pod numerem 74185A produkowany jest rozszerzony układ korekcyjny do konwertera. Na rys. 5.99 pokazano najprostsze jego zastosowanie, z którego wynika jednoznacznie Jego tabela, której tutaj nie przytaczamy. Można sprawdzić, te ograniczając się do wejść DCBA (przyjmując E=0) i wyjść 14, Y3, 12, Y1, 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
I
Liii |
lilii |
Min | |||||
MIII *■* | |||||||
= 7MII k |
= 7MEJ k | ||||||
I TTTTT |
MIII | ||||||
TMT |
i u i |
O
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 i 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.