Ricoh 5A22

Origem: Wikipédia, a enciclopédia livre.
Ricoh 5A22

O Ricoh 5A22 é um microprocessador produzido pela Ricoh para o console de jogos eletrônicos Super Nintendo Entertainment System (SNES). O 5A22 é baseado em torno do CMD/GTE 65c816 16-bit, por si só uma versão do WDC 65C816 (usado no computador pessoal Apple IIGS).

Todos os processadores mencionados acima são baseados na família de processadores MOS Technology 6502.

Características gerais[editar | editar código-fonte]

Além do núcleo da CPU 65C816, o 5A22 contém suporte de hardware, incluindo:

  • Porta de interface para os circuitos do controlador, incluindo ambos acessos serial e paralelo aos dados do controlador
  • Uma porta I/O paralela de 8-bit, que quase não é usada no SNES
  • Uma unidade DMA, suportando dois modos primários:
  • DMA geral, para uma transferência de blocos à uma taxa de 2.68MB/s

Performance[editar | editar código-fonte]

A CPU como um todo emprega um sistema de barramento com velocidade variável, com barramentos de endereço determinados pela memória local quando acessada. O barramento roda a 3.58 MHz para ciclos de não-acesso e quando acessando o Barramento B e a maioria dos registros internos, assim como quando se acessa o Barramento A com 2.68 ou 3.58 MHz. Ele apenas roda a 1.79 MHz quando a porta do controlador em serial acessa os registros.[1] Ele trabalha com cerca de 1.5 MIPS e tem um pico teórico de 1.79 milhões adições de 16-bit por segundo.

Ver também[editar | editar código-fonte]

Referências

  1. anomie. «Anomie's SNES Memory Mapping Doc» (texto). Consultado em 2 de janeiro de 2011