Cze¶æ.
Szukam jakiego¶ 74, 54 albo innego uk³adu, który jest rejestrem przesuwnym i:
- bêdzie mia³ wej¶cie danych D, zegar CL albo ~CL,
- bêdzie mia³ 4, 8, 12, albo 16 wyj¶æ Q,
- stan wci±gniêtych danych bêdzie siê zmienia³ na wyj¶ciach Q dopiero po wci±gniêciu przez wej¶cie D ca³ej paczki 4,8,12, b±d¼ odpowiednio od liczby wyj¶æ w uk³adzie 16 bitów.
- nie obra¿ê siê, gdyby jeszcze by³a jedna linia wyj¶ciowa sygnalizuj±ca, ¿e w³a¶nie pojawi³y siê nowe dane na wyj¶ciach Q (o ile siê zmieni³y, b±d¼ po prostu: po wci±gniêciu nawet tych samych)
Jest to jednym s³owem odpowiednik kombinacji kilku uk³adów (dla wersji z czterema s³owami wyj¶ciowymi), tj.:
- zwyk³ego rejestru przesuwnego z przerzutników D : D3,Q3--D2,Q2--D1,Q1--D0,Q0 gdzie Q3 wchodzi do D2, Q2 do D1, Q1 do D0 a D3 to wej¶cie, po³±czenie CL to sygna³ zegara do wci±gania danej
- licznika (np. te¿ zbudowanego z przerzutników D) modulo 4, który bêdzie na koniec sygnalizowa³, ¿e dane maj± byæ wci±gniête i podane na wyj¶cie przez kolejny bloczek przerzutników DQ, których wej¶cia D po³±czone s± do odpowiednich wyj¶æ Q3, Q2, Q1, Q0 pierwszego bloczku a zegar CL do wyj¶cia licznika by daæ info, ¿e nale¿y wci±gn±æ dane