228 229

228 229



228 O

procesor przechodzi przez trzy do pięciu stanów T1-T5, każdy trwający jeden okres zegarowy (0,5 ps przy największej dopuszczalnej szybkości pracy). Wyjątek stanowią stany TW, TWH i SOLD trwające nieokreśloną liczbę okresów zegarowych, zależnie od zewnętrznych sygnałów sterujących.

Pierwszy cykl maszynowy (M1) trwa zwykle 4 lub 5 okresów zegara i jest przeznaczony na pobranie z pamięci kodu operacyjnego kolejnego rozkazu, a gdy jest to rozkaz nie wymagający dalszych kontaktów z pamięcią zewnętrzną, również na jego wykonanie. Pozostałe cykle maszynowe trwają zwykle trzy okresy zegarowe.

Algorytm pracy jiP 8080 w ramach cyklu maszynowego omówimy na przykładzie cyklu M1 (pobranie rozkazu) w oparciu o jego wykresy czasowe (rys.64) oraz diagram stanów (rys. 6.5). Dla uproszczenia, na rys. 6.5 odstąpiono od znanego z wcześniejszych rozdziałów grafu stanów, wprowadzając dodatkowo prostokąty i romby. Prostokąty oznaczają wykonanie wpisanych w nie czynności, romby zaś testowanie określonych tam sygnałów.

Rys. 6.4. Wykresy czasowe dla cyklu pobrania rozkazu

Podczas stanu T1 generowany jest impuls SYNC sygnalizujący początek cyklu maszynowego, na szynę adresową przesłana zostaje zawartość licznika rozkazów PC będąca adresem pobieranego rozkazu, zaś szyna danych otrzymuje 8-bitową informację o typie rozpoczynanego cyklu maszynowego. Informacja ta, zwana statusem mikroprocesora, określa rodzaj współpracy jaP z pozostałymi układami systemu.

Po następuje zawsze stan T2, w którym badane są wejścia READY i HOŁD oraz generowany sygnał DBIN informujący, że szyna danych przygotowana jest do pobrania kodu rozkazu.

Jeżeli yxP współpracuje z pamięcią programu o długim czasie dostępu,to moment pobrania rozkazu trzeba opóźnić do chwili, gdy będzie gwarancja,że szyna danych otrzymała prawidłową informację. Do tego celu służy sygnał READY. Jeżeli w T2 wejście READY jest w stanie 0, to pP 8080 przechodzi

Rys. 6.5- Algorytm pracy fi? 8080

do stanu oczekiwania TW i pozostaje w nim tak długo, aż Kolejne badanie wykaże READY=1, po czym przechodzi do TJ>.

Jeśli w T2 było H0ŁD=1, to w stanie T5 szyny AID przechodzą w stan dużej imoedancji i jj.P pozostaje w stanie HOŁD aż do chwili, gdy H0ŁD=0,


Wyszukiwarka

Podobne podstrony:
foto4 Przyciągacz nici znajduje się w najwyższym położeniu. Nić ze szpulki przechodzi przez prowadn
43774 skanuj0023 (15) Dla ciała 2 (rys. D-18.8b) - ciało 2 porusza się ruchem obrotowym wokół osi r.
58675 skanuj0050 (55) Każda płaszczyzna przechodząca przez trzy węzły jest płaszczyzną sieciową. Zaw
DSC07163 (2) Dana jest płaszczyzna a i punkt A . Wyznaczyć rzuty prostej b przechodzącej przez A i r
ANTYANTYRELATYWIZM WG GEERTZA Clifford Geertz podkreśla, że dyskusja nad relatywizmem przechodzi prz
Możliwe modyfikacje systemów podążających za trendem 611 (trzy do pięciu lat). Prostota tych systemó
Możliwe modyfikacje systemów podążających za trendem 611 (trzy do pięciu lat). Prostota tych systemó
44331 ScannedImage 38 228 szłości i w dalszym ciągu posiada poważne znaczenie ułatwiając proces przy
skanuj0086 (2) Płaszczyzny sieciowe Płaszczyzna sieciowa to płaszczyzna przechodząca przez co najmni

więcej podobnych podstron