Story Transcript
Consumo de Potencia en CMOS Optimizaci´ on b´ asica Ejemplo: Inversor b´ asico
Consumo de Potencia en CMOS Lecci´ on 04.3 Ing. Jorge Castro-God´ınez Escuela de Ingenier´ıa Electr´ onica Instituto Tecnol´ ogico de Costa Rica
II Semestre 2013
Jorge Castro-God´ınez
Consumo de Potencia en CMOS
1 / 24
Consumo de Potencia en CMOS Optimizaci´ on b´ asica Ejemplo: Inversor b´ asico
Contenido
1
Consumo de Potencia en CMOS Conmutaci´on Fuga Corto Circuito
2
Optimizaci´on b´asica
3
Ejemplo: Inversor b´asico
Jorge Castro-God´ınez
Consumo de Potencia en CMOS
2 / 24
Consumo de Potencia en CMOS Optimizaci´ on b´ asica Ejemplo: Inversor b´ asico
Conmutaci´ on Fuga Corto Circuito
Convergencia hacia CMOS
Jorge Castro-God´ınez
Consumo de Potencia en CMOS
3 / 24
Consumo de Potencia en CMOS Optimizaci´ on b´ asica Ejemplo: Inversor b´ asico
Conmutaci´ on Fuga Corto Circuito
CMOS en CI
El Si ha sido, y seguir´a siendo, la tecnolog´ıa por excelencia en semiconductores (ITRS: International Technology Roadmap for Semiconductors) L´ımite te´orico longitud de la compuerta: 1,5 nm. Retardo de la compuerta determina la velocidad fundamental de la l´ogica. L´ımite te´ orico: 0,04 ps 1,8 billones de transistores por cm2 : l´ımite para la densidad de transistores que se pueden colocar en un chip.
Jorge Castro-God´ınez
Consumo de Potencia en CMOS
4 / 24
Consumo de Potencia en CMOS Optimizaci´ on b´ asica Ejemplo: Inversor b´ asico
Conmutaci´ on Fuga Corto Circuito
Consumo de Potencia en CMOS Consumo de potencia en una compuerta CMOS: P = PSW + PSC + PLK PSW : Potencia din´amica (Dynamic Power/ Switching Power). PSC : Potencia de corto circuito (Short Cut Power). PLK : Potencia de fuga (Leakage Power). En tecnolog´ıas muy antiguas (0.25 µm y m´as), PLK era marginal con respecto PSW . En tecnolog´ıas sub-micron el consumo por PLK es cr´ıtico. La potencia debido a la corriente de fuga tuvo efecto entre un 5 % y un 10 % del total de consumo de potencia en 180 nm y creci´o a 35 % a 50 % para 90 nm. Jorge Castro-God´ınez
Consumo de Potencia en CMOS
5 / 24
Consumo de Potencia en CMOS Optimizaci´ on b´ asica Ejemplo: Inversor b´ asico
Conmutaci´ on Fuga Corto Circuito
Consumo de Potencia Debido a Conmutaci´on
Jorge Castro-God´ınez
Consumo de Potencia en CMOS
(1)
6 / 24
Consumo de Potencia en CMOS Optimizaci´ on b´ asica Ejemplo: Inversor b´ asico
Conmutaci´ on Fuga Corto Circuito
Consumo de Potencia Debido a Conmutaci´on
(2)
Consumo de potencia din´amica: 2 PSW = 0, 5VDD fCLK CL ESW
fCLK : Frecuencia del reloj. CL : Capacitancia de carga en la salida. ESW : Factor de actividad de conmutaci´ on. ESW representa la probabilidad que el nodo de salida haga la transici´on a cada ciclo de reloj. Modela el hecho que en general la conmutaci´on no necesariamente sucede a la frecuencia del reloj. ESW : actividad de conmutaci´ on de la compuerta.
Jorge Castro-God´ınez
Consumo de Potencia en CMOS
7 / 24
Consumo de Potencia en CMOS Optimizaci´ on b´ asica Ejemplo: Inversor b´ asico
Conmutaci´ on Fuga Corto Circuito
Consumo de Potencia Debido a Corriente de Fuga
Jorge Castro-God´ınez
Consumo de Potencia en CMOS
(1)
8 / 24
Consumo de Potencia en CMOS Optimizaci´ on b´ asica Ejemplo: Inversor b´ asico
Conmutaci´ on Fuga Corto Circuito
Consumo de Potencia Debido a Corriente de Fuga
Jorge Castro-God´ınez
Consumo de Potencia en CMOS
(2)
9 / 24
Consumo de Potencia en CMOS Optimizaci´ on b´ asica Ejemplo: Inversor b´ asico
Conmutaci´ on Fuga Corto Circuito
Consumo de Potencia Debido a Conmutaci´on
(3)
Consumo de potencia debido a la corriente de fuga: PLK = IL VDD Donde: VDD : Tensi´ on de fuente. IL : Corriente de fuga.
La corriente de fuga IL tiene dos contribuidores principales: IL = Isub + Igate Donde: Isub : Corriente de umbral debido al voltaje umbral. Igate : Corriente de compuerta debido al grosor reducido del oxido de la compuerta. ´
Isub domina pero crece a una tasa de 5× por generaci´on. Igate es menos relevante pero crece mucho m´as r´apido, a una tasa de 500× por generaci´ on. Jorge Castro-God´ınez
Consumo de Potencia en CMOS
10 / 24
Consumo de Potencia en CMOS Optimizaci´ on b´ asica Ejemplo: Inversor b´ asico
Conmutaci´ on Fuga Corto Circuito
Consumo de Potencia Debido a Corriente de Corto Circuito
Jorge Castro-God´ınez
Consumo de Potencia en CMOS
11 / 24
Consumo de Potencia en CMOS Optimizaci´ on b´ asica Ejemplo: Inversor b´ asico
Optimizaci´on b´asica
(1)
Escalado del Tensi´ on de Fuente Tensi´ on de Fuente vs retardo. Compensaci´ on del retardo. Escalado de la tensi´ on de umbral. Escalado de la tensi´ on en funci´ on de la arquitectura.
No solo escalado de la fuente de voltaje. Optimizaci´on de la capacitancia de conmutaci´on. CEf f = CL × ESW .
Jorge Castro-God´ınez
Consumo de Potencia en CMOS
12 / 24
Consumo de Potencia en CMOS Optimizaci´ on b´ asica Ejemplo: Inversor b´ asico
Optimizaci´on b´asica
(2)
Hist´oricamente el enfoque m´as empleado para reducir PSW ha sido la reducci´on de la tensi´ on en la fuente VDD (escalado de voltaje de fuente). Una reducci´on de consumo de potencia considerable puede ser alcanzada debido a la dependencia cuadr´atica de VDD en PSW . 2 PSW = 0, 5VDD fCLK CL ESW
Escalado del voltaje en la fuente. Aplicable a diferentes etapas del dise˜ no. Afecta la velocidad del circuito.
Jorge Castro-God´ınez
Consumo de Potencia en CMOS
13 / 24
Consumo de Potencia en CMOS Optimizaci´ on b´ asica Ejemplo: Inversor b´ asico
Optimizaci´on b´asica
(3)
Usando una aproximaci´ on de primer orden, el retardo de una compuerta CMOS est´a dado por: Td =
CL VDD CL VDD = 0 I k (W/L)(VDD − VT H )2
Donde k 0 depende de la tecnolog´ıa, W y L son el ancho y el largo del canal de los transistores CMOS. Para tecnolog´ıas sub-micron la relaci´ on de inversa proporcionalidad entre el voltaje de fuente y retardo es a´ un v´alida. Es deseable operar a la velocidad m´as baja debido a que permite el escalado mayor de VDD . Jorge Castro-God´ınez
Consumo de Potencia en CMOS
14 / 24
Consumo de Potencia en CMOS Optimizaci´ on b´ asica Ejemplo: Inversor b´ asico
Tensi´on en la fuente vs. retardo de compuerta
Jorge Castro-God´ınez
Consumo de Potencia en CMOS
15 / 24
Consumo de Potencia en CMOS Optimizaci´ on b´ asica Ejemplo: Inversor b´ asico
Optimizaci´on b´asica
(4)
Escalado de la tensi´ on de umbral. Reducir tensi´on de umbral permite escalar el voltaje en la fuente para reducir PSW sin p´erdida en velocidad. Ejemplo: Circuito A: VDD = 1, 5V, VT H = 1V. Circuito B: VDD = 0, 9V, VT H = 0, 5V
¿Cu´al es el rendimiento de ambos circuitos?
Jorge Castro-God´ınez
Consumo de Potencia en CMOS
16 / 24
Consumo de Potencia en CMOS Optimizaci´ on b´ asica Ejemplo: Inversor b´ asico
Compensaci´on del retardo en el circuito Td se incrementa cuando VDD se acerca al valor de VT H
Jorge Castro-God´ınez
Consumo de Potencia en CMOS
17 / 24
Consumo de Potencia en CMOS Optimizaci´ on b´ asica Ejemplo: Inversor b´ asico
Potencia est´atica
Potencia (nW)
Tecnolog´ıa (nm) 90 65 45 32
PE−L (nW) 3.6439 7.9195 17.5641 86.3718
PE−H (nW) 3.6193 7.5436 17.320 78.758
90 80 70 60 50 40 30 20 10 0
32nm 45nm 65nm 90nm
PE−L
PE−H Transiciones
Jorge Castro-God´ınez
Consumo de Potencia en CMOS
18 / 24
Consumo de Potencia en CMOS Optimizaci´ on b´ asica Ejemplo: Inversor b´ asico
Potencia est´atica promedio
Potencia (nW)
Tecnolog´ıa (nm) 90 65 45 32
PE promedio (nW) 3.6316 7.7316 17.442 82.565
90 80 70 60 50 40 30 20 10 0
32nm 45nm 65nm 90nm
PE promedio
Jorge Castro-God´ınez
Consumo de Potencia en CMOS
19 / 24
Consumo de Potencia en CMOS Optimizaci´ on b´ asica Ejemplo: Inversor b´ asico
Potencia corto circuito
Potencia (nW)
Tecnolog´ıa (nm) 90 65 45 32
PSC−LH (nW) 455 425 396 413
PSC−HL (nW) 737 395 289 263
750 700 650 600 550 500 450 400 350 300 250
32nm 45nm 65nm 90nm
PSC−HL
PSC−LH Transiciones
Jorge Castro-God´ınez
Consumo de Potencia en CMOS
20 / 24
Consumo de Potencia en CMOS Optimizaci´ on b´ asica Ejemplo: Inversor b´ asico
Potencia corto circuito promedio Tecnolog´ıa (nm) 90 65 45 32
PSC (nW) 596 410 342 338
600
32nm 45nm 65nm 90nm
Potencia (nW)
550 500 450 400 350 300 PSC promedio
Jorge Castro-God´ınez
Consumo de Potencia en CMOS
21 / 24
Consumo de Potencia en CMOS Optimizaci´ on b´ asica Ejemplo: Inversor b´ asico
Potencia din´amica Tecnolog´ıa (nm) 90 65 45 32
PD−HL (nW) -350 -350 -370 -490
PD−LH (µW) 73,0 83,0 88,0 92,6
48
32nm 45nm 65nm 90nm
46 Potencia (µW)
PD (µW) 37 42 44 46
44 42 40 38 36 34 PD promedio
Jorge Castro-God´ınez
Consumo de Potencia en CMOS
22 / 24
Consumo de Potencia en CMOS Optimizaci´ on b´ asica Ejemplo: Inversor b´ asico
Potencia total Tecnolog´ıa (nm) 90 65 45 32
PT −HL (nW) 110,0 79,0 47,0 7,7
PT −LH (µW) 74,0 83,6 88,1 92,6
48
32nm 45nm 65nm 90nm
46 Potencia (µW)
PT (µW) 37 42 44 46
44 42 40 38 36 34 PT promedio
Jorge Castro-God´ınez
Consumo de Potencia en CMOS
23 / 24
Consumo de Potencia en CMOS Optimizaci´ on b´ asica Ejemplo: Inversor b´ asico
Dark Silicon
Las capacidades computacionales crecieron en 2, 8× por generaci´on de proceso. Utilization wall limita a 1, 4× el uso de sus capacidades/beneficios Grandes porciones de silicion que se mantienen operando por debajo de su m´aximo rendimiento dark, de qu´ı el t´ermino de dark silicon
Jorge Castro-God´ınez
Consumo de Potencia en CMOS
24 / 24
Consumo de Potencia en CMOS Optimizaci´ on b´ asica Ejemplo: Inversor b´ asico
Referencias Bibliogr´aficas I
A. Sedra, K. Smith. Circuitos Microelectr´ onicos. McGraw-Hill, 5ta edici´ on, 2006.
Jorge Castro-God´ınez
Consumo de Potencia en CMOS
25 / 24