Mikroprocesory - Skripta
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
1
0
A
se pracuje
s čipem U2, který je připojen k vyšším 8 bitům datové sběrnice.
V/V zařízení
Periferie mapované do paměti
Samostatný adresní prostor pro periferie
Obsluha periferií může být realizována jedním ze tří způsobů:
Programové řízení V/V zařízení
Přerušení
A0…A14
A0…A14
A0
D0…D7
A0…A15
D0…D7
U1
U2
___
OE
___
OE
___
WE
___
WE
___
CS
___
CS
______
MEMR
_______
MEMW
.
.
.
.
D8…D15
.
D0…D7
Mikroprocesory
43
DMA
5 Mikrokontroléry Freescale HCS08
6 Správa paměti
U jednoduchých procesorů je adresa generovaná CPU přiváděna přímo na fyzickou
paměť (adresový dekodér, paměťové čipy). U složitějších procesorů se kvůli dosažení
efektivnější správy paměti používá koncept odděleného logického a fyzického adresového
prostoru. Logické adresy, nazývané také virtuální adresy, jsou generovány CPU. Logické
adresy jsou překládány pomocí jednotky správy paměti (Memory Management Unit, MMU) na
fyzické adresy, s nimiž pracuje fyzická paměť (adresový dekodér, paměťové čipy).
MMU obsahuje relokační registry. Hodnota v relokačním registru je přičtena ke každé
adrese generované uživatelským procesem. Uživatelský program vždy pracuje s logickými
adresami, fyzické adresy jsou mu zastíněny.
Správa paměti
Centrální procesorová jednotka (CPU) generuje při zpracování instrukcí efektivní adresy.
Efektivní adresa je generována na základě příslušného adresovacího módu. Adresovací módy
byly popsány v kapitole Způsoby adresování (adresovací módy). Pokud počítač umožňuje
pouze uniprogramming, je v operační paměti uložen pouze jeden program, může být efektivní
adresa přivedena přímo na adresovou sběrnici operační paměti.