리코 5A22

Ricoh 5A22
리코 5A22
5A22-02 01.jpg
리코 5A22-02
일반 정보
설계자리코
성능
최대 CPU 클럭 속도1.79MHz~3.58MHz
데이터 폭8비트
주소 폭24비트

Ricoh 5A22는 슈퍼 닌텐도 엔터테인먼트 시스템(SNES) 비디오 게임 콘솔용으로 Ricoh가 제작한 8/16비트 마이크로프로세서입니다.1982년부터 1984년 사이에 Apple IIGS PC용으로 개발된 8/16비트 WDC 65C816을 기반으로 합니다.92개의 명령, 8비트 데이터 버스, 16비트 어큐뮬레이터24비트 주소 버스가 있습니다.CPU는 1.79MHz에서 3.58MHz 사이에서 동작하며 확장 MOS 테크놀로지 6502 명령 세트를 사용합니다.

주요 기능

5A22에는 65C816 CPU 코어와 더불어 다음과 같은 지원 하드웨어가 포함되어 있습니다.

  • 컨트롤러 포트 인터페이스 회로(컨트롤러 데이터에 대한 시리얼 액세스 포함)
  • SNES에서 대부분 사용되지 않는8비트 병렬 I/O 포트
  • V-블랭크에서 마스크 불가능한 인터럽트를 생성하는 회로
  • 계산된 화면 위치에 인터럽트를 생성하는 회로
  • 2개의 프라이머리 모드를 지원하는 DMA 유닛
    • 일반 DMA, 2.68 MB/s의 속도로 블록 전송용
    • H-블랭크 DMA: 활성 표시 기간을 벗어나 각 스캔 라인 끝에 작은 데이터 세트를 전송합니다.
  • 곱셈 나눗셈 레지스터
  • 8비트 데이터 버스를 구동하는 2개의 개별 주소 버스: 일반 액세스용 24비트 "Bus A"와 APU 및 PPU 레지스터용 8비트 "Bus B"

성능

CPU는 전체적으로 가변속 시스템버스를 채용하고 있으며 버스 액세스 시간은 액세스되는 메모리 위치에 따라 결정됩니다.버스는 비액세스 사이클의 경우 및 버스B 및 대부분의 내부 레지스터에 액세스 할 때는 3.58MHz로, 버스A에 액세스 할 때는 2.68MHz 또는 3.58MHz로 동작합니다.컨트롤러 포트의 시리얼 액세스레지스터에 [1]액세스 할 때만 1.79MHz로 동작합니다.약 1.5MIPS로 동작하며 이론상 피크 퍼포먼스는 초당 179만 번의 16비트 동작입니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ anomie (December 21, 2008). "Anomie's SNES Memory Mapping Doc" (text). Retrieved April 24, 2022.