El chipset AAA ( Advanced Amiga Architecture ) estaba destinado a ser el sistema multimedia Amiga de próxima generación diseñado por Commodore International . Inicialmente comenzó como un proyecto secreto, las primeras discusiones sobre el diseño se iniciaron en 1988 y, después de muchas revisiones y rediseños, se fabricaron las primeras versiones de silicio en 1992-1993. El proyecto se vio bloqueado en 1993 por falta de fondos para revisiones de chips.
Al mismo tiempo que AAA comenzaba las primeras pruebas de silicio, el proyecto del chipset Commodore de próxima generación estaba en progreso. Si bien AAA fue una reinvención y una gran mejora de la arquitectura de Amiga, el proyecto Hombre fue esencialmente borrón y cuenta nueva. Tomó lo aprendido de Amiga y tomó nuevas direcciones, que incluían una CPU en chip con un conjunto de instrucciones 3D personalizado, una pantalla de píxeles gruesos de 16 y 24 bits y hasta cuatro campos de juego de 16 bits ejecutándose simultáneamente. Hombre también adoptó el bus PCI , que se consideraba el futuro para la interconexión y expansión de la placa principal en el futuro.
Objetivos de diseño
Estaba previsto que AAA incluyera numerosas tecnologías.
- Bus de CPU de 32 bits
- Opciones de bus de gráficos de 32 y 64 bits.
- 256 entradas CLUT profundas de 25 bits de ancho cada una (256 colores indirectos indexados a través de una paleta de 24 bits con un bit genlock adicional como el que tiene AGA ). Este modo se ejecuta en la pantalla nativa de AmigaOS .
- Píxeles planos directos de 16 bits sin entradas CLUT , dado que este modo no contiene una paleta o un CLUT , requiere algún tipo de controlador de gráficos reutilizables (RTG), como los modos gruesos.
- Nuevo chip de reemplazo Agnus/Alice 'Andrea' con un blitter actualizado de 32 bits y cobre que puede manejar píxeles gruesos .
- Un chip de búfer de línea con doble búfer llamado 'Linda' proporciona una resolución más alta (hasta 1280 × 1024). Linda también descomprime dos nuevos píxeles empaquetados (PACKLUT, PACKHY) sobre la marcha.
- Versión actualizada de Paula llamada 'Mary' con 8 voces que se pueden asignar al canal izquierdo o derecho; cada canal tiene una resolución de 16 bits con una frecuencia de muestreo de hasta 100 kHz ; Además, tiene entrada de muestreo de audio de 8 bits.
- Píxeles gruesos directos de 16 bits (15 bits para 32768 colores y 1 bit para superposición genlock ), proporcionados por el chip personalizado 'Monica'; este modo requiere un controlador RTG.
- El nuevo modo híbrido de 24 bits (con propiedades fragmentadas / planas ) constaba de 3 planos de bytes de fragmentos de 8 bits cada uno. Al igual que los modos gruesos, requiere un controlador RTG por carecer de CLUT .
- Nuevo modo de gráficos semigruesos de 8/4/2 bits que se dirige a través de CLUT como lo hacen los modos planos de 8 bits (requiere RTG)
- Nuevos píxeles empaquetados (comprimidos) (PACKLUT de 2 bits y PACKHY de 4 bits) descomprimidos por Linda en píxeles semigruesos de 8 bits o híbridos de 24 bits respectivamente, utilizados para acelerar las animaciones.
- Un reloj de píxeles reversible para un capturador de cuadros (un dispositivo de captura de video ) en modos gruesos (esto solo funciona con sistemas VRAM ).
- Nuevos modos de retención y modificación (HAM-8 grueso y HAM-10 para 24 bits/16,8 millones de colores).
- El tamaño de los sprites puede alcanzar hasta 128 píxeles de ancho con cualquier altura.
- Campos de juego duales de 8 bits.
- Sistemas de memoria de chip VRAM con memoria de chip DRAM opcional de 32/64 bits (para sistemas de menor costo).
- Ancho de banda de memoria de 12 × a 20 × del acceso a la RAM del chip de ECS .
- Aumento de velocidad de blitter 8× del blitter AGA / ECS .
- Soporte directo para disquetes sin formato de 4 MB (2,88 MB formateados al estilo IBM y todos los formatos conocidos, incluidos los disquetes de Mac ), con una interfaz directa a una unidad de CD-ROM sin formato o cinta de audio digital (DAT) y una interfaz de radio digital , administrada mediante chip Mary (controlador de puerto y periférico de audio).
- El diseño asincrónico administrado por Linda y Andrea hace que el reloj de píxeles AAA sea independiente del reloj de su bus, de modo que el conjunto de chips pueda funcionar con cualquier CPU (incluido cualquier procesador RISC ).
- El chipset incluiría hasta 1 millón de transistores en su configuración de sistema dual de 64 bits (total).
- Hasta 16 MB ChipRAM ( memoria gráfica ) en sistemas duales.
- Dos UART seriales FIFO con buffer de cuatro bytes , uno de estos UART está en la misma dirección RGA que el UART Paula original .
- Un genlock incorporado .
- 40 canales DMA bajo demanda asignados dinámicamente por Andrea.
- Bus de píxeles de 64 bits con reloj de píxeles de 114 MHz en sistemas duales que posibilita pantallas de 1280×1024 @72 Hz .
- Ráfagas de bus de memoria de 128 bits de largo
La ejecución inicial del chipset tiene una serie de problemas iniciales con el chip. La LUT estaba codificada, por lo que si bien era posible colocar imágenes en la pantalla en los sistemas de prueba, era necesario ejecutar un filtro de desplazamiento de bits [ se necesita aclaración ] que reorganizaba el color para que funcionara con el hardware existente. Hubo un error en el controlador de memoria Andrea que requería un chip FIBed bloqueado en modo DRAM o VRAM. Hubo un error en la lógica de control del bus de Andrea que impedía que el bus de datos de Andrea pasara a tres estados durante las lecturas de DMA de los otros chips. Esto impidió que se probaran algunas partes importantes de la funcionalidad de los otros chips.
Se construyeron tres prototipos llamados ' Nyx ', que significa "noche" en griego clásico , como demostradores de tecnología y placas depuradoras para los nuevos chips. Sin embargo, Nyx nunca fue concebido como la máquina de producción final, los sistemas AAA se habrían basado en la arquitectura Acutiator diseñada por Dave Haynie . Más bien, el sistema Nyx fue un banco de pruebas para los chips AAA y algunas otras ideas nuevas en Commodore, incluidos módulos de memoria personalizados para Chip RAM, Kickstart ROM en un módulo (con soporte para Flash), un sistema de reloj de múltiples píxeles simultáneos, un bajo LAN cableada, autoterminada, punto a punto,
Commodore se declaró en quiebra antes de que se completaran los diseños; parte del enfoque en los chips AAA se centró en la creación de un diseño de 64 bits radicalmente diferente basado en una CPU PA-RISC 7150 modificada con instrucciones gráficas y canalizaciones de video adicionales (ver Conjunto de chips Hombre ). Nunca se produjeron chips AAA en pleno funcionamiento, aunque se habló mucho de ellos en la prensa especializada. Numerosos planes para comprar Amiga y rescatar la tecnología vinieron y desaparecieron después de la desaparición de Commodore; todos ellos, incluida la comprensión de que para que Amiga siga siendo competitivo, el desarrollo y lanzamiento de AAA o Hombre tendría que ser uno de sus objetivos primordiales.
Ver también
Referencias
enlaces externos
- Una descripción general de la arquitectura avanzada de Amiga y otras direcciones futuras por Dave Haynie 1993
- Dave Haynie documenta el prototipo de AAA y Nyx
- Un resumen sobre los prototipos Nyx
- Una historia detallada de los chips AAA
- El archivo de Dave Haynie con información detallada y especificaciones
- ACUTIADOR