CCT MCE – Présentation des technologies de circuits intégrés

Transcription

CCT MCE – Présentation des technologies de circuits intégrés
CCT MCE – Présentation des technologies de circuits
intégrés asynchrones, sans horloge
Présentation technique sur les circuits intégrés asynchrones (sans horloge), de leurs
avantages, inconvénients et de quelques exemples d’applications.
Quatre présentations ont été réalisées par la société TIEMPO. Cette société offre ses
services en matière de conception de circuits intégrés sans horloge et travaille également sur
leurs utilisations et l’évaluation de leurs robustesses face aux perturbations
électromagnétiques, aux irradiations ou encore face aux techniques d’intrusions dans le cadre
de produits sécurisés (e.g. carte à puce). Deux des présentations étaient dans ce cadre. Cette
société est composée de huit personnes.
Description des technologies asynchrone :
Les circuits intégrés asynchrones fonctionnent sans horloge externe pour cadencer leur
activité de traitement et de calcul. Le fonctionnement est uniquement basé sur la gestion des
événements.
Plusieurs mises en œuvres sont possibles mais le principe de base repose sur un mécanisme de
détection des données et d’acquittement de fin de traitements. Chaque unité de traitement
logique au cœur du circuit intégré identifie si de nouvelles données sont présentes sur ses
entrées et si le bloque logique suivant est prêt à recevoir une nouvelle information avant de
débuter sa propre activité. La conception de ces circuits impose par contre de ne n’utiliser
que de la logique combinatoire insensible aux aléas (ne tolère pas les glitch).
Quelques avantages et inconvénients
Il existe un manque au niveau des outils de conceptions car ils sont très majoritairement
dédiés à la conception des circuits intégrés synchrones. Les circuits intégrés asynchrones
peuvent toutefois être conçu avec une bibliothèque classique mais les outils de validation et
de vérification ne sont pas adaptés. Il faut aussi noter que la surface finale du silicium pour la
même fonction sera plus importante en technologique asynchrone, de 1,5 fois à plus en
fonction des choix technologiques. Ces valeurs peuvent fortement baisser avec l’introduction
de bibliothèque adaptée. La société TIEMPO travail sur tous ces aspects. Elle propose en
outre une technologie asynchrone « quasi insensible au délai » où le nombre de porte est de
1,2 à 1,6 fois plus important qu’en technologie classique.
Pour les circuits intégrés asynchrones le temps de calcul n’est donc pas fixe et imposé par une
horloge externe comme dans les technologies classiques. Il est directement dépendant des
opérations demandées, des opérandes et des conditions d’utilisations du circuit intégré.
L’avantage est donc d’avoir à disposition en sortie du circuit intégré des données dés que
celles-ci sont disponibles. L’inconvénient majeur est de devoir gérer cela au niveau du système
puisque les données ne sont pas présentes à un instant prédéfini. Il est par contre inutile de
fournir une horloge de fréquence généralement élevée au système.
Le second avantage apporté par ce type de technologie est au niveau de la consommation en
énergie électrique. L’absence d’horloge et la mise en activité uniquement quand de nouvelles
TTIEMPO CR ci sans horloge.doc
2/2
données sont présentes induit une baisse de la consommation. Les circuits intégrés
asynchrones n’ont aucune consommation en absence de calcul à l’opposé des circuits intégrés
classiques où l’horloge génère de l’activité électrique et de la consommation même si aucun
calcul n’est attendu. Pour l’asynchrone la consommation électrique est donc extrêmement
faible (quasi nulle) si aucune action n’est demandée et elle est plus faible en cas de travail
comparée aux circuits intégrés synchrones. Seuls les bloques traitant l’information sont
activés et consomment (ce qui n’est pas le cas en synchrone).
Ceci a également pour effet de générer moins de perturbation électromagnétique que les
technologiques classiques. Les perturbations sont plus faibles car il y a moins de puissance
électrique consommée et elles ne sont pas centrées sur une fréquence fondamentale comme
dans le cas des circuits intégrés avec horloge. La sensibilité vis-à-vis des perturbations EMC
externes capable d’induire un mauvais fonctionnement est également moins forte. Le circuit
réagit et le temps de calcul se rallonge mais le fonctionnement reste correct. Pour les circuits
intégrés classiques, l’augmentation des temps de calcul interne peut induire une mise en faute
de la fonction.
Il apparaît au travers des différentes présentations que la sensibilité au niveau fonctionnalité
est globalement moins forte pour les technologies asynchrones. Les perturbations vont
ralentir le fonctionnement du circuit intégré mais les résultats donnés en sorties seront
corrects.
Conclusion
Le frein le plus important vis-à-vis de l’utilisation de ces technologies de circuits intégrés
sans horloge reste le besoin de changer l’approche et la façon de concevoir les systèmes. Il
est en effet plus naturel de concevoir et de penser un système d’un point de vue synchrone,
discrétisation du temps avec présence d’une horloge de référence. Les outils de conceptions
et la formation sont très majoritairement axés sur les technologies avec horloge.
Ces technologies asynchrones offrent à priori de nombreux avantages, moins sensible aux
perturbations externes, moins génératrices d’EMC ou encore baisse de la consommation
électrique. Il est toutefois important d’évaluer ces points qui sont généralement correct mais
qui peuvent être d’un intérêt mineur. Par exemple : la baisse de consommation ne sera pas
très avantageuse si le circuit est prévu pour avoir un fonctionnement permanent avec une
charge de travail importante.
TTIEMPO CR ci sans horloge.doc

Documents pareils