headerheaderheaderheaderheaderheaderheaderheader
header
headerheaderheaderheaderheaderheaderheaderheaderheaderheaderheader
header
Zoom dans le FPGA
Créer par Vincent Rivière

picture
Vous savez que le FireBee a deux circuits principaux : le ColdFire (détaillé dans le précédent article "Zoom dans"), et le FPGA. Aujourd'hui, nous allons vous montrer ô combien de composants familiers résident dans le FPGA, et comment cela est possible.

FPGA signifie "Field-programmable gate array", autrement dit "réseau de portes programmables". C'est un composant électronique qui contient énormément de portes logiques, reprogrammables à volonté via le langage de programmation VHDL. Ainsi, il est possible d'implémenter des circuits complexes bien connus simplement en reconfigurant le FPGA. Cette technique est extrêmement puissante, par exemple le projet Suska est capable d'implémenter l'intégralité du matériel d'un ST dans un FPGA.

Sur la carte FireBee, nous avons un FPGA de type Altera Cyclone III. C'est un circuit très puissant, il contient près de 40000 éléments logiques. La plupart des broches des nombreux connecteurs du FireBee sont connectées directement dessus. En conséquence, le comportement matériel du FireBee peut être ajusté simplement en reconfigurant le FPGA. Cette opération peut être effectuée par logiciel.

La carte FireBee est construite uniquement avec des composants électroniques modernes. Tous les composants Atari classiques sont implémentés avec le FPGA, et se comportent exactement comme sur un Falcon. Beaucoup de composants virtuels du FireBee viennent du projet Suska, tandis que d'autres (comme le VIDEL) sont tout nouveaux.

picture


- VIDEL : Le fameux circuit graphique du Falcon.

- DMA disk: Le circuit utilisé par les transferts de données disquette et ACSI.

- MC68901 MFP: Contrôleur d'interruptions, timers, ports E/S...

- WD1772 FDC: Le contrôleur de lecteur de disquettes, avec support pour disquettes HD.

- ACIA 6850 IKBD: Interface pour clavier/souris/joysticks.

- ACIA 6850 MIDI: Interface pour les périphériques MIDI externes.

- YM2149: Le célèbre circuit sonore du ST.

- NVRAM: Horloge temps réel du Falcon et mémoire non-volatile.

- DMA Sound: Circuit sonore DMA du STe.

- IDE: Interface IDE du Falcon, pour disques durs IDE et cartes CompactFlash.

- JTAG: Pas vraiment un périphérique, mais une interface physique pour connecter un débogueur matériel.

Vous avez peut-être remarqué qu'il manque quelques composants matériels du Falcon : Blitter, DSP 56001... Ils apparaitront sur le FireBee dès que quelqu'un les implémentera en VHDL.

Et bien sûr, le FPGA n'est pas limité à du matériel Atari. Il pourrait être utilisé pour implémenter toute sorte de matériel, des circuits déjà existants ou personnalisés. Combiné avec la puissance du ColdFire, cela fait du FireBee une plate-forme de choix pour les hackers de matériel.

Vous trouverez plus d'information concernant le Cyclone III sur le site web d'Altera.

Dernières actualités
Réorganisation de la messagerie
2018-06-12:
Nous avons entièrement migré notre système de messagerie et tous les problèmes ...
En savoir plus...
Expédition et nouvelles commandes
2018-05-30:
A propos de la situation et de la disponibilité du matériel
En savoir plus...
FireBee est sur GitHub
2018-04-16:
Après de longs mois sans accès public à nos sources Firebee, nous avons finalement ...
En savoir plus...
Fils RSS | Conditions d'utilisation | Plan du site