AK Ćw. 8
Magistrala systemu komputerowego
Cel ćwiczenia: Zapoznanie się z magistralą systemu komputerowego na przykładzie prostego systemu z procesorem 8-bitowym.
Sprzęt i oprogramowanie: System CA80, komputer PC z systemem Windows, analizator stanów logicznych, program sterujący do analizatora
Materiały pomocnicze: Tabela kodów procesora 8080 (dostępne w pliku pdf), instrukcja analizatora (w j. angielskim)
Magistrala systemu komputerowego składa się miedzy innymi z następujących linii:
A0-A15 adres
D0-D7 dane
MR~ czytaj z pamięci
MW~ pisz do pamięci
I/OR~ czytaj z wejścia/wyjścia
I/OW~ pisz do wejścia/wyjścia
Polecenia:
Podłącz analizator do magistrali zestawu CA80
Skopiuj plik 8080Mag_0.LPF do katalogu w którym masz prawo zapisywać.
Uruchom aplikację LogicPort i otwórz plik 8080Mag_0.LPF
Plik ten te konfiguruje analizator w następujący sposób:
Wejścia 0-15 ADR15-ADR0 Adres
Wejścia 16-23 DATA7-DATA0 Dane
Wejście 24 CLK Zegar
Wejście 25 MR/ Czytaj z pamięci
Wejście 26 MW/ Pisz do pamięci
Wejście 27 IOR/ Czytaj z wejścia-wyjścia
Wejście 28 IOW/ Pisz do wejścia-wyjścia
Wyzwalanie opadającym zboczem MR/ gdy na liniach adresowych jest 8000H.( Jeżeli nasz program zaczyna się od adresu 8000H to wyzwolenie nastąpi w momencie pobierania pierwszego rozkazu.)
Pre-Trigger Buffer (bufor przed wyzwoleniem) 1% . 99% pojemności bufora przeznaczymy na zarejestrowanie, co działo się po wyzwoleniu analizatora, a 1% na zarejestrowanie co się działo przed wyzwoleniem.
Sample Rate 50 MHz.( Częstotliwość próbkowania).
Napisz programy i zaobserwuj ich działanie korzystając z analizatora:
Wysyłający Twoje inicjały do portu 83H.
Wywołujący podprogram.
Zapisujący na stosie: znaczniki, rejestr A oraz rejestry B i C
5. Zaprojektuj 4 bitowy układ wyjścia podłączany do magistrali. Ogólną strukturę układu pokazano na rysunku1.
Rys. 1. Układ Wyjścia. 1-dekoder adresu, Rys. 2. Układ wejścia.
1-dekoder adresu, 2-sterowanie wpisem,3-rejestr 1-dekoder adresu, 2-ster.buforem, 3 -bufor trójstanowy
Zaprojektuj elementy 1, 2 i 3 dla podanego adresu. Wykorzystaj dostępne bramki i przerzutniki
6. Zaprojektuj 4-bitowy układ wejścia podłączany do magistrali. Ogólną strukturę układu pokazano na rysunku2. Wykorzystaj dostępne bramki