ekwencyjne bloki funkcjonalne
Układy sekwencyjne bloki funkcjonalne 2/28 ejestry - układy do przechowywania informacji, charakteryzujące się róŝnymi metodami jej zapisu lub odczytu a) b) we wy we... we n 0 c) wy... wy n 0 we wy... wy n 0 d) we... we n 0 wy
Układy sekwencyjne bloki funkcjonalne 3/28 Ośmiobitowy rejestr równoległy zbudowany z przerzutników 7 6 1 0 TB 7 6 1 0
Układy sekwencyjne bloki funkcjonalne 4/28 ejestr o równoległym wpisie i odczycie, z asynchronicznym ustawianiem i zerowaniem 7 6 1 0 ET L TB 7 6 1 0
Układy sekwencyjne bloki funkcjonalne 5/28 Warianty wyjść rejestru aktywowanych specjalnym sygnałem a) b) i i ET ET L TB OE L TB OE O i i
Układy sekwencyjne bloki funkcjonalne 6/28 ejestr równoległo-szeregowy na przerzutnikach 7 6 1 0 TB IN OUT L
Układy sekwencyjne bloki funkcjonalne 7/28 ejestr szeregowo-równoległy na przerzutnikach IN OUT L L 7 6 1 0
Układy sekwencyjne bloki funkcjonalne 8/28 wukierunkowy rejestr o szeregowym wejściu i wyjściu informacji 7OUT 0IN 7IN 7 1 0 0OUT L L I
Układy sekwencyjne bloki funkcjonalne 9/28 Zastosowania rejestrów Układ ośmiobitowego sumatora 7... 0 A B 7... 0 TB A OUT OUT TB B A B IN Σ OUT IN O... O 7 0 L
Układy sekwencyjne bloki funkcjonalne 10/28 Zastosowania rejestrów Układ ośmiobitowego sumatora akumulującego IN 7... 0 A O... O 7 0 B... 7 0 TB A OUT OUT TB B A B IN Σ OUT L
Układy sekwencyjne bloki funkcjonalne 11/28 Liczniki sekwencyjne układy cyfrowe słuŝące do zliczania i pamiętania liczby impulsów podawanych na jego wejście zliczające stan licznika - stan zer i jedynek na wyjściach jego przerzutników pojemność licznika - maksymalną liczbę róŝnych stanów licznika Liczniki: Liczniki: Liczniki: - o stałej długości cyklu (pojemności) - o zmiennej długości cyklu - dwójkowe - zliczające w NB - dekady - zliczające w B - inne (pierścieniowe, itd.) - zliczające w górę (w przód) - zliczające w dół (wstecz)
Układy sekwencyjne bloki funkcjonalne 12/28 Liczniki o pojemności 2 N modulo 16 z przeniesieniem szeregowym i taktowaniem równoległym 0 1 2 3 T T T T L L 0 1 2 3
Układy sekwencyjne bloki funkcjonalne 13/28 Liczniki o pojemności 2 N modulo 16 z równoległym przeniesieniem i taktowaniem 0 1 2 3 T T T T L
Układy sekwencyjne bloki funkcjonalne 14/28 Liczniki o pojemności 2 N modulo 16 na przerzutnikach typu, liczący "w górę", z przeniesieniem szeregowym 0 1 2 3 L
Układy sekwencyjne bloki funkcjonalne 15/28 Liczniki o pojemności 2 N modulo 16 na przerzutnikach typu, liczący "w dół", z przeniesieniem szeregowym 0 1 2 3 L L 0 1 2 3
Układy sekwencyjne bloki funkcjonalne 16/28 Liczniki o pojemności 2 N modulo 16 na przerzutnikach typu, o przełączanym kierunku zliczania 0 1 2 3 L I
Układy sekwencyjne bloki funkcjonalne 17/28 Liczniki o pojemności 2 N modulo 16 na przerzutnikach typu, liczący w górę, o szeregowym taktowaniu 0 1 2 3 we we 0 1 2 3
Układy sekwencyjne bloki funkcjonalne 18/28 Liczniki o pojemności 2 N projekt licznika modulo 4 na przerzutnikach typu, liczącego w górę, o równoległym taktowaniu 1 0 1 0 0 1 1 01 0 00 01 10 01 10 1 11 00 10 11 0 = 1 = 1 0 0 = = 1 0 1 0 11 00 0 1 we
Układy sekwencyjne bloki funkcjonalne 19/28 Liczniki o pojemności 2 N projekt licznika modulo 4 na przerzutnikach typu, liczącego w górę, o szeregowym taktowaniu 1 0 1 0 1 0 1 0 0 1 1 01 00 _1 00 01 10 01 10 1 _1 00 10 11 10 _1 0 0 = 1 = 1 _1 10 0 0 = 1 = 1 1 1 11 00 11 00 = 1 0 we 0 1
Układy sekwencyjne bloki funkcjonalne 20/28 Liczniki o pojemności 2 N projekt licznika modulo 4 na przerzutnikach typu, liczącego w dół, o szeregowym taktowaniu 1 0 1 0 1 0 1 0 0 1 1 11 00 11 00 01 10 11 00 01 10 01 10 11 _0 01 _0 1 = 0 0 1 0 = 1 = 1 we 11 01 _0 _0 0 0 0 = 1 = 1 1 1 1
Układy sekwencyjne bloki funkcjonalne 21/28 Liczniki o pojemności róŝnej od 2 N Metody uzyskiwania liczników o zadanej pojemności (róŝnej od 2 N ): projektowanie układów z pojedynczych przerzutników; dekodowanie stanu odpowiadającego pojemności i generacja sygnału zerowania licznika; rozłoŝenie wymaganej pojemności n na czynniki: n=2 i c 1... c k i uŝycie kaskadowego połączenia k+1 liczników
Układy sekwencyjne bloki funkcjonalne 22/28 Liczniki o pojemności róŝnej od 2 N Przykład projektowania licznika mod 5 na przerzutnikach 2 1 0 000 001 010 011 2 001 010 011 100 100 000 0 1 0 0 1 2 1 00 01 11 10 001 011-000 010 100 - - wykorzystując: =Σ[F 1 (F 1,F 0,F x )] oraz =Σ[F 0 (F 0,F 1,F x )] wyznaczono wzbudzenia wejść i : 0 = 2 0 = 1 1 = 0 1 = 0 2 = 0 1 2 = 1 0 1 2 L
Układy sekwencyjne bloki funkcjonalne 23/28 Liczniki o pojemności róŝnej od 2 N dekada na przerzutnikach, licząca w górę, o szeregowym taktowaniu 3 2 3 2 1 1 0 0 3 2 3 2 1 0 3 2 0000 1 0 0001 1 0 _1 00 01 11 10 0000 00 _1 0_10 0100 _1 0001 0010 0001 0_10 01 _1 0_10 1000 _1 0010 0011 0010 _1 11 0011 0100 0011 0100 10 _1 0_00 0100 0101 0100 _1 0101 0110 0101 0_10 = 1 = 1 0 0 0110 0111 0110 _1 = = 1 1 3 1 0111 1000 1000 1001 1001 0000 0111 1000 1001 1000 _1 0_00 = 1 = 1 2 2 = = 1 1 1 2 3 1,, 3 3= 0 0 2 = = 1 1 2 0
Układy sekwencyjne bloki funkcjonalne 24/28 Liczniki o pojemności róŝnej od 2 N... realizacja: 0 1 2 3 we
Układy sekwencyjne bloki funkcjonalne 25/28 Liczniki o pojemności róŝnej od 2 N wykorzystanie gotowych liczników scalonych licznik modulo 5 liczący od 000 a) b) L X 0 X 1 X 2 X 3 LOA L P T 0 1 2 3 Y 74161 L L 0 1 2 3 L
Układy sekwencyjne bloki funkcjonalne 26/28 Liczniki o pojemności róŝnej od 2 N wykorzystanie gotowych liczników scalonych licznik modulo 5 liczący od 010 a) b) Vcc L X 0 X 1 X 2 X 3 LOA L 0 1 2 3 Y P T 74161 L L 0 1 2 3 LOA
Układy sekwencyjne bloki funkcjonalne 27/28 Liczniki o pojemności róŝnej od 2 N 7493 i przykłady jego uŝycia a) b) A B A B 1 A B 2 A B 1 2 a) b) c) we A A we A A we A A B B B B B B 1 1 1 2 2 2 modulo 10 modulo 6 modulo 5
Układy sekwencyjne bloki funkcjonalne 28/28 Liczniki o pojemności róŝnej od 2 N kaskadowe łączenie 7493 w licznik modulo 80: :16 i :5 :8 i :10 a) b) we A B A B A B A B we A B A B A B A B 1 1 1 1 2 2 2 2