kod 1 z n, z uwzględnieniem priorytetu wejść, objaśnia tablica wartości przedstawiona na rys. 4.368b. Z wiersza np. drugiego tej tablicy wynika, że jeśli wejście Et jest w stanie 1 i nie ma przeniesienia blokującego
x 2 n
Vo . Yf Yf Yn.2 Yn-f
~7zn
Rys. 4.367. Schemat ideowy iteracyjnego konwertera kodu x z n na kod lz n
Bi+1 z pozycji o wyższym priorytecie, to na wyjściu Y{ z tej pozycji pojawi się sygnał 1 i jednocześnie powstaje przeniesienie Bt = 1 blokujące wejście: i = 1, i—2,..., 1, 0. Interpretację pozostałych wierszy w tablicy pozostawia się Czytelnikowi.
Rys. 4.368. Stopień i-ty iteracyjnego konwertera kodu x z n na kod 1 z n
a) schemat blokowy,
b) tablica stanów,
c) schemat logiczny
Funkcje przełączające, wyznaczone na podstawie tablicy wartości i-tego stopnia rozpatrywanego układu iteracyjnego, mają postać:
Yt = Bi+1Ei (4)
Wejścia Bn i B0 umożliwiają iteracyjne łączenie modułów n-wej-ściowych. W rozpatrywanym układzie najdłużej, bo aż przez n+l bramek, propaguje sygnał przeniesienia. W celu zmniejszenia czasu propagacji tego sygnału należy, zamiast układu szeregowego, zastosować układ równoległy. Implementację 8-wejściowego układu z równoległą propagacją przeniesienia blokującego przedstawiono na rys. 4.369. Funkcje Bt (i = 7, 6,..., 0) takiego układu mają postać:
By = B 8 + Ey
Bq = By+Eę = Bs+Ey + E^
Bs = B8+Ey + E6 + E5 (5)
B0 — Bq + Ey + jEg + Es + Eą. + £3 4- Ei + Ei + Eq
359