słowa wejściowego. Generator przedstawiony na rys. 4.455 wymaga zastosowania tylu przełączników, ile bitów ma generowane słowo. Długość generowanych słów można w tego typu rozwiązaniach zwielokrotnić łącząc multipleksery w układy o zwiększonej liczbie wejść.
Generatory słów o zaprogramowanej sekwencji bitów w cyklu można zbudować wykorzystując dekodery i multipleksery (rys. 4.456). Układ, składający się
Rys. 4.456. Schemat logiczny generatora słów o zaprogramowanej sekwencji bitów w cyklu
z dekodera o ośmiu wyjściach i multipleksera o ośmiu wejściach, wytwarza słowo o długości 64 bitów. Rozwiązanie takie jest mniej elementochłonne niż rozwiązanie wykorzystujące tylko multipleksery.
Pamięci
W wielu zastosowaniach są wymagane pamięci o niewielkiej pojemności, z możliwością łatwego ich przeprogramowania. Pamięć taką można zbudować wykorzystując multipleksery (rys. 4.457a). Wejścia D0 ~ Z)7 multiplekserów są wejściami służącymi do programowania. Jeśli na wejścia adresowe A, B i C będą podawane adresy z wyjść 3-bitowego licznika zliczającego w naturalnym kodzie dwójkowym, to na wyjściach otrzymuje się kolejno 8 słów n-bitowych, przy czym n — liczba multiplekserów. Pamięć przystosowaną do programowania za pomocą zwieraczy kołkowych przedstawiono na rys. 4.457b.
Przykładowe rozwiązanie pamięci o pojemności 64 słów 4-bitowych jest przedstawione na rys. 4.458. Do zbudowania tej pamięci wykorzystano dekodery i multipleksery. W tak rozwiązanej pamięci zaleca się stosować diody germanowe, ponieważ charakteryzują się małym spadkiem napięcia w kierunku przewodzenia.
Na rysunku 4.459a przedstawiono implementację pamięci stałej. Pamięć ta służy do konwersji 4-bitowego naturalnego kodu dwójkowego na 16 znaków międzynarodowego alfabetu telegraficznego nr 2 (rys. 4.459b).
Układ do przesuwania danych
Przesuwanie danych, integralna część operacji cyfrowego mnożenia, dzielenia i skalowania, jest zazwyczaj realizowane za pomocą układów zbudowanych w oparciu o rejestr przesuwający. Dane są wprowadzane równolegle do rejestru, przesuwane w lewo lub w prawo i wyprowadzane równolegle. W przypadku zastosowania rejestru, przesunięcie danej o jedną pozycję odbywa się w czasie