TC Moduł 7: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
mNie podano opisu zmian |
m Zastępowanie tekstu – „,...,” na „,\ldots,” |
||
Linia 37: | Linia 37: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|valign="top" width="500px"|[[Grafika:TC_M7_Slajd5.png]] | |valign="top" width="500px"|[[Grafika:TC_M7_Slajd5.png]] | ||
|valign="top"|Techniczną realizacją automatu jest synchroniczny układ sekwencyjny zbudowany z układu kombinacyjnego i pamięci. Układ kombinacyjny automatu jest układem wielowyjściowym, wytwarzającym sygnały wyjściowe automatu <math>y_1, | |valign="top"|Techniczną realizacją automatu jest synchroniczny układ sekwencyjny zbudowany z układu kombinacyjnego i pamięci. Układ kombinacyjny automatu jest układem wielowyjściowym, wytwarzającym sygnały wyjściowe automatu <math>y_1,\ldots, y_m</math> oraz sygnały wzbudzające układ pamięciowy <math>q_1,\ldots, q_k</math>. Wejściami układu kombinacyjnego są sygnały wejściowe automatu <math>x_1,\ldots, x_n</math> oraz sygnały wyjściowe <math>Q_1,\ldots, Q_p</math> układu pamięciowego. Układ kombinacyjny jest opisany tablicami wyjść i wzbudzeń (sposób tworzenia tablic wzbudzeń poznamy w dalszej części wykładu). | ||
|} | |} | ||
Linia 181: | Linia 181: | ||
|valign="top"|Omówiony przykład syntezy układu dla detektora sekwencji jest zbyt prosty. Dla bardziej skomplikowanego treningu w projektowaniu sekwencyjnych układów cyfrowych omówimy syntezę licznika mod 5 ze sterowaniem. Naszym zadaniem jest zaprojektowanie licznika pracującego w trzech różnych trybach, a mianowicie: liczenie do przodu, liczenie do tyłu oraz zerowanie. Wybór tych trybów będzie dokonywany sygnałami sterującymi <math>x_1</math> i <math>x_2</math>. | |valign="top"|Omówiony przykład syntezy układu dla detektora sekwencji jest zbyt prosty. Dla bardziej skomplikowanego treningu w projektowaniu sekwencyjnych układów cyfrowych omówimy syntezę licznika mod 5 ze sterowaniem. Naszym zadaniem jest zaprojektowanie licznika pracującego w trzech różnych trybach, a mianowicie: liczenie do przodu, liczenie do tyłu oraz zerowanie. Wybór tych trybów będzie dokonywany sygnałami sterującymi <math>x_1</math> i <math>x_2</math>. | ||
Pierwszą czynnością jest formalne zapisanie działania układu w postaci tablicy przejść wyjść. Jest to czynność, którą zgodnie z klasyfikacją etapów syntezy automatów zaliczamy do etapu syntezy abstrakcyjnej. Oznaczając dla licznika mod 5 (czyli zliczającego do 5) stany wewnętrzne wg naturalnego kodu binarnego: S0, S1, | Pierwszą czynnością jest formalne zapisanie działania układu w postaci tablicy przejść wyjść. Jest to czynność, którą zgodnie z klasyfikacją etapów syntezy automatów zaliczamy do etapu syntezy abstrakcyjnej. Oznaczając dla licznika mod 5 (czyli zliczającego do 5) stany wewnętrzne wg naturalnego kodu binarnego: S0, S1,\ldots, S4 wymienione trzy tryby pracy możemy zapisać w formie tabelki jak na planszy. Kolejny etap syntezy to kodowanie. Do zakodowania mamy zarówno stany wewnętrzne s0 do S4, jak też litery wejściowe a, b, c. Sposób kodowania podany jest w tabelce z prawej strony planszy. | ||
|} | |} |
Aktualna wersja na dzień 21:58, 15 wrz 2023
![]() |
Układy synchroniczne |
![]() |
Pamięć automatu jest zbudowana z tzw. przerzutników – automatów elementarnych synchronizowanych specjalnym sygnałem zegarowym oznaczonym clk. |
![]() |
Przerzutnik jest określony:
|
![]() |
Te same przebiegi: tzn. informacyjny oraz zegarowy podajemy na wejścia przerzutnika typu T. ale w tym przypadku na wyjściu Q tego przerzutnika powstaje inny przebieg. |
![]() |
W celu lepszego porównania obie sytuacje podane są na jednej planszy. |
![]() |
I w ten sposób powstaje schemat logiczny automatu zwanego detektorem sekwencji. Tym razem w realizacji na przerzutnikach typu JK. |
![]() |
![]() |