272 273

272 273



272

8257 Programowalny kontroler DMA. W połączeniu z buforom 8212 układ bon zapewnia sterowanie czterema kanałami D8U. Po zaprogramowaniu przez jiP, układ 8257 mole nadzorować transmisję bloków danyoh (do 16k) w obu kierunkach pomiędzy pamięcią RAM a Jednym z oztereoh urządzeń we/wy, bez dalszego angażowania procesora.

Wymienione programowalne układy pośredniczące mają wewnętrzne rejestry, do których przed właściwą pracą procśeor wpisuje rozkazami OUT niezbędne Informacje sterujące, precyzujące funkcję danego układu. 9 czasie programowania układowi przypisywany Jeet Inny numer niż numery urządzeń we/wy, które ten układ obsługuje* co-pozwala na rozróżnianie fazy programowania od właściwej pracy.

Powróćmy do systemu przedstawionego na rys. 6.15* Zegar 8224 dostarcza do procesora Impulsy zegarowa:-.01, 02 1 zapewnia właściwą synchronizację sygnałów RESET 1 READY. Układ'sterujący 8228 wzmacnia szynę danych oraz zapamiętuje status procesora pojawiający się na niej na początku każdego cyklu maszynowego. Wyjściem układu sterującego Jest szyna danych (dwa kierunki) oraz szyna sterująca, którą przesyłane są między Innymi sygnały sterujące pamięcią 1 układami Interfejsu we/wy (zapis lub odczyt). Kierunkiem przepływu informacji w szynie danyoh steruje więc p.P poprzez układ sterujący. Przepływ informacji szyną danych w różnych kierunkach pomiędzy procesorem a urządzeniami wskazywanymi przez szynę adresową realizowany Jest przez uaktywnienie wybranego nadajnika sygnału, podczas gdy pozostałe nadajniki znajdują się w etanie wysokiej impedancjl lub jednego wybranego odbiornika, podczas gdy pozostałe nie reagują na otrzymany sygnał.

Rozpatrzmy działanie pK przy realizacji przykładowego fragmentu programu. Przypuśćmy, że w komórkach pamięci 0060H do 0062H znajdują się rozkazy MOV M,B oraz OUT 3, zaś w rejestrach H i Ł znajduje się liczba 03A7H oraz że ostatnio wykonany rozkaz posiadał adres 005FH.

Po wykonaniu ostatniego rozkazu poprzedzającego rozkaz UOV M,B stan licznika rozkazów wynosi 0060H 1 procesor rozpoczyna pierwszy cykl rozkazu MOV li,B (patrz rys. 6.16). Wtedy na szynę danych wysyłany zostaje status POBRANIE ROZKAZU, zaś na szynę adresową adres 0060H. Układ sterujący zapamiętuje ten status 1 pojawienie się sygnału DBIN powoduje, że na szynie sterującej pobudzona zostaje linia CZYTAJ Z PAMIĘCI (KEK fe), która doprowadzona Jest do pamięci wymuszając odczyt. Powoduje to, śe zawartość wskazanej przez adres komórki pamięci (ROM lub RAM) podana zostaje na szynę danych 1 dalej przez układ sterujący do procesora. Jeżeli wiemy,że pamięć nie reaguje dostatecznie szybko (znamy czas reakcji pamięci z danych katalogowych) 1 jej sygnał wyjściowy nie będzie jeszcze stabilny w stanie T3 procesora, to do układu wstawiamy np. przerzutnlk moaostabllny o czasie trwania Impulsu większym od czasu reakcji pamięci, wyzwalany sygnałem HESnr, zaś wyjście przerzutnlka podajemy na wejście RDYIN zegara, który na tej podstawie wytwarza sygnał READY dla |wP. Spowoduje to, śe w każdym cyklu czytania s pamięci procesor po przejśolu stanów Tl i T2 przejdzie do stanu TW (OCZEKIWANIE), gdzie będzie oczekiwał na pojawienie się sygnału READY.

2 73




Wyszukiwarka

Podobne podstrony:
272 273 272 8257 Programowalny kontroler DMA. W połączeniu z buforem 8212 układ ten zapewnia sterowa
Kontroler DMA Cechy kontrolera DMA, cd: •    Kontroler jest układem programowalnym,
assembler?86? 6 272 W. Przykłady programów INT1CH.............................. L 0004 01B5 PROG
A1 141 Kontroler DMAProgramowanie kontrolerów DMA Zanim przejdziemy do programowania układu 8237A.
SKO2 pytania 3 15.    Zdefiniuj kontrolę dopuszczalności połączeń. Dopuszczanie połąc
Obraz4 (93) P2 - moment kładzenia /lub układania/; przedmiotu-wymaga kontroli wzrokowej. Połączona
1. Co to jest system operacyjny System operacyjny to program kontrolujący pracę komputera. Dzięki sy
Kontroler DMA - tryby pracy Tryby pracy na przykładzie kontrolera lnte!82C37 •    Idl
Przykład współpracy kontrolera DMA z kontrolerem dźwięku
Kontroler DMA Cechy kontrolera DMA: •    Kontroler DMA jest samodzielnym procesorem
254 255 25 4 6.4* PROGRAMOWANIE MIKROKOMPUTERÓW Dla połączonego i przetestowanego systemu mikroproce
Ważnym zadaniem kierowników projektujących program kontroli jest wyszukanie pewnej liczby wiarygodny

więcej podobnych podstron