You are on page 1of 117

Rpublique Algrienne Dmocratique et Populaire

Ministre de l'Enseignement Suprieur et de la Recherche Scientifique

Universit Hadj Lakhdar Batna


Facult de Technologie

Dpartement dElectronique
Mmoire
Prsent pour l'obtention du Diplme
De Magister en ELECTRONIQUE
OPTION: IC Design

Par :

KANOUNI Lahcne
Thme :

CONDITIONNEMENT DUN CAPTEUR


A ULTRASONS A LAIDE DUN FPAA
Devant le jury constitu de:
Pr. MAHAMDI Ramdane
Pr. BOUGUECHAL Nour-Eddine
Dr. BOURIDAH Hachemi
Pr. OUNISSI Abdelhamid
Pr. BENHAYA Abdelhamid

Prof.
Prof.
MCA
Prof.
Prof.

U. Batna
U. Batna
U. Jijel
U. Batna
U. Batna

Dcembre 2013

Prsident
Rapporteur
Examinateur
Examinateur
Examinateur

DEDICACE
Je ddie ce travail :
Ma mre,
Mon pre,
Ma femme et mes enfants,
Tous mes amis sans exception.

Albert Einstein

In the world of embedded microprocessors and digital design, its certainly true;
change has been fast, furious, and deliberate. But not so with analog, they say.
Change is hard. Change is time consuming. Change is next to impossible. Until now

Remerciements
ALLAH, je ne Te remercierai jamais assez de m'avoir guid vers la Lumire tout
au long de ma vie, ALLHAMDOULI ALLAH de mavoir donn la force et le soutien
pour accomplir ce mmoire.
Le Messager dAllah (que la paix et le salut d'Allah soient sur lui) a dit :

Celui qui ne remercie pas les gens ne remercie pas Allah.

Je tiens donc en premier lieu remercier mon encadreur, le Professeur


BOUGUECHAL Nour-Eddine, ce travail naurait pas t possible sans son soutien
et ses conseils, quil trouve ici toute ma gratitude.

Mes remerciements vont galement BOURIDAH Hachemi, Matre de


confrences luniversit de Jijel, MAHAMDI Ramdane, Professeur luniversit
de Batna, OUNISSI Abdelhamid, Professeur luniversit de Batna, et
BENHAYA Abdelhamid, Professeur luniversit de Batna, pour avoir accept
dtre les examinateurs de ce mmoire.

Enfin, je ne terminerai pas sans remercier ma femme, celle qui a t ma


motivation permanente, et mes parents, sans leur soutien et leurs prires, je ne
serais pas capable de surmonter les difficults de cette vie. Finalement, un merci
pour tous ceux qui ont anim ma vie et le bon droulement de mes tudes en postgraduation.
KANOUNI Lahcne

Table des matires


Ddicace................................................................................................................
Remerciements......................................................................................................
Table des matires.................................................................................................
Rsum..................................................................................................................
Abstract .................................................................................................................
Rsum en arabe ...................................................................................................
Liste des figures ....................................................................................................

02
04
05
08
09
10
11

Introduction Gnrale ......................................................................

14

Chapitre I : Conditionnement Des Signaux Ultrasonores ............

16

I.1

Introduction ...................................................................................................

16

I.2

Principe des ultrasons ....................................................................................


I.2.1 Historique ..........................................................................................
I.2.2 Principe..............................................................................................
I.2.2.1 Propagation des ondes ultrasonores .......................................
I.2.2.2 Rflexion et rfraction des ondes ultrasonores ......................
I.2.2.3 Attnuation des ondes de pression.........................................
I.2.3 Gnration et dtection des ultrasons ................................................
I.2.3.1 Le transducteur pizolectrique .............................................
I.2.3.2 Circuit quivalent dun transducteur pizolectrique ............

16
16
17
17
18
21
23
23
24

I.3

Applications des ultrasons.............................................................................

25

I.4

Conditionnement des signaux ultrasonores ................................................... 27


I.4.1 Taches principales de conditionnement............................................. 27
I.4.1.1 Adaptation dimpdance ........................................................ 27
I.4.1.2 Amplification du signal ......................................................... 29
I.4.1.3 Dtection de l'information ..................................................... 32
I.4.1.4 Linarisation .......................................................................... 35
I.4.1.5 Filtrage ................................................................................... 37
I.4.2 Traitement des signaux ultrasonores ................................................. 38
I.4.2.1 Optimisation de lmission .................................................... 39
I.4.2.2 Traitement la rception ....................................................... 39

I.5

Conditionnement des signaux dun capteur ultrason universel ..................


I.5.1. Principe de fonctionnement ...............................................................
I.5.2 Analyse de la partie analogique.........................................................

40
40
41

I.6

Conclusion.....................................................................................................

44

Chapitre II : Les Circuits Analogiques Programmables ..............

45

II.1 Introduction ...................................................................................................

45

II.2 Gnralit sur les FPAAs ..............................................................................


II.2.1 Intrts des circuits programmables ..................................................
II.2.2 Consommation dnergie des circuits programmables......................
II.2.3 Conception physique FPGA vs FPAA ..............................................
II.2.4 Flot de conception analogique ...........................................................

46
46
47
48
49

II.3 Architecture des FPAAs ................................................................................


II.3.1 Cellules analogiques configurables ...................................................
II.3.1.1 Granularit .............................................................................
II.3.1.2 Architecture lectronique.......................................................
II.3.2 Technologie des FPAA......................................................................
II.3.2.1 Technique discontinu .............................................................
II.3.2.2 Technique continue................................................................

51
53
54
55
56
56
57

II.4 Composants commercialiss .........................................................................


II.4.1 Les composants ZETEX ....................................................................
II.4.2 Les composants LATTICE ................................................................
II.4.3 Les composants ANADIGM .............................................................
II.4.4 Les composants Cypress Microsystems ............................................

59
60
62
65
68

II.5 Conclusion.....................................................................................................

70

Chapitre III: Les outils de travail et lvaluation du circuit


An221E04 dAnadigm .......................................................................... 71
III.1 Technique des capacits commutes .............................................................
III.1.1 Technique dmulation de rsistance ................................................
III.1.2 Contrle des circuits capacits commutes ....................................
III.1.3 Circuit actif capacits commutes ..................................................

71
71
73
74

III.2 Les outils de travail .......................................................................................


III.2.1 Architecture de lAn221E04..............................................................
III.2.2 Kit de dveloppement ........................................................................
III.2.3 Procdure de configuration................................................................

76
76
79
80

III.3 Evaluation du circuit An221E04 ...................................................................


III.3.1 Performance du module amplificateur de lAn221E04 .....................
III.3.2 Performance du module passe-bande de lAn221E04.......................

83
85
86

III.4 Conclusion.....................................................................................................

88

Chapitre IV : Ralisation dun conditionneur laide dun FPAA 89


IV.1 Introduction ...................................................................................................

89

IV.2 Tlmtre ultrason ......................................................................................


IV.2.1 Principe..............................................................................................
IV.2.2 Synoptique du circuit.........................................................................

90
90
91

IV.3 Mise en uvre ...............................................................................................


IV.3.1 Partie Numrique ...............................................................................
IV.3.1.1 Hardware................................................................................
IV.3.1.2 Software .................................................................................
IV.4.2 Partie Analogique ..............................................................................
IV.4.2.1 Description du circuit de conditionnement ............................
IV.4.2.2 Implmentation sur FPAA .....................................................

92
92
92
95
97
97
98

IV.5 Reconfiguration dynamique et optimisation ................................................. 100


IV.5.1 Reconfiguration dynamique .............................................................. 101
IV.5.2 Implmentation du contrle automatique du gain ............................. 104
IV.6 Conclusion..................................................................................................... 106

Conclusion gnrale.......................................................................... 107


Bibliographie ..................................................................................... 109

Rsum
Le conditionnement dun signal peut tre dfini comme les manipulations opres sur le
signal entre le capteur et la partie numrique. Les techniques conventionnelles de
conditionnement utilisant des circuits discrets, ont des inconvnients majeurs tels que le
manque de prcision en raison de tolrances des composants et les dfauts de
dimensionnement, en outre, les techniques dveloppes ne supportent pas les fonctions
complexes. Aussi, le conditionneur de signal dvelopp demande habituellement un
rajustement frquent suite aux variations de lenvironnement ainsi quau vieillissement des
composants.
Pour remdier ces insuffisances du conditionnement classique, une alternative soffre qui
est lutilisation dun circuit analogique programmable communment appel FPAA (Field
Programmable Analog Arrays). Ainsi, lintroduction dun circuit analogique programmable
dans le circuit de conditionnement se prsente comme un choix attrayant pour rduire les
cots de fabrication, le temps de dveloppement et en sus, propose des performances et
fonctionnalit indites.
Le contexte de ce travail sera donc la mise en uvre des atouts du circuit analogique
programmable pour conditionner les signaux ultrasonores. Nous nous somme intresss
globalement la conception dun conditionneur de signal ultrasonore pour usage dans un
tlmtre mais particulirement nous avons travaill sur la reconfiguration dynamique, une
fonction disponible sur les circuits de la deuxime gnration dAnadigm, ceci a permis de
concevoir un systme intelligent et adaptable bas surtout sur un circuit analogique.
Un tat de l'art sur des sujets lis notre travail a t lobjet des deux premiers chapitres
o nous avons prsent les ultrasons, le conditionnement des signaux et les FPAA. La
seconde partie concerne la prsentation des outils de travail ainsi que lvaluation du circuit
AN221E04 qui a permis de vrifier ses performances et sa compatibilit avec notre
application en particulier et ses avantages en gnral.
Enfin, le contexte de ce mmoire a t dvelopp dans le dernier chapitre, par la
description du tlmtre ultrason, sa partie analogique notamment afin dtablir le cahier
des charges ncessaires en vue dune implmentation sur FPAA. Les ressources disponibles
sur le circuit AN221E04 et le kit de dveloppement permettent la mise en uvre et la
simulation de notre conception, la reconfiguration dynamique du circuit AN221E04 est une
particularit indite dans lanalogique, laquelle nous avons fait appel pour optimiser
lefficacit de notre design.

Mots cls : Conditionnement de signal, ultrason, capteur, FPAA, AN221E04, reconfiguration


dynamique.

Abstract
The signal conditioning can be defined as the manipulations of the signal between the
sensor and the digital part. Conventional methods of conditioning using discrete circuits have
major disadvantages such as lack of precision due to component tolerances and sizing errors.
In addition, the developed techniques do not support complex functions and the developed
signal conditioner usually requires frequent adjustment caused by the changes in the
environment and aging of the components.
To remedy these shortcomings of conventional conditioning, an alternative is offered
which is the use of a programmable analog circuit commonly called FPAA (Field
Programmable Analog Arrays). Thus, the introduction of a programmable analog circuit in
the conditioning bloc looks like an attractive option to reduce manufacturing costs,
development time and furthermore, offers unprecedented performance and functionality.
The aim of this work will be the placement of the advantages of the programmable analog
circuit to condition the ultrasonic signals. Generally, we are interested in the design of an
ultrasonic signal conditioner for the use in a rangefinder but particularly, we have worked on
the dynamic reconfiguration, a function available on the circuits of the Anadigms second
generation, this function was used to design an intelligent and adaptable system based
primarily on an analog circuit.
A state of the art on topics related to our work has been carried out through the first two
chapters, where we presented the ultrasonic signal conditioning and FPAA. The second part
concerns the presentation of working tools and assessment of AN221E04 circuit that allows
us to check the performance and compatibility with our application in particular and their
advantage in general.
Finally, the context of this memoir has been developed in the last chapter, the description
of the ultrasonic rangefinder, its analog section in particular to establish the specifications
necessary for implementation on FPAA. The resources available on the AN221E04 circuit
and its development kit allow the implementation and simulation of our design, the dynamic
reconfiguartion in AN221E04 is a unique feature in the analogue, which we used to optimize
efficiency our design.

Keywords: Signal
reconfiguartion.

conditioning, ultrasonic,

sensor,

FPAA,

AN221E04, dynamic



.

.
.

) .(FPAA

..

.

Anadigm
.

.
AN221E04
.


. FPAA AN221E04
. AN221E04
.

: AN221E04
.

10

Liste des figures


Figure 1 : Chaine de mesure ............................................................................................... 14
Figure 1.1 : Spectre frquentiel des ultrasons ..................................................................... 18
Figure 1.2 : Rflexions dune onde ultrasonore.................................................................. 19
Figure 1.3 : Effet de lattnuation selon le milieu .............................................................. 22
Figure 1.4 : Effet de lattnuation selon la frquence ......................................................... 23
Figure 1.5 : Composition dun capteur .............................................................................. 23
Figure 1.6 : Capteur ultrason standard pour une frquence suprieure 40 Khz ............ 24
Figure 1.7:Circuit equivalent dun transducteur piezolectrique........................................ 25
Figure 1.8 : les applications des ultrasons .......................................................................... 26
Figure 1.9 : Methode temps de vol de mesure de distance par ultrason ...................... 26
Figure 1.10 : schma equivalent, le capteur est un gnrateur de tension .......................... 27
Figure 1.11 : Exemples dadaptation dimpdance avec un amplificateur oprationnel .... 28
Figure 1.12 : Amplificateur dinstrumentation ................................................................... 28
Figure 1.13 : schma equivalent Le capteur est une source de courant .............................. 28
Figure 1.14: convertisseur courant/tension ......................................................................... 28
Figure 1.15 : adaptation dun capteur gnrateur de charge............................................... 29
Figure 1.16 : tension de mode commun.............................................................................. 29
Figure 1.17 : structure de lampli diffrentiel ..................................................................... 30
Figure 1.18: exemple damplificateur diffrentiel AOP .................................................. 31
Figure 1.19 : schma de principe d'un ampli d'isolement ................................................... 32
Figure 1.20 : montage dun dtecteur de crte.................................................................... 33
Figure 1.21 : Principe de la dmodulation dun signal modul en amplitude avec suppression
de la porteuse ...................................................................................................................... 33
Figure 1.22: detection dun signal modul en amplitude sans porteuse ............................. 34
Figure 1.15 : correction de la non-linearit dun capteur passif ......................................... 36
Figure 1.23 : Circuit dmetteur ultrason ......................................................................... 39
Figure 1.24 : Amplificateur de charge dun capteur pizolectrique.................................. 40
Figure 1.25 : Variation du bruit pour =[0.1, 1, 10] .......................................................... 40
Figure 1.26 : circuit base d ultrason usage universel ................................................... 41
Figure 1.27 : signal impulsionnel gnr par le micro-controleur...................................... 42
Figure 1.28 : Signal dentre au transducteur TX............................................................... 42
Figure 1.29 : Signal reu aprs amplification ..................................................................... 43
11

Figure 1.30 : Sortie du comparateur ................................................................................... 43


Figure 1.30 : Spectre du signal issu du comparateur .......................................................... 44
Figure 2.1 : Traitement de signal dans systme rel ........................................................... 46
Figure 2.2 : Variation de la consommation dnergie avec le temps ................................. 47
Figure 2.3 : Multiplicateur diffrentiel laide de transistor grille flottante ................... 48
Figure 2.4 : Etapes du flot de conception physique pour FPGA et FPAA. ........................ 48
Figure 2.5 : les cycles de la conception analogique ........................................................... 50
Figure 2.6 : a-Architecture interne FPAA/b-Vue de die du circuit FPAA ......................... 51
Figure 2.7: Exemple dun commutateur et lment de mmoire dun FPAA .................... 52
Figure 2.8 : a)Organisation des CAB du circuit FPAA de Motorola/b) Exemple de CAB
capacit commut................................................................................................................ 53
Figure 2.9 : La granularit dune cellule configurable ....................................................... 54
Figure 2.10 : Exemple de CAB capacit commut (IEEE ISCAS 1996) ........................ 55
Figure 2.11 : une cellule reconfigurable base de capacit commute.............................. 56
Figure 2.12 : Cellules analogiques configurables de type gm-C ........................................ 58
Figure 2.13 : Interconnexion du TRAC de Zetex .............................................................. 61
Figure 2.14 : Architecture interne du TRAC020 ................................................................ 61
Figure 2.15 : Architecture interne de la srie ispPAC ........................................................ 62
Figure 2.16 : Macrocellule analogique PACblock.............................................................. 63
Figure 2.17: Fonction de transfert de la transconductance ................................................. 63
Figure 2.18: Modle de la macrocellule ............................................................................. 64
Figure 2.19: Structure de CAB du circuit An10E04........................................................... 65
Figure 2.20 : Architecture interne du circuit An10E40 ...................................................... 66
Figure 2.21 : Architecture interne du block PSoc............................................................... 69
Figure 3.1 : circuit capacit commute ............................................................................ 71
Figure 3.2 : Signal chantillonn pour : a)les deux phases b) phase 1 c) phase 2 ........ 73
Figure 3.3 : Amplificateur inverseur capacits commutes ............................................. 74
Figure 3.4 : Configuration de lamplificateur durant la phase 1....................................... 74
Figure 3.5: Configuration de lamplificateur durant la phase 2........................................ 75
Figure 3.6 : Circuit FPAA An221E04 ................................................................................ 76
Figure 3.7 : CAB du circuit AN221E04 ............................................................................. 77
Figure 3.8 : Structure interne des cellules entres/sorties................................................... 78
Figure 3.9: Kit de dveloppement Anadigm....................................................................... 79
12

Figure 3.10 : interface dAnadigmDesigner2 ..................................................................... 80


Figure 3.11 : procdure de configuration FPAA ................................................................ 81
Figure 3.12 : interface FPAA/microcontrleur ................................................................... 82
Figure 3.13: Amplificateur base de capacit commute .................................................. 84
Figure 3.14 : Variation du gain en fonction de la frquence du module amplificateur du
circuit AN221E04 ............................................................................................................... 85
Figure 3.15 : Variation de la phase en fonction de la frquence du module amplificateur du
circuit AN221E04 ............................................................................................................... 85
Figure 3.16 : Structure dun filtre passe-bande .................................................................. 86
Figure 3.17 : Comparaison de la rponse en frquence du filtre passe-bande entre, simule et
exprimental........................................................................................................................ 87
Figure 4.1 Schma synoptique dun tlmtre.................................................................... 91
Figure 4.2 Echos des ultrasons la rception ..................................................................... 92
Figure 4.3 Le microcontrleur 16F630 ............................................................................... 93
Figure 4.4 Le tlmtre ultrason base de FPAA ........................................................... 94
Figure 4.5 : Organigramme du programme du microcontrleur......................................... 96
Figure 4.6 : Le schma-bloc de la partie analogique de conditionnement.......................... 97
Figure 4.7 : Le circuit de conditionnement laide AN221E04........................................ 98
Figure 4.8 Simulation du circuit de conditionnement......................................................... 100
Figure 4.9 diagramme de programmation et de reconfiguration du circuit AN221E04 ..... 101
Figure 4.10 Fentre de lexplorateur des fonctions CAM C-code...................................... 102
Figure 4.11 Gnration du C-code par AnadigmDesigner2 ............................................... 102
Figure 4.12 Effet du contrle automatique du gain sur le signal ........................................ 104
Figure 4.13 : Le circuit de conditionnement avec sortie CAG ........................................... 105

13

Introduction gnrale

Introduction gnrale
Les signaux ultrasonores sont des ondes de pression mcanique de frquences suprieures
celles qui sont audibles par loreille humaine. Dune manire gnrale, cette bande de
frquences se situe entre 20 kHz et 1 GHz et couvre une grande varit dapplications. En effet,
la plage de frquences situe entre 20 kHz et 300 kHz est principalement utilise par les sonars
et par les animaux pour lcholocalisation ; la plage entre 800 kHz et 15 MHz, par les
applications dimagerie mdicale et industrielle non destructive; finalement, la plage entre 12
MHz et 1 GHz, par la microscopie acoustique [1].
Les signaux ultrasonores sont habituellement gnrs par un transducteur compos dun
lment pizolectrique qui permet de transformer les ondes mcaniques en signaux lectriques
et vice-versa. Lorsquune variation de tension est applique aux bornes dun cristal
pizolectrique, ce dernier se met vibrer et produit une onde de pression. Inversement,
lorsquun cristal pizolectrique est expos une onde de pression, il se dforme et produit un
signal lectrique [2]. Ce signal est souvent bruyant et de trs faible amplitude, son format est
incompatible avec les processeurs de traitement, cest pourquoi, il devrait donc tre
conditionn, amplifi ou attnu, filtr et mis dans un format primitif.

Capteur

Circuit de
conditionnement

Conversion ADC

Figure 1 : Chaine de mesure

La principale tche dun conditionneur de signal est de manipuler le signal de manire ce


quil satisfasse aux exigences de la prochaine tape de traitement. La figure I.1 montre
limportance que joue un conditionneur dans un systme dacquisition et de mesure car tout le
travail en aval repose sur la justesse avec laquelle cet intermdiaire va dlivrer la grandeur
lectrique acqurir. Les techniques prcdentes de conditionnement utilisant des circuits
discrets ont des inconvnients majeurs tels que le manque de prcision en raison des tolrances
des composants et des dfauts de dimensionnement. En outre, les techniques dveloppes ne
supportent pas les fonctions complexes et le conditionneur de signal dvelopp demande
habituellement un rajustement suite aux variations de lenvironnement ainsi quau
vieillissement des composants.
14

Introduction gnrale
Pour remdier ces insuffisances du conditionnement conventionnel, une alternative soffre
qui est lutilisation dun circuit analogique programmable communment appel FPAA (Field
Programmable Analog Array). Ainsi, lintroduction dun circuit analogique programmable dans
le circuit de conditionnement se prsente comme un choix attrayant pour rduire les cots de
fabrication, le temps de dveloppement et en sus, propose des performances et des
fonctionnalits indites. Le circuit FPAA introduit galement un nouveau paradigme pour les
ingnieurs de conception analogique. Avec cette technique, les caractristiques de sortie du
capteur peuvent tre rapidement adaptes pour obtenir la fonction de transfert dsire, sans
modifier les composants. [3, 4, 5, 6]
Le contexte de ce travail sera donc la mise en uvre des atouts du circuit analogique
programmable pour conditionner les signaux ultrasonores. Le domaine dapplication des
ultrasons prend de lampleur de jour en jour mais le sujet qui a suscit notre intrt ici est la
mesure de distance ou ce que lon appelle la tlmtrie . La raison de ce choix repose
principalement sur l'opportunit de concevoir un circuit avec des mthodes assez simples et de
faire une ralisation relativement bon march, caractrise par une prcision satisfaisante,
temps de mesure rduit, et surtout, le niveau lev de scurit intrinsque.
Ce mmoire est organis comme suit :

Le premier chapitre introduit le principe des ultrasons, leur propagation, leur dtection,
leur gnration et leurs applications. Aussi, nous nous focaliserons ici plus particulirement sur
le conditionnement des signaux en gnral et particulirement les signaux ultrasonores dans
lapplication de mesure de distance par le biais des technologies classiques. Pour terminer nous
citons aussi un module de mesure de distance dusage universel.
Les circuits analogiques programmables feront lobjet du deuxime chapitre qui va faire
apparaitre clairement leur avantage. Nous allons dcrire ici les diffrentes technologies des
circuits analogiques programmables et les offres commerciales des FPAA afin de se dcider sur
quel circuit portera notre choix du circuit avec lequel nous allons travailler.
Le troisime chapitre sera consacr aux circuits FPAA dAnadigm. Nous voquerons la
technique des capacits commutes ainsi que les dtails sur le composant dAnadigm et les
outils de dveloppement. Nous voquerons lvaluation du circuit AN221E04 qui va nous
permettre de vrifier ses performances et sa compatibilit avec notre application en particulier
et ses avantages en gnral.
Enfin, Le quatrime chapitre a pour but de prsenter la conception dun tlmtre base
dun circuit analogique programmable qui est lAN221E04.

15

Chapitre I

Conditionnement des signaux ultrasonores

CHAPITRE I

CONDITIONNEMENT
DES SIGNAUX ULTRASONORES

Chapitre I

Conditionnement des signaux ultrasonores

I-1 Introduction
La dtection ultrasons est devenue mature et elle est largement utilise dans divers
domaines. En fait, de nombreux types dinstruments ultrasons conventionnels, des appareils et
des logiciels sophistiqus sont commercialiss et utiliss pour des applications de recherche
acadmiques, industrielles et mdicales. Il y a dinnombrables avantages la dtection par
ultrasons, tels que la capacit exceptionnelle de sonder l'intrieur des objets de faon non
destructive, car ses ondes peuvent se propager travers toutes sortes de milieux, y compris les
solides, les liquides et les gaz, sauf le vide. Dans une technique typique de dtection par
ultrasons que nous allons voquer plus loin dans ce mmoire, des ondes ultrasonores se
dplacent dans un milieu et leurs chos vhiculent une information utile sous forme de signal
lectrique. Dans la pratique, nanmoins, il est assez difficile dinterprter ces chos cause de
leur faible niveau et de la prsence de pics suspects dans le signal et de bruits, induits par
lenvironnement. Pour remdier cela nous faisons appel gnralement un circuit analogique.
Le conditionnement des signaux est la principale tche qui incombe lanalogique et le
premier pas vers un systme de dtection et de mesure, a essentiellement pour but la
prparation du signal issu du capteur pour la conversion analogique/numrique. Comme les
signaux de sortie du capteur ont souvent un faible niveau, la rduction du bruit est un facteur
important et limiter la bande passante strictement la bande utile par un filtrage lectronique
permettra doptimiser largement le rapport signal sur bruit. En plus de la fonction prcdente de
conditionnement, il y a lamplification et lajustement du dcalage du niveau de sorte avoir
une compatibilit avec la gamme d'entre pleine chelle du CAN, pour obtenir aussi le
maximum de dynamique et un bruit minimum dans le signal numris. Frquemment,
l'amplification est ralise par un amplificateur d'instrumentation ou un amplificateur gain
programmable.
Ce chapitre va nous permettre dintroduire le principe de la gnration, de la propagation et
de la dtection des ultrasons ainsi que leurs applications qui sont trs nombreuses et varies, en
nous attardant notamment sur la mesure de distance. Aussi, nous nous focaliserons ici sur le
conditionnement des signaux en gnral et plus particulirement les signaux ultrasonores par le
biais des techniques classiques. Pour terminer, et comme illustration de ces principes, on
montrera un exemple de tche de conditionnement dans un module de mesure de distance
dusage universel.

I.2.Principe des ultrasons


I.2.1. Historique
Les ultrasons originellement appel supersoniques sont rests pendant longtemps seulement
un sujet de recherche. En 1883, Galton produist par un sifflet des vibrations justes au-dessus
des frquences audibles perues par loreille humaine afin de connaitre la limite du spectre
audible [7]. Pendant trente ans les ultrasons resteront une curiosit assez mal connue dont on
16

Chapitre I

Conditionnement des signaux ultrasonores

n'imaginait pas d'autres applications que le sifflet chien. L'intrt pour ces vibrations a t
veill par la catastrophe du Titanic en avril 1912. cette occasion, L. F. Richardson entrevoit
la possibilit d'utiliser une mthode d'cho ultrasonore pour la dtection d'obstacles immergs
comme les icebergs, les paves, rcifs et autres cueils ocaniques. Cette ide prend corps
durant la Premire Guerre mondiale pour le reprage des sous-marins ennemis et un systme de
dtection rudimentaire, mais oprationnel, est mis au point par Langevin en 1918 [8], utilisant
le phnomne de la pizolectricit. C'est l'anctre du sonar (SOund Navigation And Ranging),
quivalent au radar (RAdio Detection And Ranging) pour les dplacements en mer. Les
ultrasons se dvelopprent par la suite en bnficiant des progrs parallles de l'lectronique.
Aprs la premire guerre mondiale, llectronique a connu des dveloppements considrables
et cest en 1925 que Pierce utilisa des transducteurs en quartz et en nickel pour gnrer des
ultrasons atteignant des frquences de quelques mgahertz.
Puis en 1932, les quipes de Debye et Sears, d'une part, de Lucas et Biquard, d'autre part,
travaillant indpendamment l'une de l'autre, ralisent les premires expriences de diffraction
de la lumire par les ultrasons et vrifient les prvisions thoriques de L. Brillouin faites en
1922. Les expriences de propagation des ultrasons, d'abord limites aux fluides, s'tendent
ensuite aux solides. L'utilisation des ultrasons pour la dtection des dfauts dans les matriaux
denses remonte aux travaux de Sokolov en 1934, qui peuvent tre considrs comme les
premiers pas en contrle non destructif (NDT Non Destructive Testing). Ces techniques se
dvelopperont beaucoup aprs la deuxime guerre mondiale dans les domaines de l'industrie,
des services et de la mdecine. Des ultrasons de trs hautes frquences, on peut en produire
jusqu' 100 GHz, peuvent tre gnrs l'heure actuelle. Leur utilisation concerne la recherche
physique de base et trouve galement son application dans les tlcommunications et les
techniques modernes des calculateurs [9]. Aujourdhui nous connaissons un progrs sans
prcdent dans des domaines pluridisciplinaires qui font appel aux ultrasons. En 2005, le site
web ISI Web of Science a enregistr plus de 10 000 nouveaux articles dans ce domaine,
cette littrature senrichissant de faon spectaculaire [8].
I.2.2. Principe
Les ondes ultrasonores sont des vibrations mcaniques reprsentatives dun dplacement
particulaire. Ces ondes se propagent dans un milieu fluide ou solide mais ne peuvent tre
transmises dans le vide comme les ondes lectromagntiques. On peut observer plusieurs
modes de propagation suivant la nature du milieu. Les ondes ultrasonores, concentres sous
forme de faisceaux vont interagir avec la matire qu'elles traversent. Lamplitude de ces ondes
dcrot au cours de la propagation car les liaisons entre atomes ou entre molcules ne sont pas
purement lastiques. Plusieurs phnomnes se produisent qui aboutissent leur attnuation :

Une absorption dans les milieux homognes, lorsque londe ultrasonore se propage elle
cde une partie de son nergie au milieu.
Des rflexions, rfractions et diffusions aux changements de milieux (interface
acoustique).

Le spectre des ultrasons a t largi suivant le progrs technologique, aujourdhui on utilise


dsormais le terme hyperson (figure1.1). Les signaux ultrasoniques sont habituellement gnrs

17

Chapitre I

Conditionnement des signaux ultrasonores

par un transducteur compos dun lment pizolectrique qui permet de transformer les ondes
mcaniques en signaux lectriques et vice-versa. Lorsquune variation de tension est applique
aux bornes dun cristal pizolectrique, ce dernier se met vibrer et produit une onde de
pression. Inversement, lorsquun cristal pizolectrique est expos une onde de pression, il se
dforme et produit un signal lectrique [9].

Figure 1.1 : Spectre frquentiel des ultrasons [1].

I.2.2.1. Propagation des ondes ultrasonores


Les ultrasons se propagent une vitesse qui sera fonction de la nature du milieu (lasticit,
densit), indpendamment de la frquence de l'onde. La relation pour la vitesse dune onde
sonore dans un milieu donn est dfinie par :

reprsente la frquence et

(1.1)

la longueur d'onde,

A titre dexemple, quelques vitesses de propagation du son dans diffrents milieux sont
rpertories dans le Tableau 1.
Milieu

Vitesse de propagation (m/s)

Air

334

Eau

1480

Os

4080

Tableau 1 : Vitesse de propagation du son dans diffrents milieux.

18

Chapitre I

Conditionnement des signaux ultrasonores

Lquation donde qui rgit le fonctionnement des ultrasons est dcrite par [10] :

(1.2)

reprsente la pression et c la vitesse du son. La solution de cette quation est donne par :
( , )=

(1.3)

Elle est fonction de la distance r parcourue par lultrason, de la pulsation, du nombre donde
k et du temps t. En supposant une propagation de londe ultrasonore simple, uniquement dans
une direction et en se plaant dans le cas ou la distance r est importante (par rapport aux
dimensions de la membrane et de la longueur donde) la pression acoustique produite par une
plaque de surface S prend alors la forme :
( )=

o reprsente la densit de lair,


de la plaque [10].

(1.4)

la frquence, la pulsation et

le dplacement moyen

I.2.2.2. Rflexion et rfraction des ondes ultrasonores


Lorsqu'une onde ultrasonore atteint une interface plane sparant deux milieux supposs
diffrents, une partie de son nergie est rflchie c'est--dire renvoye vers la source (formation
d'un cho ultrasonore), lautre partie est transmise (voir Figure 1.2). L'importance relative de
l'intensit de cet cho par rapport l'onde incidente dpend de l'interface. Linterface
acoustique est dfinie par son coefficient de rflexion qui dpend lui aussi de limpdance
acoustique de chaque milieu.

(a)

(b)

Figure 1.2 : Rflexions dune onde ultrasonore


a) Rflexion spculaire; b) Rflexion diffuse

19

Chapitre I

Conditionnement des signaux ultrasonores

Cette impdance, note Z, caractrise la capacit d'un matriau vibrer sous une force
applique et peut tre considre comme la rsistance du matriau au passage des ondes
ultrasonores. Il y a une analogie entre l'impdance des circuits lectriques et l'impdance
acoustique. L'impdance acoustique est utile pour traiter la transmission d'ondes ultrasonores
entre deux supports, tout comme celle de l'impdance lectrique est efficace pour caractriser la
rsistance dun circuit lectrique courant alternatif. Un autre paramtre important qui est
limpdance caractristique spcifique, Zsp [11] :

Z=

reprsente la densit de lair,

et Z

la pression acoustique, et

(1.5)

et la vlocit.

En utilisant le principe de continuit la frontire pour la vlocit et la pression entre le


milieu 1 caractris par limpdance acoustique Z1, et le milieu 2 caractris par Z2, il est
possible de trouver le coefficient de rflectivit (R) qui dcrit la proportion de londe de
pression qui est rflchie par rapport lintensit de londe incidente [12]:

I
Z cos Z cos
=
I
Z cos + Z cos

(1.6)

I
4Z Z cos
=
I
Z cos + Z cos

(1.7)

Et le coefficient de transmission T :

o Ir, Ii et It reprsentent respectivement lintensit de lnergie rflchie, incidente et


transmise. Si nous considrons que londe ultrasonore atteint lobstacle perpendiculairement,
les angles ,
sont donc nuls. Les coefficients de rflexion et transmission peuvent donc
scrire uniquement en fonction de limpdance acoustique de chaque milieu :
=

Z Z
Z +Z

4Z Z
(Z + Z )

(1.8)

Si on reprend lquation de la propagation des ondes ultrasonores, en lui associant le


coefficient de rflexion on peut dterminer lquation rgissant lamplitude de la pression cre
par lcho sur la membrane (approximation des ondes planes):
( )= . ( )=

20

(1.9)

Chapitre I

Conditionnement des signaux ultrasonores

Dans le Tableau 2, nous prsentons quelques valeurs des coefficients de rflexion et de


transmission pour quelques interfaces acoustiques typiques. Ces coefficients sont calculs sous
incidence normale (angles , , nuls) [12]:
Impdance 1

Impdance 2

(kg.s-1.m-2)

(kg.s-1.m-2)

Coefficient
de rflexion

Coefficient
de transmission

Eau

442

1,5.106

99.9 %

0.1 %

Air

Plexiglas

442

4.106

100 %

0%

Air

Aluminium

442

1,7.107

100 %

0%

Air

Muscle

442

1,64.106

99.9 %

0.1 %

Eau

Plexiglas

1,5.106

4.106

20.7 %

79.3 %

Eau

Aluminium

1,5.106

1,7.107

70.2 %

29.8 %

Milieu 1

Milieu 2

Air

Tableau 2: Valeurs de l'interface acoustique entre quelques milieux.


I.2.2.3 Attnuation des ondes de pression
Les ondes ultrasonores vont interagir avec la matire qu'elles traversent au cours de leur
propagation. Plusieurs phnomnes se produisent qui aboutissent leur attnuation: absorption
de lnergie de londe par le milieu, rflexions et rfractions. Il est noter que labsorption est
cause par la conversion de lnergie de londe en chaleur et est donc responsable de
laugmentation de temprature du milieu. Dun autre ct, les rflexions et rfractions
dispersent lnergie du faisceau sur une plus grande surface. Pour les milieux homognes, seule
labsorption occasionne lattnuation. Dautre part, pour les milieux htrognes, les rflexions
et rfractions contribuent galement lattnuation de londe lors de sa propagation [13].
Le coefficient dattnuation reprsente la proportion de changement de lintensit par unit
de distance parcourue par le faisceau et est donn par :

(m )
(1.10)

Similairement, le coefficient dattnuation reprsente la proportion de changement dune


amplitude (Q) telle que la pression (P) ou la vlocit (U) par unit de distance parcourue par le
faisceau et est donn par :
=

(m

(1.11)

Lexpression qui dcrit lattnuation de lintensit au cours de sa propagation est :


=

(1.12)

o Io est lintensit initiale et Ix, lintensit au point x.


Pareillement, pour un paramtre damplitude (pression, vlocit), lamplitude au point x est:
=

(1.13)

o Qo est lamplitude initiale et Qx, lamplitude au point x.

21

Chapitre I

Conditionnement des signaux ultrasonores

De plus, puisque
=

Alors,

(1.14)

(1.15)

= 2

noter que les coefficients dattnuation de lintensit et des amplitudes sont habituellement
reprsents en dcibel (dB) par unit de distance; ce qui permet de reprsenter le niveau
dattnuation linairement en dB par rapport la distance parcourue par londe. Puisque londe
parcoure une distance de quelques centimtres avant dtre compltement attnue, la notation
de lunit de distance est en centimtre plutt quen mtre. De plus, il est intressant de
souligner quavec cette reprsentation, les deux coefficients sont gaux. En effet, les quations
(1.9) et (1.10) deviennent [13] :

= 10

Et

= 20

10

20

( ) = 4.343

( ) = 8.686

10

(1.16)

20

(1.17)

Finalement, la Figure 1.3 illustre des exemples de leffet de lattnuation sur le signal
ultrasonique pour diffrents milieux et la Figure 1.4, des exemples de leffet de lattnuation
pour diffrentes frquences [10].

a)

b)
Figure 1.3 : Effet de lattnuation selon le milieu
a) Milieu peu absorbant, b) Milieu absorbant

22

Chapitre I

Conditionnement des signaux ultrasonores

(a)

(b)

Figure 1.4 : Effet de lattnuation selon la frquence


a) Frquence leve (onde courte), b)Frquence basse (onde longue)
I.2.3 Gnration et dtection des ultrasons
Les signaux ultrasonores sont habituellement gnrs par un transducteur, leurs applications
tant trs diverses, il nest pas possible de dcrire tous les procds de gnration et de
dtection pour chacune delle. On dcrira donc essentiellement les transducteurs les plus
rpandus, ceux utilisant leffet pizolectrique.
I.2.3.1 Le transducteur pizolectrique
Dun point de vue terminologie, le terme transducteur devrait tre distingu du terme capteur
(sensor en anglais), par dfinition le premier est un convertisseur dnergie dune forme une
autre, par contre, le second convertit un stimulus vers un signal lectrique (figure 1.5).
capteur

E1
transducteur 1

E2

E3
transducteur 2

stimulus

Capteur direct

Signal lectrique

Figure 1.5 : Composition dun capteur (E1 ,E2, et E3 : forme quelconque denergie)

Le transducteur de ce type est constitu principalement dun cristal pizolectrique qui se


met vibrer lorsquune variation de tension est applique ces bornes, une onde de pression
alors est produite. Inversement, lorsquun cristal pizolectrique est expos une onde de
pression, il se dforme et produit un signal lectrique. La composition standard dune capsule
ultrason est dtaille dans la figure (1.6).
Aujourdhui on fait appel de plus en plus aux cramiques synthtiques en raison de leurs
proprits largement suprieures aux cristaux naturels. Dans lindustrie, les Titano-Zirconate de
Plomb (Pb (Zrx, Ti1-x)O3 (PZT)) sont devenus les matriaux pizolectriques les plus utiliss.
Les caractristiques physiques du matriel, lalignement du cristal ainsi que la gomtrie de
llment ont un impact important [11].

23

Chapitre I

Conditionnement des signaux ultrasonores

Figure 1.6 : Capteur ultrason standard pour une frquence suprieure 40 Khz

Par exemple, ce sont ces paramtres qui dterminent la frquence de rsonance, la largeur de
bande, la sensibilit, limpdance acoustique du pizolectrique ainsi que lintensit et la
temprature maximale permise. Les matriaux pizolectriques possdent une frquence
naturelle de rsonance et la mthode la plus efficace pour produire des ultrasons est dappliquer
aux lectrodes un signal lectrique de mme frquence. Pour toutes les autres frquences, la
production dultrasons sera trs faible. Autrement dit, chaque pizolectrique est conu pour
une frquence spcifique. Tel que prsent par lquation (1.18), les paramtres qui dterminent
cette frquence naturelle sont lpaisseur du pizolectrique (a) et la vitesse de propagation (c)
de londe lintrieur du pizolectrique [13].
=

(Hz)

(1.18)

I.2.3.2 Circuit quivalent dun transducteur pizolectrique

Un transducteur pizo-lectrique simple, consistant en une plaque vibrante qui peut rayonner
par les deux faces (charge symtrique) ou une seule face. Un transducteur face arrire au
contact de l'air, a une seule moiti de la surface de la membrane d'un transducteur symtrique
charg. Ainsi, si un facteur de transformation est utilis pour convertir limpdances
mcaniques des impdances lectriques dans un transducteur symtrique charg, un facteur de
2 doit tre utilis pour le capteur face arrire au contact de l'air.
Pour dvelopper le circuit quivalent, il est ncessaire de dterminer les lments
susceptibles dinfluencer sur l'impdance totale d'entre au transducteur. Dans un matriau
pizo-lectrique, la pression impose est en phase avec la tension applique. L'lment pizolectrique est un condensateur lectrique de capacit C0, en vertu de la nature de dilectrique du
matriau et les surfaces des lectrodes. La rsistance du condensateur est ngligeable, la
capacit C0 apparat en parallle avec une branche srie qui inclut les impdances mcaniques
convertis. Ces impdances mcaniques sont constitus de (1) une rsistance R correspond aux
pertes dans le transducteur (ngligeable dans un transducteur pizo-lectrique de facteur Q
lev), (2) une rsistance de charge ou d'un rayonnement d'impdance Zr = 0C0S, o 0C0 est
l'impdance acoustique caractristique de la charge et S est la surface de la membrane, (3) une
inductance M due la masse du transducteur, et (4) une capacit de 1/K en raison de la
conformit du transducteur. Les composants lectriques quivalents, en supposant R
ngligeable, sont [14]:

24

Chapitre I

Conditionnement des signaux ultrasonores

Pour un transducteur symtrique charg:


=

Pour un transducteur face arrire au contact de l'air:

(1.19)

(1.20)
4
4
Et puisque le transducteur est une plaque simple, le circuit equivalent peut tre shematis
comme le montre la figure (1.7) pour le cas dun un transducteur face arrire au contact de
l'air [14]:
=

Figure 1.7:
Circuit equivalent dun transducteur
piezolectrique

La plupart des transducteurs pizo-lectriques, utiliss surtout dans la caractrisation non


destructive et limagerie mdicale, sont conus pour gnrer une pression acoustique qui est
proportionnelle au carr de la tension reue par le transducteur. Inversement, le transducteur
gnre une tension proportionnelle lintensit acoustique reue sur la surface de llment [1].
En effet, la relation rciproque qui lie le signal lectrique et londe acoustique demeure
obscure. Pour mettre en ouvre une telle relation, il faut impliquer plusieurs variables qui sont :
le signal dexcitation, la forme gomtrique du transducteur et son orientation, la composition
de lenvironnement ainsi que les surfaces de rflexion.

I.3 Applications des ultrasons


Les applications des ultrasons sont gnralement classes en deux grandes catgories qui se
distinguent par l'utilisation de vibrations ultrasonores de faible ou de forte puissance. Dans le
second cas, les ultrasons sont dits de puissance et sont considrs comme tels car ils modifient
le milieu dans lequel ils se propagent. La majorit des applications des ultrasons de puissance
sont menes bien dans le domaine de frquence entre 20 et 100 KHz et avec des intensits
acoustiques qui varient approximativement de 0.1 W/cm2 jusqu' plusieurs KW/cm2.
La figure 1.8 reflte limplication pluridisciplinaire des ultrasons et rsume succinctement
ces applications :
La tlmtrie, que prsente la figure (1.9), un exemple dapplication qui est largement utilis
la fois dans la recherche et dans la pratique [15, 16], parfois cette appellation est confondue
avec le SONAR (SOund Navigation And Ranging) qui a emprunt sa thorie du radar base
donde lectromagntique. Le principe de la tlmtrie ou la mesure de distance consiste
mesurer le temps entre lmission dun signal ultrasonique et lcho reu par la rverbration de
londe sur un objet. Dans lair, la vitesse du son tant connu il est simple de dterminer la
distance entre lmetteur/rcepteur et lobjet selon la formule suivante [17] :
=

o c est la vitesse du son


25

(1.21)

Chapitre I

Conditionnement des signaux ultrasonores

Science des matriaux


Physique des solides, des fluides, test nondestructif, cavitation, atomisation, mulsifiassions,
application en mtallurgie, traitement chimique,
soudage

Technologie applique

Chimie

Sonar, croissance des matriaux,


communication, filtres, ligne
retard, surveillance, fraisage,
soudure

Analyse, prparation des


chantillons, dissolution, filtration,
cristallisation, dmoussage,
sonochimie

Applications des
ultrasons

Mtrologie

Biologie/Mdicine

Dtection des dfauts,


thermomtres, gauge de niveau,
viscosit, densit, holographie
acoustique, imagerie microscopique

Echographie, thrapie, chirurgie,


dtection des bulls, traitement
dentaire

Figure 1.8 : les applications des ultrasons [1]

Figure 1.9 : Methode temps de vol de mesure de distance par ultrason

26

Chapitre I

Conditionnement des signaux ultrasonores

I.4.Conditionnement des signaux ultrasonores


I.4.1.Taches principales de conditionnement
Le conditionnement de signal se rfre lopration qui consiste la transformation de la
grandeur mesurer en une forme convenable dun signal lectrique dont la chane de mesure
doit assurer le traitement de la faon la plus approprie au but poursuivi. Les fonctions
principales dun bloc de conditionnement sont en rapport direct avec la nature du signal et avec
les conditions de mesure. On peut citer entres autres les oprations les plus communes et qui
sont : Lamplification, le filtrage, ladaptation dimpdance, la dtection et la linarisation.
Dans ce qui suit, des explications de chaque opration vont tre donnes.
I.4.1.1 Adaptation d'impdance
Le capteur, associ son conditionneur, quivaut un gnrateur constitu d'une source et
d'une impdance interne dlivrant le signal au circuit qui le charge. Afin que le signal soit
obtenu dans les meilleures conditions de sensibilit et de stabilit vis vis des variations
ventuelles de l'impdance interne, le gnrateur quivalent doit tre charg par une impdance
approprie.
La figure (1.10) est le cas lorsque linformation correspondant au mesurande m est dlivre
sous la forme dune f.e.m ec(m) en srie avec une impdance Zc, qui peut tre importante et
variable, le dispositif de mesure aux bornes duquel est recueilli Vm doit tre dimpdance
dentre Zi trs grande devant Zc de manire minimiser linfluence de cette dernire.

Figure 1.10 : schma equivalent, le capteur est un gnrateur de tension

( ).

si

alors

( )

(1.22)

Pour raliser ladaptation dimpdance, on utilisera des dispositifs forte impdance dentre
de manire obtenir une tension en sortie du conditionneur aussi proche que la tension en
sortie du capteur. On pourra utiliser un montage suiveur simple ou suiveur amplificateur, ou un
amplificateur diffrentiel plus classiquement appel amplificateur dinstrumentation, comme le
montre les figures ci-dessous :

27

Chapitre I

Conditionnement des signaux ultrasonores

Figure 1.11 : Exemples dadaptation dimpdance avec un amplificateur oprationnel (AOP)

Figure 1.12 : Amplificateur


dinstrumentation

Quand le capteur est lectriquement quivalent une source de courant ic(m) en parallle
avec une impdance interne Zc, il faut que l'impdance d'entre du dispositif de mesure Zi
soit ngligeable devant celle du capteur Zc (figure 1.23).

Figure 1.13 : schma equivalent


Le capteur est une source de courant

( ).

si

alors

( )

(1.23)

On fait appel dans ce cas un convertisseur courant-tension de manire obtenir une


tension proportionnelle au courant de sortie du capteur pour eviter que la tension v m aux bornes
de Zi soit trs faible, un exemple est prsent sur la figure (1.14).

Figure 1.14:
convertisseur courant/tension

28

Chapitre I

Conditionnement des signaux ultrasonores

Le capteur en tant que gnrateur de charge qc(m) prsente une impdance interne
capacitive Cc, il est en gnral impossible de brancher une impdance equivalente rsisitive
ses bornes. En effet, d'une part la dcharge de la capacit risquerait d'tre trop rapide pour
permettre l'exploitation du signal et d'autre part la tension recueillie qui dpend de l'ensemble
des capacits parasites du montage serait sensible leurs variations erratiques.
Dans ce cas, il est prfrable dutiliser un amplificateur de charge dont le principe est
prsent ci-dessous.

Figure 1.15 : adaptation dun capteur gnrateur de charge

I.4.1.2 Amplification du signal


Dans un circuit o la tension de mesure Vm est la tension diffrentielle entre deux conducteurs
VA et VB , la tension de mode commun VMC reprsente la valeur de tension commune VA et
VB et qui n'est pas un support d'aucune information; en posant V

que :

V =V

et

V =V

.On peut crire

(1.24)

Vm
VA

VB
Figure 1.16 : tension de mode commun

La tension de mode commun VMC peut tre trs suprieure au signal Vm et dans certains cas
l'exprimentateur ne la connat pas avec prcision. Un des problmes les plus importants en
instrumentation est l'limination ou la rjection du mode commun afin d'obtenir et de traiter un
signal proportionnel Vm et donc indpendant de VMC.

Tension de mode commun due l'alimentation : le cas se prsente lorsque VA et VB


dpendent de la tension d'alimentation.
29

Chapitre I

Conditionnement des signaux ultrasonores

Tension de mode commun de masse : Entre deux points loigns de mise la masse
existent en gnral :
- une impdance de masse ZM de l'ordre de l'Ohm,
- une f.e.m. de masse em, qui a pour origines principales les inductions
Electromagntiques (5O Hz) et la circulation de courants de retour des diverses
installations. Les distances entre points de mise la masse pouvant atteindre des
centaines de mtres la f.e.m. de masse em peut tre suprieure plusieurs dizaines de
volts.

Lorsque le signal apparat comme tension diffrentielle aux extrmits d'une liaison, son
traitement par un ampli diffrentiel s'impose! Un ampli diffrentiel peut tre considr comme
constitu de deux voies de gain -A1 et A2, et d'un sommateur dont la sortie est celle de l'ampli
diffrentiel.

Figure 1.17 : structure de lampli diffrentiel

La tension de sortie VO de l'amplificateur diffrentiel a pour expression VO = A2V + -A1V- .


Soit

V =

et

V =V V

V + (A A ) V

(1.25)

Le gain diffrentiel est A =


et le gain en mode commun scrit A
= A A .
La tension de sortie de l'amplificateur diffrentiel dpend d'autant moins de la tension de mode
commun que les gains A1 et A2 des deux voies sont, au signe prs, plus voisins.
La tension de sortie peut tre crite sous la forme : V = A
Ou en posant =

V +

, le taux de rjection du mode commun, V = A

V +

La rduction de l'influence de la tension de mode commun sur la sortie est d'autant mieux
assure que le taux de rjection de mode commun est grand.
LAmplificateur d'instrumentation (figure 1.17) est un module amplificateur diffrentiel adapt
au traitement de signaux en prsence de tensions de mode commun relativement importantes.
Il en rsulte que la tension de mode commun applicable ses entres se trouve limite des
valeurs qui doivent tre lgrement infrieures aux tensions d'alimentation de l'amplificateur.
Les caractristiques gnrales et intressantes des amplificateurs d'instrumentation sont :

30

Chapitre I

Conditionnement des signaux ultrasonores

Un gain diffrentiel rglable de 1 104 grce la rsistance Rg jusqu' quelques centaines


de Hz, il dcrot ensuite avec la frquence,

Des impdances d'entre trs leves (1010 ) en parallle avec quelques pF- permettant
de rduire l'influence de la rsistance de source et d'un dsquilibre des rsistances vues
des entres inverseurs et non inverseurs.

Une impdance de sortie trs faible de lordre de 0.1 rduisant l'influence de la charge
sur le gain,

Des courants de polarisation des entres trs faibles - de quelques pA nA selon le type
d'ampli - afin de minimiser les variations des tensions d'entre causes par des variations
de rsistances de source et de liaison.

Une grande stabilit thermique des performances (0.0015 %C) pour le gain diffrentiel
par exemple - afin d'viter des drives de la sortie indiscernables du signal.

Un taux de rjection de mode commun trs lev - par exemple > 105 soit > 100 dB en
continu ou 5O Hz - qui dcrot aux hautes frquences.

V =

(V V )

pour R = R

(1.26)

et R = R

Figure 1.18: exemple damplificateur diffrentiel AOP

La tension en sortie est donc la mme que pour un ampli diffrentiel V = A

V + V

Dans les ensembles d'acquisition de donnes utilisant plusieurs capteurs, on peut associer
chacun un amplificateur d'instrumentation dont le gain est fix en fonction du niveau moyen du
signal dlivr et qui est localis proximit du capteur. Ceci permet la transmission d'un signal
de haut niveau et rduit ainsi l'influence des parasites qui se superposent au signal au cours de
la transmission et vitent d'effectuer le multiplexage bas niveau.
Une autre solution consiste utiliser un ampli d'instrumentation gain programmable. Ce
dernier plac aprs le multiplexeur a un gain rglable par commutation de rsistances afin d'tre
adapt au niveau du signal fourni par chaque capteur.
Lorsque les tensions de mode commun dpassent ou risquent de dpasser 70% des tensions
d'alimentation, l'amplificateur d'instrumentation n'est plus utilisable : c'est l'amplificateur
d'isolement qui dans ce cas est susceptible d'apporter une solution.

31

Chapitre I

Conditionnement des signaux ultrasonores

Figure 1.19 : schma de principe d'un ampli d'isolement

L'amplificateur d'isolement est constitu de:


un tage A1 dont l'entre est un ampli oprationnel ou d'instrumentation, aliment par
une source flottante et dont le point commun G1 ("garde") est reli la masse de la source
du signal,
un tage A2 dont le point commun G2 est reli la masse commune de l'ensemble de
traitement en aval et de gain unit,
une barrire d'isolement qui rompt toute liaison ohmique entre les tages A 1 et A2 tout en
permettant le transfert du signal entre ces tages par couplage lectromagntique ou
optolectronique.
La tension de mode commun VMC1 par rapport au point commun G1 du circuit d'entre est,
comme pour tout amplificateur, limite une dizaine de Volts et elle se trouve d'autant
plus rduite en sortie que le taux de rjection est plus lev. La tension de mode commun
VMC2 par rapport au point commun G2 encore appele tension d'isolement; elle peut atteindre
plusieurs milliers de Volts et est d'autant plus attnue en sortie que est lev.
La tension V0 est de la forme :
V =V A

Avec pour ordre de grandeur

1+

100db et

I.4.1.3.Dtection de l'information

160dB.

(1.27)

Les conditionneurs de capteurs passifs dlivrent dans un certain nombre de cas - notamment
avec une alimentation sinusodale- une tension de mesure vm qui est module par les variations
m du mesurande.
Dans le cas dune tension de mesure module en amplitude avec conservation de la porteuse,
l'volution dans le temps de la valeur de crte de la tension de mesure reproduit exactement les
variations de m du mesurande. Ainsi par exemple lorsque la tension de la source
d'alimentation est sinusodale de pulsation s, on a une tension de mesure vm(t) qui a pour
( )=
(1 + k. m(t)). cos ( t).
expression :
32

Chapitre I

Conditionnement des signaux ultrasonores

Figure 1.20 : montage dun dtecteur de crte

Un dtecteur de crte, dont les lments de base sont une diode et un ensemble RC (figure
1.20), dlivre une tension v0(t) qui a pour expression :
( )=

(1 + k. m(t)) o est le rendement de dtection (0 1)

Une valeur de proche de l'unit est obtenue lorsque la frquence de coupure f c de l'ensemble
RC est telle que la frquence de la porteuse fs soit dans la bande attnue alors que le spectre
du signal fm est compris dans la bande passante f m<< f c fs .
La composante continue de la tension dtecte E s/2 peut tre limine soit par filtrage passehaut, soit l'aide d'un montage soustracteur si sa valeur a t dtermine par une mesure
pralable m=0.

Dans le cas dune tension de mesure module en amplitude sans porteuse, l'volution dans le
temps de la valeur de crte de la tension de mesure ne reproduit pas exactement les variations
de m du mesurande. Ainsi par exemple lorsque la tension de la source d'alimentation est
sinusodale de pulsation s, on a une tension de mesure vm(t) qui a pour expression :
( )=

(k. m(t)). cos ( t).

La valeur de crte de la tension de mesure n'ayant pas, dans ce cas, une variation semblable
celle du mesurande, l'utilisation d'un dtecteur de crte n'est pas justifie. Le dispositif
appropri est une dtection synchrone (figure 1.21), ainsi dsigne car elle fait appel une
tension de rfrence, qui est synchrone de la f.e.m. de la source alimentant le conditionneur.

Figure 1.21 : Principe de la dmodulation dun signal modul en amplitude avec suppression de la porteuse

33

Chapitre I

Conditionnement des signaux ultrasonores

Variation dans le temps du mesurande m(t)

porteuse sinusodale es(t)

tension de mesure Vm(t)

v0(t) en fonction de

Figure 1.22: detection dun signal modul en amplitude sans porteuse

La dtection de l'information contenue dans les bandes latrales s'opre en deux temps :

La translation de frquence ramenant l'information des bandes latrales dans son domaine
de frquence propre : c'est l'opration inverse de la modulation et elle est ralise par
multiplication de la tension de mesure et de la tension de rfrence.
La sparation par filtrage passe-bas du signal support de l'information et des autres
tensions apparues la sortie du multiplieur.

Les dispositifs destins extraire l'information contenue dans la modulation en frquence


d'une tension font appel l'une des trois mthodes suivantes :
la conversion de la modulation de frquence en modulation d'amplitude au moyen de
montages discriminateurs employant des circuits anti-rsonnants et une dtection de cette
modulation d'amplitude,
la conversion de la tension module en impulsions synchrones c'est dire de mme
frquence instantane dont on mesure soit la tension moyenne soit la frquence,
un asservissement de phase d'un oscillateur command par une tension, la tension de
commande de l'oscillateur varie comme l'information modulante.
34

Chapitre I

Conditionnement des signaux ultrasonores

I.4.1.4 Linarisation
Il existe un certain nombre de procds de linarisation qui permettent de corriger les
dfauts de linarit d'un capteur ou de son conditionneur, lorsque dans leur domaine d'emploi
des carts la linarit interdisent de considrer la sensibilit comme constante et nuisent la
prcision des mesures. Ces procds peuvent tre classs en deux groupes :

D'une part ceux qui interviennent sur la source mme du signal lectrique de faon
linariser ce dernier ds son origine,
D'autre part, ceux qui interviennent en aval de la source afin de corriger la nonlinarit du signal qu'elle fournit par un traitement analogique ou numrique.

Linarisation analogique la source du signal


Correction de la non-linarit du capteur

Pr-polarisation du capteur

Lorsque la courbe d'talonnage du capteur prsente une plage o le fonctionnement est quasi
linaire, il peut tre possible dans certains cas de dcaler le point de fonctionnement dans la
zone linaire en appliquant au capteur un mesurande constant de valeur approprie. Cette
mthode n'est applicable que dans les cas o l'information recherche est lie aux seules
variations du mesurande et est indpendante de la valeur constante laquelle elles sont
superposes.

Modification de l'impdance mesure par adjonction de composants fixes

La mthode consiste placer en parallle sur le capteur de rsistance Rc(m), une rsistance
R indpendante de m, afin que la rsistance Rd du diple ainsi constitu ait une variation quasi
linaire dans une plage limite autour d'une valeur donne du mesurande. Cette mthode est
trs utilise avec les thermistances.

Association de capteurs dont les non linarits sont de sens contraire

A titre d'illustration, on considre le cas de deux capteurs rsistifs sensibles un mme


mesurande m mais raliss dans des matriaux diffrents et tels que leurs rsistances aient
respectivement pour expression :
( )=

(1 +

( )=

(1 +

(1.28)

L'association en srie de ces deux capteurs prsentera une rsistance variant linairement
en fonction de m :
( )=(

) 1+

+
+

(1.29)

Cette mthode est trs utilise avec les sondes mtalliques de temprature.

Fonctionnement en push-pull de capteurs identiques

Deux capteurs identiques, dont la non linarit est due un terme quadratique, sont placs
dans les branches contigus d'un pont et soumis des variations gales et opposes du
mesurande. Le terme quadratique est limin de la tension de mesure qui est alors
proportionnelle aux variations du mesurande.
35

Chapitre I

Conditionnement des signaux ultrasonores

Correction de la non-linarit du conditionneur de capteur passif


Il y a non linarit du conditionneur lorsque la tension de mesure n'est pas proportionnelle
aux variations d'impdance du capteur. Ceci risque de se produire dans les montages
potentiomtriques et les ponts ds lors que la condition Zc/Zc0 <<1 nest pas saitisfaite.
On a vu que certaines mthodes push-pull et choix du rapport potentiomtrique rendaient
la linarisation possible. A ces mthodes, on peut ajouter divers montages dans lesquels le
conditionneur est associ un ampli oprationnel.

Linarisation par raction sur la tension de dsquilibre du pont


Linarisation par double raction sur la tension de dsquilibre et sur la tension
d'alimentation du pont

Linarisation analogique en aval de la source du signal


Mthode analogique gnrale de linarisation d'un signal
On considre un capteur actif ou passif et son conditionneur, qui est l'origine d'une tension
Vm non linaire avec le mesurande m. A partir de la courbe d'talonnage, on tablit l'quation
reliant m Vm , par exemple m =a0+a1Vm + a2V +.+ an V

Pour des raisons videntes de simplicit lors de la ralisation, on limite le nombre de termes
au minimum compatible avec la prcision recherche. Le dispositif de linarisation de V m doit
dlivrer en sortie une tension Vl linarise et donc proportionnelle m.
Vl =A.m=A.(a0+a1Vm + a2V +.+ an V )

(1.30)

qu'on crira : Vl = A0+A1Vm + A2V2m+.+ An V

avec Ak= A.ak

Il en resulte qu en gnral, la linearisation analogique est realisable par une association de


multiplucateurs fournissant les termes
et dadditionneurs pondrs.
Correction de la non-linarit du conditionneur de capteur passif
Lorsqu'on utilise un capteur unique, par exemple rsistif, avec pour conditionneur un
pont de Wheatstone ou un montage potentiomtrique alimentation symtrique la tension
dlivre n'est pas linaire, elle a pour expression :

(1.31)

Linarisation du pont
de Wheatstone par
un multiplieur aval.

Figure 1.15 : correction de la non-linearit dun capteur passif

36

Chapitre I

Conditionnement des signaux ultrasonores

La tension de sortie du multiplieur est

Les gains sur les deux voies dentre du sommateur tant a et b, on a en sortie une tension :
= .

+ .

= .

Donc

+ .

a.e

Par un choix appropri pour

linarit,
Alors seulement
I.4.1.5 Filtrage :

(1.32)

(1.33)

.e

, on limine le terme responsable de la non-

a.e

(1.34)

Cest un rseau lectronique qui modifie lamplitude et la phase dun signal dentre ou
dexcitation x(t) pour produire un signal de sortie y(t) a cette modification du signal temporel
x(t) correspond une modification du spectre X (s) pour produire Y(s), pour :

modifier son spectre de frquence et donc sa forme


modifier sa phase et donc sa forme
extraire une partie de linformation lie ce signal
liminer ou affaiblir des frquences parasites indsirables
isoler dans un signal complexe la ou les bandes de frquence utiles

Filtre

x(t)
X(s)

h(t)

y(t)
H(p)

X(s)

La forme gnrale de la fonction de transfert oprationnelle dun filtre est :

( )=

( )

( )

(1.35)

Lordre du filtre est n, qui doit bien entendu satisfaire n>=m. Les zros de N(s) sont les zros
du filtre; les zros de D(s) sont les ples du filtre. Les ples du filtre doivent tre situs
gauche de laxe imaginaire pour que le filtre soit stable. D(s) doit pour ce faire tre un
polynme dit de Hurwitz.

37

Chapitre I

Conditionnement des signaux ultrasonores

Il existe plusieurs moyens dassurer le filtrage, numrique, analogique qui comporte les
filtres actifs et passifs dans lesquels on trouve diffrents type galement, mais le choix dpend
de lapplication ainsi que le cot et la prcision. Nous allons nous intresser aux filtres
analogiques actifs dont les caractristiques sont rsumes dans le tableau ci-dessous :

Type de la normalise
caractristique

Fonction de transfert

Forme normalise

Passe-Bas

( )=

1
s + 2ms + 1

( )=

1
s + 2ms + 1

Passe-Haut

( )=

s
s + 2ms + 1

( )=

s
s + 2ms + 1

Passe-Bande

( )=

2ms
s + 2ms + 1

( )=

2ms
s + 2ms + 1

Coupe-Bande

s +(
)
( )=
s + 2ms + 1

Structure

s +(
)
( )=
s + 2ms + 1

Tableau3 : Structure des filtres lementaires [18]

I.4.2. Traitement des signaux ultrasonores


Le capteur ultrason fournit un signal temporel provenant dune onde mcanique se
propageant dans un milieu et vice-versa. La structure de ltage de conditionnement dpend
dune part de lapplication et son environnement , et dautre part de la technologie du capteur
lui-mme qui induit souvent des limitations au signal reu. Le bruit est un autre facteur qui va
degrader la prcision des mesures effectues, dorigine :
Le bruit thermique des rcepteurs qui peut gnralement tre considr comme gaussien et
blanc dans la bande de frquences utilise.
Les parasites divers (brouilleurs, rflexions parasites, ...) qui peuvent souvent tre
considrs comme des bruits additifs, gnralement dcorrls du signal mis.
Les distorsions dues la propagation (courbures des rayons de propagation,...), dont le
caractre non additif rend la modlisation difficile.
Pour amliorer la probabilit de dtection et les prcisions destimation, il faut optimiser :
38

Chapitre I

Conditionnement des signaux ultrasonores

les signaux mis (type et forme donde, bande de frquences utilise),


la structure du rcepteur (disposition des transducteurs, amlioration du rapport signal sur
bruit).
Nous allons se placer dans lapplication de mesure de distance par ultrason pour illustrer le
traitement analogique lmission et la rception.

I.4.2.1 Optimisation de lmission :


En gnral, la frquence du signal mis est le rsultat dun compromis entre la distance
maximale de mesure, les dimensions du transducteur, la directivit tant fonction de la
frquence et lattnuation. Plus la frquence de travail du transducteur est faible, plus la
longueur d'onde de l'impulsion d'mission est grande et plus le transducteur est grand. Les
basses frquences tant moins absorbes dans l'air ambiant que les hautes frquences, on utilise
pour les grandes plages de mesure des basses frquences de travail.
Quant la forme du siganl, le plus souvent un signal impulsional est utilis, cepandant la
solution dmttre un signal modul donne plus de perfomance sauf que letage de reception
sera plus complexe [7]. Ainsi, il faut mttre un signal dune amplitude maximale que support
le transducteur, amplifier donc le train dimpulsions gnr et avec lequel il faut ajouter aussi
un tage dadaption dimpdance, la figure (1.23) prsente un exemple :

Figure 1.23 : Circuit dmetteur ultrason

I.4.2.2 Traitement la rception :


Les ultrasons qui ont t mis vont revenir affaiblis vers le rcepteur, contenant toujours une
inforamtion la frquence de lmission. Nous avons vu prcdemment que les chos reus
seront sujets aux bruits, il importe donc d'amplifier slectivement ce signal de faon pouvoir
raliser une remise en forme du signal en s'tant affranchi des parasites extrieurs.
Dans les application utilisant un capteur pizolectrique ou tout autre type ayant une
impdance lve, une amplification de charge est nssecaire afin de collecter les minuscules
charge lctrique gnrs par le crystal. Le principe dun amplificateur de charge est illustr
dans la figure 1.24 :
39

Chapitre I

Conditionnement des signaux ultrasonores

le gain de l amplis s crit:

C
V
=
V
C

ea,ia : tension et courant du bruit de lampli


eR : bruit thermique

Figure 1.24 : Amplificateur de charge dun capteur pizolectrique

On utlise gnralement des amplificateurs ayant de faible impdance dentre comme les
MOSFET. La fonction du bruit de lamplificateur de la figure 1.24 scrit :
() = 4

1/

(1.36)

(Le courant du bruit pour un ampli FET est ignor, tant trs faible)

Figure 1.25 : Variation du bruit pour =[0.1, 1, 10]

I.5.Conditionnement des signaux dun capteur ultrason universel


I.5.1. Principe de fonctionnement
Le circuit de la figure (1.26) est un appareil ultrason de plusieurs fonctions, il pourra nous
servir de capteur installer sur le pare-choc arrire de la voiture pour aider au stationnement;
ou bien pour fabriquer un mtre ultrasons autonome ou reli un circuit de mesure
convertisseur A/N ; ou encore comme dtecteur de proximit. Le circuit est un radar ultrasons

40

Chapitre I

Conditionnement des signaux ultrasonores

assist par un microcontrleur : il dispose dentres et de sorties permettant la ralisation des


fonctions que nous venons de dcrire.
La mthode utilise dans ce montage consiste propager dans lair une onde ultrasonore
40 KHz au moyen dune capsule cramique accorde sur cette frquence, puis de capter les
ondes rflchies par lobjet proche, aux bornes du transducteur RX, on rcupre une tension
lectrique variable dont lamplitude et la frquence dpendent de la quantit, de lintensit et du
temps dacheminement des diverses composantes rflchies. Cette faible tension va tre
amplifie et filtrer afin den obtenir la composante continue aprs redressement; il est facile de
discriminer la condition de repos de celle dintrusion dun objet dans le champ : en effet, aux
bornes du redresseur on note une variation de la tension continue obtenue.

Figure 1.26 : circuit base d ultrason usage universel[19]

I.5.2 Analyse de la partie analogique


A lemission, le microcontrleur produit une composante 40 kHz (Figure 1.27) quil envoie par
la broche 5 (ligne RC initialise comme sortie) au transistor T3, un NPN qui lamplifie en
courant pour piloter la capsule pizo-mettrice (Figure 1.28).

41

Chapitre I

Conditionnement des signaux ultrasonores

Figure 1.27 : signal impulsionnel gnr par le micro-controleur

Figure 1.28 : Signal dentre au transducteur TX

Le signal reu passe travers un rseau de traitement dont la fonction est damplifier la
tension analogique obtenue partir des ondes rflchies, de la filtrer et de la redresser pour en
tirer une composante continue. Plus prcisment, le signal lectrique produit par le RX est
appliqu ( travers C5 et R11) la broche 2 de IC2a, un oprationnel mont en amplificateur
inverseur et dont le gain en tension G est : G = R24 : R11 (figure 1.29)

42

Chapitre I

Conditionnement des signaux ultrasonores

Figure 1.29 : Signal reu aprs amplification

La composante amplifie est nouveau inverse et amplifie par IC2b dont le gain G dpend
cette fois du rapport :
G = R25 : R12
La tension qui en rsulte est compare avec une rfrence constante situe dans IC2c, un
troisime oprationnel mont cette fois en comparateur non-inverseur : chaque fois que le
potentiel provenant du signal reu dpasse un seuil dtermin par le potentiel appliqu la
broche 9, la 8 passe de zro environ 12 V. le pont R5/R6 tire le potentiel servant de rfrence
au comparateur ; il sagit dune tension un peu plus faible (environ 5,8 V) que celle prsente au
repos la sortie de IC2b, ce qui permet dobtenir que le comparateur commute lorsque le pic du
signal issu de la capsule rceptrice dpasse 200 mV positif.
Ds que le signal en question dpasse le seuil, le comparateur fournit une impulsion positive
et quand il descend en dessous du zro fictif constitu par le 6 V polarisant IC2a et IC2b, le
comparateur maintient sa propre sortie au niveau bas (environ 0 V). On peut dduire de ce
mode de fonctionnement que IC2c est essentiellement un redresseur simple alternance (un
dtecteur) : son rle est de rendre unidirectionnelle la tension variable issue de la capsule RX et
den tirer des impulsions rectangulaires que le PIC pourra lire. Etant donn que lamplitude de
ces impulsions est denviron 12 V et que les lignes dentre du PIC nacceptent pas plus de 5,5
V, il a t ncessaire dintercaler la zener ZD1 laquelle, de concert avec la rsistance de
limitation du courant R26, limite 5,1 V le potentiel appliqu RA3.

Figure 1.30 : Sortie du comparateur

43

Chapitre I

Conditionnement des signaux ultrasonores

La tenue de lessai sur cet appareil a eu lieu dans une salle ou lenvironnement est relativement
stable par rapport lextrieur et malgr, le spectre du signal aprs traitement de la figure cidessous, montre que la composante qui nous prsente un intrt nest pas clairement localiser et
isoler afin dassurer une bonne traduction de linformation.

Figure 1.30 : Spectre du signal issu du comparateur

I.6 Conclusion
Toute conception base dultrasons passe imprativement par la comprehension de son
principe. Ainsi, au dbut de ce chapitre nous avons tudi les mecanismes de propagation et le
moyen de dtection des ultrasons pour rvler les influences sur linformation, inhrents la
nature de lapplication et son environnement, suceptibles daffecter la prcision de la mesure et
garer linformation recherche. Il savre necessaire donc dharmoniser notre systme de
perception par le biais de circuits performants, dans le domaine de lanalogique notamment, ce
qui est laxe de ce travail.
Dans toutes les applications base dultrasons, il y a une partie analogique qui assure
linterface avec le monde rel et le monde numrique. A lmission comme la reception, nous
avons vu quil faut conditionner le signal pour le rendre exploitable, en faisant appel souvent
aux fonctions comme lamplification, le filtrage, le redressement, la comparaison, ladaptation
et la dtection. Lexemple donn la fin de ce chapitre illustre les diverses fonctions appliques
sur le signal de sortie et dentre afin de le rendre compatible lusage, nanmoins nous avons
remarqu que la prcision est limite. En utilisant la methode conventionelle, loptimisation du
rendement ncessite des circuits analogiques plus complexes, plus coteux, et qui demandent
un temps de conception plus long avec linconvnient de se retrouver la fin avec un circuit
non-volutif. En dpit de ces contraintes, la solution dune technologie analogique
programmable merge comme une issue trs avantageuse.

44

Chapitre II

Les Circuits Analogiques Programmables

Chapitre II

Les Circuits Analogiques Programmables

Chapitre II

Les Circuits Analogiques Programmables

II-1 Introduction
Au premier chapitre, nous avons constat que le circuit analogique est devenu un fait
permanent de la vie, car, dune part la plupart des capteurs livrent des signaux analogiques et
leur passage travers un convertisseur A / N (CAN), a besoin d'un signal d'entre conditionn
qui se veut de bonne performance. Et dautre part, pour communiquer avec le monde rel et
raliser le monitoring de lenvironnement, le recours lanalogique demeure indispensable,
surtout avec larriv des circuits analogiques programmable et qui vont largir certainement
lhorizon de la conception analogique. Ces composants programmables, ayant comme rfrence
FPAA (Field Programmable Analog Array), sont lquivalent analogique des FPGA (Field
Programmable Gate Arrays), par consquent, ce lien a permet aux FPAA de bnficier des
mmes avantages que son analogue FPGA.
Cette partie dresse un tat de lart du domaine de lanalogique programmable, nous
prsenterons les circuits analogiques programmables en gnral, leur dbut, leur architecture
ainsi que les produits actuellement commercialiss.

45

Chapitre II

Les Circuits Analogiques Programmables

II-2 Gnralit sur les FPAAs


2-2-1 Intrts des circuits programmables
Les Signaux du monde rel sont analogiques, il tait donc naturel d'avoir des procds
analogiques de contrle de ces systmes. Toutefois, les processeurs numriques se sont vite
rvls tre beaucoup plus facile et plus rapide dvelopper de nouvelles technologies et de
produits. Les systmes numriques rapidement ont remplacs leurs prdcesseurs analogiques,
mme si les systmes analogiques pourraient tre bien meilleurs dans certaines applications.
La figure 2.1a illustre comment les DSP (Digital Signal Processor) interagissent avec les
signaux du monde rel. Dans la plupart de ces systmes, le signal d'entre analogique est
numris immdiatement en utilisant un convertisseur analogique-numrique (ADC). Le signal
numrique est ensuite trait et convertit dans le domaine analogique par l'intermdiaire d'un
convertisseur numrique-analogique (DAC). Ce processus a fait de nombreux instruments
actuels possibles, mais il ne profite pas de lavantage possible offert par le traitement
analogique. Figure 1.2b montre une amlioration du systme dans lequel les signaux rels sont
interfacs directement avec un processeur de traitement de signal analogique (ASP) [20].

ADC

ADC

DSP

DSP

DAC

Processeur de Traitement
Analogique ASP

DAC

Le monde rel

Le monde rel

(a)

(b)

Figure 2.1 : Traitement de signal dans systme rel :


a-systme numrique conventionnel b-systme mixte numrique/analogique

46

Chapitre II

Les Circuits Analogiques Programmables

Au lieu de convertir directement en un signal numrique, le traitement initial peut


commencer en analogique et demeure ainsi, puisque dans certains cas, le signal ne demande pas
de passer que par l'ASP. Dans d'autres cas o le traitement serait plus adapt par les
algorithmes numriques, l'ASP peut prtraiter les donnes avant de diriger le signal vers le DSP
via l'ADC. Aprs avoir travers le DSP et le CAN, l'ASP peut ensuite post-traiter le signal
avant qu'il ne retourne dans le monde rel. Bien que les avantages d'un systme mixte soient
clairs, la difficult de concevoir et utiliser des circuits de traitement analogique pourrait
continuer empcher leur acceptation gnrale [20].

2-2-2 Consommation dnergie des circuits programmables


Pour que les circuits analogiques programmables se prsentent comme un choix notable, ils
n'ont pas seulement besoin d'avoir un avantage significatif en termes de taille, de facilit de
dveloppement, mais aussi de consommation dnergie. Par rapport aux processeurs de signaux
numriques (DSP), les circuits analogiques quivalents pourraient raliser des conomies
significatives d'nergie, comme l'illustre la figure 2.2. Si la tendance de la consommation
d'nergie des DSP, se poursuit comme prvu, les conomies d'nergie pourraient tre
quivalentes un saut de 20 ans dans la technologie numrique. En ralit, la consommation
d'nergie des processeurs DSP se rduit un taux significativement plus faible que prvu, ce
qui ne fait que renforcer l'avantage analogique au numrique [21].

Figure 2.2 : Variation de la consommation dnergie avec le temps


(Ellis et al. (2002), Hasler et al. (2002) and Smith et al. (2002))

47

Chapitre II

Les Circuits Analogiques Programmables

Alors que les processeurs numriques permet d'excuter les fonctions souhaites, il ya de
nombreux cas o une conception analogique pourrait raliser la mme tache une fraction de la
puissance ncessaire pour la solution numrique. Par exemple, le multiplicateur analogique
prsent dans la figure (2.3) ne ncessite que deux transistors grille flottante et deux
transistors Submicronique oprant dans la rgion sous le seuil. Kucic, et. al. montrent que ce
type de multiplicateur peut facilement fournir 10 bits de rsolution. Or, en numrique un
multiplicateur de 10-bit ncessite des milliers de transistors. Dans ce cas, les conomies
d'nergie de la version analogique sont au moins trois fois plus importante que la mise en
uvre numrique [22].

Figure 2.3 : Multiplicateur diffrentiel laide de transistor grille flottante

2-2-3 Conception physique FPGA vs FPAA


Lautomatisation de la conception, en particulier dans les phases consistant en clustering, le
placement et le routage, est souvent profondment influence par le modle d'architecture et le
dispositif de mise en uvre du milieu avec lequel on travaille. Bien qu'il y ait des solutions
gnrales proposes pour traiter une grande varit de modles d'architecture, le plus souvent
ces outils de conception ne sont pas aussi efficaces que les techniques conus spcialement
pour les architectures prdfinies. Cette mme ide s'applique l'utilisation de mthodes
d'automatisation de conception FPGA pour rsoudre des applications FPAA. Les similitudes et
les diffrences entre les flots de conception physique des FPGA et des FPAA, peuvent tre
schmatises dans la figure (2.4).

Figure 2.4 : Etapes du flot de conception physique pour FPGA et FPAA.

48

Chapitre II

Les Circuits Analogiques Programmables

La comparaison des dcisions de conception entre les FPGA et FPAA, peut tre aborde
sous trois angles: les algorithmes rels qui sont utiliss, les paramtres utiliss dans les
algorithmes et les architectures utilises dans la conception. Certains des algorithmes classiques
de clustering des FPGA comprennent plusieurs niveaux sur la base de regroupement de retard /
zone de minimisation afin de rduire le nombre de blocs rpts. Ces algorithmes sont
fortement influencs par le modle du circuit trait et ne fonctionnera pas sans des changements
majeurs pour limplmentation physique du FPAA.
En rgle gnrale, la priorit est accorde la rduction de la longueur du fil, la densit du
rseau, et le retard global en phase de placement et de routage pour FPGA ou d'autres systmes
numriques. D'autre part, le FPAA et les architectures analogiques doivent se concentrer sur la
rduction de leffet de charge des parasites de routage et la distorsion des signaux.
L'architecture de dispositif joue un rle majeur dans les dcisions de synthse physique qui
sont faites. Par exemple, les FPGA ont traditionnellement une architecture d'interconnexion de
rseau trs simple, o les canaux verticaux et horizontaux ont le mme nombre de pistes et
propagent le mme signal le long dun pipeline. Chaque fil horizontal et vertical est segment
et partage entre plusieurs interconnexions. Celle-ci varie grandement par rapport aux FPAAs,
o les fils d'interconnexion ne sont gnralement pas segment et une interconnexion unique
occupe tout lautoroute vertical / horizontal.
L'lment de base utilis dans les FPGAs est appel bloc logique configurable (CLB), et est
une combinaison de tables programmables verrouills avec des fonctionnalits universel, en
gnral laide des bascules, tandis qu'un bloc configurable analogique (CAB) dun FPAA, est
compos de nombreux composants analogiques programmables avec des fonctions distinctes.
En outre, il n'existe pas d'lments squentiels dans Les FPAAs. Ainsi, la synthse
comportementale aussi bien que physique ncessite des approches tout fait diffrentes pour
grer de nouvelles fonctions consquentes en vertu de nouveaux types de contraintes de
llment concevoir. Ainsi, il est assez difficile d'associer directement les algorithmes
d'automatisation entre FPGA et FPAAs [23].

2-2-4 Flot de conception analogique


Le cycle de conception analogique traditionnel ncessite souvent 3 ou plusieurs itrations du
processus de fabrication qui tend le processus de dveloppement de plus d'un an. Avec un
systme base de FPAA, la conception peut tre synthtis, test et modifi 20 fois ou plus au
bout de quelques jours, au lieu d'annes. La Figure 2.5a illustre le flot de conception analogique
traditionnel utilis pour personnaliser le dveloppement du circuit intgr analogiques.
Typiquement la phase de conception mnera une tape de simulation qui permet de vrifier
les performances du circuit. Si le circuit ne parvient pas atteindre les spcifications requises
en matire de simulation, une phase de multiple itration de conception et simulation est
induite. Une fois un design passe de la phase de simulation, il progresse ltape da fabrication
et de test. Il faudra encore deux ou plusieurs itrations pour obtenir un produit avec les

49

Chapitre II

Les Circuits Analogiques Programmables

performances souhaites, mme si des tentatives aux tapes prcdentes ont t menes afin de
perfectionner la conception. Un cycle de fabrication unique peut ncessite deux mois ou plus
pour terminer, le produit final peut ncessiter des annes se dvelopper [24].

Conception

Simulation

Masque VLSI

Fabrication

Test

(3 mois)
X3

-(a)

Conception

Test

Simulation

Masque
VLSI

Fabrication

X20

-(b)

Figure 2.5 : les cycles de la conception analogique :


a-traditionnelle b-prototypage rapide base FPAA

L'utilisation d'un dispositif reconfigurable et programmable analogique, comme un FPAA,


peut rduire considrablement le temps ncessaire pour le cycle de conception. Comme la
figure 2.5b montre, un FPAA introduit une phase de synthse qui permet la gnration et le test
du circuit avant la fabrication. En mettant la phase de fabrication en dehors de la boucle
itrative, la nouvelle conception peut tre vrifie en quelques heures ou quelques jours. En
outre, un FPAA configur peut tre utilis en tant que produit final, en sautant ainsi l'tape de
fabrication, tout comme les FPGA qui sont utilis aujourd'hui.
Un FPAA avec ces fonctionnalits significatives, non seulement va rduire le temps de
conception analogique du systme, il pourrait aussi rendre les systmes analogiques faciles
utiliser. Son Outil CAD de conception va galement simplifier la tache de conception du
matriel analogique relle, tout comme la fait les FPGA dans les systmes numriques. Il
serait ainsi possible pour les ingnieurs DSP, avec ou sans exprience en conception
analogique, de faire synthtiser rapidement et tester le remplacent analogique pour le calcul
numrique traditionnelle [24].

50

Chapitre II

Les Circuits Analogiques Programmables

II-3 Architecture des FPAAs


Les circuits analogiques programmables (FPAA) sont conus dans le but de combler les
lacunes des systmes numriques et offrir les mmes avantages quoffrent les FPGA.
Fondamentalement, un FPAA est compos en lments de connexion et des lments de calcul.
On y retrouve aussi systmatiquement un lment de mmoire non volatile analogique qui
fournit un moyen pour la mise en uvre de la configuration des circuits ainsi que la
commutation d'une manire compacte [25].
Pour ce qui est de la disposition des composants analogiques, qui sont gnralement
regroups dans un bloc analogique configurable (CAB), les composants de grande taille se
prtent une connectivit moindre, ce qui entrane moins de parasites et de meilleures
performances [26].

Mmoire de programmation

Mmoire de programmation

CAB
Rseaux
dinterconnections
CAB

(a)

(b)

Figure 2.6 : a-Architecture interne FPAA

b-Vue de die du circuit FPAA

Figure 2.7 montre comment un ensemble de transistors en pair, pourrait tre utilis pour
mettre en uvre un multiplicateur mode courant. Une programmabilit mise en uvre de cette
manire ncessite un espace important, du moment que la superficie du circuit est environ le
double pour chaque bit de rsolution. Cette exigence despace limite le nombre d'lments
programmables qui peuvent tre intgrs sur une seule puce et donc rduire la taille du systme
qui peut tre synthtis, ce qui est linconvnient pour de nombreux FPAAs prcdents [26].

51

Chapitre II

Les Circuits Analogiques Programmables

Figure 2.7: Exemple dun commutateur et lment de mmoire dun FPAA

Les commutateurs de ces dispositifs sont couramment des grilles conductrices, dont chacun
est command par un lment de mmoire sous la forme d'une cellule de mmoire SRAM ou
EEPROM, comme on le voit dans la figure 2.7. Bien que ces commutateurs permettent de
grande souplesse de conception, ils contribuent galement une quantit importante de
rsistance et capacit parasite. Pour liminer ces parasites, diverses modifications de
l'architecture gnrale de FPAA ont t tentes. FPAA base de fusible tente de rduire ces
parasites en crant ou dtruisant les connexions de fils mtalliques entre les composants.
Puisque ces fusibles sont en mtal au lieu d'un transistor, la fois la capacit parasite et la
rsistance sont rduites, mais ils sont gnralement programmables une seule fois [27].
Certains FPAA sont mme construites sans commutateurs. Ces architectures ont
gnralement un nombre restreint de composants analogiques qui relient directement les uns
aux autres, tels que les transconductances (Gm) connects en hexagonale dans les FPAAs de
Becker et Manoli. Dans ces dispositifs, la reconfigurabilit est ralis par programmation
puisque les sorties des tages GM sont en effet flottantes sans le courant de polarisation, les
connexions sont faites dans ces lments de transconductance par contrle numrique de la
polarisation [27].

52

Chapitre II

Les Circuits Analogiques Programmables

2-3-1 Cellules analogiques configurables


Tout comme son quivalent numrique CLB (Configurable Logic Block), La cellule
analogique configurable CAB permet de dfinir les fonctions ralises par le circuit. Son
architecture est donc de premire importance. Chaque cellule dun tel composant peut tre
configure pour fonctionner en amplificateur, en filtre, ou toute autre fonction analogique, et
les caractristiques lectriques (par exemple, frquence de coupure et facteur de qualit dun
filtre) sont ajustes par programmation, comme prsent dans la figure (2.8). Les connexions
entre les cellules sont aussi dfinies par lutilisateur.

Figure 2.8 : a)Organisation des CAB du circuit FPAA de Motorola


b) Exemple de CAB capacit commut (Bratt and Macbeth 1998; Motorola Inc. 1997)

La puissance dun circuit analogique programmable est mesure par ltendue des
possibilits dune cellule CAB de base (les fonctions quelle peut raliser et leurs performances
lectriques) ainsi que par la flexibilit du rseau dinterconnexions qui relie les cellules entre
elles (nombre dapplications ralisables partir de ce circuit). Le besoin incessant de
conception des CAB reste le fonctionnement en haute frquence ainsi que la rduction en
consommation dnergie [28].

53

Chapitre II

Les Circuits Analogiques Programmables

2-3-1-1 Granularit
La granularit dune cellule configurable dfinit les motifs de base connecter entre eux
comme le montre la figure (2.9). Elle peut se dfinir cinq niveaux dans une architecture
lectronique :

au niveau des transistors ;


au niveau des blocs lmentaires (miroirs de courant, paires diffrentielles...) ;
au niveau des circuits (transconductance, amplificateur oprationnel...) ;
au niveau des macrocellules (filtre, multiplieur, gain...) ;
au niveau des sous-systmes (boucle verrouillage de phase, oscillateur...).

Une granularit au niveau des transistors est trop contraignante car un nombre trop
important dinterrupteurs dgrade les performances lectriques en introduisant des rsistances
et des capacits parasites et implique une surface utile de silicium faible. Au contraire, une
granularit au niveau des sous-systmes ne conviendra pas car les possibilits de configuration
des cellules seront trop faibles. Lapproche la plus intressante semble tre une granularit au
niveau circuit. Ainsi, une cellule configurable sera compose dlments tels que des
amplificateurs oprationnels (et/ou des transconductances) et des composants passifs
programmables (rsistances et capacits).

Figure 2.9 : La

granularit dune cellule configurable

54

Chapitre II

Les Circuits Analogiques Programmables

2-3-1-2 Architecture lectronique


Plusieurs approches sont envisageables quant la structure lectronique de la cellule
configurable (figure 2.9) :
autour dun amplificateur oprationnel et de composants passifs programmables, dont
lavantage est de dfinir des structures connues, mais dont les inconvnients sont
limprcision des composants passifs dune part et le fait que les performances ne
soient pas les mmes selon la configuration (produit gain bande constant des AOP),
dautre part ;
en capacits commutes (figure 2.10), dont lavantage est de pouvoir dfinir des
fonctions analogiques ayant une grande prcision, mais qui ne permet pas de travailler
des frquences importantes du fait de lchantillonnage (frquences dchantillonnage
de lordre de 1 MHz maximum) ;
autour de structures de type gm-C , dont les avantages sont de pouvoir rgler finement
la valeur de la transconductance gm afin de pallier limprcision de la valeur de la
capacit C, et de pouvoir atteindre des frquences de traitement plus importantes que
les deux autres approches. Lintrt des deux premiers types de structures est dutiliser
des techniques de circuits matures ayant fait leurs preuves. La recherche universitaire se
concentre dsormais plutt sur les architectures base de transconductances et de
capacits programmables. Ces architectures semblent prometteuses et la littrature
montre que les approches de type gm-C sont bien adaptes la ralisation de fonctions
de filtrage en intgr [29].

Figure 2.10 : Exemple de CAB capacit commut (IEEE ISCAS 1996)

55

Chapitre II

Les Circuits Analogiques Programmables

2-3-2 Technologie des FPAA


Les FPAAs sont une famille des circuits intgre constitus de blocs analogiques
configurables (CAB) et d'interconnexion programmable, qui peut tre configur pour mettre en
uvre des circuits analogiques. Les FPAA peuvent tre regroups en deux catgories : les
circuits du domaine discret et ceux fonctionnant en temps continu. Les conceptions dites
discrets sont bas sur la technologie capacits commutes ou commutation de courant, leurs
avantages comprennent large ventail de programmabilit et insensibilit aux parasites des
interrupteurs de programmation. Linconvnient est que les frquences du signal maximum
sont limites par la frquence d'horloge d'chantillonnage maximale [30].
La catgorie temps continu comprend tous les autres circuits o le signal nest pas
chantillonn (disponible en tout temps). Il peut donc sagir de cellules base de
transconductances, de convoyeurs de courant, damplificateurs oprationnels ou de
transrsistances [31]. Ils ont une plus grande bande passante, mais la gamme du paramtre de
programmabilit est plus petite. Le design en mode tension souffre dune limitation de
variation de signal, contrairement au mode courant. Indpendamment du domaine continu ou
discret, la gamme du paramtre de programmabilit et la bande passante continuent de poser
des contraintes la ralisation de circuits sur lFPAA et limite son dpoilement.

2-3-2-1 Technique discontinu


Les FPAAs de type discrets sont gnralement des conceptions base de capacits
commutes. Pour ces circuits, la tension d'entre est chantillonne par l'ouverture et la
fermeture d'un commutateur qui relie l'entre un condensateur initiale comme reprsent sur
la figure 2.11 Linterrupteur et le condensateur forment un type de registre analogique et le
chemin de signal du systme est divis par ces registres.

Figure 2.11 : une cellule reconfigurable base de capacit commute

56

Chapitre II

Les Circuits Analogiques Programmables

Les lments de base de calcul sont gnralement des amplificateurs oprationnels et des
registres analogiques, qui synthtisent une rsistance linaire dont la valeur est dtermine par
la frquence de commutation et la valeur du condensateur. La synthse des rsistances linaires
variables donne lFPAA capacits commutes une plus grande flexibilit que les
traditionnels FPAAs temps continu, mais ils peuvent tre aussi plus difficiles concevoir,
parce que les commutateurs et les condensateurs peuvent introduire du bruit et des nonlinarits dans le systme quon doit les surmont lors de la conception (Marsh, 2001). En
outre, ces modles ont une bande passante limite qui dpend de la frquence
d'chantillonnage, cause de la ncessit dajouter un filtre danticrnelage et de reconstruction
l'entre et la sortie (Gulak, 1995; Marsh, 2001) [32].
Dans les annes 1990, plusieurs circuits FPAAs capacits commutes ont t introduits par
les deux entits universitaires et commerciales. Dans le milieu universitaire, les lments de
base de calcul varient du simple amplificateur oprationnel (Koneru et al, 1999; Edwards et al,
2000) des blocs plus complexes comme lintgrateur sans perte et avec perte connect en
boucle (Kutuk et Kang, 1996). Dans le domaine commercial, Motorola a t l'une des
premires entreprises apporter une FPAA usage gnral sur le march avec leur srie
MPAA020 et MPA1000 (Bratt, 1998; Anderson et al, 1997; Marsh, 2001), mais, depuis lors,
une entreprise drive appele Anadigm a commercialis ces FPAAs capacits commutes
(Anadigm Fiche Entreprise, 2005). Le circuit rcent dAnadigm se compose de (04) blocs
analogiques reconfigurable(CAB), avec deux amplificateurs oprationnels diffrentiels, des
banques de condensateurs programmables, un registre approximations successives (pour la
mise en uvre d'un convertisseur A / D), et un comparateur grande vitesse (Vue d'ensemble
de la famille Anadigm FPAA, 2005). Cependant, mme les derniers composants sont
relativement limits, et sont destins lapplication de base de conditionnement de signaux et
des applications de filtrage [33].
Les designs capacits commutes ne sont pas les seuls FPAAs du domaine temps discret.
Des circuits courant commut (Switched-current circuits) peuvent tre utiliss pour construire
un FPAA. Les avantages de cette technique sont dune part labsence des amplificateurs
oprationnels, la possibilit de fabrication sur des processus standard numriques CMOS, et
dautre part l'limination des distorsions dans les signaux dus aux rsistances parasites, mais ce
modle produit moins de prcision que les circuits capacits commutes et puisque les
signaux sont tous des courants, un tage de sortie donne ne peut piloter quun tage d'entre
(Chang et al., 1996).

2-3-2-2 Technique continue


Les FPAAs du domaine temps continu utilisent gnralement un rseau damplificateurs
oprationnels qui sont relies entre eux par une matrice de commutation, et rcemment, une
autre structures de type Gm-C (figure 2.12) a t mis en uvre, dont les avantages sont de
pouvoir rgler finement la valeur de la transconductance Gm afin de pallier limprcision de la
valeur de la capacit C, et de pouvoir atteindre des frquences de traitement plus importantes
que les autres approches. Les commutateurs sont gnralement contrls par des registres
57

Chapitre II

Les Circuits Analogiques Programmables

numriques qui peuvent tre chargs par un contrleur externe, permettant ainsi le circuit tre
configur pour mettre en uvre un certain nombre de conceptions diffrentes [29].
Ce type de FPAA est avantageux car l'chantillonnage artificiel est vites; le filtre
danticrnelage nest pas ncessaire; les processus de conception utiliss sont relativement
simples (par exemple, la procds standard CMOS), et la largeur de la bandes passantes de
signaux est importante, avec des performances prvisibles (Marsh, 2001). Toutefois, les
rseaux de commutation introduisent des parasites dans le chemin du signal qui va induire un
bruit au systme et des limitations la bande passante. Une partie de la littrature a mis l'accent
sur la rduction du nombre de commutateurs dans le chemin du signal de lFPAA (Pierzchala et
al, 1995; Embabi et al, 1996; Lee et Gulak, 1991a, 1991b) [33].
La granularit de la logique de calcul qui forme la base de conception de lFPAA est une
caractristique de conception importante. La logique de calcul est gnralement dispose
l'intrieur du circuit en forme de bloc de calcul analogique (CAB), puis les CABs sont
disperss travers le FPAA avec une certaine forme de rseau d'interconnexion qui les attache
entre eux. Les meilleures architectures lmentaires utilisent gnralement des transistors
comme la cellule de base de calcul. Bien que ces modles offrent plus de souplesse et de
gnralit, la synthse d'un tel systme suffisamment complexe ncessite un grand nombre de
transistors cbler. Ainsi, un grand nombre de commutateurs sont introduits dans le chemin du
signal. Les parasites de commutation et de rsistance augmentent le bruit dans le systme et
limite les performances / bande passante (Pierzchala et al, 1995;Embabi et al, 1996;. Klein,
1996) [33].

Figure 2.12 : Cellules analogiques configurables de type gm-C

58

Chapitre II

Les Circuits Analogiques Programmables

II-4 Produits FPAA commercialiss


Les objectifs des circuits analogiques programmables ainsi que les recherches dans les
laboratoires des universits sont la ralisation dun circuit cot proche du cot des FPGA, une
performance satisfaisante, dlai de conception trs court mais surtout une chiche consommation
en nergie. Vingt ans aprs lapparition des FPAA, le march de ces composants se trouve la
case de dpart mais prsente des tendances positives comme on peut le constater dans le
nombre de publication et lintrt grandissant des fabricants. Le tableau (2.1) regroupe les
acteurs les plus visibles dans lindustrie des FPAA :

Constructeur

Domaine

Consommation

Bande-passante

Anadigm

TD

1150 mW

2 MHz

Lattice

TD

75 mW

1.5 MHz

Cypress

TC

40 mW

10 MHz

Zetex

TC

18 mW

12 MHz

Tableau 2.1 comparaison entre les diffrents circuits commercialiss [34]

59

Chapitre II

Les Circuits Analogiques Programmables

2-4-1 Les FPAA de ZETEX


Le circuit FPAA de Zetex fut le premier FPAA en temps continu tre commercialis.
Annonc en 1996, le circuit analogique totalement reconfigurable (TRAC) se compose de 20
cellules analogiques en cascade, chacune pouvant tre configur pour mettre en uvre l'une des
six fonctions, savoir, addition, inversion, intgration, diffrentiation, logarithme et
exponentielle. Il est ainsi possible de raliser des filtres, des oscillateurs ou encore des
convertisseurs.

En outre, une cellule peut tre dsactive ou programme pour tre utilise comme un
amplificateur oprationnel autonome laide des composants externes. Les interconnexions sur
puce sont uniquement locales, avec la connexion de chaque sortie de cellule l'entre du
suivant (figure 2.13). Un registre dcalage fournit un stockage volatil de donnes de
configuration du circuit [35]. La figure 2.14 prsente le circuit TRA020LH qui est une rcente
avance dans sa famille qui offre une solution intgre aux traitements de signal. Les
performances du circuit sont rsumes dans le Tableau (2.2) :

Caractristiques

Bande-passante

Alimentation

Vdd=3 V et Vss=-2V

Excursion des E/S

1V

Courant en sortie

150 uA

Bande passante

3 MHz

Offset

3.4mV max

THD (100mV-1V)

0.02%-0.08 %

Bruit (10Hz-100KHz)

15nV/Hz

Rjection de lalimentation

60 dB

Tableau 2.2. : Performance du circuit Zetex [36]

60

Chapitre II

Les Circuits Analogiques Programmables

Figure 2.13 : Interconnexion du TRAC de Zetex

Figure 2.14 : Architecture interne du TRAC020 [36]

61

Chapitre II

Les Circuits Analogiques Programmables

2-4-2 Les FPAA de LATTICE


Lattice dveloppe et commercialise des circuits FPAA bass sur une technologie
dinterconnexion entre cellule appele ARP (Analog Routing Pool), ces circuits ont fait leur
apparition fin 1999 sur le march, la famille que possde Lattice est la srie ispPAC (in-system
programming Programmable Analog Circuit) prsente dans la figure(2.15) : ispPAC10,
ispPAC20 et ispPAC80/81 L'lment fonctionnel actif de base des dispositifs ispPAC est le
PACell qui, en fonction de l'architecture du dispositif, peut tre un amplificateur
dinstrumentation, l'amplificateur sommateur ou d'un autre tage actif lmentaire [37].

Figure 2.15 : Architecture interne de la srie ispPAC[40]

Modules de fonctions analogiques, appels PACblocks, sont construits partir de plusieurs


PACells la place des composants analogiques traditionnels tels que les amplificateurs et les
filtres actifs, liminant le besoin de rsistances et de condensateurs externes. Ne ncessitant pas
de composants externes, il met en uvre une flexibilit dans les fonctions analogiques.
Llment cl de la ralisation de lintgration flexible sur les priphriques ispPAC est la
piscine de routage analogique (ARP). LARP fournit un rseau de cblage analogique
programmable dans les dispositifs ispPAC entre les broches du dispositif et les entres/sorties
de PACells et PACblocks. LARP permet ces blocs de se connecter individuellement
l'entre approprie ou la broches de sortie, de permettre galement aux diffrents blocs de se
connecter en cascade sans connexions externes pour les circuits plus complexes.
62

Chapitre II

Les Circuits Analogiques Programmables

Structure de la macrocellule
Les circuits Lattice contiennent des macrocellules analogiques programmables appeles
PAC blocks et un rseau dinterconnexion. Chaque macrocellule est compose dun
amplificateur-sommateur et de deux amplificateurs dinstrumentation, totalement
diffrentielles. Les amplificateurs dinstrumentation possdent un gain variable de 10 +10
par incrment de 1. Lamplificateur-sommateur est quant lui, contre-ractionn par un
lment rsistif qui peut tre connect ou non et par un rseau programmable de capacits. Ce
dernier permet de crer 120 ples quand le circuit est utilis en tant que filtre actif.
Ainsi, chaque macrocellule a la capacit de faire la somme de deux signaux diffrentiels
pralablement amplifis ou non par les amplificateurs dinstrumentation ou alors dintgrer la
somme de ces deux signaux. La macrocellule (Figure 2.16) est constitue de trois
transconductances diffrentielles dont deux sont rglables (gm1 et gm2) et une fixe (gm3), et
dun amplificateur oprationnel totalement diffrentiel [38, 39].

Figure 2.16 : Macrocellule analogique PACblock.

Les deux transconductances (Figure 2.17) gm1 et gm2 ont une plage de variation allant de 2A/V
20A/V par pas de 2A/V.
=
.
= .

Figure 2.17: Fonction de transfert de la transconductance

63

Chapitre II

Les Circuits Analogiques Programmables

La fonction de transfert de la macrocellule se calcule aisment :

=
Soit

.
.

si
=

=
=

.
.
= 2 /

(2.1)

Cette fonction de transfert est celle dun amplificateur-sommateur de type premier ordre dont la
frquence du ple (frquence de coupure 3dB) est (1/2) (2gm/CF). Comme g =2A/V et
m

1pFCF62 pF, la plage de variation de la frquence du ple est de :


10Khz fP600 Khz
Cette fonction montre aussi que les deux transconductances diffrentielles g

m1

et g

m2

jouent le

rle des deux amplificateurs dinstrumentation gain variable. Comme la transconductance g

m3

peut tre annule, la fonction de transfert peut ainsi devenir :


=

(2.2)

Figure (1.18) reprsente la fonction dun intgrateur-sommateur. Le rle de g

m3

dmuler llment rsistif de contre raction.

Figure 2.18: Modle de la macrocellule

64

est donc

Chapitre II

Les Circuits Analogiques Programmables

Le composant ispPAC10 contient quatre macrocellules de ce type et une rfrence de


tension 2,5V. Cest un circuit 28 pins DIP ou SOIC possdant quatre entres et quatre sorties
diffrentielles. LispPAC20, quant lui, est constitu de deux macrocellules de ce type, dune
rfrence de tension 2,5V, de deux comparateurs et dun convertisseur numrique analogique
8 bits. Ce circuit est disponible en botier PLCC44 pins. Enfin lispPAC80, en version 16 pins
DIP ou SOIC, est plus ddi au filtrage dordre lev avec des formes de rponse diffrentes.
2-4-3 Les FPAA dAnadigm
Lacteur le plus visible dans lindustrie des circuits analogiques programmable est
Anadigm. La socit est un driv de lentreprise Motorola aprs labandon de leur acquisition
de Microelectronics Pilkington qui exploitait les FPAA invents par ce dernier. Commenant
d'abord comme Anadyne Microelectronics, le nom a t chang pour Anadigm? Un mot
invent de analogique et paradigme? Pour symboliser la cration d'un nouveau modle
pour la conception analogique. La technologie dAnadigm est base sur limplmentation des
capacits commutes programmable. Les rseaux des capacits commutes entourent chaque
ampli op de haute prcision dans le FPAA. Cette combinaison ainsi quune topologie
dinterconnexion sont configur dans matrice spcialise rfrencie bloc analogique
reconfigurable(CAB), illustr sur la figure ci-dessous, La polyvalence et la fonction des CAB
sont en outre enrichies avec l'incorporation de mmoire dadressage (table de consultation),
comparateurs et des rfrences programmables, et fonctions ddi linterfaage de signal.

Figure 2.19: Structure de CAB du circuit An10E04

65

Chapitre II

Les Circuits Analogiques Programmables

Anadigm a commercialis 3 gnrations dFPAA, AN10E04 tait la premier par contre


AN220E04 et AN230E04 sont la deuxime et la troisime gnration respectivement. Le circuit
AN10E40 fournit une matrice de 20 blocs analogiques configurables composs de cellules
damplis oprationnels capacits commuts dans une structure dentres/sorties et de
connexions programmables. Sur la figure (2.20) est prsente la structure interne dAN10E40
ou il est utilis des groupes de condensateurs compenss en valeurs binaires, ce qui permet
chaque condensateur de prendre une valeur parmi 256. Linnovation rside dans une
infrastructure de commutation trs souple sur les groupes de condensateurs. La configuration
du circuit est conserve sur une mmoire SDRAM intgre la puce qui sinitialise la mise
sous tension partir dune EEPROM ou au moyen de linterface priphrique du
microprocesseur de la puce [40].

Figure 2.20 : Architecture interne du circuit An10E40

66

Chapitre II

Les Circuits Analogiques Programmables

Les principales performances lectriques releves dans la feuille de caractristiques du


constructeur sont prsentes dans le tableau 1. Nous constatons une diffrence notable entre les
deux gnrations, la deuxime gnration ne possde que quatre CAB aux lieux de 20 CAB
dans le circuit AN10E40. Cest une stratgie adopte par Anadigm afin de surmonter ce que
handicape le dploiement de cette technologie. Compar la premire gnration, la seconde
offre un meilleur rapport signal/bruit et une large bande passante, en plus, la reconfiguration
dynamique est une nouvelle fonctionnalit qui a t ajout pour donner plus de souplesse et de
versatilit.

Caractristiques
gnrales

Buffer
dentres/sorties

Opration
damplification
Opration de
filtrage

Caractristiques

AN10E40

AN221E04

Excursion des E/S

0.5 V-4.5 V

0.1 V- 3.9 V

THD

0.011%-0.05 %

0.01 %

Rjection de lalimentation

60 dB

65-68 dB

Bande passante petits signaux

10 MHz

8 MHz

Offset

4 mV

5 mV

Gain

0.01 100

0.01 100

Prcision

1%

1%

Frquence de coupure

0,1 25 kHz

< 2 MHz

Prcision

1%

1%

Tableau 2.3 : Performances lectriques des FPAA dAnadigm [41]

67

Chapitre II

Les Circuits Analogiques Programmables

2-4-4 Les FPAA Cypress Microsystems


Filiale de Cypress Semiconductor, Cypress MicroSystems ou CMS conoit, dveloppe et
commercialise des solutions bases sur des microcontrleurs fonctions programmables pour
les applications embarques pour les ordinateurs, les tlcommunications ainsi que pour les
applications grand public et de contrle. La rfrence de CMS dans le monde de lanalogique
programmable est les circuits systmes programmables sur puce (PSoc).
Ces circuits PSoC constituent des rseaux de blocs numriques et analogiques
programmables pour traitement de signaux mixtes. Ils intgrent des fonctions embarques
destines aux applications de masse des secteurs du grand public, de l'industrie, de la
bureautique, des tlcoms et de l'automobile. Reconfigurables dynamiquement, les circuits
PSoC, permettent aux concepteurs de crer de nouvelles fonctions la vole. La plate-forme
PSoC, enfin, permet de rduire le temps et le cot de dveloppement, en rduisant le nombre de
circuits ncessaires aux solutions utilisant gnralement un microcontrleur traditionnel et des
composants numriques et analogiques discrets. En 2001, CMS lance sur le march son
premier circuit PSoC : le CY8C25/26. Il comporte 12 blocs analogiques, 8 blocs numriques,
16 Ko de mmoire flash et 256 octets de SRAM.
A la base de ces circuits, il y a le cur 8 bits M8C cadenc 24 Mhz. Ce cur lui-mme est
original, puisquil est paul par un bloc de multiplication (sur 8 bits) et daccumulation (sur 32
bits) de type DSP. Le nombre de cycles dhorloge ncessaires lexcution dune instruction
varie selon linstruction, mais Cypress value que la puissance du cur cadenc 24 Mhz est
4Mips. Comme la plupart des familles de microcontrleurs rcemment annonces, les
CY8C25/26xxx embarquent de la mmoire flash de 4 16 Ko selon les modles ainsi que de la
SRAM de 64 256 octets [40].
Architecture du circuit
La principale innovation de Cypress (Figure 2.21) rside dans les blocs programmables
baptiss PSoC (Programmable System On Chip) et rpartis en 12 blocs analogiques et 8 blocs
numriques.
Une quarantaine de configurations prtes lemploi est propose pour les blocs analogiques,
pour former un convertisseur analogique-numrique ou numrique-analogique, un filtre passebas, passe-haut ou passe-bande jusqu une frquence de coupure de 20 Khz, un amplificateur
gain programmable, un gnrateur de signaux Les caractristiques de chaque bloc, par
exemple la frquence de coupure dun filtre ou le gain dun tage damplification, sont
paramtrables. Il est bien videmment possible de combiner blocs analogiques et numriques
pour raliser des tages complexes de mise en forme de signaux. De plus ces blocs peuvent tre
mis en parallle ou en srie pour raliser des CAN hautes rsolution en groupant des CAN 8
bits ou bien des filtres dordre n en cascadant des filtres simples.

68

Chapitre II

Les Circuits Analogiques Programmables

Figure 2.21 : Architecture interne du block PSoc

Tout cela se fait par le biais dune interface graphique dans le cadre dun environnement de
conception complet incluant notamment un compilateur C et un dbogueur. Les donnes de
configuration de chaque bloc et la manire dont ils sont connects sont stockes dans la
mmoire flash embarque et transfres dans les registres internes la mise sous tension. La
quantit de mmoire flash ncessaire pour stocker la configuration des 220 registres 8 bits est
denviron 500 octets, ce qui laisse la majeure partie des 16 Ko de flash lapplication
principale. Ces donnes peuvent en outre tre modifies la vole dans lapplication, la
reprogrammation dun bloc PSoC prenant environ 3 s, ce qui permet de raffecter
dynamiquement des ressources internes au lieu dtre oblig de prendre un microcontrleur
plus complexe et par la mme plus onreux. On peut par exemple imaginer un circuit de mise
en forme de signaux issus de capteurs, qui adapterait successivement ltage dentre aux
caractristiques de chaque capteur [40].

69

Chapitre II

Les Circuits Analogiques Programmables

II-5 Conclusion
Ce chapitre nous a permis de comprendre ce quon peut attendre des FPAA, il est clair que
la finalit de ce nouveau concept est dapporter aux dveloppeurs de circuits analogiques une
solution aux contraintes de la conception analogique et qui sont, entres autres, le temps de
dveloppement et le cot ainsi que la consommation en nergie.
Aussi, les circuits analogiques programmables vont apporter les mme avantages que les
FPGA en numrique par surtout leur simplification en ce qui concerne leur utilisation.
Cependant, il nest pas possible de satisfaire tous les besoins vue la grande diversit des circuits
de llectronique analogique ainsi que labsence de structures gnriques permettant de raliser
tous les types dapplications puisque les performance invoques auparavant montrent que les
composants analogiques programmables ciblent une catgorie dapplications bien dtermines.
Lintrt auteur de cet axe grandit de plus en plus puisque comme nous avons montr travers
les produits qui sont commercialiss que leurs caractristiques actuelles sont dores et dj en
mesure de rpondre aux applications travaillant dans la bande des moyennes frquences.

70

Chapitre III

Les circuits FPAA capacit commute dAnadigm

Chapitre III

Les outils de travail et lvaluation


du circuit An221E04 dAnadigm

Chapitre III

Les circuits FPAA capacit commute dAnadigm

III-1 Technique des capacits commutes


3.1.1-Principe dmulation de rsistance :
La conception de circuits analogiques comporte l'utilisation de rsistances,
condensateurs et dispositifs actifs intgrs. C'est la nature de circuits intgrs que les petites
rsistances prcises sont plus difficiles et plus coteux construire que les petits prcis
condensateurs. Cest pourquoi une technique a t dveloppe pour utiliser des condensateurs
construire des circuits analogiques prcis, Cette technique a permis l'utilisation de larchitecture
des capacits commutes (SC). Ces architectures contrlent le mouvement de charge entre
condensateurs avec un timing prcis des interrupteurs, au lieu de en s'appuyant sur les
rsistances [42].

Figure 3.1 : circuit capacit commute

L'essence de la capacit commute est l'utilisation de condensateurs et les commutateurs


analogiques pour effectuer la mme fonction comme une rsistance (figure 3.1). Il semble que
ce soit James Clerk Maxwell qui en 1873 a dcrit comment mesurer la rsistance dun
galvanomtre en connectant ce dernier en srie avec une batterie, un ampremtre et une
capacit dont les connexions taient croises priodiquement. En utilisant une approche
similaire, il est possible de dmontrer la manire dmuler une rsistance laide dun
condensateur et de deux commutateurs.

En observant le circuit rsistance sur la Figure 3.1, le courant moyen sexprime par la loi
dohm :

(3.1)

71

Chapitre III

Les circuits FPAA capacit commute dAnadigm

Sachant que la charge dans un condensateur est proportionnelle la capacit et la tension


ses bornes, on a :

= cv

(3.2)

Et puisque La relation entre la charge et le courant permet encore dcrire :

q
t

(3.3)

Si les interrupteurs sont commands une frquence fs, les quanta de charge dplacent
galement cette frquence et le courant d la rptition de dplacement de la charge
travers le condensateur commut scrit :

= f q = f cv

(3.4)

Des quations 3.1 et 3.4, on trouve donc lquivalence de la valeur de la rsistance en fonction
de la capacit [43]:

U U

72

1
fc

(3.5)

Chapitre III

Les circuits FPAA capacit commute dAnadigm

3.1.2-Contrle des circuits capacits commutes :


Le circuit reprsent par la Figure 3.1 est constitu de sources de tension, de deux
commutateurs analogiques command par les deux signaux dhorloge 1 et 2 et dun
condensateur C. Les commutateurs sont ouverts lorsque leur commande se trouve ltat 0 et
ferm pour ltat 1. Le non recouvrement des signaux dhorloges impose la condition quils ne
sont jamais ltat 1 simultanment. Par consquent la largeur des impulsions des horloges est
lgrement infrieure leur demi-priode TS/2.
Les circuits capacits commutes sont souvent appels circuits analogiques
chantillonns. Ceci en raison de la caractristique continue en amplitude et discrte en temps.
Un signal analogique quelconque v(t) est en fait chantillonn et maintenu pour une demipriode dhorloge TS/2. Le signal rsultant de cette chantillonnage et maintien est nomm
v*(t). La Figure 3.2 montre clairement que le signal v*(t) est le rsultat de la somme des
chantillonnages et du maintien de v(t) selon les deux phases 1 et 2 sans recouvrement de
lhorloge [44].

a-Signal chantillonn pour les deux phases de lhorloge

b-Signal chantillonn pour la phase 1 de lhorloge

Figure 3.2 (a, b, c): c-Signal chantillonn pour la phase 2 de lhorloge

73

Chapitre III

Les circuits FPAA capacit commute dAnadigm

3.1.3-Circuit actif capacits commutes :


La figure 3.3 illustre une conception simple damplificateur inverseur gain fixe. Le
circuit est compos dun amplificateur oprationel, un condensateur dentre CA , un autre CF
de contre raction et 5 commutateurs :

Figure 3.3 : Amplificateur inverseur capacits commutes

Le circuit fonctionne selon deux phases, 1 acquisition du signal et 2 transfert de la charge :

Figure 3.4 : Configuration de lamplificateur durant la phase 1

74

Chapitre III

Les circuits FPAA capacit commute dAnadigm

La figure 3.4 illustre la configuration pendant la phase dacquissition du signal o deux


commutateurs ont t ferms, dans ce cas lAmpli op joue le rle dun suiveur.
Tandis que durant la phase 2 , une quantit de charge sera transfre via le seul chemin
travers CA et CF comme le montre la figure ci-dessou :

Figure 3.5: Configuration de lamplificateur durant la phase 2

Pour cette phase, on peut crire pour les tensions aux bornes de chaque capacit :
Vin = q/CA
Et donc le gain secrit :

et

Vout= - q/CF

G= Vout /Vin = - CF / CA

75

(3.6)
(3.7)

Chapitre III

Les circuits FPAA capacit commute dAnadigm

III-2-Les outils de travail


3-2-1 Architecture de lAn221E04
La technologie des circuits analogiques programmables dAnadigm, est base sur le
principe de capacits commutes que nous avons dtaill plus haut. Cette architecture consiste
en une matrice de 2X2 ou 4X4 (en fonction de la gnration et lusage) de bloques analogiques
programmables (CABs) et qui sont constitus dampli oprationnel, des lments passifs et un
rseau de connexion programmable, la figure montre un schma bloque du circuit An221E04 :
[45]

Figure 3.6 : circuit FPAA An221E04

La configuration des CABs, Horloge, le routage du signal, les cellules dentrs et de sortie, sont
contrls par le contenu du mmoire de configuration SRAM et qui elle-mme dpend du
contenu dune mmoire tampon Shadow SRAM [45].

76

Chapitre III

Les circuits FPAA capacit commute dAnadigm

Ds la rception des donns de configurations en totalit au niveau du tampon SRAM, un


processus de vrification est enclench avant de procd la programmation des CABs [46].

Figure 3.7 : CAB du circuit AN221E04

La figure montre la composition dun Bloc Analogique programmable, parmi le grand nombre
des interrupteurs que contient ce bloc, certain sont de type statique et ils dterminent les
connections gnrales du circuit, les valeurs de capacit et quelle entre est active. Le reste est
des interrupteurs dynamiques et sont modifiable par le biais du signal analogique dentre, la
phase de lhorloge slectionne et le registre de conversion analogique SAR (Successive
Approximation Registre) [45].
Les CAB sont relis vers lextrieur par le biais de quatre cellules entre/sortie et deux
sorties paramtrables. La figure 3.8 reprsente une cellule d'entre qui contient une collection
de ressources qui permettent des connexions haute fidlit depuis et vers le monde extrieur
sans avoir besoin de composants externes supplmentaires. Afin de maximiser la fidlit du
signal, tout routage et traitement de signal dans le composant est entirement diffrentiel. En
consquence, chaque cellule d'entre accepte une forme diffrentielle du signal.
77

Chapitre III

Les circuits FPAA capacit commute dAnadigm

Figure 3.8 : Structure interne des cellules entres/sorties

Les caractristiques techniques du circuit AN221E04 sont rsumes dans le tableau suivant :

AN221E04

Frq
analog
max

Frq
numriq
max

Nombre
Aop

Nombre
comparateur

Nombre
Cap

BP
(MHz)

Frq
dhorloge
D/A

Vmax

Vmin

8 MHz

40 MHz

32

40 MHz

1.9+rf

-1.9+rf

Tableau 3.1 : Caractristiques du FPAA AN221E04

78

Chapitre III

Les circuits FPAA capacit commute dAnadigm

3-2-2 Kit de dveloppement


La firme Anadigm propose une plateforme de dveloppement qui se compose dune carte
dessai avec le circuit An221E04 embarqu, pilot par le microcontrleur PIC16F876. La carte
de dveloppement possde, outre une liaison srie RS232 et USB, un oscillateur de 16MHz,
comme le montre la figure 3.9 :

Figure 3.9: Kit de dveloppement Anadigm

La conception des circuits analogiques et la configuration des CABs du FPAA est assur
laide du logiciel AnadigmDesigner2, un outil CAO de dveloppement avec de nombreuses
fonctions prdtermines appeles CAM (Configurable analogue module) [47], ces modules
offrent une bibliothque trs riche en matire des fonctions de base comme sommateur,
amplificateur, intgrateur, diffrentiateur, filtre...etc. Linterface de lAnadigmDesigner2 est
prsente par la figure ci-aprs :

79

Chapitre III

Les circuits FPAA capacit commute dAnadigm

Figure 3.10 : interface dAnadigmDesigner2

3-2-3 Procdure de configuration


L'organigramme illustr dans la figure (3.11) dtaille la mthodologie de la conception
assiste par ordinateur (CAO) qui est utilise pour synthtiser un circuit analogique sur un
FPAA. Dans un diteur de schmas, l'utilisateur entre une netlist schmatique du circuit dsir;
le schma peut tre l'un des nombreux niveaux logiques, partir du niveau comportemental
jusqu' au niveau transistor qui dpend des capacits de synthse de l'outil de CAO. Ensuite, le
logiciel de dveloppement dcompose le schma en units de base et il synthtise selon les
ressources disponibles sur le FPAA. Aprs que le circuit est plac et rout, le schma original
est repris afin de procder la vrification pour voir si la cartographie du circuit sur lFPAA
rpond toutes les spcifications de conception. Sil y a une diffrence constate, toute la
procdure peut tre rpte dans un espace de quelques minutes.
Lorsque les spcifications de conception sont remplies, une chane de bits de
configuration est gnre par l'outil de CAO et envoye travers une liaison srie RS232 vers
80

Chapitre III

Les circuits FPAA capacit commute dAnadigm

le circuit FPAA. Souvent les donns de configuration peuvent galement tre stockes dans une
mmoire tampon embarque de type EEPROM [45].

Figure 3.11 : procdure de configuration FPAA

Comme dcrit ci-dessus, notre circuit FPAA, AN221E04 en loccurrence, ayant une
matrice de 4 bloque analogique programmable appel CAB, entour d'une interconnexion
programmable et des structures d'E/S. Les donns de configuration sont dtenu dans une
mmoire SRAM, qui est initialis la mise sous tension de l'EPROM, ou via l'interface
priphrique du microprocesseur du circuit.
Pour les applications qui demandent un rajustement du circuit FPAA en temps real (On
the fly), le fabriquant a mis la disposition une interface conue de faon accepter des
liaisons de donn avec les mmoires de type srie ainsi que linterface avec les
microprocesseurs les plus rpandus, tels que : SSi (Sychronous Serial Interface), SPI (Serial
Peripheral Interface) et interface externe de bus priphrique classique [46]. La figure (3.12)
montre une connexion type avec une interface SPI :

81

Chapitre III

Les circuits FPAA capacit commute dAnadigm

Figure 3.12 : interface FPAA/microcontrleur

Comme indiqu ci-dessus, le microcontrleur reoit la configuration primaire partir du


port RS232 et transmet aux lignes numriques du FPAA, qui sont numrs dans la figure
(3.12). Le PIC configure le circuit FPAA par la mise en uvre d'un protocole srie synchrone,
travers ses lignes I / O qui contrlent:
Power On Reset (PORb) un signal qui va entrainer par son front montant, le
FPAA vers un tat de rinitialisation (opration qui prend environ 30 ms).
Data in (DIN), un signal utilis par le FPAA pour lire les donnes transmises par
le microcontrleur
Digital Clock (DCLK), signal dont le front montant valide les donns sur DIN

82

Chapitre III

Les circuits FPAA capacit commute dAnadigm

III-3 Evaluation du circuit An221E04


Le circuit AN221E04 fait partie de la deuxime gnration des FPAA fabriqus par
Anadigm, les performances et le prix au dtriment du nombre de CAB est le nouveau cheval de
batail dAnadigm dans la conception de la nouvelle gnration. Ces FPAA peuvent tre utilise
pour raliser des fonctionnalits et des circuits analogiques complexes tels que :
traiter des signaux analogiques provenant dune sonde, dun capteur, etc.
traiter des signaux ultra basse frquences
raliser des systmes dasservissement
raliser des filtres complexes
videmment, chaque technologie est caractrise par des problmes spcifiques qui peuvent
tre observs dans la bande passante, dans la non-linarit, dans une rponse un chelon
rduite, dans une limite de prcision des paramtres, et ainsi de suite. Par consquent, la
technologie FPAA galement est prvue d'exploiter certaines caractristiques indsirables.
Lintrt cependant des FPAA et particulirement le circuit AN221E04 ne peut tre bas que
sur son domaine dapplication. Les diffrentes approches en analogique pour une application
spcifique ont t rsum dans le tableau 3.2, la solution FPAA se montre trs comptitive [49]:

FPAA

Circuit classique

ASIC

faible

grande

faible

Consommation

moyenne

faible

faible

Prcision

moyenne

bonne

trs bonne

Oui

Non

possible

Cot de developp

trs faible

faible

Trs lev

Temps de developp

trs faible

faible

lev

Cot de production

faible

moyen

moyen

Surface PCB

Calibration soft

Tableau 3.2 : Comparaison des diffrents solutions en analogique

83

Chapitre III

Les circuits FPAA capacit commute dAnadigm

3-3-1 Performance du module amplificateur dAN221E04


Dans le conditionnement des signaux analogiques, lamplification est une fonction
fondamentale que peut offrir le circuit AN221E04, en prenant en compte bien entendu que
chaque technique, en effet, possde des limitations, notamment en gain et en bande passante.
Le circuit de base disponible dans la bibliothque des CAM ralisables par le circuit cit est
prsent dans la figure 3.13 :

Figure 3.13: Amplificateur base de capacit commute

La fonction de transfert de ce circuit est :

= G

Et les valeurs des capacits sont choisies sur la base du meilleur rapport : G=

o Cin

est le condensateur dentre et Cout est le condensateur de contre raction. Leur valeur est
comprise entre 0 et 255, stocke dans la RAM de configuration. Dans ce module, les
commutateurs :
-S1 et Cin jouent le rle dun chantillonneur du signal dentre.
- S2 et Cout offrent un passage de contre raction.
- S3 fonctionne en dphasage S2 et il assure la fonctionne de remise zro puisque dans
ltat ferm de S3, le gain est nul.
Des mesures exprimentales conduites par [50] afin de mettre en vidence la rponse en
frquence, le rsultat rvle une concordance avec les caractristiques thoriques donnes par
Anadigm, sur la figure 3.14 apparait une rponse plate jusquau 100Khz. La variation de phase
est pratiquement ngligeable jusquau 20 Khz et ce indpendamment du gain, au del nous
observons une diminution en fonction de la frquence et du gain (figure 3.15).

84

Chapitre III

Les circuits FPAA capacit commute dAnadigm

Figure 3.14 : Variation du gain en fonction de la frquence du module amplificateur du circuit AN221E04

Figure 3.15 : Variation de la phase en fonction de la frquence du module amplificateur du circuit AN221E04

85

Chapitre III

Les circuits FPAA capacit commute dAnadigm

3-3-2 Performance du module filtre passe-bande dAN221E04


Le filtrage est une forme de traitement de signal trs rpondu tant en analogique quen
numrique. Il peut sagir soit dliminer ou daffaiblir des frquences parasites indsirables,
soit disoler dans un signal complexe la ou les bandes de frquences utilises.

Figure 3.16 : Structure dun filtre passe-bande

La figure ci-dessus illustre le filtre passe-bande biquadratique (deux pole) du circuit


AN221E04 dont la fonction de transfert idale est:

(3.8)

Ou G est le gain du filtre, f est la frquence de coupure et Q est le facteur de qualit.

Et les valeurs des capacits sont choisies sur la base du meilleur rapport selon la fonction
suivante :

(3.9)

86

Chapitre III

Les circuits FPAA capacit commute dAnadigm

et

(3.10)

Selon les documents dAnadigm, la relation mathmatique entre les diffrents paramtres de
la fonction de transfert (w0, Q et G) et les composants du CAB sont les mmes pour tous les
filtres de deuxime degr [51].
En ce qui concerne la caractrisation du filtre, diffrents tests ont t effectus par [50 et 52]
afin de vrifier quel point la rponse du filtre saccord avec celle du modle mathmatique, en
prenant en compte les paramtres : frquence, gain, bande passante et bande attnue. Par
exemple, la figure 3.17 prsente une comparaison de rponse thorique et relle qui correspond
une frquence de coupure de 1 KHz, gain dunit et diffrents facteurs de qualit : 5, 10, 15.
Les rsultats obtenus montrent une lgre diffrence entre la valeur nominale du gain et celle
mesure avec un dcalage de la frquence central prdfini, une erreur de lordre de 1% a t
observe et plus le facteur de qualit est grand, plus lerreur est grande.

Figure 3.17 : Comparaison de la rponse en frquence du filtre passe-bande entre, simule et exprimental.

87

Chapitre III

Les circuits FPAA capacit commute dAnadigm

III.4 Conclusion
Nous avons abord en dtail la technique des capacits commutes puisque notre travail se
base dessus. Comme chaque technique, il y a des avantages et des inconvnients quant
lutilisation des circuits capacits commutes et qui sont lis notamment la bande passante
et la frquence de commandes des interrupteurs. Nous avons expos aussi le circuit FPAA
dAnadigm AN221E04 avec lequel nous allons travailler et les outils de dveloppement
correspondants.
Le FPAA dAnadigm laide de son outil CAO permet contrairement aux autres FPAA de
concevoir des circuits analogiques complexes de haut niveau. Il a la possibilit dtre
reconfigur partiellement sans obligation dinitialiser le FPAA. Cet avantage est un gain de
temps pour lexploration de circuits sur FPAA. Ce sont les raisons de notre choix du FPAA
dAnadigm dans le cadre de ce travail.

88

Chapitre IV

Ralisation dun conditionneur laide dun FPAA

Chapitre IV

Ralisation dun conditionneur


laide dun FPAA

Ralisation dun conditionneur laide dun FPAA

Chapitre IV

4-1 Introduction
En dehors des dfis biens connu qui handicapent le progrs de lanalogique tel que la
complicit, le temps de dveloppement et le manque de prcision, lusage dun circuit
analogique programmable au cur dun tel systme, est un chois substantiel qui suscite de jour
en jour lintrt de la recherche et lindustrie. En effet, Le circuit analogique programmable,
communment appel FPAA (Field Programmable Analog Array) par analogie aux FPGA, va
assurer les fonctions de conditionnement, tels que lamplification, filtrage et redressement. A
laide de cette technique, il sera possible aussi de calibrer automatiquement et compenser les
variations lies au vieillissement des composants ainsi que la dpendance la temprature
ventuellement.
Ce chapitre dcrit la constitution de la partie analogique dun tlmtre ultrason autour dun
FPAA rfrenci AN221E04 du fabriquant Anadigm, fournis avec le logiciel de dveloppement
qui est Anadigm Designer 2, afin de mettre lvidence la particularit que prsente notre
circuit qui est la reconfiguration en temps rel.

89

Ralisation dun conditionneur laide dun FPAA

Chapitre IV

4-2 Tlmtre ultrason


4-2-1 Principe
La tlmtrie est un domaine de recherche trs ancien ayant de diverses techniques dont la plus
rpondu, est sans doute la tlmtrie ultrason, on y trouve son application dans tous les
secteurs, savoir : autofocus des camras, dtection de mouvement, guidage des robots,
dtecteur de proximit etc. Lun des premiers systmes commercialiss a t introduit par
Polaroid dans les annes 80, dvelopp pour le focus automatique des camras. Cette technique
repose essentiellement sur lmission des impulsions et la collecte des chos travers dun
transducteur ultrason. Afin dassurer linterface entre le transducteur et lunit de commande
qui est gnralement de nature numrique, un systme analogique doit tre mis en place.
La tlmtrie ultrason exploit le mme principe du Radar ou le Sonar et qui consiste
lmission dimpulsions et linterprtation dchos rflchis sur une cible. Un capteur
ultrasons qui transforme l'nergie lectrique en nergie sonore, est utilis souvent comme un
seul transducteur la fois pour transmettre l'impulsion sonore et recevoir lcho rflchi,
gnralement cela fonctionne des frquences comprises entre 40 kHz et 250kHz. Les
tlmtres ultrasonores trouvent leur application, surtout dans [53, 54, 55]:
Mesure de distance une cible,
Localisation laide de balises,
Reconnaissance dobjets,
Exploration de scne.
En gnral les techniques de tlmtrie peuvent tre classes en trois catgories :
Mesure de temps du retour de lcho (TOF : Time of flight)
Mesure de frquence de battement entre onde mise et onde reue
Mesure de dphasage
La technique de mesure de distance par mesure du temps de vol (TOF), est la plus rpondu
cause de sa simplicit et du got, laquelle nous allons adopter pour raliser notre systme.
Ainsi, Un obstacle qui se trouve une distance R de la source, est calcul en utilisant
lquation [56]:
=
O c : Vitesse du son donne par [3]

= 331,4
90

(m)

(4.1)

(m/s)

(4.2)

Ralisation dun conditionneur laide dun FPAA

Chapitre IV

T : Temprature de lair ambiant en Kelvin


Pour la mise en uvre de ce principe, On fera appel un microcontrleur relativement
performant qui permettra, outre des mesures rapides, il va assurer le pilotage de lmetteur
ainsi que laffichage et dautres ventuelles taches lies lauto- calibrage. Une interface
analogique, par ailleurs, est utilise pour fournir une information approprie lentr du
microcontrleur, cette section assurera surtout lamplification et le filtrage ncessaires.

4-2-2 Synoptique du circuit


Un signal impulsionnel est transmis dans lair en tant que vibration ultrasonore travers
l'metteur pizolectrique (Tx), en mme temps un compteur est dclench pour mesurer le
temps de vol et lorsque l'onde est rflchie sur un objet, des chos sont captes par le rcepteur
ultrasons (Rx). La figure 4.1 montre la composition par bloc du tlmtre ultrason. Le
signal reu ncessite une amplification en raison de lattnuation que prsente son amplitude
sous linfluence des paramtres lis lenvironnement ainsi que la forme de lobjet.
Ensuite, il est filtr par un passe-bande centr sur la frquence 40 KHZ (48KHZ
ventuellement) pour liminer en premier lieu le bruit et augmenter ainsi le rapport signal/bruit,
ce bloc est succd par un amplificateur afin de remettre la forme du signal porteur de
linformation. Le signal remonte l'unit du microcontrleur (MCU) par le biais dun tage de
dtection et deuxime filtrage par un passe-bas. Une fois les impulsions atteignent le
microcontrleur, un algorithme sen charge de comparer le signal reu par rapport un seuil
prdfini en mesurant la valeur moyenne et ds que les chos du signal envoy au dpart sont
identifis, le comptage du temps sinterrompre pour dduire enfin la distance.

Tx

Unit de Contrle
Et de traitement

Rx

Dtection
des chos

Amplification
Et Filtrage

FPAA

Figure 4.1 Schma synoptique dun tlmtre


91

Objet

Ralisation dun conditionneur laide dun FPAA

Chapitre IV

4-3 Mise en uvre :


4-3-1 Partie Numrique :
4-3-1-1 Hardware :
La fonction de base de ce circuit, est de transmettre plusieurs cycles de prfrence dix
ou plus dimpulsions ultrasons, et utiliser un circuit base de microcontrleur pour compter le
temps ncessaire au retour de lcho.
Le compteur est dmarr lorsque le son est mis et arrt lorsque l'cho rflchi est
reu. Le signal reu est compar avec un niveau de seuil prdtermin, de telle sorte que
l'arrive de l'onde est reconnue lorsque le signal atteint ce niveau comme le montre la figure
(4.2), nous avons choisi cette mthode pour la simplicit, des mthodes plus performantes ont
t lobjet de plusieurs publications [57, 58]. Le niveau de seuil doit tre fix suffisamment
leve pour liminer les fausses dtections dues au bruit au niveau du sol.

Seuil prdfini

Figure 4.2 Echos des ultrasons la rception

L'lment central du systme est le PIC 16F630 microcontrleur (MC) prsent par la
figure (4.3), produit par Microchip [59]. Il a pour fonctions: pilotage de l'metteur, calcule de la
distance en fonction du temps de vol et de transmettre ventuellement le rsultat un afficheur
LCD ou un ordinateur via une interface srie.
92

Ralisation dun conditionneur laide dun FPAA

Chapitre IV

Figure 4.3 Le microcontrleur 16F630

Ce C a t choisi en raison de son faible cot, de petites dimensions et la disponibilit


dune version prprogramm EV125 pour lusage dans un Sonar. Le microcontrleur possde
une architecture de type RISC, avec 35 instructions de 14-bit de largeur et 8-bit pour les
instructions de contrles, fonctionnant 4 MHz. Il dispose de 13 broches E / S avec contrle de
la direction individuelle et quatre sources d'interruption. Les programmes sont chargs dans une
mmoire en circuit de type EEPROM.
Le schma de la figure (4.4) montre le pic 16f630 et linterconnexion avec les interfaces
analogique de conditionnement, laffichage. La configuration de lalimentation ainsi que le
quartz de 8 MHz.

93

Chapitre IV

Ralisation dun conditionneur laide dun FPAA

Figure 4.4 Le tlmtre ultrason base de FPAA


94

Ralisation dun conditionneur laide dun FPAA

Chapitre IV

4-3-1-2 Software :
Le microcontrleur gnre un signal compos de trois impulsions 40 kHz (la
frquence de rception nominale), le signal rpt avec une priode de 30ms. Cette valeur a t
obtenue en supposant que la porte maximale pour le capteur est de 5 mtres. L'cho reu est
filtr et amplifi. Dans une des variantes conues, une amplification contrle est utilis (Gain
variable en fonction du temps) afin de compenser la diminution de l'intensit sonore avec la
distance.
Le signal amplifi est introduit dans un comparateur pour la mise en forme des
impulsions et qui vont tre appliques sur la broche RA3 du pic. Ce qui va activer une routine
d'interruption et par consquence larrt de l'horloge qui maintient le temps coul de l'mission
la rception. Sur la base de cette valeur, la distance peut tre calcule. Le programme pour le
microcontrleur a t crit en langage C++ de faon modulaire. Il effectue:
- Initialisation du C
- Une boucle sans fin afin d'inclure la transmission de donnes en srie
- Deux routines d'interruption de service:
-Sous-routine gnration de limpulsion et commande de lhorloge
-Sous-routine lecture du temps de lhorloge et mesure de distance
Lorganigramme correspondant englobe les tapes suivantes :
1. Initialisation des lignes E/S.
2. Transmission du signal de 40Khz avec 8 impulsions.
3. Dmarrage du compteur interne.
4. Vrification des chos reus.
5. Mesure de la valeur moyenne des chos rflchis et lidentification des pics.
6. Si lcho identifi, arrt du comptage et transfert de la sortie du compteur.
7. Distance = (c * TOF)/2

95

Ralisation dun conditionneur laide dun FPAA

Chapitre IV

Dmarrage

-initialisation des E/S


-initialisation du compteur

Dmarrage du compteur

Gnration du signal de 40
KHz

Un dlai de 30 ms pour les


chos

chos dtect

Oui

-Lecture du compteur
-Calcul et affichage de la distance

Non
Non
Dbordement
du compteur

Oui

Figure 4.5 : Organigramme du programme du microcontrleur

96

Ralisation dun conditionneur laide dun FPAA

Chapitre IV

4--2 Partie Analogique :


4-4-2-1 Description du circuit de conditionnement
Apres rception, le signal revient avec une amplitude de quelque millivolt et fortement
parasit comme le prsente la figure (4.2), un traitement assez important est ncessaire. Il nous
faut donc dans un premiers temps assurer un filtrage et amplification et dans un deuxime
temps, on dtecte lcho. Le diagramme conventionnel de ce circuit est prsent sur la figure
(4.6), ou il est utilis pour le conditionnement classique, des amplificateurs oprationnels avec
lesquelles nous avons associs des rsistances, condensateurs et des diodes ou transistors [60].

Entre

Filtre
Passe-bande

Amplificateur

Dtecteur de
crte

Filtre
Passe-bas

Redressement

Sortie

Figure 4.6 : Le schma-bloc de la partie analogique de conditionnement

Cette structure rpond certainement aux attentes mais nest pas performante et elle est limit
car ces composants ncessite un recalibrage frquent et pour cette raison, nous avons utilis le
circuit An221E04 afin de rendre le systme plus performant. La chaine de traitement que nous
allons implmenter dans lFPAA consiste en un filtre passe-bande centr sur la frquence de
travail de 40Khz pour isoler le signal en question et amliorer ainsi le rapport signal/bruit.
Ltage suivant est un amplificateur qui permettra de donner lamplitude du signal une valeur
approprie.
Le signal conditionn ensuite est achemin vers ltage de redressement double alternance
afin de placer les impulsions (chos) dans le mme niveau et permettre aussi ltage suivant
de dtection de pic dextraire linformation recherche. Quant lutilit du filtre passe-bas, il
permettra le lissage du signal de sortie.

97

Ralisation dun conditionneur laide dun FPAA

Chapitre IV

4-4-2-2 Implmentation sur FPAA


Les ressources disponibles dans le circuit AN221E04 sont suffisant pour raliser les
fonctions dcrites prcdemment, Le diagramme synoptique correspondant de cette structure
est illustr sur la figure ci-dessous, limplmentation a t faite laide du logiciel
AnadigmDesigner2 [61].

Figure 4.7 : Le circuit de conditionnement laide AN221E04

Le tableau 4.1 rcapitule les proprits de chaque module utilis. Nous avons prfr dutiliser
la mme frquence dhorloge pour tous les module car cette diffrence provoque un dcalage
d'horloge d'chantillonnage entre les modules CAM et qui peut tre une source de bruit. Cette
ralisation a utilis pratiquement la plus part des ressources disponible du circuit, 7/8 ampli op,
27/32 capacits et enfin 2/4 comparateurs.

98

Ralisation dun conditionneur laide dun FPAA

Chapitre IV

Nom du module

FilterBiquad1

GainInv2

RectifierFilter1

PeakDetect2

FilterBilinear1

Options

Paramtres

Horloge

-Filtre passe bande


-Topologie : type II

-Frquence de coupure : fc=40 KHz


-Gain : G=5
-Facteur de qualit : Q= 13

Clock A= 4MHz

-Ampli Inverseur

-Gain : G=60

Clock A= 4MHz

-Frquence de coupure : fc=40 KHz


-Gain : G=1

Clock A= 4MHz

-Redresseur double alternance


-Non inverseur
-Dtecte alt positive
-Phase dechan du comparateur
-Temps de dcroissance
-Filtre passe bas
- Phase 2 dechan
-Non inverseur

- Temps de dcroissance = 50 us
-Frquence de coupure : fc= 2.2 KHz
-Gain : G=1

Clock A= 4MHz
Clock B= 2MHz
Clock A= 4MHz

Le tableau 4.1 : Les modules CAM du circuit de conditionnement

Une simulation a t effectue sur le circuit de la figure (4.7) ou on a utilis un signal


dentre sous format dun fichier texte avec des pairs de donns approximatives tension/temps,
ce fichier a t introduit dans le gnrateur de signaux disponible sur AnadigmDesigner2. Le
rsultat de cette simulation est prsent sur la figure (4.8), le signal (b) a t dcal
intentionnellement pour besoin de clart, cependant le signal de sortie (c) prsente un dcalage
de la tension de sortie vis--vis de zro, ce dcalage (ou offset) provient de lamplificateur. Le
constructeur indique la prsence de cette tension mais avec des valeurs de moins de 100uv. Et
qui peut atteindre des valeurs leves puisque il sera multipli par le gain.

99

Ralisation dun conditionneur laide dun FPAA

Chapitre IV

Figure 4.8 Simulation du circuit de conditionnement


a)signal dentre, b) signal aprs dtection de crte, c)signal de sortie

4-5 Reconfiguration dynamique et optimisation


4-5-1 Reconfiguration dynamique
Lanalogique reconfigurable est une technologie mergente des circuits programmables qui
cherchent construire des conceptions flexibles et dynamiques. C'est--dire des systmes ayant
la proprit de pouvoir tre modifis aprs leur conception et pendant leur excution, chose qui
permet datteindre des niveaux de performance trs levs. Au cur de ces systmes
lectronique, on trouve le FPAA, prsent ici par le modle AN221E04, ce circuit peut tre
facilement configur et reconfigur par l'utilisateur en temps rel. La reconfiguration
dynamique de ce circuit se fait laide dun microprocesseur hte dans lequel, on avait dj
intgr un sous-programme qui gre la reconfiguration dynamique de notre circuit [62].
Selon la figure ci-aprs, on peut rsumer les tapes de conception et reconfiguration comme
suit :
1-Cration du circuit laide dAnadigmDesigner2.
2-Programmation primaire du circuit AN221E04.
3-Intgration dun sous-programme dans le programme principal du microcontrleur pour grer
lventuelle reconfiguration dynamique.

100

Ralisation dun conditionneur laide dun FPAA

Chapitre IV

Configuration primaire
Mise jour C+conception

Reconfiguration

Microcontrleur

AN221E04

Connexion SPI

Donns externe de reconfiguration

Mmoire externe

Figure 4.9 diagramme de programmation et de reconfiguration du circuit AN221E04

Gnration du programme de reconfiguration (C-code)


Avant de procder la gnration du code source, il faut sassurer que le code gnr ne
comporte que les parties quon dsire reconfigurer dynamiquement et ce afin de rendre cette
tache aussi rapide que possible, la gnration C-code garantit donc que seule la quantit
minimale de donnes de configuration ncessaires pour excuter le changement est gnre.
Grce ces caractristiques, les fonctions analogiques de base peuvent tre tlcharges sur le
FPAA, puis mis jour en temps rel chaque fois que l'volution ait lieu. Lexplorateur de
fonctions des CAM nous permet dactiver ou dsactiver linstance quon veut introduire dans le
code gnr comme le montre la figure ci-dessous qui prsente un aperu de toutes les
fonctions disponible dans le circuit.

101

Ralisation dun conditionneur laide dun FPAA

Chapitre IV

Figure 4.10 Fentre de lexplorateur des fonctions CAM C-code

Aprs la cration de la conception dsire sur le logiciel AnadigmDesigner2, on procde la


gnration du code correspondant et qui va tre introduit dans le programme principale du
microprocesseur. Dans le menu principal de lAnadigmDesigner2, on choisit Dynamic
config pour afficher la fentre suivante :

Figure 4.11 Gnration du C-code par AnadigmDesigner2

102

Ralisation dun conditionneur laide dun FPAA

Chapitre IV

Les fichiers gnrs seront toujours de nombre de quatre et ce quelque soit la complicit du
circuit, tout les fonctions API et les paramtres de configuration seront mis dans les fichiers
Api C-code, tandis que les fonctions qui rgissent les modules interne du circuit, sont dfinis
dans les fichiers CAM C-code. Pour des besoins pratiques, on devait dj dcider davance
quelle partie du circuit va tre reconfigur dynamiquement.
Procdure de rappel dune fonction de reconfiguration :
Le rle principal des fonctions CAM c-code est de gnr le flux de donns ncessaire la
reprogrammation du circuit, pendant lexcution du program par le microprocesseur, ces
fonction seront appel afin dinitialiser la bibliothque C-code et prparer ainsi la mise--jour
de notre circuit FPAA.
Au dbut, la bibliothque api c-code doit tre initialise et cela se fait par :

InitializeReconfigData(an_chip1);

Dans le cas ou la puce na pas reu une configuration primaire, il sera ncessaire de faire appel
la routine de configuration primaire par :

PrimaryConfigPtr = (unsigned short int *)


GetPrimaryConfigData(an_chip1, &ConfigSize);

Les caractristiques de chaque module sont modifiables par lappel de la fonction de ce dernier
pendant lexcution de lapplication, par exemple pour le module amplificateur, le programme
appel la fonction setGain :
setGain(an_chip1_GainInv, GainMid);

O an_chip1_GainInv : nom du module et GainMid : valeur du gain.


Pour mettre jour le circuit AN221E04, lapplication appelle la routine :
ConfigPtr = (unsigned short int *)
GetReconfigData(an_chip1,&ConfigSize);

Ces donns de reconfiguration seront transfrs la mmoire SRAM Shadow du circuit


AN221E04, aprs lachvement du transfert, une initialisation sopre sur le tampon de
reconfiguration par la fonction :
ClearReconfigData(an_chip1);

Et dans certain cas qui requiert larrt total de la reconfiguration on utilise la routine :
ShutdownReconfigData(an_chip1)

103

Ralisation dun conditionneur laide dun FPAA

Chapitre IV

Le code complet qui gre la reconfiguration du module GainInv est :


/* Get a pointer to the primary configuration data */
int dataSize = 0;
const Byte* pData = GetPrimaryConfigData(chipName, &dataSize);
/* Send the data to the chip*/
. . .
/* Get the reconfiguration buffer ready to go */
InitializeReconfigData(chipName);
/* Change the Gain just a bit */
setGain(chipName_MyGain, 6.0);
/* Now get a pointer to the reconfiguration data */
int dataSize = 0;
const Byte* pData = GetReconfigData(chipName, &dataSize);
/* Send the data to the chip */
. . .
/* OK. Data sent, now clear the buffer to get ready to call some more CAM
functions.*/
ClearReconfigData(chipName);
/* Do some more changing of the gain */
. . .
/* all done, destroy the reconfiguration buffer. */
ShutdownReconfigData(chipName);

4-5-2 Implmentation du contrle automatique du gain


Un circuit de contrle automatique du gain est utilis afin dajuster lamplitude du signal de
sortie de lamplificateur un niveau prslectionner, et qui permettra damliorer le rendement.
Ceci facilite le dimensionnement de la dtection de crte, qui se fait ainsi une amplitude
constante (figure 4.12), cette condition est obtenue par une amplification importante quand le
signal est faible et par une amplification faible quand le signal est important. Cette variation de
lamplification est ralise par la reconfiguration dynamique du module de lamplification la
suite dune extraction de la valeur de lamplitude [63].

104

Ralisation dun conditionneur laide dun FPAA

Chapitre IV

Figure 4.12 Effet du contrle automatique du gain sur le signal

La figure 4.13 prsente le circuit de conditionnement prcdent avec en plus une sortie vers
le micro- processeur qui mesure la valeur continu de lamplitude du signal, en fonction de cette
valeur le processeur gnre les donns de reconfigurations. Le temps de reconfiguration de
lAN221E04 est de moins de 40us et la rponse du module reconfigur est immdiate qui est
dans notre cas le module GainInv [63]. Une autre alternative de faire le CAG laide de ce
circuit est possible, en utilisant le module amplificateur gain variable command en tension
mais malheureusement cette solution requit beaucoup de ressources.

Figure 4.13 : Le circuit de conditionnement avec sortie CAG

105

Ralisation dun conditionneur laide dun FPAA

Chapitre IV

Le code source ci-dessous a t gnr en suivant les tapes mentionnes au dbut de ce


chapitre, nous avons dcid de reconfigur dynamiquement le module amplificateur GainInv
afin de ralis le control automatique du gain. Cette partie du code reprsente la procdure
principale qui sappel main, sa fonction est de mesurer lamplitude du signal et dajuster la
valeur du gain en consquence.
void main()
{
double SetAmpl = 2;
double Gain = 1;
double Vzener = 3.9;
int ADCOutput;
double MeasAmpl;
int StreamSize;
const an_Byte* ReconfigData;

//Lamplitude requise = 2V
//La valeur initiale du gain = 1
//La valeur zener utilise comme rfrence
//Sortie ADC (0 - 255)
//Lamplitude mesure (V)
//La taille du flux de reconfiguration
// Prparation du pointeur pour la reconfig

PrimaryConfigChip(an_chip1); //configuration primaire


while (1)
{
ADCOutput = ReadADC();
MeasAmpl = Vzener * ADCOutput / 255;
volts

//lecture du CAN
//conversion en

Gain = Gain + 0.1 * (SetAmpl - MeasAmpl);


//ajustement du gain
if (Gain < 0.01)
Gain = 0.01;
//valeur minimale du gain est
0.01
if (Gain > 100)
Gain = 100;
//valeur maximale of gain is 100
an_InitializeReconfigData(an_chip1);//allouer la mmoire pour
reconfig
an_setGainInv(an_chip1_GainInv, Gain); //reconfig du CAM GainInv
ReconfigData = an_GetReconfigData(an_chip1, &StreamSize);
//prparation des donns de la reconfiguration
Configure(ReconfigData, StreamSize); //transfert des donns de
reconfig
an_ShutdownReconfigData(an_chip1);
//arrt de la reconfiguartion
} ;
}

IV.6 Conclusion
Lutilisation des circuits analogiques programmables prsente plusieurs avantages dans les
applications de moyenne complexit, travaillant dans la plage des frquences basses et
moyennes. Le circuit dAnadigm AN221E04 a t utilis dans la partie de conditionnement des
chos dun tlmtre base de microcontrleur. La rapidit de dveloppement ainsi que la
reconfiguration dynamique ont permis, entre autres, des implmentations rapides et jour dans
le souci dobtenir des conceptions fiables.
106

Conclusion gnrale

Conclusion gnrale

Conclusion gnrale

Ce travail consiste principalement en ltude des circuits FPAA en vue de la conception dun
conditionneur destin une application de tlmtrie.
Dans le premier chapitre nous nous sommes intresss aux ultrasons puisque toute
conception base dultrasons passe imprativement par la comprehension de leur principe.
Ainsi, au dbut de ce chapitre nous avons tudi les mecanismes de propagation et le moyen de
dtection des ultrasons pour rvler les influences sur linformation, inhrents la nature de
lapplication et son environnement, suceptible daffecter la prcision de la mesure et garer
linformation recherche. Il savre necessaire donc dharmoniser notre systme de perception
par le biais de circuits performants dans le domaine de lanalogique notamment, qui est laxe de
ce travail.
Dans toutes les applications base dultrasons, il y a une partie analogique qui assure
linterface avec le monde rel et le monde numrique. A lmission comme la reception, nous
avons vu quil faut conditionner le signal pour le rendre exploitable, en faisant appel souvent
des fonctions analogiques telles que lamplification, le filtrage, le redressement, la
comparaison, ladaptation et la dtection. Lexemple donn la fin du premier chapitre illustre
les diverses fonctions appliques au signal. En utilisant la mthode conventionelle,
loptimisation du rendement dans une telle application ncessite des circuits analogiques plus
complexes, plus coteux, et qui demandent un temps de conception plus long avec
linconvnient de se retrouver la fin avec un circuit non-volutif. A cause de ces contraintes,
la solution dune technologie analogique programmable merge comme une solution trs
avantageuse.
A travers le deuxieme chapitre ddi aux FPAA, nous avons dress un tat de lart des
diffrentes approches qui existent et tudi leur architecture qui a hrit quelques notions des
FPGA. Et donc, les circuits analogiques programmables vont apporter les mmes avantages que
les FPGA en numrique par surtout la simplicit en ce qui concerne leur utilisation, leur
rutilisation et de leur programmation, en outre de la reconfiguration. Cependant, la grande
diversit des besoins de llectronique analogique ainsi que labsence de structures gnriques
permettant de raliser tous les types dapplications, se prsentent comme contrarit aux
ambitions escomptes puisque les performances exprimes auparavant montrent que les
composants analogiques programmables ciblent une catgorie dapplications bien dtermines.
Par ailleurs, loffre commerciale, qui se trouve toujours la phase embryonnaire, reflte ce
constat de rticence en ce qui concerne leur dploiment grand chelle.

107

Conclusion gnrale

De ce fait, nous nous somme intresss la conception dun conditionneur de signal


ultrasonore pour usage dans un tlmtre. Lvaluation du circuit AN221E04 a permis de
vrifier ses performances et sa compatibilit avec notre application en particulier et ses
avantages et inconvnients en gnral. Une description du tlmtre ultrason a t prsent au
dernier chapitre, particulirement sa partie analogique afin dtablir le cahier des charges
ncessaires en vue dune implmentation sur FPAA. A laide de loutil CAO du fabriquant
Anadigm qui est le AnadigmDesigner2, un logiciel qui assure une conception rapide laide de
modules prdfinis et galement la programmation ainsi que la reconfiguration dynamique.
Les ressources disponibles sur le circuit AN221E04 et le kit de dveloppement nous ont
permis la mise en uvre et la simulation de notre conception. La reconfiguration dynamique du
circuit AN221E04 est une particularit indite dans lanalogique, laquelle nous avons fait
appel pour optimiser lefficacit de notre design.
Lutilisation des circuits FPAA comme conditionneurs est un choix judicieux malgr leur
insuffisance en matire de prcision et en bande passante mais

quelles que soient les

limitations des circuits analogiques programmables, leur usage va devenir invitable dans tous
les systmes puisque de nos jours la scurit, le temps de dveloppement et la consommation
en nergie sont des facteurs de plus en plus importants.
En perspective, nous pouvons aller plus loin dans la complexit de notre conception de
tlmtre par limplmentation des fonctions plus complexe tel que lamplificateur de charge
pour permettre de collecter la moindre charge gnre par le capteur, lamplificateur gain
variable en temps pour compenser lattnuations des chos, des fonctions de filtrages plus
complexe mais malheureusement cela ncessite lutilisations de plusieurs circuits FPAA
puisque pratiquement 85 % des ressources disponible sur AN221E04 ont t puise par la
simple conception que nous avions fait.

108

Bibliographie

Bibliographie
[1]

Dale Ensminger, Leonard J. Bond, "Ultrasonics fundamentals, technologies, and


applications", 3me edition, 2012, CRC Press.

[2]

A. K. Shrivastava, A. Verma, and S. P. Singh, Distance Measurement of an Object or


Obstacle by Ultrasound Sensors using P89C51RD2", International Journal of Computer
Theory and Engineering, Vol. 2, No. 1, February 2010.

[3]

P. Jariwala, R. Wu, "Sensor signal conditioning using Filed Programmable Analogue Array
(FPAA)", 7th Analogue Signal Processing Conference, Oxford, November 2004.

[4]

Eric Jacobsen, "Signal Conditioning a Pressure Sensor with a Field-Programmable Analog


Array", Sensors, Vol. 14, No. 11, Nov. 1997, pp. 12-17.

[5]

Steve Harold, Designing Sensor Signal Conditioning with Programmable Analog ICs,
Sensors Magazine, Vol. 20, No. 4, April 2003.

[6]

Eric Jacobsen, Creating a PWM Output Sensor Using a Field-Programmable Analog


Array, Sensors Magazine, May 1998.

[7]

Gilles MAURIS, Capteurs ultrasonores intelligents, thse de Doctorat, Universit de


Savoie, 1992.

[8]

Michel BRUNEAU, Fundamentals of Acoustics, ISTE Ltd, 2006.

[9]

Jin S. Jang, Moon G. Joo, Won Chang Lee, Dong Won Jung, Zhong Soo Lim "Identification
and distance detection for ultrasonic sensors by a correlation method", Proceedings of
the 17th World Congress The International Federation of Automatic Control Seoul, Korea,
July 6-11, 2008.

[10] Leopoldo Angrisani, Aldo Baccigalupi and Rosario Schiano Lo Moriello, "Ultrasonic-Based
Distance Measurement Through Discrete Extended Kalman Filter", Kalman Filter: Recent
Advances and Applications, April 2009, p. 584.
[11] LEVESQUE Philippe, "Architecture dun processeur ddi aux traitements de signaux
ultrasoniques en temps rel en vue dune intgration sur puce", thse de doctorat 2011,
cole Polytechnique De Montral.
[10] Ikuo Ihara, Ultrasonic Sensing: Fundamentals and Its Applications to Nondestructive
Evaluation", Nagaoka University of Technology.
[11] Valentin Magori "Ultrasonic Sensors in Air", IEEE ULTRASONICS SYMPOSIUM, 1994.
[12] Melvin WACHSPRESST,"Ultrasonic Doppler for Distance Measurement", IRE Transactions
on Ultrasonics Engineering, March 1961.
[13] Pavel RIPKA, Alois TIPEK, "Modern Sensors Handbook", ISTE Ltd, 2007.
[14] Cristiano Costa Domingues, "Conception de transducteurs acoustiques micro-usins",
thse de doctorat 2005, Institut National Polytechnique De Grenoble.
109

Bibliographie
[15] V. Matz and J. Kerka, "Digital Signal Processing System Of Ultrasonic Signals", Department
of Measurement, FEE, CVUT, Prague, Czech Republic.
[16] L. Svilainis, S. Kitov, "Analysis of the digital signal processing influence on time-of-flight
estimation", ISSN 1392-2114 Ultragarsas (Ultrasound), Vol. 65, No. 4, 2010.
[17] Ramon Palla S-Areny, John G. Webster, "Sensors and Signal Conditioning", Second
Edition, JOHN WILEY & SONS INC., 2001.
[18] Signal conditioning and PC based data acquisition, Measurement Computing, 3 rd
edition, 2012.
[19] "Un capteur ultrasons universel", ELECTRONIQUE magazine, n 88, pp 12-17, Nov 2006.
[20] Christopher M. Twigg, Floating Gate Based Large-Scale Field-Programmable Analog
Arrays For Analog Signal Processing, PhD thesis, Georgia Institute of Technology, August
2006.
[21] Tyson S. Hall, Christopher M. Twigg, Jordan D. Gray, Paul Hasler and David V. Anderson,
"Large-scale field-programmable analog arrays for analog signal processing", IEEE
Transactions on Circuits ans Systems-I: Regular Papers, Vol. 52, N 11, Nov. 2005.
[22] .Matt Kucic, Ai Chen Low, Paul Hasler and Joe Neff, "A Programmable Continuous-Time
Floating-Gate Fourier Processor", IEEE Transactions on Circuits ans Systems-II: Analog and
Digital Signal Processing, Vol. 48, N 1, January 2001.
[23] Ismail Faik Baskaya, "Physical Design Automation For Large Scale Field Programmable
Analog Arrays", PhD thesis, Georgia Institute of Technology, Dec 2009.
[24] Dean R. D'MELLO and P. Glenn GULAK, "Design Approaches to Field-Programmable
Analog Integrated Circuits", Analog Integrated Circuits and Signal Processing, Vol. 17, pp.
7-34, 1998.
[25] P. Glenn GULAK and Dean R. D'MELLO, "Review of field-programmable analog arrays",
Proc. SPIE 2914, High-Speed Computing, Digital Signal Processing, and Filtering Using
Reconfigurable Logic, p. 152, October 21, 1996.
[26] Jordan D. Gray, "Large Scale Reconfigurable Analog System Design Enabled Through
Floating-Gate Transistors", PhD thesis, Georgia Institute of Technology, Jul 2009.
[27] Tyson S. Hall, "Field Programmable Analog Arrays: A Floating Gate Approach", PhD thesis,
Georgia Institute of Technology, Jul 2004.
[28] Muhammad Taher Abuelma'atti1, Osama Oglah Fares, "Configurable Analog Building
Blocks for Field Programmable Analog Arrays (FPAAs)", International Conference On
Communication, Computer And Power (ICCCP'09) Muscat, February 15-18, 2009.
[29] Alain Aubert, Cdric RUBY, "Composants analogiques programmables: FPAA", E2515,
Trait dlectronique, 2004.

110

Bibliographie
[30] Sree Ganesan , Ranga Vemuri, "Technology Mapping and Retargeting for FieldProgrammable Analog Arrays", Proceedings: Design, Automation and Test in Europe
Conference and Exhibition 2000.
[32] Wang Haibo , Vrudhula Sarma B. K., Behavioral synthesis of field programmable analog
array circuits , ACM Transactions on Design Automation of Electronic Systems (TODAES),
Volume 7, Issue 4, 1st October 2002, p. 563-604.
[33] Tyson S. Hall, Christopher M. Twigg, Paul Hasler and, David V. Anderson,"Developing
large-scale field-programmable analog arrays for rapid prototyping", Int. J. Embedded
Systems, Vol. 1, Nos. 3/4, 2005.
[34] Joachim Becker, Yiannos Manoli, "A Continuous-Time Field Programmable Analog Array
(FPAA) Consisting Of Digitally Reconfigurable Gm-Cells", Proceedings of the 2004
International Symposium on Circuits and Systems, ISCAS '04
[35] A. Hamilton, K. Papathanasiou, "Reconfigurable Analogue Systems: The Pulse-Based
Approach", IEE Proceedings : Computers and Digital Techniques, Vol. 147, No. 3, pp. 203207, May 2000.
[36] Zetex, "TRAC020LH datasheet", Issue 2, March 1999.
[37] Ed Ramsden, The Isppac Family Of Reconfigurable Analog Circuits, Evolvable Hardware,
2001, Proceedings of the Third NASA/DoD Workshop.
[38] Yi Zheng, Changjun Zhu, Xiaohui Yang, "Application of programmable analog devices in
signal process", 2009, 2nd International Conference on Power Electronics and Intelligent
Transportation Systems.
[39] Alain Aubert, "Contribution la conception dun circuit analogique programmble en
technologie CMOS", Thse de Doctorat, INSA de Lyon, 2001.
[40] Alain Aubert, Cdric RUBY, "FPAA: offre commerciale", E2516, trait dlectronique,
2004.
[41] Anadigm, "AN10E04 data manual", 2000.
[42] Priyadarshini Asokan, "Field Programmable Analog Array Implementation of an Active
Filter Controller", Thse Msc, Graduate Faculty of North Carolina State University, 2011.
[43] Dave Van Ess, "Understanding PSoC, 1 :Switched Capacitor Analog Blocks", Cypress
Application Note, Mai 2011.
[44] Schaumann Rolf, Van Valkenburg, "Design of analog filters", Oxford University Press,
2001.
[45] Anadigm Vortex FPAA Family User Manual, http://www.anadigm.com/.
[46] Peter Ivanov Yakimov, Emil Dimitrov Manolov, "Sensors Interfacing Using FPAA",
ELECTRONICS2004, Sozopol, Bulgaria.
[47] Anadigm, "AN221E04 datasheet", 2003.
111

Bibliographie
[48] D.P. Morales, A. Garcia, E. Castillo, M.A. Carvajal, L. Parrilla, A.J. Palma, "An application of
reconfigurable technologies for non-invasive fetal heart rate extraction", Medical
Engineering & Physics, Vol. 35, 2013, pp. 10051014.
[49] Sergio Callegari, Giuseppe Merendino, Alessandro Golfarelli, Michele Zagnoni and Marco
Tartagni, "Applicability of Field Programmable Analog Arrays to Capacitive Sensing in the
Sub-pF Range", Analog Integrated Circuits and Signal Processing, Vol. 47, pp. 3951, 2006.
[50] A. Baccigalupi, A. Liccardo, "Performance Assessment of Field Programmable Analog
Arrays", Metrology And Measurement Systems, Vol. XIV, Number 4, 2007.
[51] T. R. Balen, J. V. Calvano, M. S. Lubaszewski, M. Renovell, "Built-In Self-Test of Field
Programmable Analog Arrays based on Transient Response Analysis", J. Electron Test,
2007.
[52] Daniel Alexandru Visan, Ioan Lita, Mariana Jurian, Ion Bogdan Cioc, "Simulation and
Implementation of Adaptive and Matched Filters Using FPAA Technology", 2010, IEEE
16th International Symposium for Design and Technology in Electronic Packaging, SIITME.
[53] Tns Matthias, Doerfler Reiner, Meinecke Marc-Michael, Obojski Marian Andrzej, "Radar
Sensors and Sensor Platform used for Pedestrian Protection in the EC-funded project
SAVE-U", Intelligent Vehicles Symposium, 2004, IEEE.
[54] Paul Nuss, "Object Detection with Sensors", 2007.
[55] Wencheng WANG, "A Design Method of Ultrasonic Ranging System with High Accuracy",
Journal of Computational Information Systems, 7, 7, 2011.
[56] Ashwini Naik, Dr. M S Panse, "Modeling of Ultrasonic Sensors for Range Measurement for
Visually Impaired", ISSN 2250-2459, Volume 2, Issue 4, April 2012.
[57] Abdallah Hammad, Ashraf Hafez, Mohamed Tarek Elewa, "A LabVIEW Based Experimental
Platform for Ultrasonic Range Measurements , DSP Journal, Volume 6, Issue 2, February
2007.
[58] Ch. Papageorgiou and Th. Laopoulos, "Accurate Displacement Measurement Based On
The Frequency Variation Monitoring Of Ultrasonic Signals", Proceedings XVII IMEKO
World Congress, June 2227, 2003, Dubrovnik, Croatia.
[59] Microchip Pic 16f630/676 datasheet, 2003.
[60] Gheorghe Lazea, Emil Lupu and Silviu Folea, "Ultrasonic Range Finding Sensor", thse
doctorat 1992, Universit SAVOIE.
[61] AnadigmDesigner2 User Manual, http://www.anadigm.com/
[62] Adam Piat, "Programmable analog hardware for control systems exampled by magnetic
suspension", Computer Methods and Systems, Cracow, Poland 14-16 November 2005,
pp. 143148.
[63] Anadigm AN206 App Note Automatic Gain Control, http://www.anadigm.com/.

112

You might also like