Wstęp teoretyczny
/V każdym urządzeniu wyróżnia się obwody, które służą do sterowania pracy cc-sco ćdadu. Sygnały generowana w tej części urządzenia nazywa się sygnałami i--' ~ "i. jednym z możliwych sposobów bardziej uporządkowanego projektowania
zęści kierującej jest zastosowanie idei mikroprogramowania, która jest pewną techniką er zzci; i określenia sygnałów sterujących definiujących stany urządzenia cyfrowego ■ - ;oia pomiędzy tymi stanami, istotą mikroprogramowania jest organizacja tych .:.r,a;óv/ sterujących w słowa, które są pamiętane w pamięci stałej.
- cąc zaprojektować urządzenie cyfrowe należy najpierw zapisać precyzyjnie ago rzin.rnie. Z kilku znanych sposobów stosuje się najczęściej diagramy przejść. W kóiku oznaczającym stan układu wpisuje się numer stanu oraz wartości sygnałów '/vyjśc:c\vych sterujących. Obok linii łączącej dwa kółka będzie wpisywana wartość sygnału warunkującego dane przejście.
' zedsiawione przykłady będą bardzo proste ponieważ ich celem jest pokazanie zzii s_s: zastosowania pamięci stałych do realizacji części sterującej urządzenia. W z,±yps -ku barczo złożonych programów działania mogą wystąpić trudności z narysowaniem pełnego diagramu przejść. Można wtedy tworzyć fragmenty diagramów rzejść. a całość działania ujmować bezpośrednio w programie dla pamięci stałej.
'onemst blokowy układu sterującego zrealizowanego za pomocą pamięci stałej "■w,a rys. 1. 'Jkiad sterujący składa się z pamięci stałej ROM i rejestru. W
ssmigs: stałej jest zapisany program pracy urządzenia. Sygnały wyjściowe podzielone . na owie grupy Pierwsza część /bity Dg do D^.^/ określa sygnały sterujące,
i c;. JuLcs o czynnościach realizowanych w danym kroku pracy urządzenia. Druga sześć / bity Dj< do Ds_-|/ określa następny adres pamięci ROM, z którego będą
pobierane dane. Aktualny adres pamięci może być modyfikowany sygnałami warunków. W prostszej konstrukcji sygnały warunków mogą modyfikować bezpośrednio adres ó\G<VI Przechodzenie do następnego kroku /stanu/ odbywa się w chwili wystąpienia sygnału zegarowego, wpisującego do rejestru kolejny adres w pamięci ROM, z którego nastąpi pobranie nowego słowa określającego nowe sygnały sterujące i nowe adresy. :oza tą zasadniczą częścią układ posiada obwody generujące sygnały zegarowe i gnały warunków oraz obwody przekazujące sygnały sterujące pobierane z pamięci do podzespołów wchodzących w skład urządzenia. Ich rozwiązanie zależy od konkretnego .'rządzenia i wykonywanej przez to urządzenie funkcji.
Sterowanie urządzenia cyfrowego za pomocą pamięci stałej może być realizowane w różny sposób. Zależy to do pewnych decyzji podjętych przez projektanta 'rzv ocracowamu koncepcji urządzenia mikreprogramowanego. Jedna z tych decyzji :z' • óuóc w słowa sterującego odczytywanego z pamięci stałej. Im dłuzsze słowo,