고도의 Amiga 아키텍처 칩셋
Advanced Amiga Architecture chipset![]() |
AAA 칩셋(Advanced Amiga Architecture)은 Commodore International이 설계한 차세대 Amiga 멀티미디어 시스템입니다.처음에는 비밀 프로젝트로 시작되었지만, 1988년에 첫 번째 설계 논의가 시작되었고, 많은 수정과 재설계를 거쳐 1992-1993년에 첫 번째 실리콘 버전이 제작되었습니다.이 프로젝트는 1993년 PC가 출시 직후 AAA와 동등할 것이라는 예측이 나온 후 거의 포기되었다. 그래서 더 많은 발전이 필요했고, Hombre 프로젝트가 되었다.AAA는 AGA와 호환되도록 설계되지 않았습니다.
설계 목표
AAA는 수많은 기술을 포함할 예정이었다.
- 32/64비트 데이터 버스
- 256 딥 CLUT 엔트리 (각각 25비트 폭) (AGA와 같은 추가 genlock 비트가 있는 24비트 팔레트를 통해 256개의 간접 색상 색인화)이 모드는 네이티브 Amiga에서 실행됩니다.OS 디스플레이
- CLUT 엔트리를 사용하지 않고 16비트 플레인 평면 픽셀을 직접 사용할 수 있습니다.이 모드에서는 팔레트나 CLUT가 포함되어 있지 않기 때문에, 청키 모드등의 ReTargetable Graphics(RTG) 드라이버가 필요합니다.
- 새로운 Agnus/Alice 교체 칩 'Andrea'와 업데이트된 32비트 블리터 및 동선 처리로 얼룩덜룩한 픽셀을 처리할 수 있습니다.
- '린다'라고 불리는 더블 버퍼링 기능이 있는 라인 버퍼 칩은 고해상도를 제공합니다(최대 1280 x 1024).또한 Linda는 2개의 새로운 포장 픽셀(PACKLUT, PACKHY)을 즉시 압축 해제합니다.
- Paula의 업데이트된 버전인 'Mary'는 왼쪽 또는 오른쪽 채널에 할당할 수 있는8개의 음성으로 구성되어 있습니다.각 채널은 최대 100kHz의 샘플링 레이트에 16비트 해상도를 갖추고 있으며, 또한 8비트 오디오샘플링 입력을 수행합니다.
- 커스텀 칩 '모니카'에 의해 제공되는 청키 16비트 다이렉트 픽셀 (32768컬러의 경우 15비트, genlock overlay의 경우 1비트).이 모드에서는 RTG 드라이버가 필요합니다.
- 새로운 24비트 하이브리드 모드(청키/평면 속성 포함)는 각각 8비트 청크의 3바이트 플레인으로 구성되었습니다.청키 모드와 마찬가지로 CLUT가 없는 경우에는 RTG 드라이버가 필요합니다.
- 새로운 8/4/2비트 하프 청키 그래픽스 모드는 8비트 평면 모드와 마찬가지로 CLUT를 통해 간접적으로 구현됩니다.(RTG 필요)
- Linda가 8비트 하프 청키 또는 24비트 하이브리드 픽셀로 압축 해제한 새로운 패킹(압축) 픽셀(2비트 PACKLUT 및 4비트 PACKHY). 애니메이션 속도를 높이기 위해 사용됩니다.
- 청키 모드의 프레임 그래버(비디오 캡처 디바이스)용 리버서블 픽셀클럭(VRAM 시스템에서만 동작).
- 새로운 홀드 앤 변경 모드(24비트/1,680만 색상의 경우 HAM-8 청키 및 HAM-10).
- 스프라이트의 크기는 높이에 관계없이 최대 128픽셀까지 확장할 수 있습니다.
- 듀얼 8비트 플레이필드
- VRAM 칩 메모리 시스템(옵션 32/64비트 DRAM 칩 메모리 포함)
- ECS의 칩 RAM 액세스 메모리 대역폭의 12~20배.
- AGA/ECS 블리터의 8배 속도 증가.
- 4MB의 원시 플로피 디스크(2.88MB IBM 스타일 포맷 및 Mac 플로피 포함)를 직접 지원하며, 원시 CD-ROM 드라이브 또는 디지털 오디오 테이프(DAT)에 대한 직접 인터페이스와 Mary 칩(포트 및 오디오 주변기기 컨트롤러)에 의해 관리되는 디지털 라디오 인터페이스를 제공합니다.
- Linda와 Andrea에 의해 관리되는 비동기 설계에 의해 AAA 픽셀 클럭은 버스 클럭과는 독립적이기 때문에 칩셋은 모든 CPU(RISC 프로세서 포함)에서 동작할 수 있습니다.
- 칩셋은 64비트 듀얼 시스템 구성(합계)에 최대 100만 개의 트랜지스터를 포함합니다.
- 듀얼 시스템에 최대 16MB의 칩RAM(그래픽 메모리) 탑재 가능.
- 2개의 4바이트의 버퍼 FIFO 시리얼 UART, 이러한 UART 중 하나는 원래의 Paula UART와 같은 RGA 주소에 있습니다.
- 내장된 젠록
- Andrea에 의해 동적으로 할당되는 40개의 온디맨드 DMA 채널
- 1280x1024 @72Hz 화면을 가능하게 하는 114MHz 픽셀 클럭을 갖춘 64비트 픽셀 버스.
- 128비트 롱 메모리버스 버스트
초기 칩셋 실행은 대부분 기능했지만 인터럽트 컨트롤러와 같은 중요한 부품이 작동하지 않거나 테스트되지 않은 것도 있었습니다.
고전 그리스어로 "밤"을 뜻하는 'Nyx'라고 불리는 세 가지 프로토타입이 새로운 칩을 위한 기술 시연자와 디버거 보드로 만들어졌습니다.그러나 Nyx가 최종 생산 기계로 의도된 것은 아니지만 AAA 시스템은 Dave Haynie가 설계한 Acutiator 아키텍처를 기반으로 합니다.
설계가 완료되기 전에 Commodore는 파산을 선언했습니다.AAA 칩에 초점을 맞춘 일부는 그래픽 명령과 비디오 파이프라인이 추가된 수정된 PA-RISC 7150 CPU를 기반으로 완전히 다른 64비트 설계를 만드는 데 초점을 맞췄습니다(Hombre 칩셋 참조).AAA 칩은 완전히 기능하는 것은 생산되지 않았지만, 업계에서는 크게 화제가 되고 있습니다.Amiga의 구입과 기술 회수에 관한 수많은 계획은 Commodore의 사망 후에 이루어졌고, Amiga가 경쟁력을 유지하기 위해서는 AAA 또는 Hombre의 개발과 출시가 그들의 최우선 목표 중 하나여야 한다는 것을 깨닫는 것 등 모든 계획들이 있었다.