Un ordenador casero con Motorola 68000 incorpora un bus PCI funcional

Fuentes: Homebrew 68K Machine Has A PCI Bus

Un aficionado ha construido un ordenador casero basado en el procesador Motorola 68000 que, contra toda expectativa, incorpora un bus PCI totalmente operativo. El proyecto, obra del maker conocido como maniek86, está ensamblado sobre placa de pruebas y cableado punto a punto, sin PCB personalizada, y emplea componentes discretos de la era de los años 90.

El corazón del sistema es una CPU Motorola 68000 a 10 MHz, acompañada de 1 MB de SRAM, 4 KB de ROM y un chip MC68681P que hace las veces de UART, temporizador y controlador de E/S. La pieza clave es una FPGA Xilinx Spartan II (XC2S100), configurada como puente PCI y dotada de dos ranuras PCI de 32 bits a 5 V con soporte de interrupciones, aunque sin bus mastering. Una CPLD XC95144XL se encarga de la lógica de pegamento necesaria para interconectar todos los elementos.

El autor detalla en su documentación los retos que supuso implementar el estándar PCI en una arquitectura motorola, desde la señalización hasta el arbitraje, y muestra cómo logró conectar con éxito tarjetas reales, entre ellas una expansión serie PCI y una adaptadora gráfica VGA Cirrus.

Se trata del segundo proyecto destacado de maniek86 en Hackaday, tras un ordenador de placa única basado en el Intel 486 con FPGA como elemento central.