A Ricoh 5A22 egy 8/16 bites mikroprocesszor, amelyet a Ricoh tervezett és gyártott a Super Nintendo Entertainment System (SNES) videojáték-konzol számára. Ez a WDC 8/16 bites 65C816 processzorán alapul, amit 1982 és 1984 között fejlesztettek ki az Apple IIGS személyi számítógép processzorának szerepére. A processzor egy 16 bites akkumulátorregiszterrel és szintén 16 bites további (index, veremmutató, programszámláló) regiszterekkel rendelkezik, valamint 8 bites memóriabank-regiszterekkel, amik a címzésben játszanak szerepet. A processzor adatsíne 8 bites, címsíne 24 bites. Két üzemmódja van, bekapcsoláskor 8 bites MOS 6502 ill. WDC 65C02 processzoroknak megfelelő emulációs üzemmódban működik, és átkapcsolható a 65C816 kiterjesztett, 16 bites üzemmódjába. A processzor utasításkészlete a MOS Technology 6502 utasításkészlet kiterjesztése: 92 utasítása van, több címzési módja, és nem támogatja a 6502 nem dokumentált utasításait. A CPU bemeneti órajele , a tényleges sebessége azonban jóval alacsonyabb és változó: az ún. a gyors hozzáférésnél (alacsony című bankokon lévő hardverregiszterekhez), a lassú hozzáférésnél (a ROM és a RAM felé) és nagyon lassú hozzáférésnél (magas című bankokon lévő hardverregiszterekhez). Az alacsonyabb órajeleket frekvenciaosztással állítják elő, 6, 8 vagy 12 osztóval.
Főbb jellemzői A 65C816 processzormagon kívül az 5A22 további támogató hardvert is tartalmaz, többek között a következőket: vezérlőport-interfész áramkörök, a vezérlők paraméterregiszterei soros hozzáféréssel programozhatóak 8 bites párhuzamos bemeneti/kimeneti port, amelyet a SNES-ben általában nem használnak a nem maszkolható megszakítás generálására szolgáló áramkörök a V-blank szignálhoz számított képernyőpozíciók esetén kezdeményezett megszakítások generálására szolgáló áramkörök egy DMA egység, amely két elsődleges üzemmódot támogat: általános DMA, blokkátvitelhez átviteli sebességen, H-blank DMA, kisebb adatmennyiségek átvitelére minden pásztázóvonal végén az aktív megjelenítési perióduson kívül 16 bites szorzó és osztó hardver, amely a műveleteket memóriába leképzett regiszterek segítségével végzi a 8 bites adatsínt meghajtó két külön címsín: egy 24 bites „A sín” az általános hozzáféréshez, és egy 8 bites „B sín” főleg a SNES APU (Audio Processing Unit) és PPU (Picture Processing Unit) egységeinek memóriába leképzett be-/kimeneti regiszterei számára
Teljesítmény A CPU egésze változó sebességű rendszersínt használ, amelynek elérési idejét a memóriahely határozza meg. A sín -en fut nem hozzáférési ciklusok esetén és a B sín elérésekor és a legtöbb belső regiszter elérésekor, és vagy az A sín elérésekor. sebességgel csak a vezérlőport soros hozzáférésű regisztereinek elérésekor működik. Átlagos teljesítménye MIPS körüli, elméleti csúcsteljesítménye 16 bites művelet másodpercenként.
Jegyzetek
Fordítás
Források További információk Super Nintendo Entertainment System, technikai jellemzők Nintendo SA-1 – társprocesszor a SNES-hez, amely ugyanazon a 65C816 CPU magon alapul
Kapcsolódó szócikkek
Kategória:Mikroprocesszorok
Kategória:65xx mikroprocesszorok