Zoom de la FPGA Escrito por Vincent Rivière |
|
Ya sabe que el Firebee dispone de dos circuitos principales: el ColdFire (detallado en el artículo anterior "Zoom in"), y la FPGA. Hoy mostramos los familiares componentes que residen en la FPGA, y cómo es ésto posible.
FPGA significa "Field-programmable gate array", en otras palabras "matriz de puertas programable". Éste es un componente electrónico que contiene una gran cantidad de puertas lógicas, que son reprogramables a través del lenguaje de programación VHDL. Así, es posible implementar circuitos complejos bien conocidos simplemente volviendo a configurar la FPGA. Esta técnica es muy potente, por ejemplo en el proyecto Suska es capaz de implementar todo el hardware de un ST en una FPGA.
En la placa base del Firebee tenemos una FPGA del tipo Altera Cyclone III. Es un circuito muy potente, que contiene cerca de 40.000 elementos lógicos. La mayor parte de los pines de muchos de los conectores del FireBee están conectados directamente a él. Por consiguiente, el comportamiento del FireBee se puede ajustar simplemente reconfigurando la FPGA. Ésto puede hacerse por software.
La placa del FireBee está construída únicamernte con componentes electrónicos modernos. Todos los componentes clásicos de Atari son implementados con la FPGA, y se comportan exactamente igual que en un Falcon. Muchos de los componentes virtuales del FireBee vienen del proyecto Suska, mientras que otros (como el VIDEL) son todos nuevos.
- VIDEL: El famoso chip de vídeo del Falcon.
- DMA disk: El circuito utilizado para las transferencias de datos de la unidad de disquetes y el ACSI.
- MC68901 MFP: Controlador de interrupciones, temporizadores, puertos de entrada/salida...
- WD1772 FDC: El controlador de la unidad de disquetes, con soporte para discos de alta densidad.
- ACIA 6850 IKBD: Controlador del teclado/ratón/joystick.
- ACIA 6850 MIDI: Controlador para dispositivos MIDI.
- NVRAM: Reloj en tiempo real del Falcon y memoria no volátil.
- DMA Sound: Circuito de sonido DMA del STe.
- IDE: Interfaz IDE del Falcon, para discos duros IDE y tarjetas CompactFlash.
- JTAG: No es realmente un dispositivo, es una interfaz física para conectar un depurador de hardware.
Puede haber notado la falta de algunos componentes del Falcon: Blitter, DSP 56001, etc. Pueden aparecer en el Firebee cuando alguien las implemente en VHDL.
Y, por supuesto, la FPGA no se limita al hardware Atari. Podría ser utilizado para implementar cualquier tipo de hardware, circuitos existentes o personalizados. Combinado con la potencia del ColdFire, el FireBee es la plataforma escogida por los hackers del hardware.
Puede encontrar más información sobre el Cyclone III en el sitio web de Altera.
|
|
|
Últimas noticias
|
La Configuración FireBee FreeMiNT 2022
2022-12-31:
Este año volvemos con fuerza. Ahora que el sitio web ha vuelto a funcionar, y toda ...
|
Leer más
|
EmuTOS 1.2 y 1.2.1
2022-12-25:
El 7 de Agosto de 2022, el equipo de desarrollo de EmuTOS publicó la nueva versión ...
|
Leer más
|
EmuTOS 1.1.1
2021-08-16:
El 8 de Julio de 2021, el equipo de desarrollo de EmuTOS publicó la versión 1.1 ...
|
Leer más
|
|