• Nie Znaleziono Wyników

Układy kombinacyjne - przypomnienie

N/A
N/A
Protected

Academic year: 2021

Share "Układy kombinacyjne - przypomnienie"

Copied!
25
0
0

Pełen tekst

(1)

Układy kombinacyjne - przypomnienie

• W układzie kombinacyjnym wyj´scie zale˙zy tylko od wej´s´c,

(2)

Przerzutnik a "efekt pamieci"

Jaka jest warto´s´c wyj´scia Q ?

(3)

Sprz˛e˙zenie zwrotne a "efekt pami˛eci"

• W układach ze sprz˛e˙zeniem zwrotnym wyj´scie układu ma wpływ na wej´scie układu,

• Ten wpływ powoduje to, ˙ze wyj´scie układu zale˙zy nie tylko od wej´s´c,

ale równie˙z od historii wyj´s´c.

(4)

Układy kombinacyjne i sekwencyjne

(5)

Układy sekwencyjne jako system dynamiczny

x(k + 1) = a · x(k) + b · u(k) równanie stanu - funkcja wzbudze´n y(k) = c · x(k) + d · u(k) równanie wyj´scia - funkcja wyj´scia

• W układach sekwencyjnych (dynamicznych) wprowadza si˛e poj˛ecie stanu wewn˛etrznego,

• Stan wewn˛etrzny zale˙zy od stanu poprzedniego oraz warto´sci wej´scia,

• Stan wewn˛etrzny mo˙ze nie by´c "widoczny" na wyj´sciu (dlatego jest

"wewn˛etrzny").

(6)

Automaty Meay’ego i Moore’a

Układ realizuj ˛ acy funkcj˛e wyj´s´c (λ) jest układem kombinacyjnym a blok

(δ) realizuje pami˛e´c (układ sekwencyjny).

(7)

Przerzutniki RS

S R Q

t+1

0 0 zabroniona

0 1 1

1 0 0

1 1 Q

t

( poprzednie )

Q

t+1

= Q

t

· R + S

• Przerzutniki s ˛ a podstawowymi elementami z których buduje si˛e

układy sekwencyjne.

(8)

Synchronizacja - wprowadzenie sygnału zegara

• W układach sekwencyjnych istotna jest sekwencja stanów,

• W celu synchronizacji tych zmian wprowadza si˛e dodatkowe wej´scie zwane wej´sciem zegarowym lub zegarem,

• Wej´scie mo˙ze aktywowa´c stan albo zmiana stanu zbocze.

(9)

Przeł ˛ aczenie poziomem - zegar

S R Q

t+1

0 0 Q

t

0 1 0

1 0 1

1 1 zabroniona

• Je´sli sygnał zegara C = 0 zmiany sygnałów R i S nie maj ˛ a ˙zadnego wpływu na wyj´scie,

• Gdy zegar C = 1 wówczas wyj´scie zmienia si˛e zgodnie z powy˙zsz ˛ a tabel ˛ a,

• Zmiana sygnału C z 1 na 0 powoduje "zatrza´sni˛ecie" stanu wyj´scia - układ

ten czasami okre´sla si˛e jako zatrzask.

(10)

Przerzutniki master-slave

(11)

Przerzutniki typu D

D Q

t+1

0 0

1 1

Q

t+1

= D

• Wyj´scie Q przyjmuje stan z wej´scia D,

• Przerzutnik posiada dwa stany, z ka˙zdym jest zwi ˛ azana warto´s´c wyj´scia.

• Zmiana stanu nast˛epuje ze zboczem zegara C,

• Przerzutnik posiada asynchroniczne (niezale˙zne od zegara) wej´scie zeruj ˛ ace

(CLR) i ustawiaj ˛ ace (SET).

(12)

Przerzutnik typu J-K

J K Q

t+1

0 0 Q

t

0 1 0

1 0 1

1 1 Q

t

Q

t+1

= J · Q

t

+ K · Q

t

• Przerzutnik posiada dwa stany, z ka˙zdym jest zwi ˛ azana warto´s´c wyj´scia,

• Przerzutnik posiada asynchroniczne (niezale˙zne od zegara) wej´scie zeruj ˛ ace

(CLR) i ustawiaj ˛ ace (SET).

(13)

Przerzutniki typu T

T Q

t

Q

t+1

0 0 0

0 1 1

1 0 1

1 1 0

Q

t+1

= T ⊕ Q

t

• Przerzutnik typu T (trigger) to taki przerzutnik, który po podaniu warto´sci logicznej 1 na wej´scie T i wyzwoleniu zboczem sygnału zegarowego, zmienia stan wyj´s´c na przeciwny,

• Podanie 0 na wej´scie T powoduje zachowanie bie˙z ˛ acego stanu przerzutnika.

(14)

Równowa˙zno´s´c przerzutników

(15)

Rejestry

Czterobitowy rejestr przesuwny.

(16)

Licznik pier´scieniowy

(17)

Licznik Johnsona

Warto´s´c dziesi˛etna Warto´s´c binarna Kod Johnsona

0 0000 0000

1 0001 0001

2 0010 0011

3 0011 0111

4 0100 1111

5 0101 1110

6 0110 1100

7 0111 1000

Kod Johnsona - kod dwójkowy (bezwagowy i niepozycyjny).

(18)

Generator liczb pseudolosowych z wykorzystanie rejestru przesuwnego

Generowany ci ˛ ag impulsów wykazuje charakter losowy.

(19)

Realizacja generatora PRBS na rejestrze przesuwnym

1 2 3 4 5 6 7 8

?





N J JJ^

 

- @ @ PRBS -

zegar

Realizacja generatora PRBS z wykorzystaniem rejestru przesuwnego (ang. shift register)

• Dla T /T

o

= 255 bity: 2, 3, 4, 8,

• Dla T /T

o

= 1023 bity: 7, 10.

(20)

Wynik działania generatora dla 255 i 1255 próbek

0 50 100 150 200 250 300

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

0 200 400 600 800 1000 1200 1400

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

• Generatory liczb pseudo-losowych s ˛ a okresowe,

(21)

Dzielnik cz˛estotliwo´sci przez 2

• Przerzutnik JK zmienia stan na przeciwny po ka˙zdym impulsie zegara, gdy jego oba wej´scia utrzymywane s ˛ a w stanie wysokim,

• sam ˛ a funkcj˛e spełnia równie˙z drugi układ, poniewa˙z do wej´scia D

przerzutnika jest doprowadzany sygnał z jego własnego wyj´scia Q.

(22)

Liczniki

Czterobitowy asynchroniczny licznik binarny.

(23)

Liczniki modulo

Asynchroniczny licznik mod10

(24)

Liczniki - wykorzystanie wej´scia SET

Asynchroniczny licznik generuj ˛ acy sekwencj˛e 3 − 4 − 5 − 6 − 7 − 8.

(25)

Zadania na ´cwiczenia

1. Z przerzutników typu D zbudowa´c cztrobitowy rejestr przesuwny, 2. Wykorzystuj ˛ a zbudowany w punkcie 1. rejestr przesuwny zbudowa´c

licznik pier´scieniowy,

3. Wykorzystuj ˛ a zbudowany w punkcie 1. rejestr przesuwny zbudowa´c licznik Johnsona,

4. Z przerzutników typu D zbodowa´c licznik mod9,

5. Z przerzutników typu D zbudowa´c licznik licz ˛ acy od 3 do 9, 6. Zbudowa´c zatrzask 1-bitowy wykorzystuj ˛ ac przerzutniki RS

zbudowane z bramek NAND.

7. Wygenerowa´c sekwencj˛e stanów pseudolosowych posługuj ˛ ac si˛e

rejestrem przesuwnym z punktu 1. i bramk ˛ a XOR. Okre´sl okres

sygnału. Sprawd´z zachowanie układu dla ró˙znych odczepów

sygnałów podawanych na bramk˛e XOR.

Cytaty

Powiązane dokumenty

Mo˙zna zak lada´ c warunek mie , kko´ sci: dla ka˙zdego przekroju F na zbiorze domknie , tym mo˙zna przed lu˙zy´ c do przekroju globalnego... Shabath, Introduction to

Widać to szczególnie wyraźnie w przypadku kobiet pracownic umysłowych z wyższym wykształceniem, które jeszcze w 1984 roku piły ponad trzy razy mniej

Nam nihil deest sibi de suo esse et de perfectionibus sui esse, nec generis sui esse egreditur ab esse eius ad aliud a se [...] Sed necesse esse est plus quam perfectum, quia

Generowanie reguł klasyfikujących

Na odwrotnej stronie sprawozdania narysowa schemat, poł czy i sprawdzi działanie układu..

W reĝimie przedsiÚbior- czym obserwuje siÚ wysokÈ stopÚ tworzenia nowych przedsiÚbiorstw, które jednocze- Ănie sÈ noĂnikiem innowacji, absukces firm wchodzÈcych na rynek

Je´sli na wej´sciu pojawi ˛ a si˛e dwie jedynki układ powinien na przemian wł ˛ acza´c oba wyj´scia i wył ˛ acza´c oba wyj´scia dodatnim zboczem zegara C.. Logiczna

• Zmiana na linii danych podczas transmisji mo˙ze nast˛epowa´c jedynie, gdy linia zegara znajduje si˛e w stanie niskim (nie dotyczy bitu startu i bitu stopu). • Bit