Université Mohamed Khider de Biskra Faculté des Sciences et de la Technologie Département de génie électrique MÉMOIRE DE MASTER Sciences et Technologies Télécommunications Réseaux et télécommunications Réf. : Présenté et soutenu par : GADOUI Abdelmalek Le : lundi 25 juin 2018 Modélisation par HDL-AMS des filtres de type OTA-C Jury : Pr. Tobbeche Souad Pr Université de Biskra Président Dr. Dhiabi Fathi MCB Université de Biskra Rapporteur Pr. Ouafi Abdelkarim Pr Université de Biskra Examinateur Année universitaire : 2017-2018
الجمهورية الجزائرية الديمقراطية الشعبية République Algérienne Démocratique et Populaire وزارة التعليم العالي و البحث العلمي Ministère de l enseignement Supérieur et de la Recherche scientifique Réf: Université Mohamed Khider Biskra Faculté des Sciences et de la Technologie Département de Génie Electrique Filière : Télécommunication Option : Réseaux et télécommunications Mémoire de Fin d'etudes En vue de l obtention du diplôme: MASTER Modélisation par HDL-AMS des filtres de type OTA-C Présenté par : GADOUI Abdelmalek Soutenu le : 25 Juin 2018 Devant le jury composé de : Mme Tobbeche Souad Prof Président Mr Dhiabi Fathi MAA Encadreur Mr Ouafi Abdelkarim Prof Examinateur Année universitaire : 2017 / 2018
الجمهورية الجزائرية الديمقراطية الشعبية République Algérienne Démocratique et Populaire وزارة التعليم العالي و البحث العلمي Ministère de l enseignement Supérieur et de la recherche scientifique Université Mohamed Khider Biskra Faculté des Sciences et de la Technologie Département de Génie Electrique Filière : Télécommunication Option Réseaux et télécommunications Mémoire de Fin d'etudes En vue de l obtention du diplôme: MASTER Modélisation par HDL-AMS des filtres de type OTA-C Présenté par : Avis favorable de l encadreur : GADOUI Abdelmalek Dhiabi Fathi signature Avis favorable du Président du Jury Tobbeche Souad Signature Cachet et signature
شكر و عرفان "كن عاملا.. فإن مل تستطع فكن متعلما فإن مل تستطع فأحب العلماء فإن مل تستطع فال تبغضهم" بعد مرحلة حبث وجهد واجتهاد تكللت بإجناز هذه املذكرة حنمد اهلل عز وجل على نعمه اليت من هبا علينا فهو العلي القدير كما ال يسعنا اال ان خنص بامسى عبارات الشكر و التقدير للدكتور " ذيابي فتحي" ملا قدمه من جهد ونصح ومعرفة طيلة العمل على هذه املذكرة. كما نتقدم بالشكر اجلزيل لكل من أسهم يف تقديم يد العون وخنص بالذكر أساتذتنا الكرام الذين أشرفوا على تكوين دفعة telecommunications" Réseaux "واألساتذة et القائمني على قسم اهلندسة الكهربائية. اىل من زرعوا التفاؤل يف دربنا وقدموا لنا املساعدات والتسهيالت واملعلومات لكم جزيل الشكر. وشكر خاص ألولئك الذين مل يقفوا اىل جانبنا.. أولئك الذين وقفوا يف طريقنا وعرقلوا مسرية حبثنا.. فلوال وجودهم ملا أحسسنا مبتعة وحالوة العمل.. فجزيل الشكر هلم. I
اإلهداء اىل من ال يطيب الليل إال بشكره وال يطيب النهار إال بطاعته.. وال تطيب اللحظات إال بذكره.. وال تطيب االخرة إال بعفوه.. وال تطيب اجلنة إال برؤيته اهلل اىل من بل غ الرسالة و أد ى األمانة ونصح االمة.. اىل نيب الرمحة و نور العاملني..اىل شفيعنا يوم الد ين سيدنا حممد اىل من امحل اهمه بكل اتتاار.. اىل من كل له اهلل باهليبة و الوقار.. اىل من عل مين العطاء بدون انتظار.. ارجو من اهلل ان ميد يف عمرك لرتى مثارا قد حان قطاتها بعد طول انتظار.. وستبقى كلماتك جنوما اهتدي بها اليوم و يف الغد واىل األبد والدي العزيز اىل مالكي يف احلياة.. اىل معنى احلب واىل معنى احلنان والتفاني.. اىل بسمة احلياة وسر الوجود.. اىل من كان دعائها سر جناحي وحنانها بلسم جراحي.. اىل أغلى احلبايب أمي احلبيبة اىل أخي ورتيق دربي يف هذه احلياة اىل من أرى التفاؤل يف عينيه السعادة يف ابتسامته.. أشكرك على مواقفك النبيلة وتطلعاتك املكل لة بنظرات األمل أخي حممد " اىل إخوتي وأخواتي كل بامسه" اىل اإلخوة و األخوات.. اىل من حتل و باإلخاء ومتي زوا بالوتاء والعطاء اىل ينابيع الصدق الصايف اىل من معهم سعدت وبرتقتهم يف دروب احلياة سرت.. اىل من كانوا معي على طريق النجاح واخلري اىل من عرتت كيف أجدهم وعلموني ال ا أضيعهم أصدقائي اىل من تارقنا ومل يعش معنا طويال.. اىل من واتته املنية وترك تينا حزنا عميقا.. رمحك اهلل وأسكنك تسيح جناته املرحوم حلبيب الطيب اىل من استشهد يف سبيل حترير مسرى الرسول.. واىل من مل يستشهد بعد والزال يقاوم عبد املالك قدوي أهدي لكم هذا العمل البسيط و املتواضع.
RESUME La fabrication de petits appareils électroniques et la faible consommation d'énergie sont maintenant une préoccupation constante. Il existe un intérêt similaire à l'utilisation de filtres analogiques dans les circuits intégrés dédiés aux applications biomédicales, aux dispositifs portables, etc. Ou simplement pour réduire la surface des circuits exploités en général. Ce projet implique la création de filtres analogiques actifs utilisant le transconductance-condensateur GM-C dans les circuits intégrés. L'avantage d'utiliser des cellules à transconductance (Gm), par rapport aux autres techniques actuelles, est qu'elles sont des éléments simples, capables de travailler à des bands fréquences, permettant d'ajuster les paramètres des filtres réalisés. De nombreux exemples d'applications utilisant ce périphérique sont fournis pour les filtres dans cette mémoire. Nous fournissons également des simulations pour la conception de circuits en utilisant Simplorer et langage HDL-AMS ملخص إن تصنيع الا جهزة الا لك ونية الصغ ة واستهلاك الطاقة المنخفض هو الا ن مصدر قلق دائم. هناك اهتمام مماثل لاستخدام المرشحات التناظرية الدوائر المتكاملة المخصصة للتطبيقات الطبية الحيوية والا جهزة المحمولة إلخ. أو ببساطة للحد من سطح الدوائر المستغلة بشكل عام. ينطوي هذا الم وع ع إنشاء مرشحات تناظرية نشطة باستخدام مك ملات مكثفة (GM-C) transconductance-condensateur الدوائر المتكاملة. م ة استخدام خلايا (transconductance (Gm بواسطة بالمقارنة مع غ ها من التقنيات الحالية أنها عنا بسيطة قادرة ع العمل ب عات عالية مع السماح لضبط معاي المرشحات المصنوعة. يتم تقديم العديد من الا مثلة للتطبيقات ال تستخدم هذا الجهاز لعمل الفلاتر هذه الذاكرة. نقدم أيضا المحاكاة اللازمة لتصميم الدوائر عن طريق برنامج Simplorer و لغة HDL-AMS III
The manufacture of small electronic devices and low energy consumption are now a constant concern. There is a similar interest in the use of analog filters in integrated circuits dedicated to biomedical applications, portable devices, etc. simply to reduce the surface of the operated circuits in general. This project involves the creation of active analog filters using the "transconductance-condensateur GM-C" in integrated circuits. The advantage of using transconductance cells (Gm), compared to other current techniques, is that they are simple elements, capable of working at high speeds, to adjust the parameters of the filters made. Many examples of applications using this device are provided for filters in this memory. We also provide simulations for circuit design using Simplorer and HDL-AMS language I
Table des matières Dédicace..I Remercîment..II Résumé.III Table des matières I Liste de figures...i Introduction général...1 CHAPITRE 01: Principales architecture de la transconductance MOS INTRADUCTION...... 2 1.1 LE TRANSISTOR À TECHNOLOGIE CMOS... 2 1.1.1 La structure de transistor MOS...2 1.1.2 Les caractéristiques du transistor MOS...3 1.1.2.1 Les régions d'opération du transistor MOS...3 1.1.2.2 Transconductance g m...5 1.1.3 Modèle aux petits signaux...5 1.2 L'ETAGE DIFFERENTIEL (LES CELLULES)... 6 1.2.1 Définition d un amplificateur différentiel...7 1.2.2 La paire différentielle simple en technologie CMOS...7 1.2.3 La linéarité double paire croisée... 01 1.2.4 La transconductance en DC... 11 1.2.5 La transconductance en AC... 12 1.3 LES MIROIRES DE COURANT... 03 1.3.1 Miroir de courant à base de deux transistors MOS:... 13 1.3.2 Miroir de courant en cascade... 14 1.3.3 Miroir de courant a structure de Wilson... 15 1.4 RÉALISATION D UN AMPLIFICATEUR OPÉRATIONNEL DE TRANSCONDUCTANCE... 16 1.4.1 Les caractéristiques d OTA... 06 1.4.2 Différentes configurations d OTA... 17 L OTA à un seul étage... 17 L OTA à deux étages... 18 L OTA Télescopique cascade... 18 L'OTA Cascade Réglé... 19 L OTA monté en cascade... 20 CONCLUSION...... 20 I
CHAPITRE 02: Langage de HDL-AMS INTRADUCTION... 20 2.1 LANGAGE HDL-AMS... 20 2.2 HDL-AMS : AANTAGES ET INCONÉNIENTS... 20 2.2.1 Avantages commerciaux... 20 2.2.2 Avantages techniques...... 22 2.2.3 Inconvénients...... 22 2.3 LIMITE DE HDL-AMS... 22 2.4 CHOIX DU LOGICIEL DE SIMULATION... 23 2.5 SIMPLORER..... 22 2.5.1 Le logiciel de simulation (Simplorer)... 22 2.5.2 La création de modèles en mode texte... 26 2.6 MODÈLE HDL-AMS... 27 2.6.1 Structure d'un modèle HDL-AMS... 27 2.6.2 Classe d'objet...... 22 2.6.2.1 Quantité...... 22 2.6.2.2 Terminal et Nature... 22 2.6.3 Déclaration simultanée... 31 2.6.4 Modèles de base...... 32 2.7 APPORT DE HDL-AMS... 33 CONCLUSION..... 32 CHAPITRE 03: Réalisation des filtres a base de la cellule Gm-C INTRADUCTION...... 35 3.1 CARACTÉRISTIQUE DE L'INTÉGRATEUR GM C... 35 3.2 LES GYRATEURS...... 37 3.2.1 Définition de gyrateur...... 37 3.2.2 Réalisation du gyrateur avec des transconductances:... 32 3.2.3 Modèle du gyrateur (inductance, résistance)... 20 3.3 FILTRE À GYRATEUR UTILISANT DES OTAS SIMPLES... 22 3.3.1 Filtre Passe bas...... 22 3.3.2 Filtre passe bande...... 23 3.3.3 Filtre passe haut.... 25 3.3.4 Filtre passe bande très sélectif... 27 3.3.5 Filtre ellliptique... 22 CONCLUSION...... 50 Conclution général...... 51 Bibliographie...... 52
Liste de figures CHAPITRE 01: Principales architecture de la transconductance MOS Figure (1.1): Structure 3D d'un transistor NMOS...3 Figure (1.2): Caractéristique de transistor MOS.4 Figure (1.3): Les différents modèles petits signaux du NMOS..6 Figure (1.4) : Schéma d'un amplificateur différentiel...7 Figure (1.5) : Cellule différentielle à base du CMOS.8 Figure (1.6) : Le modèle aux petits signaux d'une paire différentielle à transistor MOS...8 Figure (1.7) : Une entrée différentielle, single-ended-output MOS gain stage..9 Figure (1.8) : Le modèle aux petit signaux pour le calcule de l'impédance de sortie de l'entrée différentielle...10 Figure (1.9) : Double paire différentiel croisée.11 Figure (1.10) : Le modèle petit signal équivalent d'une cellule différentielle simple...12 Figure (1.11) : Premier modèle de miroir élémentaire en technologie MOS....13 Figure (1.12) : Miroir de courant en cascade a base des transistors MOS 14 Figure (1.13) : Miroir de courant de Wilson MOS...15 Figure (1.14) : l'ota à un seul étage 18 Figure (1.15) : l'ota à deux étages... 18 Figure (1.16) : l'ota à Télescopique cascade..19 Figure (1.17) : l'ota cascade réglé......19 Figure (1.18) : l'ota montré cascade...20 CHAPITRE 02: Langage de HDL-AMS Figure (2.1): ue schématique d'un circuit multi-domaines dans Simplorer 11..24 Figure (2.2): Exemples de symboles extraites des bibliothèques standard de Simplorers. 25 Figure (2.3): Interface de conception textuelle des modèles...26 Figure (2.4): Structure d'un modèle HDL-AMS...28 Figure (2.5): Model de résistance, inductance, capacité par HDL-AMS...32 I
CHAPITRE 03: Réalisation des filtres a base de la cellule Gm-C Figure (3.1) : Simple intégrateur Gm-C....35 Figure (3.2) : Intégrateur différentiel réalisé par la cellule de transconductance différentielle Gm.36 Figure (3.3): Le symbole de gyrateur...37 Figure (3.4): L'équivalent d'un gyrateur chargé par un élément passif...38 Figure (3.5): a) Modèle de gyrateur b) Réalisation de modèle gyrateur par la transconductance...39 Figure (3.6): a) Gyrateur flottant b) L'équivalent de gyrateur flottant construit par la transconductance...40 Figure (3.7): Modèle d'un gyrateur a) d'une inductance, b) d'une inductance flottante,... 41 Figure (3.8): Le modèle d'un filtre passe-bas à transconductance du troisième ordre du type chebyshev....42 Figure (3.9) : Fonction de transfert d'un filtre passe-bas RLC & Gm-C du troisième ordre du type chebyshev......43 Figure (3.10) : Les éléments de transformation LC du passe bas à passe bande..43 Figure (3.11) : Le filtre passe bande du type chebyshev..... 44 Figure (3.12) : La Fonction de transfert du filtre passe bande u type chebyshev.45 Figure (3.13) : Les éléments de transformation LC du passe-bas à passe haut 45 Figure (3.14) : Le modèle d'un filtre passe haut du type Chebyshe.....46 Figure (3.15) : La Fonction de transfert du filtre passe haut réalisé....46 Figure (3.16): Le circuit de filtre passe bande construit par les éléments Passifs,......47 Figure (3.17) : Le circuit de filtre passe bande très sélectif construit par les Transconductances... 47 Figure (3.18) : La fonction de transfert du filtre passe bande très Sélectif....48 Figure (3.19) : Le circuit de filtre passe bas elliptique construit par les éléments Passifs...48 Figure (3.20) : Le circuit de filtre passe bas elliptique construit par les Transconductances..49 Figure (3.21) : La fonction de transfert du filtre elliptique du troisième ordre.....49 II
INTRODUCTION GENERALE
INTRODUCTION GENERALE L es amplificateurs opérationnels de transconductance OTA, également appelés cellules de transconductance Gm, sont des circuits relativement simples. Ce sont des circuits vitaux dans les circuits électroniques, principalement pour la commodité d'établir les paramètres des fonctions électroniques qu'ils réalisent à travers la transconductance. Le développement de l'architecture des OTA et de leurs applications dans les circuits intégrés a demandé beaucoup de travail et n'a cessé de croître. L'avantage des filtres Gm-C est qu'ils peuvent fonctionner sur une large gamme de fréquences allant de quelques Hz à quelques MHz, offrant la possibilité de contrôler leurs caractéristiques. L'avantage d'utiliser des cellules à transconductance (cellules Gm) par rapport aux autres techniques existantes est qu'elles sont des éléments simples qui peuvent fonctionner à des vitesses élevées tout en étant capables d'ajuster les paramètres des filtres produits, puis d appliquer ces OTAs à la réalisation des filtres de type OTA-C. Ce projet consiste en la réalisation de filtres actifs intégratifs de transconductancecondensateur-intégrateur (Gm-C) dans des circuits intégrés et réalisés par HDL-AMS et l'amplificateur opérationnel de transconductance OTA-C au moyen d'un transistor CMOS. Après une introduction général, le travail est constitué de trois chapitres dont nous esquissons une brève description dans les lignes suivantes: Le première chapitre présenté l'ota et ses composants et l'architecteur de transconductance MOS. Le deuxième chapitre aborde le langage de modélisation HDL-AMS ainsi que le simulateur utilisé à cet effet. Le troisième chapitre détaille l'amplificateur opérationnel de transconductance OTA et les filtres passifs et leurs équivalent en actif et les résultats de simulation par Simplorer et HDL-AMS. Avec une conclusion générale est donnée en fin de ce mémoire. 1
CHAPITRE 01 Principales architecture de la transconductance MOS
CHAPITRE 01 Principales architecture de la transconductance MOS INTRADUCTION Les cellules de transconductance Gm sont des cellules qui effectuent une conversion de la tension d'entrée en un courant à la sortie. Elles peuvent être modélisées par une source de courant dépendant de la tension. Une cellule Gm idéale est une source de courant avec une impédance de sortie infinie. L'objectif de Gm est un paramètre important dans les applications nécessitant par exemple les filtres, qui est indépendante du process et de la variation de la température. Nous examinerons dans ce chapitre quelques architectures de la cellule de transconductance CMOS et les techniques associées pour améliorer la linéarité, basée sur les caractéristiques des transistors MOS. 1.1 LE TRANSISTOR A TECHNOLOGIE CMOS Les transistors MOSFET (Metal-Oxide-Silicon Field-Effect Transistor) sont devenus dominants dans la partie des circuits intégrés digitaux parce qu'ils caractérisant par haute densité d'intégration et basse dissipation d'énergie (Les portes CMOS dissipent la puissance seulement pendant la commutation). Par contre, les transistors bipolaires fournissent toujours beaucoup d'avantages dans les circuits intégrés analogiques (la transconductance de transistor bipolaire est habituellement beaucoup plus haut que du transistor MOS), en plus impédance d'entré de MOS et très grand par rapport les transistors BJT, la technologie bipolaire est souvent préféré pour les circuits intégrés analogiques et la technologie MOS pour le digital. Pour réduire le cout de système et augmenter la portabilité, plus grand niveaux d'intégration et la dissipation d'énergie réduite sont exigent pour utiliser la technologie MOS dans la conception des circuits intègres analogiques. [1] 1.1.1 La structure de transistor MOS La structure du transistor canal n (NMOS) est montrée dans la figure (1.1), ce dispositif de canal n est formé avec deux régions fortement dopée n diffuses dans le substrat type p légèrement dopé, les deux régions n sont appelées le drain et la source, et sont séparés par une distance L. Page 2
CHAPITRE 01 Principales architecture de la transconductance MOS Figure (1.1) : Structure 3D d'un transistor NMOS La tension de grille source ( GS ) modifie la conductibilité de région sous la grille, la tension de grille est contrôlée conductibilité entre la source et le drain, cette commande peut être employée pour utiliser le transistor comme un amplificateur dans les circuits analogiques et switcher dans les circuits digitaux. [2] Les tensions mesurées sur les bornes du transistor MOS sont nommées GS : tension entre la grille et la source du transistor DS : tension entre la drain et la source du transistor D : tension de drain du transistor G : tension de la grille du transistor S : tension de la source du transistor 1.1.2 Les caractéristiques du transistor MOS 1.1.2.1 Les régions d'opération du transistor MOS Il y a trois régions différentes : Région de blocage Région ohmique Région de saturation Page 3
CHAPITRE 01 Principales architecture de la transconductance MOS Plusieurs approches pour réaliser des transconductances linéaires en technologie CMOS ont été proposées. Quelques unes de ces approches emploient le transistor CMOS opérant dans la région de saturation, où l'expression du courant drain-source est donnée par la formule suivante: I 2 DS (GS - T ) Pour GS > T et DS > DS,sat (1.1a) Avec Kp W. 2 L D'autres approches utilisent le transistor MOS opérant dans la région ohmique dont le courant drain-source est donné par l'équation suivante: I DS DS 2 GS - T - DS Pour GS > T et DS < DS,sat (1.1b) 2 Dans ce cas la résistance du transistor MOS opérant dans la région ohmique est donnée par: R I DS DS 1 2 - GS T (1.1c) Les différentes régions de fonctionnement du transistor MOS sont montrées dans la figure (1.2) : [3] Figure (1.2) : Caractéristique de transistor MOS Page 4
CHAPITRE 01 Principales architecture de la transconductance MOS 1.1.2.2 Transconductance g m On peut définir la transconductance comme la variation du courant de drain I D en fonction de tension GS. [1] (1.2) Avec : charge-carrier effective mobility. : gate oxide capacitance per unit area. 1.1.3 Modèle aux petits signaux La figure (1.3) rappelle les différents modèles petits signaux du NMOS en basse fréquence. Ces modèles ne s'appliquent que pour une polarisation en régime saturé (il est à retenir que le MOS utilisé en amplification le sera toujours en régime saturé). Le (a) est le modèle en π, c'est le plus couramment utilisé. Il est repris en (b) en incluant la résistance de sortie r 0. Le modèle en T (c), est plus rarement utilisé bien qu'équivalent, il permet de simplifier certains calculs. Il est repris en (d) en incluant la résistance de sortie r 0.[1] I D = g m GS (1.3) (1.4) Page 5
CHAPITRE 01 Principales architecture de la transconductance MOS Figure (1.3) : Les différents modèles petits signaux du NMOS 1.2 L'ETAGE DIFFERENTIEL (LES CELLULES) Les amplificateurs différentiels amplifient la différence entre deux tensions qui rendent ce type de circuit d'amplificateur un soustracteur contrairement à un amplificateur de sommation qui ajoute ou additionne l ensemble des tensions d'entrée. Les avantages de l'amplificateur différentiel sont: - Moins sensible aux bruits et aux interférences, L'amplificateur différentiel amplifie le signal différentiel et rejette le signal mode commun (qui est en général le bruit ou l interférence). - Le couplage direct est possible, L'amplificateur différentiel amplifie le signal différentiel et rejette les tensions DC en mode commun (tensions de polarisation). Page 6
CHAPITRE 01 Principales architecture de la transconductance MOS Figure (1.4) : Schéma d'un amplificateur différentiel. 1.2.1 Définition d un amplificateur différentiel On appelle amplificateur différentiel tout système susceptible d'amplifier une différence de potentiel entre deux points non reliés au potentiel de référence appelé "masse". Un amplificateur différentiel est un dispositif électronique qui idéalement multiplie la différence de potentiel électrique présenté entre ses deux entrées par une constante. L'amplificateur doit éliminer le signal commun aux deux entrées afin d'amplifier que la différence, d'où le terme «différentiel». [4] Il doit toujours comporter : Deux bornes d'entrées, dont l'un inverseur et l'autre est non-inverseur. Un ou deux bornes de sortie selon les cas. Le premier étage d'un amplificateur opérationnel est toujours un amplificateur différentiel. 1.2.2 La paire différentielle simple en technologie CMOS La paire différentielle est l'élément de base pour l'acquisition de tensions. Elle est formée de deux transistors identiques, connectés à une source de courant. La plupart des amplificateurs intégrés ont une entrée différentielle, les paires différentielles transforment des différences de tensions en différences de courants.[5] Page 7
CHAPITRE 01 Principales architecture de la transconductance MOS in1 M 1 I D1 s I D2 M 2 in2 I ss Figure (1.5) : Cellule différentielle à base du CMOS.[5] Le modèle aux petits signaux à basse fréquence de la paire différentielle est montré sur la figure (1.6) Figure (1.6) : Le modèle aux petits signaux d'une paire différentielle à transistor MOS Pour simplifier l'analyse on ignore l'impédance de sortie du transistor. En définissant l'entrée différentielle par l'équation: (1.5) Si = ( - -) En définissant l'entrée mode commune par l'équation: (1.6) La transconductance de la paire différentielle donnée sous la forme: (1.7) Puisque les deux transistors M1 et M2 ont les mêmes courants de polarisation, et gm1=gm2. Page 8
CHAPITRE 01 Principales architecture de la transconductance MOS Donc, nous trouvons: (1.8) Aussi puisque I D2 =I S2 =-I D1 nous trouvons que: (1.9) Finalement en définissant le courant de sortie différentielle : (1.10) Alors (1.11) Alors on peut obtenir le rapport suivant : (1.12) Ainsi, si on a une paire différentielle avec un miroir de courant comme étant une charge active, l'entrée différentielle complète, et le gain de l'étage de sortie peut être réalisé, comme il est montré sur Figure (1.7). Ce circuit est typiquement utilisé comme le premier étage du gain d'un amplificateur à deux étages dont lequel la paire différentielle d'entrée est réalisée en utilisant un transistor NMOS et la charge active est réalisé à l'aide des transistors PMOS.[6] Figure (1.7) : Une entrée différentielle, single-ended-output MOS gain stage. S'il y a également une charge capacitive CL nous obtenons: (1.13) Page 9
CHAPITRE 01 Principales architecture de la transconductance MOS Ou (1.14) L'évaluation de la résistance de sortie est déterminée en utilisant le circuit équivalent aux petits signaux en appliquant la tension au nœud de sortie, comme il est montré sur la figure (1.8). Nous que modèle T est utilisé pour M 1, M 2 et M 3 et le modèle hybride-p est utilisé pour M 4. Figure (1.8) : Le modèle aux petit signaux pour le calcule de l'impédance de sortie de l'entrée différentielle Comme d'habitude, défini comme étant le rapport, que donne le résultat suivant: Par conséquent, aux basses fréquences le gain, A, est donne par l'équation : (1.15) (1.16) 1.2.3 La linéarité double paire croisée Une augmentation substantielle dans la linéarité peut être obtenue en croissant deux paires différentielles selon la figure. Les dimensions des transistors MOS M 1,2 et M 3,4 sont respectivement (M/L) 1. Le but de cette configuration est de faire varier le courant du drain de chaque branche de M 1 et M 2 de la cellule simple par l'utilisation d'une deuxième cellule M 3 et M 4 avec un courant de polarisation I ss2 (figure (1.9)). Cette configuration exige des Page 10
CHAPITRE 01 Principales architecture de la transconductance MOS conditions sur les dimensions des transistors MOS, et sur les valeurs des courants de polarisation, pour l'annulation approximative des non linéarités. I 1 I 2 1 ( M 1 W L ) 1 M M M 3 4 2 W W 2 L 2 ( L ) 2 W ( ) L 1 ( ) I ss1 I ss2 Figure (1.9) : Double paire différentiel croisée Alors on trouve la relation de la différence entre les courant I 1 et I 2 de sortie de chaque branche du circuit comme il est montré sur la figure (1.9) (1.17a) (1.17b) 1.2.4 La transconductance en DC La transconductance de la cellule différentielle simple est donnée par la dérivation de la différence des courants de sortie des drains des transistors M 1 et M 2 par rapport à la tension d'entrée, on obtient l'équation (1.18): [7] Page 11
CHAPITRE 01 Principales architecture de la transconductance MOS Gm DC (ID1 I D2 ) 2ISS 1 ISS 2 1 2I SS 2 (1.18) 1.2.5 La transconductance en AC Cgd 1 i d1 i d2 Cgd 2 in 1 Cgs 1 gm 1 in 1 Cdb1 r ds1 r gm in ds2 Cdb 2 2 2 Cgs 2 in 2 -. - Figure (1.10) : Le modèle petit signal équivalent d'une cellule différentielle simple.[7] Pour avoir une comparaison entre la transconductance en mode DC avec la transconductance en mode AC, on remplace les transistors MOS M 1 et M 2 de la figure (1.5) par leur modèle équivalent en petit signal comme donné sur la figure (1.10). Pour une entrée en mode différentiel in1 =- in2 chaque transistor MOS : 2, on obtient les transconductances pour gm 1 I D1 GS1 I D1 2 2ISS 1 ISS 2 1 2I SS 2 (1.19a) gm 2 I D2 GS2 I D2 2 2ISS 1 ISS 2 1 2I SS 2 (1.19b) On a une même valeur de transconductance (gm 1 =gm 2 ) qui est la transconductance en mode DC, soit dans la demi-cellule de la figure (1.10) on trouve : i gm C 1- s GD1 1 gm 1 d1 v in1 1 rds1 C DS1 s (1.19c) Page 12
CHAPITRE 01 Principales architecture de la transconductance MOS Pour la résistance drain-source dans la paire de sources couplées et infinie, on trouve la relation entre la différence des courants de sortie des drains et la tension d'entrée : i o (s)= i d1 (s)-i d2 (s)= gm 1 v in1 (s)- gm 2 v in2 (s) (1.20) à partir de l'équation (1.11) et (1.12) on trouve: i (s) Gm (s) (1.21) o DC On remarque que la transconductance en AC c'est la même en DC, lorsque en élimine l effet interne (la résistance drain-source et les capacités des transistors MOS).[7] 1.3 LES MIROIRES DE COURANT 1.3.1 Miroir de courant à base de deux transistors MOS: Le miroir de courant élémentaire représenté dans la figure (1.11), est un circuit de base se constitue de deux transistors MOS : M 1, M 2 identiques (ont la même géométrie), leur résistance interne très élevée dans la zone de pincement (pas d'effet Early) et leur polarisation montre que les tensions grille-source ont les mêmes valeurs pour que les courants des drains soient égaux et la tension de sortie est supérieur à la tension de seul. [8] Figure (1.11) : Premier modèle de miroir élémentaire en technologie MOS Le courant d'entrée I e =I ref. Le premier transistor M 1 travaille dans la zone de pincement avec une caractéristique GS =Cte, cette zone commence DSmax = GS - S et DS = GS. Le fonctionnement du circuit à travers ces conditions se traduise en relations mathématiques. e min = 2 DSAT 2 T (1.22) s min =2 DSAT 2 T (1.23) Page 13
CHAPITRE 01 Principales architecture de la transconductance MOS Le gain en courant a la relation suivante: (1.24) (1.25) La fonction de transfert du circuit peut être écrite de la forme suivant K= (1.26) L'impédance d'entrée est calculée par la relation suivante: R e = 1/g m (1.27) L'impédance de sortie est calculée par la relation suivante: R s = g m /2g 0 2 (1.28) a) Les avantages du circuit sont : Circuit simple. Grande tension a la sortie. b) Les inconvénients du circuit sont : Petite impédance de sortie. Oscillation dans le signal de sortie. 1.3.2 Miroir de courant en cascade La structure en cascade de deux cellules de miroirs de courant représentée dans la Figure(1.12) peut imposer une rétroaction négative et peut également être employée pour augmenter l'impédance de sortie. Figure (1.12) : Miroir de courant en cascade a base des transistors MOS Page 14
CHAPITRE 01 Principales architecture de la transconductance MOS Le circuit a des caractéristique importante qui peuvent être utilisé dans la réalisation des circuits électronique tels que I ref = I s et les résistances d'entrée et de sortie qui ont les formes suivantes: (1.29) (1.30) Avantage: Une impédance de sortie plus élevée Réponse transitoire relativement bonne. Inconvénient: Petite oscillation de la tension de sortie. 1.3.3 Miroir de courant a structure de Wilson Le montage Wilson MOS ne propose aucun amélioration significative par rapport au montage cascade. Pourtant, la fonctionnement en est différent. En effet, le montage cascade assure un fonctionnement continu le niveau de sortie out varie de 0 à out max. par contre, dans le montage Wilson le transistor M 2 est bloqué lorsque out < T. Ce point apparait comme un inconvénient dans la conception d'une cellule analogique que peut être amené à fonctionner dans la zone de saturation.[9] Le miroir de courant de Wilson que présenté dans la figure (1.13) comporte trois transistors MOS permet d'augmenter l'impédance de sortie en utilisant la courant réaction négative de la tension de polarisation dd. Figure (1.13) : Miroir de courant de Wilson MOS Le circuit fonctionne avec une entrée de tension minimum calculée par la relation (1.31) Page 15
CHAPITRE 01 Principales architecture de la transconductance MOS Le tension de sortie presque égale a l'entrée et ça relation est de la forme suivant (1.32) Les résistances d'entrée et de sortie sont calculées par les relations (1.33), (1.34) suivantes (1.33) (1.34) Avantage: Une impédance de sortie plus élevée. Inconvénient: Basse oscillation de tension de sortie. La reproduction de courant de référence I ref en sortie n'est pas bonne quand le courant de référence est grand (c'est due à la graduation des DS1 et DS2 ). 1.4 REALISATION D UN AMPLIFICATEUR OPERATIONNEL DE TRANSCONDUCTANCE 1.4.1 Les caractéristiques d OTA L amplificateur opérationnel de transconductance (OTA) est un amplificateur dont la tension d entrée différentielle produit un courant de production. Ainsi, c'est un voltage a contrôlé la source actuelle (CCS). Il y a d habitude une contribution supplémentaire pour un courant pour contrôler la transconductance de l'amplificateur. L OTA est semblable à un amplificateur opérationnel standard dont il a un haut stade de contribution de différentielle d impédance et qu'il peut être utilisé avec la réaction négative. Principales différences des amplificateurs opérationnels standards Sa production d'un courant contraste à ce d'amplificateur opérationnel standard dont la production est un voltage. il est d'habitude utilisé " la boucle ouverte " ; sans réaction négative dans les applications linéaires. C'est possible parce que l'ampleur de la résistance attachée à sa production contrôle sa tension de sortie Donc une résistance peut être choisie qui empêche la production d'entrer dans la saturation, même avec de hautes tensions d'entrée différentielles Page 16
CHAPITRE 01 Principales architecture de la transconductance MOS Caractéristique non-idéales Comme avec Top-ampère standard, l'ota's pratique a quelques caractéristiques non- idéales. Ceux-ci incluent : Non linéarité de stade de contribution à de plus hautes tensions d'entrée différentielles en raison des caractéristiques des transistors de stade de contribution. Le stade de contribution s'est composé de deux transistors bipolaires raccordés dans la configuration d amplificateur différentielle. Les caractéristiques de transfert de cette connexion sont linéaires environ pour les tensions d'entrée différentielles de 20 m ou moins. C'est une restriction importante quand l'ota est utilisé la boucle ouverte puisqu'il n'y a aucune réaction négative à linéarise la production. Un plan d'améliorer ce paramètre est mentionné ci-dessous. Sensibilité de température de transconductance. La variation de contribution et impédance de production, courant de polarisation de contribution et contribution a compensé le voltage avec le courant de contrôle de transconductance. 1.4.2 Différentes configurations d OTA On a présenté dans cette partie les cinq architectures de base d amplificateur opérationnelle à transconductance les plus utilisées. L OTA à un seul étage Cette configuration est montrée dans la figure (1.14), C'est la configuration d OTA la plus simple vitesse peut être très haute. Les inconvénients de cette configuration sont que le gain est plus bas et l'impédance de sortie est relativement basse. Page 17
CHAPITRE 01 Principales architecture de la transconductance MOS Figure (1.14) : l'ota à un seul étage. L OTA à deux étages En ajoutant un autre étage à l OTA simple étage pour obtenir un amplificateur à deux étages comme montre en la figure (1.15). Cette modification augmente le gain et l impédance de sortie et le système devient plus complexe. La complexité réduite la vitesse de l OTA, le circuit de compensation (RC, Ce) est également incluse pour assurer la stabilité de système. Figure (1.15) : l'ota à deux étages. L OTA Télescopique cascade Cette configuration est montrée sur le schéma (1.16). La raison pour laquelle te gain de l OTA En un seul étage est basse que l impédance de sortie est basse. Pour augmenter l'impédance de sortie on a ajouté quelques transistors en cascade â l'étagé de sortie. Page 18
CHAPITRE 01 Principales architecture de la transconductance MOS Figure (1.16) : l'ota à Télescopique cascade. L'OTA Cascade Réglé Cette configuration est montrée sur le schéma (1.17). La configuration Cascade réglé peut être employée pour augmenter plus le gain en tension sans rendement décroissant oscillation de tension. [5] Figure (1.17) : l'ota cascade réglé. L'inconvénient de cette configuration est que ces amplificateurs supplémentaires pourraient réduisez la vitesse de l'amplificateur global. Par conséquent, ils devraient être conçus pour avoir une grande largeur de bande passante Page 19
CHAPITRE 01 Principales architecture de la transconductance MOS L OTA monté en cascade La configuration montée en cascade est montrée sur le schéma (1.18). L'amplificateur monté cascade est compromis entre l'amplificateur à deux étages et l'amplificateur télescopique cascade, l'ota monté en cascade est caractérisé par un gain inférieur que l'amplificateur à deux étages et sa vitesse est inférieur que le cascade télescopique. [10] Figure (1.18) : l'ota montré cascade. CONCLUSION Dans ce chapitre, on a étudié le rôle des transconductances Gm qui sont des cellules effectuent une conversion de la tension d'entrée en un courant à la sortie, en résumé, on peut considérer que le transistor MOS comme une résistance commandé par la tension de grille lorsque la tension drain source reste faible face à la tension de seuil. En technologie bipolaire on peut avoir un certain avantage potentiel sur des filtres CMOS qui peuvent les rendre compétitifs à basses fréquences <100 KHz. Dans un Premier temps, nous sommes intéressés à étudier les transistors MOS avec tous leurs principes de fonctionnement. Nous avons passé par la suite à l'ensemble des miroirs de courant les différentes configurations de l'ota Cette modification de configuration augmente le gain et l'impédance de sortie. Le prochain chapitre sera consacré nous avons parlons sur logiciel HDL-AMS Page 20
CHAPITRE 02 Langage de HDL-AMS
CHAPITRE 02 Langage de HDL-AMS INTRADUCTION La simulation analogique est beaucoup plus compliquée que la simulation logique ainsi plus de ressources (temps de calcul, mémoire). La simulation analogique implique la résolution d'équations différentielles et algébrique linéaires et non linéaires. Dans ce travail nous avons utilisé le langage HDL-AMS car il aide à la simulation et à la simplification et nous aide à suivre et montrer les résultats de la simulation. Dans ce chapitre nous allons parler de langage en général, y compris les avantages et les limités et l'évolution et le programme de simulation utilisé, ainsi que quelques exemples avant d'aborder le travail pratique dans le chapitre suivant. 2.1 Langage HDL-AMS Le langage HDL-AMS, dont la dénomination officielle est HDL 1076.1-1999, est une extension du langage HDL "classique" 1076-1993 avec lequel il offre une compatibilité ascendante totale. Il constitue la synthèse entre plusieurs extensions analogiques de HDL. Ce langage permet de modéliser tout système dont le comportement peut être décrit par des équations différentielles algébriques (Differential Algebraic Equations) en fonction du temps. Il peut prendre en compte fies systèmes conservatifs ou non multi-technologiques.[11] Le langage de description de matériel HDL-AMS est un langage riche et relativement complexe. Comme tout langage, il possède une syntaxe et une ou plusieurs sémantiques, c'est-a-dire qu'il est défini par la vocabulaire et une grammaire et que toute instruction formée selon les règles de la syntaxe possède une ou plusieurs interprétations non ambigüe. 2.2 HDL-AMS : AANTAGES ET INCONÉNIENTS 2.2.1 Avantages commerciaux Le fait de disposer d un langage commun à tous les acteurs permet la naissance de l IP (Intellectual Property). Les investissements sont plus sûrs du fait d un standard industriel, de l indépendance par rapport au fondeur (au moins en Front-End) et de l indépendance par rapport à un fournisseur d outils de conception assistée par ordinateur. Page 21
CHAPITRE 02 Langage de HDL-AMS De plus les ingénieurs sortent des écoles formées à ces techniques et leur mobilité en est améliorée.[12] 2.2.2 Avantages techniques Le langage est moderne, puissant et général. Il est d une très bonne lisibilité, il permet une haute modularité avec un typage fort (chaque objet doit être défini par un type) et supporte la généricité (le fait de pouvoir exprimer un modèle avec des paramètres qui ne seront connus qu au moment de F utilisation effective). Le temps et son utilisation sont solidement définis. La modélisation des conflits est laissée à l utilisateur (fonction de résolution : modèles de court-circuit et de conflits de bus). Les ressources sont nombreuses dans une communauté large et active. Les activités de normalisation associées sont très nombreuses et entretiennent un standard vivant.[12] 2.2.3 Inconvénients Le langage est puissant et général donc complexe (mais pas compliqué), les constructions possibles sont nombreuses et les premiers pas sont assez difficiles. Il possède des limitations intrinsèques assez contraignantes et est un peu bâclé sur certains points (les méthodes d entrées/sorties par exemple). La norme est assez «discrète» sur quelques points qui gagneraient à être éclaircis. Pour l instant, les simulations sont prises en charge par des simulateurs existants pour lesquels on a construit un analyseur de code spécifique. Le support de la norme n est donc pas encore complet et les constructions les plus avancées ne sont pas encore accessibles. Il n existe pas de simulateur spécifique (natif) et les performances temporelles s en ressentent. Les outils sont coûteux et ne se répandent pas très rapidement. Les avantages l emportent sur les inconvénients, qui ne sont pour certains d entre eux que transitoires, et l implantation de ce langage dans la communauté semble incontournable techniquement et commercialement.[12] 2.3 LIMITE DE HDL-AMS HDL-AMS n'est cependant pas à même de proposer des instructions répondant à tous les besoins des concepteurs de modèles. Par exemple, l'utilisation des dérivations spatiales n'est pas prévue par le langage, ce qui rend délicat les Page 22
CHAPITRE 02 Langage de HDL-AMS modélisations géométriques. Seules les dérivations temporelles sont acceptées par HDL- AMS.[13] Par ailleurs, même si le langage est à même de supporter des palliatifs à ses manques grâce à ses possibilités d'interfaçage avec d'autres langages (notamment le C/C), la forme de ces interfaces n'est pas standardisée. De ce fait, les modèles ayant recours à des langages extérieurs à HDL-AMS ne sont généralement pas portables.[11] Même si HDL-AMS laisse à l'utilisateur la possibilité de définir ses propres natures, il n'offre pas d'alternative possible à la sémantique de connexion faisant intervenir les lois de Kirchhoff généralisées. Cela devient un handicap lorsque l'on veut traiter d'autres systèmes de relations physiques. Il n'est, par exemple, pas possible de traiter la propagation des ondes électromagnétiques au moyen des terminaux, car les règles associées à cette propagation ne vérifient pas les lois de Kirchhoff. Enfin, le fait que les simulateurs actuels soient basés sur des extensions et des modifications d'anciens simulateurs, et pas encore sur de nouvelles techniques de simulation spécifiques, implique des limitations dans les possibilités de simulation qui empêchent l'implémentation de certaines instructions du langage. C'est le cas de l'instruction PROCEDURAL qui pourrait nous permettre de simuler un bloc d'instructions séquentielles à chaque ASP par exemple. La méthode de résolution matricielle des simulateurs empêche quant à elle d'implémenter une instruction comme DISCONNECT qui permettrait de retirer un élément du système, ce qui modifierait dans le même temps la structure de la matrice de calcul. Or cette opération ne peut être refaite en cours de simulation.[13] 2.4 CHOIX DU LOGICIEL DE SIMULATION Comme énoncé précédemment, notre choix s'est porté sur le HDL-AMS, en partie à cause de la diversité des simulateurs disponibles pour ce langage. En effet, l'offre logicielle dans ce domaine est très importante, mais également très variée. Outre la concurrence qui fait naitre des outils similaires, l évolution dans l'utilisation du langage lui-même a fait émerger plusieurs philosophies de conception. Nous avons donc dû choisir parmi tout cela le simulateur le plus adapté à nos besoins. Page 23
CHAPITRE 02 Langage de HDL-AMS Important de pouvoir concevoir des modèles qui fassent cohabiter des composants de différents langages. Pour cela, il faut pouvoir les interfacer. La plupart des logiciels du marché permettent ces interactions, mais elles sont le fruit de démarches propriétaires. En effet, la norme HDL-AMS ne donne aucune information sur la façon dont le langage devrait Interagir avec d'autres. De ce fait, la portabilité des modèles complexes est extrêmement réduite.[12.13] Il serait intéressant que la norme définisse une façon d'interagir avec l'extérieur (un prototype d appel de fonction ou une instruction propre par exemple), de manière à donner une direction aux développeurs de simulateurs. C'est cependant une tâche très ardue si l'on veut essayer de mettre au point un mécanisme simple qui permette d'accéder à n'importe quel langage étranger sans pour autant en limiter les possibilités.[13] 2.5 Simplorer 2.5.1 Le logiciel de simulation (Simplorer) L'offre logicielle dans ce domaine est très importante, mais également très variée. Outre la concurrence qui fait naître des outils similaires, l'évolution dans l'utilisation du langage lui-même a fait émerger plusieurs philosophies de conception. Nous avons donc dû choisir parmi tout cela le simulateur le plus adapté à nos besoins. Figure (2.1): ue schématique d'un circuit multi-domaines dans Simplorer 11. Page 24
CHAPITRE 02 Langage de HDL-AMS Ce simulateur appartenant à la dernière génération utilise un noyau de simulation HDL-AMS issu du simulateur hamster, disponible jusqu'alors gratuitement sur Internet. Ce logiciel supporte l'interfaçage entre les langages et logiciels tels que HDL, HDL- AMS, C, Simulink, Mathcad, et la suite de logiciels dédiés à la conception et à la simulation des systèmes électromagnétiques d'ansoft. De plus, Simplorer utilise un langage propriétaire (SML) et qui lui permet d'utiliser une bibliothèque de primitives propres faisant intervenir des clones des modèles SPICE les plus utilisés et d'autoriser certains f réseaux de Petri. [12] Son interface intuitive et riche en couleurs laisse une grande marge de manœuvre tant au concepteur pour l'écriture des modèles et le dessin des symboles associés, qu'à l'utilisateur qui peut mettre facilement en avant les différents blocs de son schéma et y incorporer directement les résultats de simulation qu'il souhaite afficher, rendant ainsi la feuille de schéma utilisable directement pour un rapport écrit. Dans un environnement graphique comme celui de Simplorer, la représentation des composants devient un enjeu majeur de la compréhension par le plus grand nombre d'utilisateurs possible. Les gestionnaires de modèles et de symboles permettent en cela de leur associer des repr6sentations graphiques, statiques, symboliques et explicites[13]. Figure (2.2): Exemples de symboles extraits de la bibliothèque standard de Simplorer. Page 25
CHAPITRE 02 Langage de HDL-AMS Dans le cadre d'un langage comme HDL-AMS qui permet de simuler différents champs de la physique en interdisant les connexions abusives entre domaines, il peut être intéressant d'avoir recours à un code de couleurs dépendant de la "NATURE" des ports utilisée. Cette possibilité est offerte par défaut dans Simplorer Figure (2.2), tout en offrant à l'utilisateur la faculté de personnaliser complètement ce jeu de couleurs, mais également celles de tout élément du schéma. [11.12] Cette option est très intéressante lorsque l'on veut faire ressortir des portions de circuit qui ne peuvent être traitées en utilisant les terminaux. 2.5.2 La création de modèles en mode texte Bien que la conception graphique apporte des solutions à un grand nombre de cas de figures ou permette d'avoir recours aux bibliothèques de composants adaptées, sans étre confronté à leur code HDL-AMS, elle ne résout pas tout.[14] Figure (2.3): Interface de conception textuelle des modèles. En effet, il faut bien créer les modèles utilisés dans les bibliothèques et donner aux spécialistes des langages le moyen de concevoir les objets qui ne peuvent pas être construits par l'assemblage d'éléments existants. Page 26
CHAPITRE 02 Langage de HDL-AMS A cette fin, Simplorer 11 dispose d'un éditeur de modèles en mode texte qui permet de définir les composants avec une certaine facilité. Il offre la possibilité de créer les différents aspects d'un composant au sein d'une même interface (Figure 2.3). On y trouve notamment la possibilité d'écrire des modèles en HDL-AMS ou SML (1) (figure 2.3). [14] Les onglets (2) (Figure 2.3) permettent quant à eux de gérer les différents aspects d'un modèle (nom, symbole, fichiers impliqués, entrées/sortie, code). En ce qui concerne la fenêtre de code (3) (Figure 2.3), elle comporte différents boutons pour créer/supprimer I'"ENTITY" et des "ARCHITECTURES" qui sont organisées de manière ingénieuse en onglets, et vérifier que le code écrit peut être compilé par Simplorer. La fenêtre comporte également un bouton "ENCODE" pour compiler le modèle au sein de la bibliothèque Simplorer. Ceci permet d'empêcher l'accès au code source du modèle et donc d'en protéger I'IP, mais au détriment de sa portabilité. 2.6 Modèle HDL-AMS 2.6.1 Structure d'un modèle HDL-AMS Tout modèle (ou composant) décrit par FIDL-AMS se compose de deux parties (ou objets) : la première partie est l'entity et la deuxième l'archiiecture. L'ENTITY est la partie (ou l'interface) qui communique entre le monde extérieur et le modèle au moyen de deux objets : GENERIC et PORT. Nous pouvons comparer l'entity, une boite noire ou seuls les nœuds sont visibles, une partie de ces nœuds sont les ports d'entrée/sortie. Les GENERICs sont des constantes (ou des variables statiques), les paramètres, qui peuvent être modifiés par la suite. Les PORT sont les variables ou les nœuds dynamiques. Pour contrôler nos paramètres d'entrée, nous pouvons ajouter une autre partie qui est optionnelle et qui se trouve entre BEGIN et END de l'entity ainsi, qu'on peut ajouter des déclarations qui sont de type global. L'ARCHITECTURE représente une des descriptions possibles de la fonction du modèle. Une ARCHITECTURE réfère toujours à une unique ENTITY et contient les déclarations utilisées dans L'ENTITY (les constantes déclarées en GENERIC, les nœuds déclarés en PORT etc.).[14] Page 27
CHAPITRE 02 Langage de HDL-AMS L'ARCHITECTURE contient toutes les déclarations locales, comme par exemple les déclarations des fonctions et des procédures, les constantes, les terminaux, les types, les variables etc. Elle contient aussi les équations du modèle. Pour une ENTITY donnée, il peut y avoir plusieurs ARCHITECTURE, qui lui font appel avec différents types de description et pour une ARCHITECTURE donnée, il y a une et une seule ENTITY. Figure (2.4). [14] Figure (2.4): Structure d'un modèle HDL-AMS [14]. 2.6.2 Classe d'objet 2.6.2.1 Quantité Les inconnues des DAE introduites précédemment sont appelées les quantités (QUANTIT'Y) et ces dernières constituent de nouvelles classes d'objets dans HDL-AMS, ces objets retiennent l'information jusqu'd la prochaine période de résolution. Mais, les quantités prennent leurs valeurs comme résultat d'une résolution qui est effectuée dans le solveur analogique. Ce mécanisme est propre aux quantités et de cette façon, ils constituent une classe distincte d'objets. Les quantités doivent être de type réel flottant. [13] Page 28
CHAPITRE 02 Langage de HDL-AMS Syntaxe Quantity qa, qb :Real ; Beaucoup d'opérations sont associées aux quantités, par exemple les dérivées et les intégrales qui sont définies dans HDL-AMS comme des attributs prédéfinis. Pour chaque quantité Q: on note Q'dot pour désigner la quantité du même type que Q qui représente la dérivée de Q en fonction du temps. On note aussi Q'integ pour désigner une quantité du même type que Q qui représente l'intégration de Q en fonction du temps de 0.0 à l'instant courant. Pour les dérivées des ordres supérieurs, il suffit d'écrire : Q'dot'dot (ordre 2). Il en est de même pour les intégrales avec Q'Integ'Integ (ordre 2). [15] 2.6.2.2 Terminal et Nature Les TERMINALs fournissent des points de connexion interne au modèle: au niveau architecture ou externe: au niveau entité (PORT). Les terminaux sont souvent utilisés pour les systèmes conservatifs car les branches sont utilisées pour des systèmes interconnectés donc, des systèmes qui suivent une loi de conservation d'énergie. Rappelons que pour les systèmes non conservatifs, la connexion se fait à travers les quantités (les inconnues), de ce fait, il apparait un système couplé par des quantités d'ou la création des équations différentielle et algébrique pour décrire le comportement d'un système dynamique. Pour les systèmes conservatifs, les quantités ne sont pas associées directement mais à travers les terminaux. Les terminaux ne contiennent aucune valeurs mais ce sont les quantités associées qui l'ont pour former le DAE, donc, son rôle est de faciliter la description des systèmes conservatifs.[15] Syntaxe Terminal (in1, in2 : in Real );-- noeud interne (architecture) Port (terminal, in1, in2 : in Real );--noeud externe (entity) Les quantités associées sont appelées quantité de branche (branch quantity) qui se décomposent en deux éléments la quantité aux bornes de la branche (across quantity) qui représente l'effort lié à l'effet et la quantité à travers la branche (through quantity) qui représente le flot lié à l'effet. La quantité aux bornes ou à travers une branche forme une structure de type nature (domaine physique ou discipline). Les natures se décomposent en Page 29
CHAPITRE 02 Langage de HDL-AMS deux: nature simple ou nature composé avec un sous-élément scalaire qui est de nature simple. Tableau (2.1) Nature Effet Effort Electrique Tension Courant Thermique Température Puissance Hydraulique Pression Début Mécanique et translation élocité Farce Mécanique et rotation Angle de rotation Torsion Tableau (2.1): Effort et effet pour différents domaines [15]. Syntaxe Subtype oltage is Real tolerance "tol_voltage"; Subtype courent is Real tolerance "tol_courent"; Nature Electrical is voltage across current through; Terminal t1, t2 : Electrical; Quantity v across i1, i2 through t1 to t2; La référence doit étre fournie parce que toutes les quantités across sont différentielles et elles doivent avoir une référence stable qui est considéré comme le zéro, donc on doit choisir pour chaque domaine une référence qui soit différente de toutes les autres références. 2.6.3 Déclaration simultanée HDL-AMS ajoute aux deux types d'instructions de HDL, séquentielle et concurrente, un nouveau type d'instruction pour les équations différentielles et algébriques: l'instruction simultanée. Elle inclut les expressions HDL qui peuvent être évaluées de manière ordinaire. La déclaration simultanée supporte support toute expression HDL légale qui s évalue à une valeur de type réel ou dérivé de ce type. Page 30
CHAPITRE 02 Langage de HDL-AMS L'exemple de la résistance où la déclaration simultanée représente la loi d'ohm est une parfaite illustration. Pour décrire le comportement non-linéaire de certains systèmes analogiques, la déclaration simultanée est associée aux déclarations IF-USE, et CASE. Le nouveau concept de HDL-AMS est présenté par l'exemple d un circuit limiteur de tension. La modélisation par la déclaration simultanée IF-USE présente bien les trois zones de fonctionnement et la prise en compte des discontinuités de la caractéristique désirée. [16] Syntaxe entity limiter is generic (gain, limit : real); port (terminal inp, inm, p, m : electrical); end entity limiter; architecture simultanee of limiter is quantity vin across inp to inm; quantity v across i through p to m; begin if gain*vin > limit use = =limit; --instruction simultanée elsif gain*vin < (-limit) use = =(-limit); --instruction simultanée else = =gain*vin; --instruction simultanée end use; end architecture simultanée; Page 31
CHAPITRE 02 Langage de HDL-AMS 2.6.4 Modèles de base Exemple de création un modèle de résistance, inductance et capacité par HDL-AMS est représenté en Figure (2.5) Use resistance simple : library IEEE; use IEEE.electrical_system.all; entity resistor is generic ( res : real := 10.0e3); -- resistance value port ( terminal p1, p2 : electrical); end entity resistor; architecture ideal of resistor is quantity v across i through p1 to p2; begin i == v / res; end architecture ideal; Use inductance simple : library IEEE; use IEEE.electrical_systems.all; entity inductor is generic ( ind : real := 1.0e-3); -- inductance value port ( terminal p1, p2 : electrical); end entity inductor; architecture ideal of inductor is quantity v across i through p1 to p2; begin v == ind * i dot; end architecture ideal; Use conductance simple : library IEEE; use IEEE.electrical_systems.all; entity capacitor is generic ( cap : real := 1.0e-6); -- conductance value port ( terminal p1, p2 : electrical); end entity capacitor; architecture ideal of capacitor is quantity v across i through p1 to p2; begin i == cap * v dot; end architecture ideal; U = R * I U = L x U = C x Figure (2.5): Model de résistance, inductance, capacité par HDL-AMS. Page 32
CHAPITRE 02 Langage de HDL-AMS 2.7 Apport de HDL-AMS Les caractéristiques de ce langage par rapport à d'autres sont décrites ci-après : La modélisation mixte : o Quantity et Terminal sont deux objets introduits pour d'écrire la simulation comportementale à temps continu. Quantity décrit le résultat d'une fonction analytique en fonction du temps. Quantity peut être utilisé en conjonction avec l'objet d'événement discret signal pour représenter la modélisation mixte d'un système. Terminal représente les nœuds des branches across ou through. o L'instruction break dans HDL-AMS est utilisée pour exprimer la discontinuité dans une simulation de temps continu et couramment utilisée comme moyen de communication (ou synchronisation) entre la simulation à temps continu et discret. La modélisation comportementale o Le comportement d'un système continu peut être décrit par un ensemble d'équation algébrique et différentielles (DAE : Differential and Algebric Equations) et par des instructions simultanées. Ces instructions simultanées expriment formellement les DAEs qui déterminent les valeurs des quantités du modèle. o Signal (quantité numérique) est utilisé dans la description d'un système à temps discret. o Les quantité implicites, comme Q'dot et Q'integ expriment le comportement dynamique (respectivement dérivation et intégration) de quantité qui leur sont associés. Transmission de donnée : HDL-AMS supporte les systèmes conservatifs (loi de Kirchhoff pour les circuits électriques) pour modéliser les systèmes physiques qui sont représentés par les quantités et non-conservatifs pour modéliser le flot de données d'un système qui est représenté par les signaux (signal). Les deux types forment le système mixte. Modélisation mixte et multi-technologie : HDL-AMS ne supporte pas seulement le domaine électrique, mais aussi n'importe quel système physique (hydraulique, thermique etc.) qui peut être décrit en utilisant les équations algébriques et différentielles ou en utilisant d'autres langages qui peuvent Page 33
CHAPITRE 02 Langage de HDL-AMS s'interfacer avec HDL-AMS (ex : C, System C, erilog-(ams), ModelSim etc.). La résolution de ces systèmes doit inclure la gestion des discontinuités. D'autre part, il faut respecter les exigences au niveau des interactions entre partie numérique et partie continue des systèmes mixtes. Nature représente le domaine technologique pour les systèmes conservatifs. Across, through et quantity préservent la loi de conservation dans le système physique. La transparence : HDL-AMS n'a pas de modèles primitifs (prédéfinis), qui sont déjà implantas. Le concepteur possède la flexibilité de modéliser ses libertés de modifier les modèles pour les adapter à ses besoins. [14] CONCLUSION Dans ce chapitre, nous avons décrit le cheminement qui nous a conduits à élaborer un outil spécifique à base de HDL-AMS. Nous avons vu aussi l'inconvénient et l'avantage de HDL-AMS. L'évolution des simulateurs dans le sens de la dernière génération devrait se voir renforcée avec une prise en charge plus complète et plus centrale de HDL-AMS. Cette tendance s'observe déjà au sein de Simplorer 11.0 qui propose une meilleure implémentation de la norme et qui a uniformisé ses interfaces de composants quel que soit le langage utilisé. Toutes ces notions seront appliquées dans le chapitre III (partie simulation). Page 34
CHAPITRE 03 Réalisation des filtres a base de la cellule Gm-C
CHAPITRE 03 Réalisation des filtres a base de la cellule Gm-C INTRADUCTION Les techniques d'otas sur lesquelles sont branchées une capacité sur la sortie dont la définition équivalente est symbolisée par Gm-C sont généralement employées pour concevoir des filtres dans le domaine de petits signaux. La simulation des filtres de type OTA-C équivalent aux filtres passifs se caractérise par l'usage exclusif de composants passifs (résistances, conductances, inductance) et la simulation des filtres de types OTA-C équivalent aux filtres actifs qui utilisent au moins un composant actif (transistor, amplificateur opérationnel). Dans ce chapitre on faire la conception du filtre passive et puit on donne leur équivalent a partir du filtre active. 3.1 CARACTERISTIQUE DE L'INTEGRATEUR GM C Le rôle de la cellule Gm est de convertir la tension appliquée à ses bornes d'entrée en courant proportionnel à la valeur de sa transconductance. Pour obtenir un intégrateur, il suffit d'y ajouter une charge capacitive à sa sortie [18,19]. On obtient alors le circuit présenté à la figure (3.1). in Gm i o out - - - C Figure (3.1) : Simple intégrateur Gm-C. Si tout le courant généré par la cellule Gm se dirige vers la capacité C, ce qui donne une tension entre la borne de capacité c'est-à-dire si la tension out, alors la fonction de transfert de l'intégrateur tel que démontrée par les équations (3.1) est : i out (s) Gm (s) (3.1a) in out (s) io Gm in (s) (3.1b) sc sc Page 35
CHAPITRE 03 Réalisation des filtres a base de la cellule Gm-C out in (s) (s) Gm (3.1c) sc Il y a d'autres réalisations d'intégrateur Gm-C présentée sur la figure (3.2), réalisée à partir d'ota différentielle. Sur la figure (3.2) est montrée deux réalisations différentes d'un intégrateur différentiel, bien que le circuit figure (3.2(b)) a quatre fois la valeur de capacité que l'autre, cette façons de relier les capacités donne une sortie en courant positive et négative qui génère deux tensions out et out [17.18]. Quoi que les deux circuits donnés ont la même formule de l'intégrateur, ceci à partir de l'étude sur le courant pour chaque figure i o Gm C in out - - - - i - o in - - Gm - i o - i o 2C 2C out - out (a) (b) Figure (3.2) : Intégrateur différentiel réalisé par la cellule de transconductance o D'après la figure (3.2(a)) on trouve : différentielle Gm. out i i O O sc sc Gm sc in (3.2) o D'après la figure (3.2(b)) on trouve : i i O O (s) Gm (s) Gm in in (s) (s) (3.3a) (3.3b) Et la tension différentielle de sortie est : out i i Gm sc O O out - out - - in (3.4) s2c s2c A partir de ces équations (3.2) et (3.4) on obtient la même formule de l'intégrateur: Page 36
CHAPITRE 03 Réalisation des filtres a base de la cellule Gm-C out in (s) (s) Gm (3.3e) sc 3.2 LES GYRATEURS En 1948 TELLEGEN a présenté le gyrateur comme un élément de l électronique idéal. Un gyrateur idéal est un élément à deux ports passifs et non accordables comme représenté schématiquement sur la figure (3.3), et défini par la formule montrée dans l'équation (3.5), où r est la résistance du gyrateur. [19] Le gyrateur est un quadripôle actif, dont la tension d'entrée (respectivement de sortie) est directement proportionnelle au courant de sortie (respectivement d'entée). 3.2.1 Définition de gyrateur Un gyrateur est un quadripôle actif qui présente, entre autres, la propriété d inverser sur une paire de bornes, l impédance présente sur l autre paire. Cette inversion fait par l intermédiaire d une impédance, caractéristique du quadripôle, appelée impédance de gyration. Le plus souvent, cette impédance se ramènera à une résistance pure, r I 1 r I 2 1 2 - - Figure (3.3): Le symbole de gyrateur. La figure (3.3) donne une représentation symbolique du gyrateur réel, telle qu elle peut être déduite de ses deux relations caractéristiques. 1 0- r 2 r 0 I I 1 2 (3.5) Un gyrateur Chargé par une impédance Z L comme montré dans la figure (3.4(a)) donne son équivalent par utilisation de l'équation (3.5), une impédance d'entrée de formule: Page 37
CHAPITRE 03 Réalisation des filtres a base de la cellule Gm-C Z in 2 1 (3.6) I 1 r Z L Donc par cette méthode, on obtient l'équivalent de l'inductance par gyrateur chargé par une capacité comme montrée sur la figure (3.4(b), et l'équivalent d'une capacité par un gyrateur chargé par une inductance comme montré sur la figure(3.4(c)). Figure (3.4): L'équivalent d'un gyrateur chargé par un élément passif. 3.2.2 Réalisation du gyrateur avec des transconductances: Il est possible de constituer un gyrateur à l aide de composants discrets (transistors, etc.) Cependant les amplificateurs opérationnels de transconductance sont particulièrement bien adaptés à ce genre d applications; ils seront donc utilisés fréquemment dans les montages proposés Un gyrateur réel peut être construit avec des éléments actifs tels que des transconductances. Pour les filtres en haute fréquence, la réalisation de gyrateur avec des transconductances est préférable (résistance de gyrateur simulée par les transconductances) Page 38
CHAPITRE 03 Réalisation des filtres a base de la cellule Gm-C [19.20]. L utilisation des gyrateur permet de réaliser des filtres sans inductance, en remplaçant chacune d elles par son équivalent : gyrateur chargé par une capacité. Il ne s agit pas véritablement de filtres actifs puisque, entre autres, les impédances caractéristiques en entrée et en sortie subsistent. Donc il suffit d opérer la transformation inductance-gyrateur capacité. I1 I2 r 1 Z L 2 - - (a) I 1 Gm1 I 2 1 -Gm2 - Z L - 2 (b) Figure (3.5): a) Modèle de gyrateur b) Réalisation de modèle gyrateur par la transconductance. Le deuxième schéma (3.5(b)) présente le modèle gyrateur du quadripôle. Il se compose de deux transconductances; une avec entrée inverseur et l autre non inverseur. Lorsque donc on obtient la matrice suivante : r 1 Gm 1 1 Gm 2 (3.7) La simulation d une inductance série nécessite un gyrateur flottant construit à partir de transconductance est donné par la figure (3.6). Page 39
CHAPITRE 03 Réalisation des filtres a base de la cellule Gm-C I 1 r I 2 r I 1 a 2 Z L b - - = 1 a- b (a) - I 1 Gm1 -Gm1 I 1 a - -Gm2 I Z L 2 2 Gm2 - b - (b) Figure (3.6): a) Gyrateur flottant b) L'équivalent de gyrateur flottant construit par la transconductance. D'après la figure (3.6(b)) on trouve les relations suivantes: (3.8a) (3.8b) En combinant les relations incidences on obtient l'impédance d'entrée: (3.9) Donc l'équivalent de gyrateur flottant chargé par Z L donne une impédance d'entrée de formule: (3.10) Page 40
CHAPITRE 03 Réalisation des filtres a base de la cellule Gm-C L'équivalent d'une inductance flottante est obtenu en chargeant le gyrateur flottant par une capacité. 3.2.3 Modèle du gyrateur (inductance, résistance) La simulation d'une résistance et d'inductance par gyrateur utilisant des OTAs est représentée par la figure (3.7) [20]. Une résistance peut être simulée en utilisant une cellule Gm telle que montrée sur la figure (3.7(c)). Une résistance flottante peut être réalisée en utilisant un double suiveur de transconductance Gm 1 et Gm 3 branché respectivement par Gm 2 et Gm 4. 1 I 1 L I 1.-Gm2. Gm1.. - 1 C - (a) I 1 L I 2 I 1.-Gm2. -Gm2.. I 2 1 - - 2 1 Gm1.. C.Gm1. 2 - - (b) Figure (3.7): Modèle d'un gyrateur a) d'une inductance, b) d'une inductance flottante, I 1 1 R 1 I 1 Gm1.. - - (c) I 1 1 R I 2 2 I 1.-Gm4. Gm1...Gm3. -Gm2.. I 2 - - 1 2 - - (d) Figure (3.7): Modèle d'un gyrateur, c) représentation d'une résistance, d) modèle d'une résistance flottante. Page 41