Download una t ´ecnica mejorada para aumentar la tolerancia al ruido de los

Document related concepts
no text concepts found
Transcript
UNA TÉCNICA MEJORADA PARA AUMENTAR LA TOLERANCIA AL RUIDO DE LOS
CIRCUITOS DIGITALES DINÁMICOS
Fernando Mendoza Hernández, Mónico Linares Aranda y Vı́ctor H. Champac Vilela
Departamento de Electrónica, Instituto Nacional de Astrofı́sica, Óptica y Electrónica-INAOE
Ap. Postal 51 y 216 72000 Puebla, Pue., MEXICO
[fer, mlinares, champac]@inaoep.mx
SUMMARY
The impressive advancement of the CMOS VLSI circuit technology is due to the fast scaling of the transistor and interconnections dimensions. However, when interconnections scale down their performance is degraded, as opposite to the transistors,
and the capacitive coupling noise becomes an important problem. Furthermore, the increased use of dynamic logic in the
high performance CMOS VLSI circuits exacerbate noise effects due to its low noise immunity. In this article, a novel noise
tolerant dynamic digital circuit technique is proposed. The noise immunity is heightened by means of a charge redistribution
process, together with the classic internal nodes precharge in the logic gates. Simulation results show an increase in noise
immunity up to 8.6× over conventional dynamic logic.
RESUMEN
El impresionante avance de la tecnologı́a de circuitos CMOS VLSI se debe al rápido escalamiento de las dimensiones de los
transistores y las interconexiones. Sin embargo, cuando las interconexiones se escalan, contrario a los transistores, se degrada
su desempeño y el ruido de acoplamiento capacitivo surge como un problema importante en las interconexiones. Además,
el creciente uso de lógicas dinámicas en los circuitos CMOS VLSI de alto desempeño agrava los efectos del ruido debido a
la reducida inmunidad al ruido de estas compuertas. En este artı́culo se propone una técnica mejorada de tolerancia al ruido
para circuitos dinámicos digitales. La inmunidad al ruido se incrementa por medio de un proceso de redistribuci ón de carga,
junto con la tradicional precarga de los nodos internos en las compuertas lógicas. Los resultados de simulación muestran una
mejora de hasta 8.6× sobre la lógica dinámica convencional.
UNA TÉCNICA MEJORADA PARA AUMENTAR LA TOLERANCIA AL RUIDO DE LOS
CIRCUITOS DIGITALES DINÁMICOS
Fernando Mendoza Hernández, Mónico Linares Aranda y Vı́ctor H. Champac Vilela
Departamento de Electrónica, Instituto Nacional de Astrofı́sica, Óptica y Electrónica–INAOE
Ap. Postal 51 y 216 72000 Puebla, Pue., MEXICO
[fer, mlinares, champac]@inaoep.mx
RESUMEN
El impresionante avance de la tecnologı́a de circuitos CMOS
VLSI se debe al rápido escalamiento de las dimensiones de
los transistores y las interconexiones. Sin embargo, cuando
las interconexiones se escalan, contrario a los transistores,
se degrada su desempeño y el ruido de acoplamiento capacitivo surge como un problema importante en las interconexiones. Además, el creciente uso de lógicas dinámicas en
los circuitos CMOS VLSI de alto desempeño agrava los
efectos del ruido debido a la reducida inmunidad al ruido de
estas compuertas. En este artı́culo se propone una técnica
mejorada de tolerancia al ruido para circuitos dinámicos
digitales. La inmunidad al ruido se incrementa por medio
de un proceso de redistribución de carga, junto con la tradicional precarga de los nodos internos en las compuertas
lógicas. Los resultados de simulación muestran una mejora
de hasta 8.6× sobre la lógica dinámica convencional.
1. INTRODUCCIÓN
El creciente uso de sistemas portátiles e inalámbricos con
requerimientos de alta eficiencia en el consumo de potencia y la necesidad de microprocesadores con velocidades
altas de operación son la causa del avance impresionante
de la tecnologı́a de circuitos integrados CMOS VLSI. La
fuerza responsable de este avance es el rápido escalamiento
de las dimensiones de los transistores, sin embargo, cuando
las interconexiones se escalan, –contrario a lo que ocurre en
los transistores–, se degrada su desempeño [1] y el ruido de
acoplamiento capacitivo constituye un problema grave en
las interconexiones [2].
El ruido de acoplamiento capacitivo, también conocido
como crosstalk, tiene dos efectos nocivos en los circuitos
digitales: puede afectar al retardo de las compuertas y/o
provocar degradaciones de los niveles lógicos en los nodos
dinámicos, lo que finalmente puede provocar transiciones
lógicas indeseadas. El creciente uso de lógicas dinámicas
en los circuitos CMOS VLSI de alto desempeño agrava aún
más los efectos del ruido ya que la inmunidad al ruido de
las compuertas dinámicas es menor que la de las estáticas;
Este trabajo ha sido parcialmente financiado por el Consejo Nacional
de Ciencia y Tecnologı́a (CONACYT-Mexico) con la beca No. 34557-A.
de esta forma, los circuitos dinámicos se ven afectados no
solo por el crosstalk sino por la compartición de carga y las
corrientes de fuga [3].
Existen dos formas de atacar los problemas del ruido en
las interconexiones: 1) reduciendo el pulso de ruido máximo
generado en las interconexiones mediante una optimización
de estas –inserción de repetidores, dimensionamiento correcto de las interconexiones, dimensionamiento de los circuitos manejadores, etc.–, y 2) diseñando circuitos que toleren el ruido presente en forma de pulsos en sus entradas.
De esta forma, es evidente la necesidad de sistemas de alto
rendimiento pero con una mayor tolerancia al ruido.
En el presente artı́culo se propone una técnica mejorada
de tolerancia al ruido para circuitos dinámicos, especialmente para circuitos dinámicos en arreglos pipeline usando
la lógica TSPC [4]. Los resultados de simulación muestran
que esta nueva técnica tiene mejor inmunidad al ruido comparada con otras existentes.
El resto del artı́culo se organiza de la siguiente manera:
en la sección 2 se explica brevemente el origen del ruido
de crosstalk en las interconexiones; en la sección 3 se describen las técnicas existentes de tolerancia al ruido para los
circuitos dinámicos digitales; en la sección 4 se presenta
la técnica de tolerancia al ruido propuesta; en la sección 5
se analizan los resultados de simulación y la comparación
con otra técnica ya reportada; finalmente, en la sección 6 se
presentan las conclusiones.
2. EL PROBLEMA DEL RUIDO EN LOS
CIRCUITOS SUBMICROMÉTRICOS
Conforme se escala la tecnologı́a, la resistencia en las interconexiones locales crece dado que su ancho (W) y altura
(T) también se escalan; para evitar esto, se incrementa la
razón de aspecto de las interconexiones (T/W), lo cual significa que sus dimensiones verticales se están escalando más
lentamente que las horizontales, como se ilustra en la Fig. 1.
Sin embargo, debido al incremento en la razón de aspecto,
la capacitancia lateral se está volviendo una fracción importante de la capacitancia total presente en las interconexiones
[5] [6], esto conduce a un incremento en el retardo o en el
ruido de acoplamiento capacitivo [7].
W
S
T
H
Dielectrico
Metal
(a)
(b)
Fig. 1. La razón de aspecto (T/W) se incrementa y la
proximidad entre las interconexiones (S) se reduce en las
nuevas tecnologı́as. (a) Tecnologı́as actuales y (b) futuras
tecnologı́as.
Existen dos clases de interconexiones [8]: las locales
y las globales. Las interconexiones locales se usan para
conectar compuertas lógicas dentro de los bloques lógicos y
cuando los transistores y los bloque se reducen, estas interconexiones se escalan también. Las interconexiones globales conectan muchos bloques y usualmente abarcan una
parte significativa del chip; debido al incremento de la densidad y tamaño del chip, estas interconexiones realmente se
vuelven más grandes.
Usualmente para mantener el desempeño de las interconexiones globales, estas no se escalan o incluso, se incrementan sus dimensiones en la misma proporción que el
tramaño del chip, lo que se conoce comunmente como escalamiento inverso. En este esquema la resistencia se reduce y la capacitancia se incrementa, resultando en un retardo RC constante a expensas de mayor densidad de las
interconexiones [9]. Si las interconexiones globales no se
escalan en longitud, el retardo en ellas con respecto al retardo de compuerta y la capacitancia de acoplamiento entre
interconexiones se incrementa.
Actualmente se usan nuevos materiales en las interconexiones como el cobre (Cu) y los dieléctricos de baja k, para
aliviar la degradación del desempeño de las interconexiones.
El cobre, con menor resistividad que el aluminio, con excelente robustez a la electromigración y con su relativamente
bajo costo, se ha convertido en una mejor opción que el aluminio. Por su parte, los materiales dieléctricos con baja
k reducen las capacitancias parásitas entre las interconexiones. De esta forma, la combinación de un aislante de
baja k y el cobre, conducirá a una mejora en el desempeño
de las interconexiones y una reducción de su costo. No obstante, estas soluciones por sı́ solas pueden no ser suficientes
para solucionar el problema de las interconexiones [5] [10].
La capacitancia de acoplamiento entre las interconexiones vecinas puede provocar que una transición lógica en
una de ellas induzca un pulso de ruido en la otra. Este pulso
de ruido puede propagarse y llegar a las entradas de las compuertas lógicas, de esta forma, pueden ocurrir fallas lógicas
y la confiabilidad de los circuitos se puede reducir.
La lógica dinámica de precarga es más susceptible al
ruido de acoplamiento capacitivo debido al proceso de almacenamiento de carga en un capacitor que usa para conservar el voltaje. En alguna parte de la operación normal
de la lógica dinámica, los nodos dinámicos no están conectados a los rieles de alimentación y tierra; de esta forma, la
lógica dinámica de precarga no se puede recuperar si el nodo
dinámico de precarga se ha descargado debido a la presencia de un pulso de ruido. Sin embargo, la lógica dinámica
de precarga se usa cada vez más en los sistemas dinámicos
actuales debido a su alto desempeño.
Ası́, la necesidad de sistemas de alto desempeño con
mayor tolerancia al ruido es evidente, por lo que es necesario diseñar técnicas de tolerancia al ruido que soporten
sus efectos con poca degradación en el desempeño.
3. TÉCNICAS DE TOLERANCIA AL RUIDO
EXISTENTES
Recientemente se han propuesto muchas técnicas de tolerancia al ruido en los circuitos digitales dinámicos para reducir los problemas de integridad de las señales [11]–[17].
La mayorı́a de ellas incrementa la inmunidad al ruido elevando el voltaje de umbral de ruido (Vnt ) de las compuertas
dinámicas mediante la precarga de los nodos internos de la
lógica N usando las señales de entrada y de reloj o el nodo
dinámico de precarga. En este trabajo Vnt se define como
el voltaje de entrada mı́nimo necesario para provocar una
transición lógica en la salida.
La técnica de espejo [11], mostrada en la Fig. 2(a)
para una compuerta AND Dominó de 2 entradas, duplica la
lógica N y el nodo entre las lógicas duplicadas se precarga
a través del transistor Mn empleando el principio del disparador Schmitt. En la fase de evaluación el transistor Mn
está encendido y el nodo NP se precarga a Vdd − Vt,Mn .
Debido al efecto de cuerpo, el voltaje de umbral de ruido
del bloque N superior se incrementa y se forma un divisor
de voltaje resistivo entre el transistor Mn y el bloque N inferior si durante la fase de evaluación todas las entradas se
encienden. Ası́, el nodo NP se descarga a través del bloque
N inferior y el bloque N superior se enciende para descargar
el nodo dinámico P . A pesar de que esta técnica no sufre
de disipación de potencia estática, sı́ eleva el retardo debido
a que se ha duplicado la lógica N.
La Fig. 2(b) muestra la técnica de Bobba [12] para una
compuerta AND Dominó de 2 entradas. En esta técnica, se
agregan más transistores a la lógica N para mejorar la tolerancia al ruido: por cada transistor NMOS en la lógica N
original se agrega un transistor NMOS y uno PMOS que eleva el voltaje de los nodos internos N1 y N2 mientras las
entradas de la compuerta están en un nivel bajo. Si durante
la fase de evaluación todas las entradas se van a un nivel
alto, se forma un divisor de voltaje entre los transistores que
CLK
CLK
P
B
SAL
N1
A
Mn
A
P
SAL
NP
N2
B
CLK
CLK
(a)
CLK
P
(b)
SAL
CLK
A
M TT1
P1
Circ. de retardo
MN
SAL
CLK
P2
MP
A
B
P3
M TT2
B
P4
CLK
CLK
(c)
(d)
Fig. 2. Técnicas de tolerancia al ruido anteriores: (a)
Técnica de espejo, (b) Técnica de Bobba, (c) Técnica del
transistor gemelo, y (d) Técnica de Mendoza.
se han añadido en los nodos N1 y N2 . La mejora en la tolerancia al ruido se obtiene de dos formas: (a) igualando el
Vth de la compuerta AND al Vth de los inversores estáticos
que operan como divisores de voltaje, el cual se puede ajustar modificando la razón de ancho a largo de los transistores;
y (b) elevando el voltaje del nodo de la fuente del transistor
NMOS superior en la lógica N, evitando ası́ las corrientes
de fuga de subumbral desde el drenaje hacia la fuente. Una
desventaja de esta técnica es la penalización tan grande en
el retardo debido a que la lógica N se tiene que duplicar y
por ende, la capacitancia asociada en las entradas aumenta
el consumo de potencia debido al mayor número de transistores.
La técnica del Transistor Gemelo [13], mostrada en la
Fig. 2(c), eleva el voltaje de los nodos internos de la lógica
N por medio de transistores adicionales MT T . Debido al
efecto de cuerpo, el voltaje de umbral de ruido de los transistores en la lógica N se eleva, de esta forma se mejora la
tolerancia al ruido de la compuerta. Una desventaja de esta
técnica es que al usar las entradas de las compuertas para
elevar el voltaje de los nodos internos de la lógica N, aumenta la capacitancia de entrada de las mismas; más aún,
esta técnica no se puede aplicar a lógica en arreglos de tipo
pipeline tal como la TSPC, debido a que las entradas al
bloque tipo N se encuentran flotando en la fase de evaluación. Al respecto, considérese el caso cuando esta técnica
se aplica a bloques N en un sistema pipeline; si todas las
entradas de un bloque N están en un nivel lógico alto en el
inicio de la fase de evaluación, el nivel de voltaje de la entrada superior se degrada por medio de un mecanismo de
redistribución de carga. De esta forma, para aplicar esta
técnica en la lógica TSPC es necesario colocar búfers entre
los bloques P y N.
La Fig. 2(d) muestra una técnica recientemente publicada en [14]. Esta técnica añade un transistor MN en la
parte superior de la lógica N y una circuiterı́a de retardo
entre la señal de reloj y la compuerta de MN , también se
agrega un transistor PMOS MP , controlado por la señal
de reloj, para acelerar la precarga del nodo P2 . En la fase
de precarga, cuando el reloj está a cero, la salida de la circuiterı́a de retardo (NCLK) se eleva hasta VDD encendiendo
el transistor MN , por lo tanto, el nodo P2 se puede precargar a VDD a través de MN y MP . Durante la fase de evaluación el transistor MN se apaga puesto que la señal NCLK
se va a cero, de esta forma el nodo P1 virtualmente se aı́sla
de las entradas durante el resto de la fase de evaluación.
Ası́, cualquier influencia de ruido en las entradas de la compuerta no se reflejará en el nodo P1 y más aún, la tolerancia
al ruido antes de que el transistor MN se apague también
se incrementa ya que el nodo interno P2 ha sido precargado
durante la fase de precarga y, debido al efecto de cuerpo, el
voltaje de umbral de ruido se ha elevado. Una desventaja
de esta técnica es que tiene problemas de redistribución de
carga que provocan glitches, aumentando ası́ el consumo de
potencia.
4. LA TÉCNICA DE TRANSFERENCIA DE CARGA
La Técnica de Transferencia de Carga es una mejora a la
técnica presentada en [14], donde ahora los mecanismos de
redistribución de carga se aprovechan para lograr mayor inmunidad al ruido. La Fig. 3 muestra un latch TSPC implementado con esta nueva propuesta. Esta técnica añade un
transistor NMOS (MN ) en la red de descarga de la etapa
de entrada y un transistor PMOS (MP ) para formar un divisor de voltaje resistivo como en [18]. El voltaje de compuerta de estos dos transistores se controla mediante la señal
NCLK, la cual se genera localmente a partir de la señal de
reloj (CLK) por medio de tres inversores en serie. El transistor controlado por el reloj, M2 , que usualmente se coloca
con su drenaje a tierra, es decir, en la parte inferior de la red
de descarga, ahora se reordena y se coloca en la parte superior de la red de descarga y es la lógica N (la cual puede ser
un transistor simple o una combinación de ellos) la que se
coloca hasta abajo de la red de descarga.
En la fase de precarga (CLK=0, NCLK=0), la fuente del
transistor M2 (nodo Prec) se carga a VDD a través del transistor MP ; esto incrementa el voltaje de umbral del ruido
de M2 y, por consiguiente, la inmunidad al ruido de toda
la compuerta. En operación normal, al inicio de la fase de
CLK
M2
circuito
de retardo
Prec2
MP
CLK
Prec
NCLK
5
M3
Salida
M4
M5
MN
Din. convencional
Tecnica de Mendoza
Tecnica de transferencia de carga
4
Amplitud del ruido (V)
M1
3
2
1
Entradas
Logica N
0
0
50
100
150
200
250
300
350
400
450
500
Ancho del pulso de ruido (ps)
Fig. 3. Diagrama esquemático de la técnica de Transferencia de Carga.
Fig. 5. Curvas de inmunidad al ruido de las compuertas
TSPC AND de 5 entradas.
Voltages (lin)
CLK
Dinamica convencional
Tecnica de Mendoza
Tecnica de transferencia de carga
4
2
Amplitud de ruido (V)
Voltages (lin)
Voltages (lin)
Voltages (lin)
5
0
NCLK
2
NCLK
0
2
3
2
1
ENTRADAS
0
0
2
0
0
.global pot
0
50
100
150
200
250
300
350
400
450
500
Ancho del pulso de ruido (ps)
SALIDA
2n
4n
6n
8n
10n
Time (lin) (TIME)
12n
14n
16n
Fig. 4. Operación normal de la técnica de Transferencia de
Carga en una compuerta AND TSPC de 2 entradas.
evaluación (CLK=1), la señal NCLK se eleva a VDD , MP
está apagado y MN se enciende. El tiempo que la señal
NCLK permanece en alto se conoce como la ventana de
transparencia, la cual debe ser lo suficientemente grande
para asegurar la evaluación correcta de la lógica N. Cuando
la señal NCLK se va a cero, el nodo Prec se eleva a VDD ya
que MP se enciende otra vez. M2 también se enciende ya
que el reloj todavı́a está en alto. De esta forma, si el nodo
dinámico Prec2 fue descargado en una operación normal o
por un pulso de ruido, ocurre una redistribución de carga
desde el nodo Prec hacia el nodo dinámico Prec2, esta inyección de carga en el nodo dinámico da a esta técnica una
propiedad de renovación de la salida, la cual también incrementa la inmunidad al ruido de la compuerta. En la Fig. 4 se
muestra la operación de una compuerta AND de 2 entradas
implementada con la técnica de Transferencia de Carga.
Fig. 6. Curvas de inmunidad al ruido de las compuertas
TSPC OR de 5 entradas.
5. RESULTADOS DE SIMULACIÓN Y
COMPARACIONES
El desempeño y la inmunidad al ruido de la técnica de Transferencia de Carga se analiza y compara con la técnica presentada en [14] –la cual tiene mejor inmunidad al ruido que
la técnica de Bobba [12] y la técnica de transistor gemelo
[13]–, ası́ como con la lógica TSPC convencional. Se presentan resultados de simulación para compuertas TSPC AND
y OR de 5 entradas.
En las simulaciones se usó una tecnologı́a de 0.35 µm
CMOS AMS. El tamaño de los transistores se escogió para
alcanzar una frecuencia de reloj de fCLK = 1.0 GHz con
un latch TSPC tipo P como carga en la salida y una fuente de
alimentación de VDD = 3.3 V . El pulso de ruido inyectado
en las entradas de las compuertas se caracteriza por su ancho
y amplitud y para hacer las simulaciones más reales, todas
las entradas y la señal de reloj se manejan a través de búfers.
Las métricas de ruido usadas en este artı́culo fueron la
curva de inmunidad al ruido [19] y la energı́a de umbral de
ruido promedio ANTE [11] ya que éstas muestran la canti-
dad de energı́a que un pulso de ruido necesita para afectar
a una compuerta y no solo la amplitud. Las figuras 5 y 6
muestran las curvas de inmunidad al ruido de las técnicas
en compuertas AND y OR de 5 entradas, respectivamente.
Como se puede ver, la técnica de Transferencia de Carga
tiene la mejor inmunidad al ruido.
La Tabla 1 muestra el desempeño de las compuertas
AND. La técnica de Transferencia de Carga incrementa el
retardo y el consumo de potencia en un 20% y 7% sobre la
lógica convencional, respectivamente. Estas penalizaciones
son incluso menores que para el caso de la técnica propuesta
en [14]. La métrica ANTE se mejora en 2.6× y 8.6× sobre
[14] y la lógica convencional, respectivamente.
Tabla 1. Desempeño de las compuertas TSPC AND de 5
entradas.
TÉCNICA
Convencional [4]
[14]
Este trabajo
Retardo
(ps)
144.4
174.4
174
Potencia
(mW )
1.14
1.42
1.23
ANTE
(V 2 ps)
608.6
1988.3
5249.9
AN T E
Retardo
2
(V )
4.2
11.4
30.1
previamente publicadas y la lógica dinámica convencional,
respectivamente.
7. REFERENCIAS
[1] J. A. Davis et. al., “Interconnect Limits on Gigascale Integration (GSI) in the 21st Century,” Proceedings of the IEEE, vol. 89, no. 3, pp. 305–324,
Mar. 2001.
[2] S.-H. Choi, B. Paul, and K. Roy, “Dynamic Noise
Analysis with Capacitive and Inductive Coupling in Precharge-Evaluate Circuits,” in AsiaSouth Pacific Design Automation Conference/
VLSI Conference, 2002, pp. 65–70.
[3] P. Larsson and C. Svensson, “Noise in Digital Dynamic CMOS Circuits,” IEEE Journal of
Solid-State Circuits, vol. 29, no. 6, pp. 655–662,
June 1994.
[4] J. Yuan and C. Svensson, “High-Speed CMOS
Circuit Technique,” IEEE Journal of Solid-State
Circuits, vol. 24, no. 1, pp. 62–70, Feb. 1989.
La Tabla 2 muestra que la técnica de Transferencia de
Carga penaliza un 9% en el retardo y 23% en el consumo
de potencia sobre la lógica dinámica convencional, sin embargo, mejora la métrica ANTE en 2.4× y 5.5× sobre [14]
y la lógica convencional, respectivamente. De esta forma,
el cociente ANTE-retardo de la nueva propuesta, para los
dos tipos de compuertas, es el mejor en las comparaciones
(ver Tablas 1 y 2). Esto significa que la nueva propuesta
es eficiente para incrementar la tolerancia al ruido de las
compuertas dinámicas con una penalización reducida en el
retardo.
[6] J. Cong, Z. Pan, L. He, C-K. Koh and K-Y. Khoo,
“Interconnect Design for Deep Submicron ICs,”
in Proceedings of the IEEE International Conference on Computer-Aided Design, Nov. 1997, pp.
478–485.
Tabla 2. Desempeño de las compuertas TSPC OR de 5 entradas.
[7] R. Kumar, “Interconnect and Noise Immunity
Design for the Pentium 4 Processor,” Intel Technology Journal, Q1 2001 Issue, Feb. 2001.
TÉCNICA
Convencional [4]
[14]
Este trabajo
Retardo
(ps)
130.9
159.4
143.8
Potencia
(mW )
1.01
1.37
1.25
ANTE
(V 2 ps)
495.1
1146.3
2747.6
AN T E
Retardo
2
(V )
4.64
12.47
36.5
6. CONCLUSIONES
Los resultados de simulación muestran que la nueva técnica
propuesta de tolerancia al ruido mejora significativamente
la inmunidad al ruido en los circuitos dinámicos mediante
la combinación eficiente de varias estrategias de inmunidad.
Esta propuesta es flexible puesto que se puede usar en compuertas de tipo AND y OR. Los resultados de simulación
muestran una mejora de hasta 2.6× y 8.6× sobre las técnicas
[5] K. Rahmat, O. S. Nakagawa, S-Y. Oh, J. Moll and
W. T. Lynch, “A Scaling Scheme for Interconnect
in Deep-Submicron Processes,” HP Labs, HPL95-123, Tech. Rep., Nov. 1995.
[8] R. Ho, K. W. Mai and M. A. Horowitz, “The Future of Wires,” Proceedings of the IEEE, vol. 89,
no. 4, pp. 490 –504, Apr. 2001.
[9] H. B. Bakoglu, Circuits, Interconnections and
Packaging for VLSI. Addison-Wesley, 1990.
[10] D. Sylvester, C. Hu, O. S. Nakagawa and S-Y.
Oh, “Interconnect Scaling: Signal Integrity and
Performance in Future High-Speed CMOS Designs,” in Proc. of the 1998 Symposium on VLSI
Technology, 1998, pp. 42–43.
[11] L. Wang and N. R. Shanbhag, “Noise-Tolerant
Dynamic Circuit Design,” in Proceedings of the
IEEE International Symposium on Circuits and
Systems, May 1999, pp. 549–552.
[12] S. Bobba and I. N. Hajj, “Design of Dynamic Circuits with Enhanced Noise Tolerance,” in Twelfth
Annual IEEE International ASIC/SOC Conference, 1999, pp. 54–58.
[13] G. Balamurugan and N. R. Shanbhag, “The TwinTransistor Noise-Tolerant Dynamic Circuit Technique,” IEEE Journal of Solid-State Circuits,
vol. 36, no. 2, pp. 273–280, Feb. 2001.
[14] F. Mendoza-Hernández, M. Linares and V. H.
Champac, “Design of CMOS Dynamic Circuits
with Improved Noise Tolerance,” in Proceedings of the IX Workshop IBERCHIP, La Habana,
Cuba, Mar. 2003.
[15] A. Lakshmanan and R. Sridhar, “Input Controlled Refresh for Noise Tolerant Dynamic Circuits,” in Proceedings of 14th Annual IEEE International ASIC/SOC Conference, Sept. 2001, pp.
129–133.
[16] Y. Im and K. Roy, “CASh: A Novel ”Clock as
Shield” Design Methodology for Noise Immune
Precharge-Evaluate Logic,” in IEEE/ACM International Conference on Computer Aided Design,
ICCAD 2001, Nov. 2001, pp. 337–341.
[17] Y. Im and K. Roy, “LALM: A Logic-Aware Layout Methodology to Enhance the Noise Immunity
of Domino Circuits,” in Proceedings of the IEEE
Computer Society Annual Symposium on VLSI,
Feb. 2003, pp. 45–52.
[18] J. J. Covino, “Dynamic CMOS Circuits with
Noise Immunity,” in U.S. Patent 5650733, 1997.
[19] G. A. Katopis, “Delta-I Noise Specification for
a High-Performance Computing Machine,” Proceedings of the IEEE, vol. 73, no. 9, pp. 1405–
1415, Sept. 1985.