Lucas PERBET Séminaire MOS – MicRhAu - 10/02/2017 Lucas PERBET 2 Contexte •Conversion analogique=>numérique : grandeur physique à grandeur quantifiée •La plupart des systèmes de captation de l’environnement sont chaînés à un CAN •Systèmes d’observation de la Terre (Matrice de capteurs CCD) •L’objectif des travaux a été de passer pour l’analogique du nœud 0.35µm à 0.18µm, la technologie XFAB HV 0.18µm a été retenue. Lucas PERBET 3 Objectifs : Identifier le type de CAN le plus adapté, étude de ses blocs de base Identifier et appliquer à ces blocs des techniques de design et de durcissement innovantes Réaliser et tester électroniquement ET aux radiations les blocs créés Lucas PERBET 4 Lucas PERBET 5 B. Murmann, “ ADC Performance Survey 1997 – 2012 ” •De nombreux types de CANs existent •Le type le plus adapté à nos besoins est le pipeline Lucas PERBET 6 Exemple : CAN 12 bits, 4bits/étage •Un Sample & Hold retient la valeur d’entrée •Un sous-ADC (de type flash) réalise une première conversion •Le signal numérique obtenu est reconverti en équivalent analogique et soustrait au signal d’entrée •La différence (résidu) est ensuite amplifiée, pour revenir à « pleine échelle », puis transmise à l’étage suivant •Des registres permettent aux mots numériques de sortir synchronisés •Système rapide (on rajoute seulement du délai) Lucas PERBET 7 Structure d’un étage typique 1,5 bits •Structure à capacités commutées •Conversion A/N via les comparateurs •La donnée numérique résultante pilotera le multiplexeur, afin de donner une valeur de référence •L’amplificateur (d’un rapport (Cf+Cs)/Cf) sort le résidus, après ajout ou soustraction de la référence •Diverses fonctions de base à durcir (comparateur, switch et amplificateur) Lucas PERBET 8 Lucas PERBET 9 Différents types de durcissement Durcissement Par technologie Par conception Par Layout •La technologie ayant été définie avant le début de la thèse, les centres d’intérêt de ma thèse sont les durcissements par design et par layout Lucas PERBET 10 Exemple de durcissement des switches : bootstrap spatialisable •Switches non-idéaux : •Injection de charge •Variation du Ron Dépendent de la tension d’entrée ! Ces deux facteurs introduisent des non-linéarités dépendant de Vin Nécessité de trouver un système réduisant l’apport de ces deux phénomènes Lucas PERBET 11 Exemple de durcissement des switches : bootstrap spatialisable Solution => Utilisation de switch bootstrappé •Objectif : appliquer toujours le même Vgs Problème pour le spatial : La tension Vgb du switch dépasse les valeurs de tensions d’alim (6.6V pire cas). Donc la grille est plus sensible à une dégradation définitive par des radiations. La circuiterie associée subit également à certains endroit des stress électriques en environnement spatial => Nécessité de modifier ce circuit Lucas PERBET 12 Exemple de durcissement des switches : bootstrap spatialisable •Le substrat du transistor principal (en vert) est relié au point A via la porte CMOS M9P/M9N, limitant la tension grille-substrat en régime transitoire Lucas PERBET 13 Exemple de durcissement des switches : bootstrap spatialisable •M3 dimensionné de telle sorte que la tension VC augmente moins vite que la tension Vout, notamment dans le pire cas où Vin = VDD et Vout = 0V. Vdd 0 2Vdd 0 0 0 Vdd •Porte M9N/M9P dimensionnée de telle sorte que Vb1 augmente au moins aussi vite que Vg1 lors du turn-on, mais que Vb1 retourne moins vite à la masse que Vg1 lors du turnoff Worst case : Vin = Vdd , Vout = 0 Lucas PERBET 14 Résultats •Simulation de Vg1-Vout en turn-on pour différentes tailles de M3 : ~ 1.5ns •Settling time (0,1%) dans le cas W/L = 2 est de 3,1ns Time [s] Lucas PERBET 15 Résultats •Simulation de Vg1-Vs1 en turn-off avec et sans la porte M9N/P : ~250ps • /!\ Overshoot de tension durant le turn-off dans le cas où le substrat est directement relié à A •La porte de transmission M9N/M9P est nécessaire Temps (s) Lucas PERBET 16 Résultats Ron NMOS Ron CMOS •RON amélioré Ron switch proposé Lucas PERBET 17 Résultats CMOS NMOS Switch proposé Lucas PERBET •Injection plus linéaire dans le cas du switch proposé •Traditionnellement, on dimensionne un interrupteur en fonction de sa résistance d’accès => pour une résistance d’accès similaire, le switch proposé présente une injection de charges bien moindre 18 Circuits dans l’ASIC : •Mesure de l’injection de charge : •Un NMOS + buffer •Une porte CMOS + buffer •Le switch proposé + buffer •Mesure du Ron : •Les 3 switches sans buffer Lucas PERBET 19 Lucas PERBET 20 Exemple de durcissement du comparateur : le dual-path [1] Principe du Dual-Path : •On multiplie les chemins d’accès via autant de transistors •Les transistors d’entrée ont chacun été divisés en deux sous-transistors (A et B), ayant des W/L divisés par 2 •Si l’un des chemins reçoit une charge, son chemin adjoint contient toujours la bonne information, il va donc réduire la chance d’erreur en sortie [1] B. D. Olson, W. T. Holman, L. W. Massengill, B. L. Bhuva, P. R. Fleming, "Single-Event Effect Mitigation in SwitchedCapacitor Comparator Designs," Nuclear Science, IEEE Transactions on , vol. 55, no. 6, pp. 3440-3446, Dec. 2008. Lucas PERBET 21 Exemple de durcissement du comparateur : le dual-path SE SE 23fC Vin = 75mV Vin = 45mV (c) (a) (b) En cas de charge (négative) déposée sur la grille de l’un des transistors d’entrée (M1A sur la figure (a)), le transistor s’éteint : •1er cas (b), la tension différentielle d’entrée est assez forte, et grâce à M1B, le courant côté ‘+’ reste plus élevé => I1>I2 •2e cas (c), la tension différentielle d’entrée est trop faible, I1 <I2 => La zone d’erreur dépend de la tension différentielle d’entrée Lucas PERBET 22 Exemple de durcissement du comparateur : le dual-path Résultats de simulations : (a) Cas sans durcissement (b) Avec Dual-path Hardening Le DPH permet de se prémunir en grande partie des SET au niveau des comparateurs De plus, dans le cas d’un pipeline, la tension différentielle, si elle est assez basse, sera corrigée automatiquement. *DEC : Digital Error Correction, il s’agit de la zone où l'erreur commise par le comparateur est corrigeable Lucas PERBET 23 Circuits dans l’ASIC : •Un comparateur non-durci : •Un comparateur durci par Dual-Path : Lucas PERBET 24 Lucas PERBET 25 Cas de l’amplificateur •L’amplificateur est au cœur du fonctionnement d’un étage pipeline •De son gain dépendra la précision et donc la résolution d’un étage, on cherche ainsi à avoir un gain important •Toutefois, l’utilisation d’un amplificateur de structure simple et à gain plus faible permettrait d’utiliser une architecture plus robuste => Comment améliorer la résolution d’un étage sans utiliser un ampli à très fort gain ? Lucas PERBET 26 Cas de l’amplificateur => Architecture retenue : le Correlated DoubleSampling (structure prédictive) [2] •D’autres structures basées sur une idée similaire ont été proposées : [3] : R. Gregoire et. al., « An Over-60 dB True Rail-to-Rail Performance Using Correlated Level Shifting and an Opamp With Only 30 dB Loop Gain » [4] : B. Hershberg et. al., « Design of a Split-CLS Pipelined ADC With Full Signal Swing Using an Accurate But Fractional Signal Swing Opamp » [5] : T. A. Monk et. al., « Iterative Gain Enhancement in an Algorithmic ADC » [2] Mingliang Liu, " Demystifying Switched-Capacitors circuits," Newnes Lucas PERBET 27 L’estimation « prédictive » •Le CDS consiste à réaliser deux estimations de la valeur d’entrée (maintenue ou non), ce qui permet d’avoir une erreur de gain quasiment équivalente à celle obtenue avec un ampli ayant le même gain, mis au carré. •Le fait d’obtenir un résultat équivalent à celui que l’on aurait avec un gain au carré permet de choisir un design plus simple, et de diminuer la consommation •Le terme « Predictive » signifie que l’on fera une première estimation, qui permettra à la deuxième de se rapprocher d’autant plus de la grandeur idéale •En revanche, l’horloge devra avoir une fréquence double Lucas PERBET 28 Cas classique •1 : Toutes les capacités échantillonnent le signal d’entrée •2 : Le résidus est amplifié Lucas PERBET 29 Correlated double sampling •1 : Toutes les capacités échantillonnent le signal d’entrée •2 : On a une première estimation (prediction) de la sortie via C3 et C4 •3 : Le signal de sortie est affiné via C1 et C2 Lucas PERBET 30 L’amplificateur •10MS/s, 6bits (PoC) •Sortie de classe AB •Gain : 46dB •GBW : 60MHz •Consommation : 1,5mA (~5mW) Lucas PERBET Ici, l’idée est de répercuter les variations de courant d’une branche dans la branche complémentaire via les transistors M41/M71 et M31/M81. Sur une structure classique, les NMOS de sortie ne servent qu’à la polarisation, dans cette architecture, M7 et M8 participent au gain de l’amplificateur du 2e étage en doublant Gm, ce qui permet de réduire sa consommation pour un gain-bande passante donné. 31 L’amplificateur -Petit signal sur Vom : 𝑽𝒐𝒎 = −(𝒈𝒎𝟔 𝑽𝑪 + 𝒈𝒎𝟖 𝑽𝑩 ) × (𝒓𝒐𝒏𝟖 //𝒓𝒐𝒏𝟔 //𝒓𝒐𝒏𝟔𝟏 ) 𝒈𝒎𝟐 𝑽𝑪 = − 𝑽 𝒈𝒎𝟒 𝒊𝒎 𝒈𝒎𝟏 (𝑾 𝑳)𝟑𝟏 𝑽𝑩 = 𝑽 𝒈𝒎𝟖𝟏 (𝑾 𝑳)𝟑 𝒊𝒑 𝑽𝒐 𝒈𝒎𝟐 𝒈𝒎𝟏 (𝑾 𝑳)𝟑𝟏 𝑨𝒗 = = (𝒈𝒎𝟔 + 𝒈𝒎𝟖 ) 𝑽𝒊 𝒈𝒎𝟒 𝒈𝒎𝟖𝟏 (𝑾 𝑳)𝟑 × (𝒓𝒐𝒏𝟖 //𝒓𝒐𝒏𝟔 //𝒓𝒐𝒏𝟔𝟏 ) Or, Vip = -Vim = Vi/2, et Vop = -Vom = Vo/2 Lucas PERBET 32 Résultats •Simulation transitoire : tension différentielle de sortie pour plusieurs tensions d’entrée •Cas non-prédictif : •Cas prédictif : Lucas PERBET 33 Résultats 70mV 60mV Erreur 50mV 40mV Erreur cas NonPrédictif 30mV Erreur cas Prédictif 20mV 10mV 0mV 0mV -10mV 50mV 100mV 150mV 200mV 250mV 300mV 350mV Vin => L’erreur de résidus est divisée par un facteur 23 dans le cas Vin=310mV, pour une consommation supérieure de 7% Lucas PERBET 34 Résultats •En partant de l’erreur en tension EV à Vin = 310mV : 𝟏 + 𝑮𝒊 𝑨𝟎 = 𝑮𝒊 𝑽𝒊𝒏 𝑬𝑽 𝑬𝑽 = 𝑭𝑹 𝟐𝑽𝑫𝑫 𝑽𝑫𝑫 = 𝑵+𝟏 = 𝑵 𝟎. 𝟓𝑳𝑺𝑩 𝟐 𝟐 Gain effectif boucle ouverte cas non-prédictif : 39,6dB => 6,6bits +27,1dB +4,48bits Gain effectif boucle ouverte cas prédictif : Lucas PERBET 66,7dB => 11,08bits 35 Circuits dans l’ASIC : •L’amplificateur « seul » afin d’évaluer ses performances en continu : Lucas PERBET 36 Circuits dans l’ASIC : •L’amplificateur au cœur d’une structure classique : Lucas PERBET 37 Circuits dans l’ASIC : •L’amplificateur au cœur d’une structure prédictive : Lucas PERBET 38 Lucas PERBET 39 •ASIC livré •Réalisation des cartes de test des différents blocs Lucas PERBET 40 Dual-path Hardening Exemple pour un comparateur : (a) Cas sans durcissement (b) Cas avec capacités doublées (c) Avec Dual-path Hardening Lucas PERBET 41