Wyk ad 5 6(1)

background image

1

Problematyka wykładu

•Podział układów sekwencyjnych

•Metody opisu układów sekwencyjnych

•Podstawowy układ sekwencyjny

•Wprowadzenie

•Automat

matematyczny

model

układu

sekwencyjnego

background image

2

UKŁAD

CYFROWY

X

Y

Wprowadzenie

)

,

,

,

(

},

,

,

,

{

2

1

1

1

0

n

k

x

x

x

X

X

X

X

X

- wektor opisujący stany wejściowe układu;

)

,

,

,

(

},

,

,

,

{

2

1

1

1

0

n

k

y

y

y

Y

Y

Y

Y

Y

- wektor opisujący stany wyjściowe układu;

)

,

,

,

(

},

,

,

,

{

2

1

1

1

0

k

k

Q

Q

Q

A

A

A

A

A

- wektor opisujący stany wewnętrzne układu;

Układ sekwencyjny

Układ kombinacyjny

background image

3

Wprowadzenie

Funkcja przejścia

)

,

(

t

t

t

X

A

A

lub

)

,

(

X

A

A

Funkcja wyjścia

)

,

(

t

t

t

X

A

Y

background image

4

Wprowadzenie

Opis układu sekwencyjnego piątką

uporządkowaną

)

,

,

,

,

(

Y

A

X

X

A

Y

d

l

- wektor stanów wejściowych;

- wektor stanów pamięci;

- wektor stanów wyjściowych;

- funkcja przejścia;

- funkcja wyjścia.

background image

5

Podział układów sekwencyjnych

Układy

sekwencyjne

synchroniczne

asynchroniczne

brak wejścia sterującego;

zmiana stanu wywoływana jest

zmianą wektora X;

zmiana stanu realizowana jest

zgodnie ze zmianą sygnału
sterującego;

brak stanów niestabilnych;

background image

6

Układy asynchroniczne

Y

a

Y

b

Stan
stabilny

Stan
stabilny

Y

1

Y

p

Y

4

Stany
niestabilny

Czas potrzebny do ustalenia stanu
stabilnego -

(

1)

p

t

+

Minimalny odstęp czasowy pomiędzy sąsiednimi zmianami stanu X wynosi:

min

max

(

1)

T

p

t

>

+

background image

7

Interpretacja sygnałów

Układ

synchroniczny

111100

0

111100
0

S

X

Y

Układ

asynchroniczn

y

111100

0

10

X

Y

background image

8

Zjawisko wyścigu

Wyścigiem

w układzie asynchronicznym nazywamy zjawisko polegające

na pojawieniu się na wyjściu układu, w momencie
przechodzenia układu z jednego stanu stabilnego do
drugiego, stanów pośrednich.

0,

0

1,

1

0,

1

1,

0

Wyścigiem krytycznym

nazywamy wyścig, w którym jeden ze stanów

pośrednich okazuje się stanem stabilnym, co
jednocześnie prowadzi do błędnego działania
danego układu.

background image

9

Metody opisu układów sekwencyjnych

Opis zewnętrzny

Opis słowny

Zbudować licznik, zliczający impulsy wejściowe w naturalnym
kodzie binarnym od 0 do 15
”.

Przykład

Zbudować układ sterowania windy w budynku 3-piętrowym”.

Ciągi zero-jedynkowe

X = x

0101

0101

..

.

Y = y

0110

0110

..

.

Cykliczność ciągu
wyjściowego

background image

10

Metody opisu układów sekwencyjnych

Opis zewnętrzny

Wykresy czasowe

x

1

x

2

y

t

t

t

1

0

0

1

0

1

Identyfikacja układu

sekwencyjnego

background image

11

Metody opisu układów sekwencyjnych

Opis pełny

Graf przejść i wyjść

A

1

A

2

A

3

X

1

X

2

X

2

X

1

X

1

X

2

Funkcja przejścia

2

1

2

( ,

)

A

A X

d

=

,Y

1

Y

2

,Y

3

Y

4

,Y

3

Y

4

,Y

5

Y

6

,Y

5

Y

6

,Y

7

Y

8

Funkcja wyjścia

1

2

( ,

)

a

Y

A X

l

=

background image

12

A

1

A

1

A

3

A

3

A

2

Metody opisu układów sekwencyjnych

Opis pełny

Tablice przejść i wyjść

Funkcja przejścia

2

1

2

( ,

)

A

A X

d

=

Funkcja wyjścia

1

2

( ,

)

a

Y

A X

l

=

A

1

A

2

A

3

X

1

X

2

A’

A

2

A

1

X

2

A

2

Y

1

Y

2

Y

3

Y

4

Y

3

Y

4

Y

5

Y

6

Y

1

Y

2

Y

5

Y

6

A

1

A

2

A

3

X

1

X

2

Y

A

1

X

2

Y

3

Y

4

background image

13

Metody opisu układów sekwencyjnych

Opis pełny

Macierze przejść i wyjść

{ ,

| ( ,

)

( ,

)

}

ij

l

k

i

l

j

i

l

k

c

X Y

A X

A

A X

Y

d

l

=

=

=

X

1

,Y

1

Y

2

X

2

,Y

3

Y

4

---

X

1

,Y

3

Y

4

---

X

2

,Y

5

Y

6

---

X

2

,Y

5

Y

6

X

1

,Y

7

Y

8

A

1

A

2

A

3

A

1

A

2

A

3

background image

14

Podstawowy układ sekwencyjny

Przerzutnik

Asynchroniczne wejście

ustawiające stan przerzutnika

na 1

Asynchroniczne wejście

ustawiające stan przerzutnika

na 0

Wejście zegarowe

(synchronizujące)

Wejście informacyjne

Komplementarne

wyjścia informacyjne

JK,SR,D,T

CP,CK, CLK

S

R

background image

15

1

0

0

1

1

0

Podstawowy układ sekwencyjny

Przerzutnik asynchroniczny RS

R

S

Q

Q

Q

Q

R

S

Symbol

Schemat logiczny

R

S

Q

Q

1

1

0

1

1

0

0

0

background image

16

Podstawowy układ sekwencyjny

Podział przerzutników

synchronicznych

Zatrzaskowe

(ang. Latch)

Wyzwalane

zboczem

(ang. Edge-triggered)

Wyzwalane

impulsem

(ang. Pulse-triggered)

background image

17

Podstawowy układ sekwencyjny

Działanie przerzutników

CP

Dane

t

t

a

t

a - wyzwalany

poziomem

b - wyzwalany

zboczem

b

t

background image

18

Podstawowy układ sekwencyjny

Przerzutnik wyzwalany impulsem

1

0

J = K =1

CP

1

2

4

3

1

2

4

3

c)

a)

J

CP

K

Q

Q

b)

S

R

J

CP

K

M

S

R

S

1

2

3

4

M

Q

M

Q

Q

Q

0

1

M

Q

M

Q

Q

Q

0

1

0

1

0

0

1

1

1

0

1

0

0

0

1

0

1

0

background image

19

Podstawowy układ sekwencyjny

Tabele stanów przerzutników RS, JK, D

Q

n

Q

n+1

S R J K

D

0 0
0 1
1 0
1 1

0 ---

1 0
0 1

--- 0

0 ---
1 ---

--- 1
--- 0

0
1
0
1

background image

20

Automaty

System opisujący automat

)

,

,

,

,

(

Y

A

X

X

- wektor stanów wejściowych;

A

- wektor stanów pamięci;

Y

- wektor stanów wyjściowych;

d

- funkcja przejścia;

l

- funkcja wyjścia.

Jeżeli zbiory X, A, Y są skończone to automat nazywamy

skończonym

.

Automat nazywamy

zupełnym

jeżeli jego funkcje przejść i

wyjść są określone dla każdej pary (A, X) ze zbioru A x X.

background image

21

Automaty

Automat Mealy’ego

X

Y

A

Zegar

Funkcja przejścia

)

,

(

t

t

t

X

A

A

1

( ,

)

t

t

t

A

A X

d

+

=

lub

Funkcja wyjścia

)

,

(

t

t

t

X

A

Y

background image

22

Automaty

Automat Moore’a

Funkcja przejścia

)

,

(

t

t

t

X

A

A

1

( ,

)

t

t

t

A

A X

d

+

=

lub

Funkcja wyjścia

( )

t

t

Y

A

l

=

A

Y

X

Zegar

background image

23

Automaty

Graf oraz tablice przejść i wyjść opisujące układ Mealy’ego

Y

2

X

1

, Y

2

X

2

, Y

1

X

1

, Y

3

X

2

, Y

3

X

2

, Y

2

A

3

A

2

A

1

Graf przejść i

wyjść

Funkcja przejścia

2

1

1

( ,

)

A

A X

d

=

Funkcja wyjścia

2

1

1

( ,

)

Y

A X

l

=

X

1

,

A

2

A

1

A

3

A

2

A

2

A

1

Tablica

przejść

A

1

A

2

A

3

X

1

X

2

A’

X={X

1

, X

2

}; A={A

1

, A

2

, A

3

};

Y={Y

1

,Y

2

,Y

3

}

Y

2

Y

2

Y

3

Y

1

Y

2

Y

3

Tablica

wyjść

A

1

A

2

A

3

X

1

X

2

Y

A

2

,Y

2

A

1

,Y

2

A

3

,Y

3

A

2

,Y

1

A

2

,Y

2

A

1

,Y

3

+

Tablica przejść i

wyjść

A

1

A

2

A

3

X

1

X

2

A’,

Y

=

background image

24

Automaty

Graf oraz tablice przejść i wyjść opisujące układ Moore’a

Graf przejść i

wyjść

Funkcja przejścia

2

1

1

( ,

)

A

A X

d

=

Funkcja wyjścia

2

1

( )

Y

A

l

=

A

2

A

1

A

3

Y

2

A

3

A

1

A

2

Y

2

A

1

A

3

A

2

Y

1

X={X

1

, X

2

, X

2

}; A={A

1

, A

2

, A

3

};

Y={Y

1

,Y

2

}

A

2

,Y

2

A

1

,Y

2

A

3

,Y

1

A

3

,Y

1

A

1

,Y

2

A

2

,Y

2

A

1

,Y

2

A

3

,Y

1

A

2

,Y

2

X

1

A

2

A

1

Y

2

X

3

X

3

X

1

X

1

X

2

A

3

Y

2

X

2

Y

1

X

3

X

2

Tablica przejść i

wyjść układu

Moore’a

A

1

A

2

A

3

X

1

X

2

A’

X

3

Y

Tablica przejść i wyjść

równoważnego układu

Mealy’ego

A

1

A

2

A

3

X

1

X

2

A’,

Y

X

3

background image

25

Automaty

Konwersja z układu Moore’a do układu Mealy’ego

1

( ,

)

t

t

t

Y

A X

l

=

- funkcja wyjścia układu
Mealy’ego

2

( )

t

t

Y

A

l

=

- funkcja wyjścia układu
Moore’a

1

1

(

,

)

t

t

t

A

A

X

d

-

-

=

- funkcja przejścia

2

( )

t

t

Y

A

l

=

1

1

2

( (

,

))

t

t

A

X

l

d

-

-

=

*

1

1

1

(

,

)

t

t

A

X

l

-

-

=

Założenia

czyli

1

*

1

( ,

)

t

t

t

Y

A X

l

+

=

lub

*

1

( , )

Y

A X

l

�=

Stany wyjść tak określonego układu Mealy’ego pojawiają się

jeden tak później niż w układzie definicyjnym.

background image

26

Automaty

Konwersja tablicy przejść i wyjść układu Mealy’ego w równoważną tablicę

przejść i wyjść układu Moore’a

A

2

,Y

2

A

1

,Y

2

A

3

,Y

3

A

2

,Y

1

A

2

,Y

2

A

1

,Y

3

Tablica przejść i

wyjść

układu Mealy’ego

A

1

A

2

A

3

X

1

X

2

A’,

Y

Tablica pośrednia

A

1

A

2

A

3

X

1

X

2

A2,Y2 A1,Y2

A3,Y3 A2,Y1

A2,Y2 A1,Y3

a

1

a

2

a

3

a

4

a

1

a

5

Równoważna tablica przejść

i wyjść układu Moore’a

a

1

a

2

a

3

X

1

X

2

a

4

a

5

Y

a

3

a

4

Y

2

a

1

a

1

a

3

a

1

a

2

a

5

a

4

a

2

Y

2

Y

3

Y

1

Y

3

background image

27

Automaty

Przerzutnik asynchroniczny SR

00 01 11 10

0

0

0 --- 1

1

1

0 --- 1

Q

SR

Q’

Stan

zabroniony

Tablica przejść

t

S

R Q’ P’

0

0

Q

P

0

1

0

1

1

0

1

0

1

1

0

0

Tablica funkcyjna

t t

+

S

R

0

0

0

x

0

1

1

0

1

0

0

1

1

1

x

0

Tablica wzbudzeń

Q

Q

0

1

SR = 10

01

00

01

00

10

Graf przejść

Symbol

S

R

P

Q

R

S

background image

28

Automaty

Przerzutnik synchroniczny JK

00 01 11 10

0

0

0

1

1

1

1

0

0

1

Q

JK

Q’

Tablica przejść

t

n

t

n+1

J

K Q’ Q’

0

0

Q Q

0

1

0

1

1

0

1

0

1

1

Q Q

J

K

0

0

0

x

0

1

1

x

1

0

x

1

1

1

x

0

Tablica wzbudzeń

Q

Q

Graf przejść

0

1

JK = 10,11

01,11

00

01

00

10

Symbol

J
CK

K

Q

Q

K

J

C

Tablica funkcyjna

background image

29

Automaty

Zaprojektować układ działający zgodnie z podanym grafem przejść i wyjść

00

01

11

10

(01)

(01,

11)

(10,

00)

(00)

(01,

11)

(00)

(10)

(10,00

)

(11)

(11, 01,
10)

00

01

11

10

a) układ asynchroniczny z funktorów
logicznych

b) układ asynchroniczny za pomocą
przerzutników SR

c) układ synchroniczny za pomocą przerzutników
JK

Q

n

Q

n+1

S R

J K

D

0 0
0 1
1 0
1 1

0 ---

1 0
0 1

--- 0

0 ---
1 ---

--- 1
--- 0

0
1
0
1

background image

30

Automaty

Zaprojektować układ działający zgodnie z podanym grafem przejść i wyjść

00

10

01

11

(10,

11

)

(11,

01

;01,

11

)

(11,

01

;10,

00

)

(00,

11

;10,

11

)

(01,

10

)

(00,

00

;10,

11

)

(00

,

01

)

(00,

00

;11,

10

)

(01,

10

)

(01,

00

;11,

01

)

c) układ synchroniczny za pomocą przerzutników
D

Q

n

Q

n+1

S R

J K

D

0 0
0 1
1 0
1 1

0 ---

1 0
0 1

--- 0

0 ---
1 ---

--- 1
--- 0

0
1
0
1

background image

31

Automaty

Przejście z automatu Moore’a

na Mealy’ego

11

11

11

00

10

10

10

10

11

10

11

10

00

11

11

01

10

10

01

01

00

00

00

01

00

Y

1

Y

2

11

01

00

X

1

X

2

Q

1

Q

2

11,

11

11,

11

11,

11

00,

00

10

10,

10

10,

10

11,

11

10

10,

10

00,

00

11,

11

11

10,

10

10,

10

01,

01

01

00,

00

00,

00

01,

01

00

11

01

00

X

1

X

2

Q

1

Q

2

Tablica przejść i wyjść układu

Moore’a

Tablica przejść i wyjść układu

Mealye’go

background image

32

Automaty

Przejście z automatu Mealy’ego na Moore’a

X

1

X

2

Q

1

Q

2

00

01

11

10

00

10,

11

00,

00

00,

01

10,

11

01

01,

00

11,

10

01,

10

00,

11

11

00,

01

11,

10

01,

01

01,

00

10

10,

00

11,

11

11,

01

10,

11

10,

11

01,

00

00,

11

10,

11

10

11,

01

11,

11

10,

00

10

01,

01

11,

10

00,

01

11

01,

10

11,

10

01,

00

01

00,

01

00,

00

10,

11

00

11

01

00

X

1

X

2

Q

1

Q

2

a

1

a

1

a

1

a

2

a

3

a

3

a

4

a

4

a

5

a

5

a

6

a

7

a

8

a

9

a

10

a

11

background image

33

Automaty

Przejście z automatu Moore’a

na Mealy’ego

X

1

X

2

Q

1

Q

2

00

01

11

10

Y

1

Y

2

a

1

a

2

a

3

a

4

a

5

a

6

a

7

a

8

a

9

a

10

a

11

X

1

X

2

Q

1

Q

2

00

01

11

10

00

10,

11

00,

00

00,

01

10,

11

01

01,

00

11,

10

01,

10

00,

11

11

00,

01

11,

10

01,

01

01,

00

10

10,

00

11,

11

11,

01

10,

11

a

1

a

1

a

1

a

2

a

3

a

3

a

4

a

4

a

5

a

5

a

6

a

7

a

8

a

9

a

10

a

11

a

9

a

10

a

11

a

1

11

background image

34

Automaty

Przejście z automatu Moore’a

na Mealy’ego

X

1

X

2

Q

1

Q

2

00

01

11

10

Y

1

Y

2

a

1

a

2

a

1

a

2

a

3

a

1

00

a

3

a

1

a

2

a

3

a

1

01

a

4

a

4

a

5

a

6

a

7

00

a

5

a

3

a

5

a

8

a

4

10

a

6

a

4

a

5

a

6

a

7

10

a

7

a

1

a

2

a

3

a

1

11

a

8

a

4

a

5

a

6

a

7

01

a

9

a

9

a

10

a

11

a

1

00

a

10

a

3

a

5

a

8

a

4

11

a

11

a

3

a

5

a

8

a

4

01

X

1

X

2

Q

1

Q

2

00

01

11

10

00

10,

11

00,

00

00,

01

10,

11

01

01,

00

11,

10

01,

10

00,

11

11

00,

01

11,

10

01,

01

01,

00

10

10,

00

11,

11

11,

01

10,

11

a

1

a

1

a

1

a

2

a

3

a

3

a

4

a

4

a

5

a

5

a

6

a

7

a

8

a

9

a

10

a

11

a

9

a

10

a

11

a

1

11


Document Outline


Wyszukiwarka

Podobne podstrony:
Wyk ad II
Tkanki wyk ad 1
Ekonomika Transportu wyk+ad 1
Wyk ad Fizyka 2
Wyk ad 04
Na wyk ad id 312279 Nieznany
!BSI, wyk ad 4
PGP-PZP - wyk ad - 30-01-2010, Zamówienia publiczne UEK
PGP-PZP - wyk ad - 13-02-2010, Zamówienia publiczne UEK
Wyk éad
2 Wyk ad pierwszy cz 2z2
PM nst wyk ad nr 4
3 PodTel wyk ad Modulacja K ta
Giga Con wyk ad id 190937 Nieznany

więcej podobnych podstron