background image

Piotr Kawalec

Wykład XIV - 1

Wykład XIV

Specjalizowane układy 

sterujące

Technika cyfrowa

background image

Piotr Kawalec

Wykład XIV - 2

Technika cyfrowa 

Układy sterujące

X - sygnały wejściowe
W - sygnały zewnętrzne
P - sygnały kontrolne
      (predykaty)

Y - sygnały wyjściowe
S - sygnały sterujące
Z - sygnały wyjściowe

              X

Układ

sterujący

US

            Y

W

P

Z

S

background image

Piotr Kawalec

Wykład XIV - 3

Technika cyfrowa 

Układy sterujące  

  

Stanowią podstawową część dowolnego 

zespołu  cyfrowego

 

Układy sterujące 

mogą być traktowane jako 

automaty z pamięcią, i mogą być 

opisywane w 

postaci grafów zwanych 

grafami sterowania

 

 

Przejście od sieci działań do grafu sterowania 

realizowane jest w dwóch etapach

 

  

oznakowanie sieci działań

 polegające na 

wyznaczeniu zbioru stanów wewnętrznych 

przypisaniu stanów odpowiednim 

punktom

 sieci działań

  

narysowanie grafu na podstawie oznakowanej 

sieci 

działań

  

background image

Piotr Kawalec

Wykład XIV - 4

Technika cyfrowa 

Zasady przejścia od sieci działań do 

grafu sterowania

  

Dla grafu automatu Moore’a

  

Stany wewnętrzne rozmieszcza się przy 

klatkach operacyjnych

  

Różne klatki operacyjne muszą być 

oznakowane 

różnymi symbolami stanu 

wewnętrznego

 

  

Dla grafu automatu Mealy’ego

  

Stany wewnętrzne przypisuje się łukom 

sieci 

działań

  Na dowolnej drodze między dwoma 

sąsiednimi 

stanami może być najwyżej 

jedna klatka 

operacyjna  

background image

Piotr Kawalec

Wykład XIV - 5

Technika cyfrowa 

Zasady realizacji mikroprogramu

 Mikroprogram jest procesem realizacji 

operacji jako  ciągu mikroinstrukcji, przy czym 
kolejna 

mikroinstrukcja może być 

rozpoczęta po 

zakończeniu 

poprzedniej

 Dla rozłożenia mikroinstrukcji w czasie 

stosowane  jest

 sterowanie synchroniczne

 o stałej długości 

taktu

 sterowanie

 

synchroniczne

 

o zmiennej 

długości   taktu

 sterowanie asynchroniczne

background image

Piotr Kawalec

Wykład XIV - 6

Technika cyfrowa 

Specjalizowane układy sterujące

Synteza automatów sterujących 
Mealy’ego

  

Układ wzbudzający i wyjściowy realizowane

są  jako jeden wspólny blok

  Taki układ sterujący stosowany jest gdy 
układ 

operacyjny jest układem 

synchronicznym

 

 

W układzie badanie warunków i 

wykonywanie 

następujących po nich 

mikrooperacji jest 

wykonywane w 

jednym takcie zegarowym

 

  Synteza prowadzona jest na podstawie grafu 

sterowania z zastosowaniem zasad 

syntezy 

automatów synchronicznych   

background image

Piotr Kawalec

Wykład XIV - 7

Technika cyfrowa 

Struktura układu sterującego 
Mealy’ego

Układ

kombinacyjny

Pamięć

x

i

p

n

s

1

s

m

q

1

q

p

Q

1

Q

k

.
.
.

.
.
.

.  .  .

.  .  .

clk

background image

Piotr Kawalec

Wykład XIV - 8

Technika cyfrowa 

Synteza automatów sterujących 

Moore’a

  W automacie Moore’a wykonywanie 

mikrooperacji   i sprawdzanie warunków 
powinno odbywać się w 

różnych taktach

  W przypadku łączenia realizacji 
mikrooperacji z 

badaniem warunków 

należy stosować taktowanie 

dwufazowe

 

faza pierwsza taktuje automat 

sterujący

 faza druga taktuje bloki układu 

sterującego

 

 

 

  synteza prowadzona jest na podstawie grafu 

sterowania z zastosowaniem zasad 

syntezy 

 synchronicznych automatów 

Moore’a

background image

Piotr Kawalec

Wykład XIV - 9

Technika cyfrowa 

Struktura układu sterującego 

Moore’a

S

clk

P

Układ wzbudzający

PAMIĘĆ

Układ wyjściowy

background image

Piotr Kawalec

Wykład XIV - 
10

Technika cyfrowa 

Budowa układów sterujących z 
elementów średniej i dużej skali 
integracji

  Do realizacji funkcji wzbudzeń mogą być 

wykorzystane multipleksery

  

Układy wyjściowe mogą być budowane z 

wykorzystaniem dekoderów

  

Do realizacji mikroprogramów o liniowej 

sekwencji  mikrorozkazów można wykorzystać 

rozdzielacze 

sterujące zbudowane z

 

rejestru przesuwającego zawierającego 1 

jedynkę

 licznika i dekodera


Document Outline