Chapitre 2
Int´erˆets des circuits programmables
Le d´eveloppement de nouvelles architectures a pour but d’augmenter les performances
et la rapidit´e du syst`eme. Trois approches technologiques existent aujourd’hui pour l’im-
plantation des syst`emes performants, caract´eris´es par leur degr´e de flexibilit´e:
>la premi`ere bas´ee sur les processeurs g´en´eralistes
>la deuxi`eme se base sur la d´efinition d’architectures compl`etement d´edi´ees
>la troisi`emes bas´ee sur des circuits programmables
Pour accroˆıtre la puissance des processeurs g´en´eralistes, on a deux possibilit´es: soit
augmenter la fr´equence d’horloge ou exploiter le parall´elisme. Cependant la puissance
que ces processeurs fournissent ne suffit pas dans le cas d’applications tr`es gourmandes
en termes de calcul, et/ou exigentes en termes de performance, de consommation ou de
place. De plus leur coˆut financier est relativement important dans le cas d’applications
sp´ecialis´ees de large diffusion, ou leur flexibilit´e n’est pas n´ecessaire.
Les architectures d´edi´ees en revanche fournissent la puissance de calcul et les perfor-
mances requises. Les applications en traitement du signal sont un exemple type de cette
classe de circuit. Les ASIC sont des architectures sp´ecialis´ees et font donc partie des archi-
tectures d´edi´ees. Les circuits ASIC n´ecessitent malheureusement de d´eveloppement tr`es
´elev´e ce qui implique un coˆut ´elev´e; cependant le coˆut de production unitaire est faible.
Le probl`eme majeur r´eside surtout dans le temps de d´eveloppement, car il entraˆıne le
probl`eme de l’´evolution rapide des technologies. Le d´eveloppement d’un circuit ASIC est
donc une solution pour la production de grande s´erie de circuits d´edi´es.
Les circuits programmables constituent une solution interm´edaire entre les syst`emes
g´en´eralistes et les architectures d´edi´ees et s’appuie sur la technologie en plein essor des
circuits programmables, en particulier de type FPGA. Ces circuits offrent une achitectures
`a moindre coˆut, par programme, sans passer par le processus de fonderie long et coˆuteux
des circuits ASICS. On obtient d’importantes performances, car les calculs sont r´ealis´es
de mani`ere cabl´ee et sp´ecialis´ee. De plus ces circuits sont reprogrammable; on parle donc
de circuits d´edi´es `a une application temporaire.
4