stringtranslate.com

Chips personalizados para Amiga

Además de los chipsets Amiga , en los ordenadores Commodore Amiga se han utilizado varios chips especialmente diseñados que no pertenecen al «chipset Amiga» en un sentido estricto.

Lógica del sistema

Placa base Amiga 3000 que muestra varios chips personalizados

Gary

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

Gary el gordo

Gary el gordo en Amiga 4000

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

Gayle

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

Akiko

Akiko es el chip "pegamento" multiusos del CD32 y forma parte del conjunto de chips AGA utilizado en ese sistema. Akiko es responsable de implementar la lógica de pegado del sistema que en los modelos anteriores de Amiga 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 más altas, etc.

Además, el chip Akiko puede ayudar a realizar conversiones de gráficos simples de " gruesos a planos " en hardware. La pantalla nativa de Amiga es una pantalla plana que es simple y eficiente de manipular para rutinas como el desplazamiento o la composición 2D . Sin embargo, las pantallas gruesas son más rápidas y eficientes para la manipulación de gráficos 3D . Akiko ayuda a esta conversión en hardware, en lugar de cambiar los bits únicamente mediante el código de la CPU, lo que causaría más sobrecarga . La conversión funciona escribiendo 32 píxeles gruesos de 8 bits en los registros de Akiko y leyendo de nuevo ocho palabras de 32 bits de datos planos convertidos para copiarlos en el búfer de pantalla.

Bridgette

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

Expansión

Destructor

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 el arbitraje de bus y el DMA para el subsistema de expansión Zorro II .

Súper Buster (Destructor de grasa)

Super Buster en A4000

Las líneas Amiga 3000 y 4000 utilizan Super Buster para el control del bus y el arbitraje de los subsistemas Zorro II y Zorro III . [4] El desarrollo de Super Buster nunca fue realmente terminado, por lo que hay varios niveles de compatibilidad. [5] Todas las revisiones de Super Buster son compatibles con pines y se pueden actualizar.

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

Periquito

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

Memoria y acceso directo a la memoria

Ramsey en el A4000T
ROM Kickstart 3.0 del A1200

8727 Día de la Moda

El DMA 8727 de MOS Technology se utilizó en el controlador A2090(A) ST-506 / SCSI y proporciona administración DMA para los controladores Konan DJC-002 (ST-506) y WD33C93 SCSI 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 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 RAM rápida de 32 bits incorporada , cuatro bancos de 1 o 4 MiB y proporciona generación de direcciones para Super DMAC . El SDMAC en el A3000/T proporciona DMA e interfaz de bus para el controlador SCSI WD33C93A integrado.

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

Puesta en marcha

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

Entrada/salida

CIA

Todos los ordenadores Amiga utilizan dos CIA 8520 ( Complejo de Interfaz de Adaptadores ) para la interconexión 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 algunos otros dispositivos Commodore.

Video

390562

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

Ámbar

Amber (390538-03) se utilizó en el A3000(T) y en la expansión del fijador de parpadeo A2320 para el A2000. Amber almacena en búfer campos de video alternativos 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 omite cada dos píxeles horizontales en el modo SuperHires (píxeles de 35  ns ) (para simplificar, siempre se ejecuta en modo Hires). Los modos que no sean de 15 kHz se pasan automáticamente al monitor sin almacenar en búfer ni cambiar las frecuencias. Amber también fue diseñado para funcionar sin una costosa memoria de campo como un simple duplicador de escaneo , pero no se ha comercializado de esa manera.

Vidiota

El Vidiot es un circuito integrado híbrido que funciona como convertidor digital a analógico ( DAC ) para la salida de video de 12 bits a RGB analógica de la generación OCS/ECS. También genera una señal de video compuesto monocromática y sincronización combinada. El A3000 utiliza un Vidiot para video de 15 kHz y para salida de 31 kHz (Amber). El A1000 utiliza matrices de resistencias discretas y amplificación. Los Amigas A600 y AGA utilizan DAC estándar .

Referencias

  1. ^ "El gran libro del hardware de Amiga: chips personalizados: Akiko".
  2. ^ Wiki de Amiga - Bridgette
  3. ^ Nombre según el anuncio de Dave Haynie en eBay del prototipo de "torre" Fat Buster en abril de 2011
  4. ^ "Los archivos de Dave Haynie: especificaciones del Fat Buster II" (PDF) . Archivado desde el original (PDF) el 2011-05-14 . Consultado el 2010-08-13 .
  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