Articulo de referencia

chips personalizados Amiga

Además de los chipsets de Amiga , en los ordenadores Commodore Amiga se han utilizado varios chips de diseño especial que no pertenecen al "chipset de Amiga" en sentido estricto...

Además de los chipsets de Amiga , en los ordenadores Commodore Amiga se han utilizado varios chips de diseño especial que no pertenecen al "chipset de Amiga" en sentido estricto.

Lógica del sistema

Placa base de Amiga 3000 que muestra varios chips personalizados.

Gary

El CSG 5719 Gary , abreviatura de Gate Array , se ha utilizado en los Amiga 500 , 2000(B) y CDTV . Gary proporciona la lógica de interconexión para el control del bus y alberga funciones de soporte para la unidad de disquete . Integra muchas funciones desarrolladas de forma independiente en el anterior Amiga 1000 para reducir costes.

Gary el Gordo

Gary el Gordo en Amiga 4000

Fat Gary fue la actualización de Gary para los A3000/T y A4000/T de 32 bits .

Gayle

Gayle sustituyó a Gary en los modelos A600 y A1200 . También incorpora la lógica de control para la interfaz PCMCIA y la interfaz ATA interna de estos sistemas.

Akiko

Akiko es el chip de "enlace" de propósito general del CD32 y forma parte del chipset AGA utilizado en ese sistema. Akiko es responsable de implementar la lógica de enlace del sistema que en modelos Amiga anteriores se encontraba en los chips discretos Budgie, Gayle y los dos CIA. En detalle, incluye la lógica de control para el controlador de CD-ROM del CD32 , los temporizadores del sistema, los dos puertos de juego, el puerto serie ('AUX') y la memoria del chip soldada a la placa base. [ 1 ] Controla una EEPROM de un kilobyte para guardar datos como puntuaciones altas, etc.

Además, el chip Akiko puede facilitar la conversión de gráficos simples de tipo " chunky " a " planar " mediante hardware. La pantalla nativa del Amiga es planar, lo que facilita y agiliza su manipulación para tareas como el desplazamiento o la composición 2D . Sin embargo, las pantallas chunky son más rápidas y eficientes para la manipulación de gráficos 3D . Akiko facilita esta conversión mediante hardware, en lugar de desplazar los bits únicamente mediante código de la CPU, lo que generaría una mayor sobrecarga . La conversión funciona escribiendo 32 píxeles chunky de 8 bits en los registros de Akiko y leyendo ocho palabras de 32 bits de datos planares convertidos para copiarlas al búfer de la pantalla.

Bridgette

Bridgette es un bus buffer integrado en la serie A4000. Conecta los buses del chip, la CPU y las E/S. Reemplaza los seis chips 74F646 y los cuatro chips 74F245 utilizados en el diseño original de la serie A3000. [ 2 ]

Expansión

Buster

Buster es el controlador de bus de expansión [ 3 ] y se utilizó en el Amiga 2000(B), integrando lógica discreta del A2000(A) original. Buster controla la arbitraje del bus y el DMA para el subsistema de expansión Zorro II .

Super Buster (Destructor de grasa)

Super Buster en A4000

Las líneas Amiga 3000 y 4000 utilizan Super Buster para el control del bus y la arbitraje de los subsistemas Zorro II y Zorro III . [ 4 ] El desarrollo de Super Buster nunca se completó del todo, por lo que existen varios niveles de compatibilidad. [ 5 ] Todas las revisiones de Super Buster son compatibles a nivel de pines y se pueden actualizar.

  • Nivel I: hasta la revisión 7 (A3000), solo proporciona soporte para Zorro III básico sin DMA.
  • Nivel II
    • La versión 9 (A4000) es ligeramente más rápida que la versión de nivel I. Ofrece compatibilidad con DMA, pero tiene un error que podría provocar el bloqueo del bus.
    • La revisión 11 (A4000 tardía, A4000CR, A4000T y versiones posteriores) proporciona soporte DMA para un único maestro de bus. Un  A3000 de 16 MHz requiere una  actualización a 25 MHz para que Buster 11 funcione.

Todas las revisiones son totalmente compatibles con Zorro II PIO y DMA.

Periquito

Utilizado en el A1200 , Budgie conecta el puerto de expansión con trampilla para expansiones tipo Zorro II y controla la memoria RAM rápida adicional .

Memoria y acceso directo a la memoria

Ramsey en A4000T
ROMs A1200 Kickstart 3.0

8727 DMA

El controlador DMA MOS Technology 8727 se utilizó en el controlador SCSI A2090(A) ST -506 y proporciona gestión DMA para los controladores SCSI Konan DJC-002 (ST-506) y WD33C93 con canalización de byte a palabra y un búfer FIFO de 64 bytes . [ 6 ]

DMAC

Utilizado en los adaptadores SCSI A2091/A590, el CDTV y la expansión de CDROM A570 , el DMAC de 16 bits proporciona DMA e interfaz de bus para el controlador SCSI WD33C93A o el chip FPGA XC2064 del A570 e incluye generación de direcciones de 24 bits.

Ramsey y Super DMAC

En las series A3000 y A4000, Ramsey controla la memoria Fast RAM de 32 bits integrada , cuatro bancos de 1 o 4  MiB, y proporciona la generación de direcciones para Super DMAC . El SDMAC en el A3000/T proporciona DMA e interfaz de bus para el controlador SCSI integrado WD33C93A.

Oficialmente, SDMAC rev 02 requiere un Ramsey 04, y SDMAC 04 un Ramsey 07 equivalente. [ 7 ] Sin embargo, se ha informado que las combinaciones de SDMAC 04 + Ramsey 04 también funcionan. [ 8 ] Generalmente, una combinación de SDMAC 02 + Ramsey 07 funciona, pero se han reportado errores importantes en el disco duro.

Kickstart

La ROM de Kickstart no es un chip personalizado, sino un chip ROM programado mediante máscara para la mayoría de las versiones. Contiene la mayor parte del sistema operativo . Las ROM de Kickstart 1.x tienen una capacidad de 256 KiB , mientras que las de Kickstart 2.x y 3.x contienen 512 KiB. Los Amiga de 32 bits utilizan un par de chips de 16 bits para proporcionar acceso de ancho completo. Posteriormente, las versiones de actualización no producidas en masa a menudo se realizaban con PROM o EPROM .  

Entrada/salida

CIA

Todos los ordenadores Amiga utilizan dos chips 8520 CIA ( Adaptador de Interfaz Compleja ) para la interfaz de periféricos y los temporizadores del sistema, excepto el CD32, donde estas funciones las realiza el chip Akiko. Los chips CIA también se utilizaron en otros dispositivos Commodore.

  • Funciones CIA 'incluso': control de disquetes, control serie, estado de algunos puertos paralelos
  • Funciones "extrañas" de la CIA: puerto paralelo, teclado, cierta compatibilidad con disquetes, botón número uno para joystick/ratón.

Video

390562

El controlador 'Hedley' 390562-01 se utilizaba en el monitor de alta resolución A2024 y controla el búfer de fotogramas (normalmente ocho DRAM de 64K×4 ) en modo de corrección de parpadeo o en sus propios modos de resolución especiales de 1024×800/1024×1024.

Ámbar

Amber (390538-03) se utilizó en la A3000(T) y en la expansión de corrección de parpadeo A2320 para la A2000. Amber almacena en búfer campos de vídeo alternos en tres chips de memoria de campo de 256K×4 (OKI MSM514221) para convertir la salida entrelazada a formato progresivo ('tejido') a 31  kHz, el doble de la frecuencia de escaneo normal . Amber puede muestrear con precisión los modos Lores y Hires, pero descarta un píxel horizontal sí y otro no en el modo SuperHires (píxeles de 35 ns ) (para simplificar, siempre funciona en modo Hires). Los modos que no son de 15 kHz se omiten automáticamente al monitor sin almacenamiento en búfer ni cambio de frecuencia. Amber también se diseñó para funcionar sin memoria de campo costosa como un simple duplicador de escaneo , pero no se ha comercializado de esa manera.  

Video

El Vidiot es un circuito integrado híbrido que funciona como convertidor digital-analógico ( DAC ) para la salida de vídeo de 12 bits a RGB analógica de la generación OCS/ECS . También genera una señal de vídeo compuesto monocromo y sincronización combinada. El A3000 utiliza un Vidiot para la salida de vídeo de 15 kHz y otro para la de 31 kHz (Ámbar). El A1000 utiliza matrices de resistencias discretas y amplificación. Los Amiga A600 y AGA utilizan DAC comerciales .  

Referencias

  1. "El gran libro del hardware de Amiga: chips personalizados: Akiko" .
  2. Wiki de Amiga - Bridgette
  3. Nombre según elde Dave Haynie en eBay del prototipo de la "torre" Fat Buster en abril de 2011.
  4. "Archivos de Dave Haynie - Especificaciones de Fat Buster II" (PDF) . Archivado del original (PDF) el 14 de mayo de 2011. Consultado el 13 de agosto de 2010 .
  5. Gran libro de hardware de Amiga – Chips personalizados: Buster
  6. Datos técnicos del controlador de disco duro A2090A, Commodore Electronics Ltd., octubre de 1988
  7. Gran libro de hardware de Amiga – Chips personalizados: Ramsey
  8. Hilo de amiga.org sobre las revisiones del chip A3000
  • Manual de referencia técnica de Commodore Amiga 500/2000
  • Esquemas del sistema A3000, marzo de 1990
  • Esquemas del sistema A4000, marzo de 1992