Piotr Kawalec
Wykład XI - 1
Wykład XI
Metody opisu
układów cyfrowych
Technika cyfrowa
Piotr Kawalec
Wykład XI - 2
Technika cyfrowa
Ograniczenia poznanych metod opisu
i syntezy układów cyfrowych
Ograniczenia w zastosowaniu tablic przejść -
wyjść
liczba zmiennych wejściowych n
3
liczba stanów wewnętrznych
8
Dodatkowe metody stosowane przy syntezie
dużych układów
dekompozycja układu na mniejsze
składniki
zastosowanie wspomagania
komputerowego
zmiana metod opisu układów i
zastosowanie
innych metod syntezy
Piotr Kawalec
Wykład XI - 3
Technika cyfrowa
Dekompozycja układów
Dekompozycja
polega na podziale dużego
układu na mniejsze składniki, dzięki temu
nietypowe układy mogą być budowane z
typowych elementów
Dekompozycja
szeregowa bądź równoległa
stanowi istotny etap syntezy złożonych układów
cyfrowych
Ograniczenia w stosowaniu dekompozycji
nie wszystkie układy poddają się
dekompozycji
brak jest ogólnych metod dekompozycji
działania intuicyjne wymagają
doświadczenia
Piotr Kawalec
Wykład XI - 4
Technika cyfrowa
Zastosowanie wspomagania
komputerowego
Wspomaganie komputerowe
pozwala
zmniejszyć kłopoty wynikające z dużej liczby
zmiennych
wejściowych
Wspomaganie komputerowe
nie chroni od
zawiłości
funkcjonalnych występujących w
dużych układach
Stosowanie
wspomagania komputerowego
jest
uzasadnione i opłacalne w firmach
wyspecjalizowanych w
projektowaniu urządzeń
cyfrowych
Piotr Kawalec
Wykład XI - 5
Technika cyfrowa
Zastosowanie innej metody opisu i
syntezy układów
Zakładając, że w danej chwili może zmieniać
się
stan
tylko jednego sygnału wejściowego
i badając
oddzielnie stan każdego sygnału
wejściowego
uzyskujemy
zmniejszenie liczby możliwych przejść
z
danego
stanu (zamiast
2
n
możliwe są tylko
dwa
przejścia)
możliwość standaryzacji układu przejść
Przyjęte założenie może prowadzić do
zwiększenia
liczby stanów wewnętrznych i
zmniejszenia
szybkości działania
układu
Piotr Kawalec
Wykład XI - 6
Technika cyfrowa
Inne sposoby opisu układów
cyfrowych
Wyeksponowanie pojedynczych sygnałów
x
,
sprawia że zamiast grafu przejść stosowanego w
układach
sekwencyjnych czytelniejsze stają
się formy opisu
mniej wyróżniające stany
wewnętrzne
S
, a bardziej
stany wyjść
Y
i
sygnały wejściowe
X
Nowa forma opisu zwana siecią działań może
być
przedstawiana w dwóch postaciach
graficznego schematu algorytmu (GSA)
logicznego schematu algorytmu (LSA)
Piotr Kawalec
Wykład XI - 7
Technika cyfrowa
Zasady zamiany grafu przejść w GSA
dla automatu Mealy’ego
s
k
x
i
/ Y
p
x
i
/ Y
r
Y
p
x
i
s
k
0
1
Y
r
Piotr Kawalec
Wykład XI - 8
Technika cyfrowa
Zasady zamiany grafu przejść w GSA
dla automatu Moore’a
s
k
x
i
x
i
Y
0
Y
0
x
i
s
k
0
1
Piotr Kawalec
Wykład XI - 9
Technika cyfrowa
Zasady zamiany grafu przejść w LSA
Logiczne schematy algorytmów (LSA)
stosuje
się dla skrócenia zapisu i łatwiejszego
przekształcania
zapisu algorytmów
LSA składają się z:
Y
p
-
operatorów odpowiadających symbolom stanów
wyjść
i
x
k
- operatorów warunkowych odpowiadających
literom
wejściowym,jeśli x
k
=1 to
następnym jest operator z
i
prawej, jeśli x
k
=
0, to kolejnym jest operator po
- miejsce skoku przy x
k
= 0,
każda taka strzałka
powinna
i
mieć inny numer
i
- symbol bezwarunkowego skoku do
Piotr Kawalec
Wykład XI - 10
Technika cyfrowa
Przykłady budowy GSA i LSA
Przykład 1
Zbudować GSA i LSA dla zadanego grafu
przejść
Piotr Kawalec
Wykład XI - 11
Technika cyfrowa
Przykłady budowy GSA i LSA
Przykład 2
Zbudować GSA i LSA dla zadanego grafu
przejść