El chipset AAA ( Advanced Amiga Architecture ) fue concebido como el sistema multimedia Amiga de próxima generación diseñado por Commodore International . Inicialmente un proyecto secreto, las primeras discusiones sobre su diseño comenzaron en 1988, y tras numerosas revisiones y rediseños, las primeras versiones de silicio se fabricaron entre 1992 y 1993. El proyecto se estancó en 1993 por falta de fondos para las revisiones del chip. De haberse lanzado, habría reemplazado a la arquitectura gráfica avanzada (AGA) de tercera generación de Amiga .
Al mismo tiempo que AAA iniciaba las primeras pruebas de silicio, el proyecto del chipset Commodore de próxima generación estaba en marcha. Mientras que AAA supuso una reinvención y una gran mejora de la arquitectura Amiga, el proyecto Hombre partía prácticamente de cero. Tomó lo aprendido con Amiga y exploró nuevas direcciones, incluyendo una CPU integrada con un conjunto de instrucciones 3D personalizado, una pantalla de píxeles grandes de 16 y 24 bits, y hasta cuatro campos de juego de 16 bits funcionando simultáneamente. Hombre también adoptó el bus PCI , considerado el futuro de la interconexión y expansión de la placa base.
Objetivos de diseño
AAA estaba previsto que incluyera numerosas tecnologías.
- bus de CPU de 32 bits
- Opciones de bus gráfico de 32 y 64 bits.
- 256 entradas CLUT profundas de 25 bits cada una (256 colores indirectos indexados mediante una paleta de 24 bits con un bit de genlock adicional, como en AGA ). Este modo se ejecuta en la pantalla nativa de AmigaOS .
- Píxeles planares directos de 16 planos de bits sin entradas CLUT , ya que este modo no contiene una paleta o una CLUT, requiere algún tipo de controlador de gráficos reorientables (RTG), como los modos chunky.
- Nuevo chip de reemplazo para Agnus/Alice, 'Andrea', con un blitter de 32 bits actualizado y Copper , capaz de manejar píxeles grandes .
- Un chip de búfer de línea con doble búfer llamado 'Linda' proporciona una mayor resolución (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, admite entrada de muestreo de audio de 8 bits.
- Este modo, que utiliza píxeles Direct Chunky de 16 bits (15 bits para 32768 colores y 1 bit para la superposición genlock ) proporcionados por el chip personalizado 'Monica', requiere el controlador RTG.
- El nuevo modo híbrido de 24 bits (con propiedades de bloques / planares ) consta de 3 planos de bytes de bloques de 8 bits cada uno. Al igual que los modos de bloques, requiere el controlador RTG debido a la falta de CLUT .
- Nuevo modo gráfico Half- Chunky de 8/4/2 bits que utiliza la interfaz CLUT de forma indirecta, al igual que 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 a píxeles semigruesos de 8 bits o píxeles híbridos de 24 bits respectivamente, utilizados para acelerar las animaciones.
- Un reloj de píxeles reversible para un capturador de fotogramas (un dispositivo de captura de vídeo ) en modos de procesamiento en bloques (esto solo funciona con sistemas VRAM ).
- Nuevos modos de retención y modificación (HAM-8 para imágenes gruesas 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 con cualquier altura.
- Dos tableros de juego de 8 bits.
- Sistemas con memoria de chip VRAM y memoria de chip DRAM de 32/64 bits opcional (para sistemas de menor coste).
- Ancho de banda de memoria de 12× a 20× de acceso a la memoria Chip RAM de ECS .
- Aumento de velocidad de 8 veces en el blitter AGA / ECS .
- Compatibilidad directa con disquetes sin formato de 4 MB (2,88 MB con formato IBM y todos los formatos conocidos, incluidos los disquetes de Mac ), con una interfaz directa a una unidad de CD-ROM sin formato o a una cinta de audio digital (DAT) y una interfaz de radio digital , gestionada por el chip Mary (controlador de puertos y periféricos de audio).
- El diseño asíncrono 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 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 (en total).
- Hasta 16 MB de ChipRAM ( memoria gráfica ) en sistemas duales.
- Dos UART serie FIFO con búfer de cuatro bytes , una de estas UART está en la misma dirección RGA que la UART original de Paula .
- Un genlock incorporado .
- Andrea asigna dinámicamente 40 canales DMA bajo demanda .
- Bus de píxeles de 64 bits con reloj de píxeles de 114 MHz en sistemas duales, lo que posibilita pantallas de 1280 × 1024 a 72 Hz .
- ráfagas de bus de memoria larga de 128 bits
La primera tanda de chips presentó varios problemas iniciales. La tabla de búsqueda (LUT) estaba distorsionada, por lo que, si bien era posible mostrar imágenes en la pantalla en los sistemas de prueba, fue necesario aplicar un filtro de manipulación de bits que reorganizaba el color para que funcionara con el hardware existente. Existía un error en el controlador de memoria Andrea que requería que un chip FIB estuviera bloqueado en modo DRAM o VRAM. También había un error en la lógica de control del bus de Andrea que impedía que el bus de datos de Andrea pasara a estado de alta impedancia durante las lecturas DMA desde los otros chips. Esto impidió probar algunas partes importantes de la funcionalidad de los demás chips.
Se construyeron tres prototipos llamados ' Nyx ', que significa "noche" en griego clásico , como demostradores de tecnología y placas de depuración 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, ROM Kickstart en un módulo (con soporte para Flash), un sistema de reloj de píxeles múltiple simultáneo, una LAN punto a punto cableada de bajo costo y autoterminable,
Commodore se declaró en bancarrota antes de que se completaran 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 pipelines de vídeo añadidos (véase el chipset Hombre ). Nunca se produjeron chips AAA completamente funcionales, aunque se habló mucho de ellos en la prensa especializada. Tras la desaparición de Commodore, surgieron y se esfumaron numerosos planes para comprar Amiga y rescatar la tecnología; todos ellos incluían la constatación de que, para que Amiga siguiera siendo competitivo, 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
- Dave Haynie documenta el prototipo de AAA y Nyx.
- Resumen de los prototipos Nyx
- Historia detallada de los chips AAA
- El archivo de Dave Haynie con información y especificaciones detalladas.
- ACTUADOR
- chipsets Amiga
- chips gráficos
- chips de sonido
- AmigaOS