아미가 홈브레 칩셋
Amiga Hombre chipsetHombre는 Amiga 1200의 후속작인 CD64[1], 3D 액셀러레이터 PCI 카드 등 다양한 Amiga PC와 멀티미디어 제품의 기반으로 설계된 Amiga용 RISC 칩셋입니다.홈브레는 코모도어 인터내셔널의 파산과 함께 취소되었다.
역사
1993년, Commodore International은 AAA 머신이 출시된 직후 기존의 PC 클론이 유사한 성능을 가질 것이라는 결론을 내림에 따라 AAA 칩셋 개발을 중단했다.
AAA 대신 코모도어는 아미가 퍼스널 컴퓨터 시리즈의 새로운 기반이 되는 Hewlett-Packard의 PA-RISC 아키텍처를 기반으로 새로운 64비트 3D 그래픽 칩셋을 설계하기 시작했습니다.그것은 코드네임 Hombre (스페인어로 사람을 뜻하는 "옴브레"로 발음됨)로 불리며 18개월에 걸쳐 휴렛 팩커드와 함께 개발되었습니다.
하위 호환성
Hombre는 기존의 Amiga 칩셋이나 Motorola 680x0 CPU 레지스터를 위한 어떠한 평면 모드나 에뮬레이션도 지원하지 않기 때문에 이전 Amiga 모델과 완전히 호환되지 않습니다.Hombre 디자이너인 Dr. Ed Hepler에 따르면, Commodore는 하위 호환성 문제를 해결하기 위해 단일 칩으로 AGA Amiga를 생산하려고 했습니다.이 단일 칩에는 Motorola MC680x0 코어와 AGA 칩셋이 포함됩니다.이 칩은 AGA [2]소프트웨어와의 하위 호환성을 위해 Hombre 기반 컴퓨터에 통합될 수 있다.
설계.
Hombre는 2개의 칩을 기반으로 합니다.시스템 컨트롤러 칩인 나다니엘과 디스플레이 컨트롤러 칩인 나탈리입니다.
시스템 컨트롤러 칩은 AAA Andrea 칩의 설계자로 잘 알려진 에드 헤플러 박사가 설계했습니다.이 칩은 원칙적으로 Amiga 칩셋의 Agnus, Alice 및 Andrea에 있는 칩버스 컨트롤러와 유사합니다.나다니엘의 특징은 다음과 같습니다.
- SIMD 및 기타 그래픽 처리 관련 명령을 갖춘 100MHz 이상의 64비트 정수 PA-RISC 마이크로프로세서 설계
- 사다리꼴을 원형으로 하는 고정점 산술적 3D 텍스처 맵핑 및 Guraud 쉐이딩을 갖춘 고급 DMA 엔진 및 블리터
- 64비트 risc라이크 카퍼 코프로세서
- 12개의 음성을 갖춘 16비트 해상도의 사운드 프로세서
하드웨어에서 일부 부동소수점 연산을 수행할 수 있도록 추가 논리가 포함되며 부동소수점 레지스터 파일이 포함됩니다.
완전 이중 정밀 부동 소수점 단위의 포함도 검토되었다.
디스플레이 컨트롤러 칩은 AAA 모니카 칩의 디자이너로도 알려진 팀 맥도널드에 의해 설계되었다.오리지널 아미가스에 있는 데니스, 리사, 모니카 칩과 원칙적으로 유사합니다.또한 칩셋은 외부 PA-RISC 프로세서의 확장을 통해 향후 공식 또는 서드파티 업그레이드를 지원했습니다.
Natalie의 특징은 다음과 같습니다.
이러한 칩 및 기타 회로는 ReTargetable Graphics 시스템을 통해 PCI 카드의 일부가 됩니다.
플로피 드라이브, 키보드, 마우스 등의 주변기기용 추가 IO에는 별도의 전용 주변기기 ASIC가 제공됩니다.
아미가 호를 항구로 옮길 계획이 있었다.OS Exec 커널에서 로우엔드 시스템으로의 접속은 가능했지만 당시 Commodore가 직면한 재정적 문제 때문에 불가능했습니다.따라서, 사용이 허가된 OpenGL 라이브러리가 보급형 엔터테인먼트 시스템에 사용되었습니다.
Hombre 기반 컴퓨터 시스템의 원래 계획은 Windows NT와 네이티브 Amiga와의 호환성을 갖는 것이었다.OS는 에뮬레이션을 통해 레거시 68k Amiga 소프트웨어를 실행하기 위해 새로운 빅 엔디안 CPU용으로 재컴파일되었습니다.Commodore는 MIPS 아키텍처와 1세대 임베디드 전력 대신 PA-RISC 명령 세트를 선택했습니다.PC 마이크로프로세서는 주로 이러한 저가 마이크로프로세서가 Windows NT를 실행하기에 적합하지 않았기 때문입니다.이것은 64비트 MIPS R4200의 경우는 해당되지 않았지만, 그 당시에는 높은 가격 때문에 거절당했습니다.
특징들
Hombre는 평면 그래픽 모드를 지원하지 않는 기존의 Amiga 칩셋 아키텍처에서 완전히 벗어나도록 설계되었습니다.또한 Hombre는 원래 8개의 Amiga 스프라이트를 탑재하지 않았으며, Hombre의 초기 반복 작업에는 호환성이 없는 새로운 스프라이트 엔진이 탑재되어 있었지만, Commodore는 스프라이트가 고속 블리터에 비해 개발자에게 매력적이지 않았기 때문에 스프라이트를 폐기하기로 결정했다.호환성 부족에도 불구하고 Hombre는 다음과 같은 최신 기술을 도입했습니다.
- 3000만 개의 3D 렌더링 픽셀/초(Sony의 PlayStation 퍼포먼스와 유사)의 채우기 속도
- 1개의 64비트 조작으로 복수의 픽셀을 래스터라이즈 하는 특수 기능 유닛(SFU) SIMD 확장
- 16비트 청키 그래픽스 모드(비용 절감을 위해 Commodore는 컬러 LUT 레지스터를 갖춘 256컬러 모드를 포기했습니다.
- 32비트 청키(8비트 알파 채널 포함)
- 1280 × 1024 픽셀의 프로그레시브 해상도 (24비트 컬러 팔레트 포함)
- 마우스 포인터에 사용되는 24비트 컬러 팔레트의 스프라이트 1개
- 4개의 확장 가능한 플레이필드로 각각 독자적인 그래픽 모드(예: 16bpp, HAM-8)가 있습니다.
- 512 25비트 컬러 룩업 테이블 (24비트 컬러 + genlock용 1비트)
- 3D 텍스처 매핑 엔진
- 구라우 셰이딩
- Z 버퍼링
- JPEG 지원과의 YUV 호환성
- 표준 TV 및 HDTV 호환성
- 64비트 내부 데이터 버스 및 레지스터
칩셋은 최소한의 주변기기 ASIC와 64비트 D램을 탑재한 하이엔드 PCI 그래픽 카드 또는 저렴한 32비트 D램을 사용한 저비용 CD-ROM 기반 게임 시스템(CD64)으로 판매될 수 있습니다.셋톱 박스 내장 시스템에도 사용할 수 있습니다.
에드 헤플러 박사에 따르면 Hombre는 Hewlett-Packard의 도움을 받아 0.6µm 3레벨 금속 CMOS로 제작될 예정이었다.HP는 AGA Lisa 칩을 제작하여 AAA 칩셋 설계에 협력하였습니다.
Commodore는 파산 신청과 폐업 전에 Hombre를 위해 Dave Haynie가 설계한 Acutiator 아키텍처를 채택할 계획이었다.
「 」를 참조해 주세요.
- PA-RISC 패밀리 프로세서
레퍼런스
- ^ Dave Haynie (January 24, 1995). "CBM's Plans for the RISC-Chipset". Gareth Knight. Archived from the original on July 3, 2008. Retrieved January 31, 2010.
The initial schedule of 18 months was for the Hombre game machine hardware. There's no real OS here, just a library of routines, including a 3D package which would probably be licensed. The Amiga OS was not to have run on this system in any form.
- ^ Dr. Ed Hepler (May 21, 1998). "An Interview with Hombre designer Dr. Ed Hepler". Retrieved December 17, 2014.
I reported to the VP of Engineering and was responsible for the architecture of next generation Amigas. In that role, I performed various studies including one which would have produced a single chip Amiga (Motorola MC680x0 core, plus AA logic), and early versions of Hombre which contained a SIMD processor for graphics, etc.