El chipset AAA ( Advanced Amiga Architecture ) fue diseñado por Commodore International para ser el sistema multimedia Amiga de próxima generación . Inicialmente, comenzó como un proyecto secreto, las primeras discusiones de diseño comenzaron en 1988 y, después de muchas revisiones y rediseños, las primeras versiones de silicio se fabricaron en 1992-1993. El proyecto se vio obstaculizado en 1993 debido a la falta de fondos para las revisiones del chip.
Al mismo tiempo que AAA comenzó las primeras pruebas de silicio, el proyecto de chipset Commodore de próxima generación estaba en marcha. Mientras que AAA fue una reinvención y una gran actualización de la arquitectura Amiga, el proyecto Hombre fue esencialmente una pizarra en blanco. Tomó lo aprendido de Amiga y avanzó en nuevas direcciones, que incluyeron 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 vio como el futuro de la interconexión y expansión de la placa base 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 bits 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 de bloqueo adicional como el que tiene AGA ). Este modo se ejecuta en la pantalla nativa de AmigaOS .
- Píxeles planares de 16 bits directos sin entradas CLUT , ya que este modo no contiene una paleta o un CLUT , requiere algún tipo de controlador ReTargetable Graphics (RTG) como los modos chunky.
- Nuevo chip de reemplazo de Agnus/Alice 'Andrea' con un blitter de 32 bits actualizado y cobre que puede manejar píxeles grandes .
- Un chip de buffer de línea con doble buffer 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 pueden asignarse al canal izquierdo o derecho; cada canal tiene una resolución de 16 bits con una frecuencia de muestreo de hasta 100 kHz ; adicionalmente tiene entrada de muestreo de audio de 8 bits.
- Píxeles 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 chunky / planar ) constaba de 3 planos de bytes de fragmentos de 8 bits cada uno. Al igual que los modos chunky, requiere un controlador RTG para la falta de CLUT .
- Nuevo modo de gráficos Half- Chunky de 8/4/2 bits que se ejecuta indirectamente a través de CLUT como lo hacen los modos planares 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 de 8 bits medio fragmentados o píxeles 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 Hold-and-Modify (HAM-8 chunky y HAM-10 para 24 bits/16,8 millones de colores).
- El tamaño de los sprites puede llegar hasta 128 píxeles de ancho y cualquier altura.
- Dos campos de juego de 8 bits.
- Sistemas de memoria Chip VRAM con memoria Chip DRAM opcional de 32/64 bits (para sistemas de menor costo).
- 12× a 20× ancho de banda de memoria de acceso a RAM de Chip de ECS .
- Aumento de la velocidad del blitter AGA / ECS en 8× .
- Soporte directo para disquetes de 4 MB sin formato (2,88 MB con formato estilo IBM y todos los formatos conocidos, incluidos disquetes 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 por el chip Mary (controlador de puerto y periférico de audio).
- El diseño asincrónico gestionado por Linda y Andrea hace que el reloj de píxeles AAA sea independiente de su reloj de bus, de modo que el chipset puede 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 de 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 hace posibles pantallas de 1280×1024 a 72 Hz .
- Ráfagas de bus de memoria de 128 bits de longitud
El chipset inicial tenía varios problemas iniciales. La LUT estaba alterada, por lo que, si bien era posible mostrar imágenes en la pantalla en los sistemas de prueba, era necesario ejecutar un filtro de salto de bits [ aclaración necesaria ] que reordenaba el color para que funcionara con el hardware existente. Había un error en el controlador de memoria Andrea que requería que una matriz FIBed estuviera bloqueada en modo DRAM o VRAM. Había un error en la lógica de control del bus Andrea que impedía que el bus de datos de Andrea pasara a modo triestado durante las lecturas DMA de los otros chips. Eso impedía que se probaran algunos bits 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 depuradora para los nuevos chips. Sin embargo, Nyx nunca fue pensado como la máquina de producción final, los sistemas AAA se habrían basado en la arquitectura Acutiator diseñada por Dave Haynie . En cambio, el sistema Nyx fue un banco de pruebas para los chips AAA y algunas otras nuevas ideas 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 píxeles simultáneo múltiple, una LAN punto a punto autoterminada y cableada de bajo costo,
Commodore se declaró en quiebra antes de completar los diseños; parte del enfoque en los chips AAA se trasladó a 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 canales de vídeo añadidos (véase el chipset Hombre ). Nunca se produjeron chips AAA totalmente funcionales, aunque se habló mucho de ellos en la prensa especializada. Numerosos planes para comprar Amiga y rescatar la tecnología surgieron y desaparecieron después de la desaparición de Commodore; todos ellos incluían la comprensión de que para que Amiga siguiera siendo competitiva, el desarrollo y lanzamiento de AAA o Hombre tendría que ser uno de sus objetivos primordiales.
Véase también
Referencias
Enlaces externos
- Una visión general de la arquitectura avanzada de Amiga y otras direcciones futuras por Dave Haynie 1993
- Documentación de Dave Haynie sobre el prototipo AAA y Nyx
- Un resumen sobre los prototipos de Nyx
- Una historia detallada de los chips AAA
- El archivo de Dave Haynie con información detallada y especificaciones
- ACTUADOR