Ricoh 5A22 - Ricoh 5A22
Der Ricoh 5A22 ist ein 8/16-Bit- Mikroprozessor, der von Ricoh für die Videospielkonsole Super Nintendo Entertainment System (SNES) hergestellt wurde . Es basiert auf dem 8/16-Bit- WDC 65C816 , der zwischen 1982 und 1984 für den Apple IIGS- Personal Computer entwickelt wurde. Es verfügt über 92 Befehle, einen 8-Bit -Datenbus , einen 16-Bit- Akkumulator und einen 24-Bit- Adressbus . Die CPU läuft zwischen 1,79 MHz und 3,58 MHz und verwendet einen erweiterten MOS Technology 6502- Befehlssatz .
Hauptmerkmale
Zusätzlich zum 65C816- CPU-Kern enthält der 5A22 Support-Hardware, einschließlich:
- Controller-Port-Schnittstellenschaltungen, einschließlich seriellem Zugriff auf Controller-Daten
- Ein paralleler 8-Bit-E / A-Port, der im SNES meist nicht verwendet wird
- Schaltung zum Erzeugen nicht maskierbarer Interrupts auf V-Blank
- Schaltung zum Erzeugen von Interrupts auf berechneten Bildschirmpositionen
- Eine DMA- Einheit, die zwei Hauptmodi unterstützt:
- Allgemeiner DMA für Blockübertragungen mit einer Rate von 2,68 MB / s
- H-Blank- DMA zum Übertragen kleiner Datensätze am Ende jeder Scanlinie außerhalb des aktiven Anzeigezeitraums
- Multiplikation und Division Register
- Zwei separate Adressbusse, die den 8-Bit- Datenbus ansteuern : ein 24-Bit- "Bus A" für den allgemeinen Zugriff und ein 8-Bit- "Bus B" hauptsächlich für APU- und PPU- Register
Performance
Die CPU als Ganzes verwendet einen Systembus mit variabler Geschwindigkeit , wobei die Buszugriffszeiten durch den Speicherort bestimmt werden, auf den zugegriffen wird. Der Bus läuft bei Nichtzugriffszyklen und beim Zugriff auf Bus B und die meisten internen Register mit 3,58 MHz und beim Zugriff auf Bus A entweder mit 2,68 oder 3,58 MHz. Er läuft nur mit 1,79 MHz, wenn auf die seriellen Zugriffsregister des Controller-Ports zugegriffen wird. Es arbeitet mit ungefähr 1,5 MIPS und hat eine theoretische Spitzenleistung von 1,79 Millionen 16-Bit-Operationen pro Sekunde.
Siehe auch
- Technische Daten des Super Nintendo Entertainment Systems
- Nintendo SA-1 , ein Co-Prozessor für das SNES, der auf demselben 65C816-CPU-Kern basiert
Verweise
Dieser Videospiel- bezogene Artikel über Computerhardware ist ein Stub . Sie können Wikipedia helfen, indem Sie es erweitern . |
Dieser mikrocomputer- oder mikroprozessorbezogene Artikel ist ein Stummel . Sie können Wikipedia helfen, indem Sie es erweitern . |