12.07.2015 Views

Circuits et systemes de modelisation analogique de neurones ...

Circuits et systemes de modelisation analogique de neurones ...

Circuits et systemes de modelisation analogique de neurones ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapitre II : circuits <strong>analogique</strong>s élémentaires3.6.Mémoire <strong>analogique</strong> intégrée.Des mémoires <strong>analogique</strong>s intégrées sont utilisées pour mémoriser la calibration d'un capteur,les dispersions d'un circuit <strong>analogique</strong> (par exemple l'offs<strong>et</strong> d'une paire différentielle) ou,comme c'est notre cas ici, les paramètres d'un circuit neuronal programmable.Pour nos ASICs les paramètres sont principalement <strong>de</strong>s tensions <strong>analogique</strong>s appliquées auxentrées <strong>de</strong>s opérateurs arithmétiques déjà décrits. Lors <strong>de</strong>s phases <strong>de</strong> test, pour obtenir cestensions, nous avons utilisé <strong>de</strong>s diviseurs potentiométriques externes nécessitant un réglagemanuel, puis, pour plus <strong>de</strong> souplesse, nous les avons remplacés par <strong>de</strong>s convertisseursnumérique-<strong>analogique</strong> (CNA). L'usage <strong>de</strong> CNA programmés par un ordinateur nous a permis<strong>de</strong> systématiser nos tests <strong>et</strong> <strong>de</strong> stocker dans <strong>de</strong>s fichiers les jeux <strong>de</strong> paramètres <strong>de</strong>s différentsmodèles étudiés. C'est c<strong>et</strong>te métho<strong>de</strong> que nous avons r<strong>et</strong>enue pour certaines <strong>de</strong> nosapplications (Voir chapitre IV). L'inconvénient majeur <strong>de</strong> c<strong>et</strong>te solution est le grand nombre<strong>de</strong> broches nécessaires (un neurone à <strong>de</strong>ux conductances comporte déjà 14 paramètres <strong>et</strong> doncautant <strong>de</strong> broches). L'intégration d'une gran<strong>de</strong> quantité <strong>de</strong> <strong>neurones</strong> n'est alors plus limitée parla surface <strong>de</strong> silicium occupée par la partie active du circuit mais par ce nombre <strong>de</strong> broches.Il est donc nécessaire <strong>de</strong> m<strong>et</strong>tre au point un dispositif <strong>de</strong> mémorisation intégré comportant lemoins d'entrées/sorties possible.Murray <strong>et</strong> Woodburn [MURRAY 99] discutent <strong>de</strong>s différentes possibilités <strong>de</strong> mémorisation<strong>de</strong>s poids synaptiques pour circuits <strong>de</strong> <strong>neurones</strong> formels <strong>analogique</strong>s. Bien que nosapplications nécessitent <strong>de</strong> mémoriser une plus gran<strong>de</strong> variété <strong>de</strong> paramètres, les approchesutilisables sont similaires. C'est donc, là encore, dans c<strong>et</strong>te littérature <strong>de</strong>s réseaux <strong>de</strong> <strong>neurones</strong>formels que nous avons trouvé la plupart <strong>de</strong> nos exemples.Une métho<strong>de</strong> directe consisterait à intégrer mémoire numérique <strong>et</strong> convertisseurs numérique<strong>analogique</strong>.Par exemple, Ross<strong>et</strong>o a intégré <strong>de</strong>s convertisseurs 4 bits à son "systèmeneuromimétique" décrit dans [ROSSETO 91]. Pour un grand nombre <strong>de</strong> paramètres <strong>et</strong> au <strong>de</strong>là<strong>de</strong> quelques bits <strong>de</strong> précision c<strong>et</strong>te technique n'est plus envisageable en raison <strong>de</strong> la surface <strong>de</strong>silicium qu'elle occuperait. De plus, si le nombre <strong>de</strong> bits du convertisseur est trop faible, ladiscrétisation <strong>de</strong> la plage <strong>de</strong> conversion fait qu'il <strong>de</strong>vient difficile <strong>de</strong> parler <strong>de</strong> gran<strong>de</strong>ur<strong>analogique</strong> (au sens continûment variable). La précision <strong>et</strong> la quantité <strong>de</strong> paramètres requis parnos circuits ne sont pas compatibles avec c<strong>et</strong>te approche <strong>et</strong> nous avons préféré en r<strong>et</strong>enir <strong>de</strong>uxautres.64

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!