–Platine de connexion pour RS-232, souris,
clavier et VGA
–Interface CompactFlash
–Interface IDE
–Platine de configuration Flash
L’environnement de développement logiciel
accompagnant la carte est le Webpack de
Xilinx, mis gratuitement à disposition par
cette société et grâce auquel il devient pos-
sible de programmer le circuit de différentes
façons (figure 2). On trouvera, en réfé-
rence [2], un lien où télécharger ce logiciel.
La mise en oeuvre de la carte est étonnam-
ment facile. Une fois que l’on a pris connais-
sance du manuel décrivant les premiers pas
téléchargé depuis le site de BurchEd, un ama-
teur même débutant en la matière sera en
mesure de transférer son premier programme
vers la FPGA pour faire clignoter une LED
présente sur la carte de développement.
La carte B5-X300 est disponible en France
auprès de Hi Tech Tools [5]. Le coût de la
carte est de 192 €, ce prix comprenant le
câble de programmation.
Exemples d’application
Elektor a utilisé l’occasion des circuits inté-
grés programmables, tels que GAL et CPLD
en particulier. Sur sa page d’accueil [1] Bur-
chEd propose des programmes d’exemple au
téléchargement, le nombre de ces exemples
étant cependant encore relativement restreint,
mais Mr Burch nous a assuré que le nombre
de ces programmes devrait augmenter très
sensiblement dans les prochains mois.
S’il est un thème très intéressant ayant trait
aux FPGA, c’est indubitablement celui du
développement de petits processeurs. On
trouvera, sur le site donné en référence [3],
une collection impressionnante de matériel
concernant ce thème.
À noter que des développeurs ont mis sur
FPGA l’un ou l’autre jeu pour ordinateur
datant déjà d’un certain temps, Pacman par
exemple. On trouvera en [4] un très beau site
Internet traitant du sujet. On pourra y télé-
charger la totalité des fichiers.
(030216)
Liens Internet
[1] www.burched.biz
[2] www.xilinx.com/xlnx/xil prodcat
landingpage.jsp?title=ISE+WebPack
[3] www.fpgacpu.org/
[4] www.fpgaarcade.com/
[5] www.hitechtools.com
née, de réaliser un processeur com-
plet ou un autre circuit complexe
similaire à l’aide d’un tel composant.
Dans l’industrie on les utilise princi-
palement pour la réalisation de pro-
totypes, mais on les retrouve égale-
ment dans ce que l’on appelle des
automates reprogrammables. Le
traitement du signal est l’un des
domaines d’application les plus
importants des FPGA et CPLD.
La puissance d’un circuit intégré de
ce type est souvent exprimé sous la
forme de « portes équivalentes »,
valeur qui donne le nombre théo-
rique de portes utilisables à l’inté-
rieur du FPGA. Il faut prendre ces
valeurs avec un grain de sel, vu que
souvent, pour des raisons de publi-
cité commerciale, les fabricants don-
nent des chiffres très optimistes.
Dans le cas des CPLD, les tailles
typiques vont de 1 000 à 50 000
portes équivalentes, alors qu’avec
les FPGA cela va de 10 000 à plu-
sieurs millions. Les versions à faible
nombre de portes deviennent de
plus en plus abordables. Dès que
l’intégration devient importante,
ces circuits logiques coûtent rapi-
dement cher. Pour l’électronicien
concepteur-développeur, ces cir-
cuits constituent une alternative
attrayante à l’approche multi-cir-
cuits intégrés logiques. De même,
lorsqu’il s’avère que la vitesse de
traitement d’un microcontrôleur
n’est pas suffisante, la logique pro-
grammable peut constituer une
solution à ce problème.
Carte de développement
Burched, la société australienne évo-
quée plus haut, propose un kit de
développement pour FPGA
(figure 1). Le B5-X300 repose sur un
FPGA de la série Spartan2E de
Xilinx de pas moins de
300 000 portes équivalentes. Cette
carte est accompagnée d’un adapta-
teur de téléchargement qui pourra
être branché directement sur le port
parallèle d’un PC. Cette intercon-
nexion sert au transfert des données
de configuration de la FPGA.
La carte comporte un oscillateur
d’horloge dont la fréquence se laisse
paramétrer par l’implantation de
cavaliers. La carte dispose en outre
d’un support dans lequel pourra
prendre place une EPROM de confi-
guration et des embases donnant
accès aux lignes de la FPGA.
Outre la carte de développement
FPGA, il est proposé d’autres
modules qui peuvent faire partie
d’une application. Voici les modules
additionnels disponibles :
– Platine de commutateurs
–Platine de LED
–Afficheurs 7 segments
– Extension de mémoire
OUTILS deDÉVELOPPEMENT
6511/2003 Elektor
Figure 2. Logiciel de programmation Xilinx au travail.