29.4.1. MMU

Počítač SC-4 má v základní výbavě možnost adresovat 4096 slov operační paměti. Protože pro rozsáhlejší úlohy je to málo a rovněž se počítá s multiuživatelským prostředím či spouštěním více programů současně, je pro něj připravena jednotka správy paměti. Tato jednotka se instaluje mezi procesor a paměť. Jednotka kombinuje informaci na adresových vodičích A11 a A10 a informaci o právě probíhající instrukci s informací ve svých registrech a sestavuje fyzickou adresu jenž může obsahovat až 19 bitů. Maximální velikost připojené paměti je tedy 512K slov, což je více než dostatečné i pro multiuživatelský operační systém umožňující provozovat mnoho programů současně. V praktickém nasazení se počítá s mnohem menšími velikostmi operační paměti od 16K do 64K slov.

Nejvyšší dva bity adresy určují který ze 4 bloků paměti je adresován. Další informace která se používá k rozhodování je informace o právě probíhající instrukci. Jednotka MMU ví, jestli procesor čte instrukci, nebo jestli čte či zapisuje data. Toto umožňuje oddělit adresní prostor programu a dat. Efektivně má tedy jednotka k dispozici tři bity I/D, A11 a A10. Tyto určují který z osmi registrů se použije při tvorbě adresy. Obsah pole PAGE které má 9 bitů se připojí ke zbývajícím 10-ti bitům adresy a vytvoří tak 19-ti bitovou fyzickou adresu.

Obrázek 29.9. MMU počítače SC-4

MMU počítače SC-4
Licence Creative Commons
Elektronika a počítače, jejímž autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .