Ricoh 5A22

Ricoh 5A22 er en mikroprosessor produsert av Ricoh for videospillkonsollen Super Nintendo Entertainment System (SNES). Chipen er basert på en 16-biters CMD/GTE 65c816, som igjen er en versjon av WDC 65C816, som ble brukt i Apple IIGS.

Alle de nevnte prosessorene er basert på prosessorserien MOS Technology 6502.

Hovedegenskaper

I tillegg til å inneholde kjernen til 65C816, inneholder 5A22 hjelpemaskinvare, som:
 Kontrollporter for grensesnittkretser, for både seriell- og parallelltilgang til kontrolldata
 En 8-bits parallell I/O-port, som for det meste var ubrukt i SNESen
 Kretser for å generere NMI-avbrudd på V-blank
 Kretser for å generere IRQ-avbrudd på beregnede skjermposisjoner
 En DMA-enhet, som støtter to primærmodi:
 Generell DMA, for blokkvis overføring ved en hastighet på 2,68 MB/s
 Horisontell slukketids DMA, for å overføre små datasett ved slutten av hver skannelinje utenfor den aktive displayperioden.
 Multiplikasjons- og divisjonsregistre
 To adskilte adressebusser driver 8-bits bussen: En 24-bits "Bus A" for generell adgang, og en 8-bits "Bus B", hovedsakelig for APU og PPU-registre.

Ytelse
CPU-en under ett anvender en systembuss med variabel hastighet, der adgangstiden er bestemt av lageradressen som skal aksesseres. Bussen kjører på 3.58 MHz uten aksessering og når buss B aksesseres, eller de fleste interne registre. Ved aksessering av buss B, kjører den enten 2.68 eller 3.58 MHz. Den kjører på 1.79 MHz kun når man aksesserer seriellregistrene for kontrollportene. Den arbeider med circka 1.5 MIPS og har en teoritisk toppytelse på 1.79 millioner 16-bits addisjoner i sekundet.

Referanser

Prosessorer