리코 5A22

리코 5A22
주요 제조사
최대 CPU 클럭 속도1.79 MHz ~ 3.58 MHz
공정6 μm ~
명령어 집합MOS 6502
코어1
데이터 폭8비트
주소 폭24비트
패키지

리코 5A22(Ricoh 5A22)는 슈퍼 패미컴을 위해 리코가 개발한 16비트 CPU애플 IIGS에서 사용된 WDC 65816를 기본으로 설계되었다.

주요기능

[편집]

65C816 코어에 아래의 기능이 추가되었다.

  • 시리얼패러랠을 동시에 액세스할 수 있는 컨트롤러 포트 인터페이스
  • 8비트 패러랠 입출력 포트(슈퍼 패미컴에서는 사용 안함)
  • V-blank 발생시 NMI 인터럽트 신호 출력 회로
  • 스크린 위치 연산 발생시 IRQ 인터럽트 신호 출력 회로
  • 2가지 DMA모드 지원
    • 일반 DMA 모드의 블록(64KB) 전송율은 2.68MB/초
    • H-blank DMA(HDMA)는 각각의 비디오 스캔라인이 끝날때 1-4바이트의 데이터 전송
  • 곱셈과 나눗셈 레지스터
  • 8비트 데이터 버스는 2가지 어드레스 버스로 컨트롤
    • 24비트 Bus A는 일반 액세스에 사용
    • 8비트 Bus B는 APU와 PPU 레지스터용으로 사용

성능

[편집]

리코 5A22는 21.47MHz 클럭 입력을 메모리 영역과 명령어 사이클 등에 따라 6, 8, 12로 나누어 동작한다.

액세스가 없거나 Bus B와 대부분의 내장 레지스터를 액세스할 때에는 3.58MHz(1/6)로 작동하며 Bus A로 액세스할 때에는 2.68(1/8)이나 3.58MHz, 컨트롤러 포트로 시리얼 액세스 레지스터 사용시 1.79MHz(1/12)로 작동하며 대략 1.5 MIPS의 성능을 가지고 있다.[1]

각주

[편집]
  1. anomie (2008년 12월 21일). “Anomie's SNES Memory Mapping Doc” (text). 2022년 4월 24일에 확인함.