F1-103 Liczniki 6.pdf

(119 KB) Pobierz
F1-103
Liczniki wykorzystujące rejestry przesuwające
Licznik pierścieniowy (kod 1-z- n )
000001
D 0 = Q n- 1
000010
000100
Licznik 6 -bitowy
001000
6 stanów
010000
100000
Zerowanie ( CLR = 1 ) trzeba ustawić jedną „krążącą” jedynkę
Zaleta : stan licznika nie wymaga dekodowania – stan licznika
określa pozycja wyjścia, na którym jest stan 1
Wada : duża złożoność
Licznik dziesiętny w kodzie 1-z-10 wymaga użycia 10 przerzutników
Licznik dziesiętny w kodzie NB ma tylko 4 przerzutniki, ale wymaga
dekodowania stanu
Licznik Johnsona - pseudopierścieniowy (kod 1-z-2 n ): D 0 = Q' n- 1
Licznik 6 -bitowy
12 stanów
Właściwość kodu Graya
(kolejne zmiany stanu tylko
na jednej pozycji)
Przesuwane ciągi n zer i n jedynek
Proste dekodowanie stanu ( 2 n dwuwejściowych bramek AND)
Bez ‘fałszywych’ stanów przejściowych ( glitches ) przy zmianie
stanu i dekodowaniu/odczycie
Skrócony licznik Johnsona ma kod 1-z-(2 n – 1)
D 0 = ( Q n- 2 + Q n- 1 ) ' ◄ bramka NOR
Najprostszy logicznie licznik/dzielnik modulo 5, 7, 9,…
Proste dekodowanie stanu
Licznik 6-bitowy ► 11 stanów
Wykluczony stan 111111
Nie ma właściwości kodu Graya!
© J. Kalisz, WAT, 2008
829437512.006.png 829437512.007.png 829437512.008.png 829437512.009.png 829437512.001.png 829437512.002.png 829437512.003.png 829437512.004.png 829437512.005.png
Zgłoś jeśli naruszono regulamin