El AmigaPCI es una innovadora reinterpretación de los Amiga OCS/ECS, adaptada al formato ATX.
Características Principales
- CPU Local Bus: Soporta múltiples opciones de CPU y RAM rápida, permitiendo una personalización y optimización para diversas necesidades.
- Cinco Ranuras PCI AUTOCONFIG: Estas ranuras de 5V/Universal ofrecen gran versatilidad para añadir tarjetas de expansión de video, sonido y más.
- Compatibilidad con DMA PCI: Permite acceso completo a todos los espacios de direcciones Amiga y PCI, facilitando transferencias de datos eficientes.
- Entradas HID para Teclado y Ratón: Soporta dispositivos de interfaz humana (HID) a través de dos puertos USB, limitados actualmente a teclados y ratones.
- Interfaz IDE de Doble Puerto: Soporta hasta cuatro dispositivos, mejorando significativamente las capacidades de almacenamiento.
- Selección de Agnus 8372A o 8375: Configurable mediante un jumper para adaptarse a diferentes versiones de chips.
- 2MB de RAM «Fast Chip»: Disponibles independientemente de la revisión del chip Agnus.
- Ciclos de CIA Rápidos: Mejora en la velocidad de procesamiento de tareas del Controlador de Interfaz Complejo (CIA).
- Ranura de Video Amiga y Soporte para Disquetes: Compatibilidad con unidades de disquete Amiga y PC en modo DD.

Estado del Proyecto
Actualmente, el AmigaPCI está en fase de prototipo y sujeto a cambios. Este proyecto activo no está recomendado para uso general debido a posibles errores que pueden afectar el rendimiento. Los interesados en construir el AmigaPCI antes de su lanzamiento final deben aceptar los riesgos y costos asociados.
Colaboración y Discusión
Para aquellos con conocimientos técnicos, se agradece la revisión de los manuales de referencia de hardware del AmigaPCI y sus desarrollos relacionados. Las solicitudes de mejora de hardware no se buscan en este momento, pero pueden ser publicadas en la sección de issues. Las discusiones se pueden encontrar en el servidor de Discord aquí.
Construcción del AmigaPCI
Pedido de PCBs y Ensamblaje
Para aquellos interesados en la construcción del AmigaPCI, se proporcionan notas de ensamblaje e información detallada de hardware. La programación de los FPGAs es una parte crucial del proceso, y se deben seguir las instrucciones específicas proporcionadas.
Desglose Técnico
Bus Local PCI
El bus PCI del AmigaPCI se basa en las especificaciones de la Revisión 2.3 del PCI Local Bus. Implementa un FIFO asincrónico bidireccional para facilitar los movimientos de datos entre los buses, compatible con dispositivos PCI Universales y de 5V. Las ranuras soportan AUTOCONFIG para dispositivos específicos de AMIGA y configuración por software para hardware no específico de Amiga.
Bus Local de CPU
El AmigaPCI no incluye CPU ni RAM rápida de serie. En su lugar, el puerto CPU Local Bus soporta CPUs y dispositivos AUTOCONFIG, lo que permite optimizar la RAM rápida y otros dispositivos según la velocidad de reloj y las capacidades del CPU implementado.
Chips Personalizados Amiga y ROM Kickstart
El AmigaPCI requiere la inclusión de chips personalizados OCS/ECS de Amiga para habilitar funciones críticas. Se recomienda la ROM Kickstart versión 3.2 o superior, grabada en EPROMs 27C4096 de 100ns o más rápidas.
Soporte para HID
El soporte para dispositivos HID está gestionado por un microcontrolador STM32F205 que traduce las señales HID a compatibles con Amiga. Los ratones HID comparten entrada con el puerto JOY1, asegurando que solo un dispositivo proporcione señales activamente en un momento dado.
Audio y Video
El audio es generado por el chip Paula y proporcionado a través de una salida estéreo de 3.5mm. El video estándar Amiga de 15KHz se emite mediante un conector HD15, facilitando la conexión a monitores compatibles o cajas convertidoras.
Puertos y Conectividad
- Joystick y Ratón: Dos puertos DB9 legacy, con JOY1 compartiendo entrada con el ratón HID.
- Serie y Paralelo: Puertos DB25 apilados, completamente compatibles con periféricos Amiga.
- Disquete: Soporte para dos unidades internas de disquete en modo de densidad doble, con opciones para unidades de disquete Amiga o PC.
