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).

Ricoh 5A22

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

Características gerais

editar

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

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

Referências

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