El retardo de Elmore es una aproximación simple del retardo a través de una red RC en un sistema electrónico. Se usa frecuentemente en aplicaciones como síntesis lógica , cálculo de retardo , análisis de temporización estática , colocación y enrutamiento , ya que es sencillo de calcular (especialmente en redes con estructura de árbol , que constituyen la gran mayoría de las redes de señal dentro de los circuitos integrados ) y es razonablemente preciso. [ 1 ] Incluso cuando no es exacto, suele ser fiel, en el sentido de que reducir el retardo de Elmore casi siempre reduce el retardo real, por lo que sigue siendo útil en la optimización.
El retardo de Elmore puede entenderse de varias maneras, todas matemáticamente idénticas.
- Para redes con estructura de árbol, calcule el retardo a través de cada segmento como R ( resistencia eléctrica ) multiplicado por la capacitancia C ( capacitancia eléctrica ) aguas abajo. Sume los retardos desde la raíz hasta el sumidero .
- Supongamos que la salida es una exponencial simple y busquemos la exponencial cuya integral sea igual a la respuesta verdadera. Esto equivale a realizar un ajuste de momentos con un solo momento, ya que el primer momento es una exponencial pura.
- Encuentra una aproximación de un polo a la respuesta en frecuencia real. Esta es una aproximación de Padé de primer orden .
Hay muchas extensiones al retardo de Elmore. Se puede extender a límites superiores e inferiores [ 2 ] para incluir la inductancia, así comoy, para ser más precisos (aproximaciones de orden superior). [ 3 ] En el límite de igualar múltiples momentos, esto se convierte en Evaluación asintótica de la forma de onda . [ 4 ] [ 5 ]
Aplicación en el modelado de circuitos
Una interconexión simple (cable) entre dos componentes se puede modelar como una red en escalera RC. Si el cable se divide en ''segmentos, cada uno compuesto de resistencia'' y capacitancia '', el circuito resultante es de ordenUtilizando una aproximación de Padé de primer orden , el circuito complejo se puede reducir a una única resistencia equivalente.y capacitanciaLa constante de tiempo de este sistema de primer orden es, que representa el retraso de Elmore.
Calculando el retardo de Elmore
Consideremos un cable simple que conecta dos nodos, A y B, como se muestra en la Fig. 1., el retardo de Elmore () de A a B se calcula de la siguiente manera.

En términos más generales, para una interconexión modelada con '' red RC de la serie,
el retraso de Elmore () viene dado por
y el retardo de propagación de salida del 50% viene dado por.
Tipos de retardo de Elmore
El retardo de Elmore se divide comúnmente en dos componentes para simplificar: retardo de Elmore intrínseco y retardo de Elmore extrínseco . El retardo de Elmore intrínseco surge de la resistencia y capacitancia parásitas de la propia interconexión, mientras que el retardo de Elmore extrínseco se atribuye a la red de carga, que normalmente se modela como la capacitancia de entrada de la red de carga en el nodo B (denotada como C Inp_B ).
Retardo intrínseco y extrínseco de Elmore denotado por y de la red RC en la Fig. 1. se dan de la siguiente manera:
Por lo tanto, retraso total de Elmore:
Elmore retrasa la ramificación de las redes RC
Para calcular el retardo de Elmore de una red RC ramificada, las capacitancias de las ramas que no se encuentran en la trayectoria de la señal hacia la salida se agrupan en los puntos de ramificación correspondientes en la trayectoria principal. El retardo de Elmore se calcula entonces como si se tratara de una red RC simplificada.

En la Fig. 2, para calcular el retardo de Elmore del nodo A al nodo B, las resistencias, yEn la red ramificada se ignoran. Sin embargo, las capacitancias, yEn la ruta de ramificación, C se agrupa en el nodo de ramificación en la ruta de señal principal, colocado efectivamente en paralelo con la capacitancia.Esta simplificación permite calcular el retardo de Elmore utilizando la red RC simplificada.
Por lo tanto, el retraso de Elmore de A a B se denota pores el siguiente,
De manera similar, para calcular el retardo de Elmore de A a C, las resistenciasyse ignoran y capacitanciayse agrupan en el nodo de ramificación, y simplemente encontramos el retardo de la red RC simple de A a C.
Retraso de Elmore desde el nodo A al C () viene dado por,
y el retardo de propagación de salida del 50% viene dado por.
Técnicas para reducir el retraso de Elmore
Un método sencillo para reducir el retardo intrínseco de Elmore consiste en insertar búferes a lo largo de las interconexiones largas. Esto divide la red RC en segmentos más pequeños, reduciendo así el retardo total.
De las ecuaciones anteriores, queda claro que el retardo de Elmore entre dos compuertas lógicas conectadas por un simple cable se debe principalmente a la resistencia parásita del cable. La resistencia R de un cable viene dada por
donde ρ es la resistividad , L es la longitud del cable y A es el área de la sección transversal . Dado que la resistencia es inversamente proporcional al área de la sección transversal, aumentar A reduce la resistencia. Sin embargo, aumentar el área de la sección transversal también aumenta la capacitancia , dada por
donde ε 0 es la permitividad y d es la distancia de separación.
Para reducir eficazmente el retardo de Elmore, la geometría del cable se puede optimizar como se muestra en la Fig. 3. Una técnica comúnmente utilizada es el estrechamiento del cable , donde el área de la sección transversal del cable es mayor cerca del controlador y disminuye hacia la carga. Este diseño equilibra la relación entre resistencia y capacitancia, minimizando su efecto combinado y reduciendo el retardo general de manera más eficiente. [ 6 ]

Limitaciones de las técnicas de optimización de retardo
Con la miniaturización de los nodos tecnológicos de semiconductores, aumenta el número de capas metálicas disponibles para el enrutamiento. Sin embargo, el enrutamiento de señales desde las capas metálicas superiores hasta el silicio para insertar búferes requiere múltiples vías . Estas vías consumen valiosos recursos de enrutamiento, introducen parásitos adicionales a lo largo de la ruta y pueden bloquear otras rutas de señal, lo que provoca congestión.
De manera similar, el estrechamiento de los cables puede causar congestión en el enrutamiento y una mala utilización de las pistas, ya que la variación en el área de la sección transversal reduce el espacio disponible para el enrutamiento. Esta falta de uniformidad dificulta el enrutamiento de otros cables en el espacio restante. Además, para las interconexiones relacionadas con el suministro de energía, las secciones de cable más delgadas introducidas por el estrechamiento aumentan el riesgo de electromigración [ 7 ] , lo que puede provocar daños físicos en el cable y problemas de fiabilidad a largo plazo.
Véase también
Referencias
- ↑ Elmore, WC (1948). "Análisis transitorio de redes lineales amortiguadas con especial atención a los amplificadores de banda ancha". Journal of Applied Physics . 19 (1).
- ↑ Gupta, R.; Tutuianu, B.; Pileggi, LT (1997). "El retardo de Elmore como límite para árboles RC con señales de entrada generalizadas". IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems . 16 (1): 95– 104.
- ↑ Tutuianu, B.; Dartu, F.; Pileggi, L. (1996). Una aproximación explícita del retardo del circuito RC basada en los tres primeros momentos de la respuesta impulsional . Las Vegas, NV. pp. 611– 616. doi : 10.1145/240518.240803 .
- ↑ Pillage, Lawrence T.; Huang, Xueqing; Rohrer, Ronald A. (junio de 1989). "AWEsim: Evaluación asintótica de formas de onda para análisis de temporización" . Actas de la 26.ª Conferencia de Automatización de Diseño ACM/IEEE (DAC '89) . Las Vegas, NV, EE. UU.: ACM/IEEE. págs. 634–637 .
- ↑ Chiprout, Eli; Nakhla, Michel S. (1994). "Evaluación asintótica de formas de onda". Evaluación asintótica de formas de onda: y ajuste de momentos para el análisis de interconexiones . Boston, MA: Springer US. págs. 15–39 . ISBN 978-0-7923-9413-6.
- ↑ Fishburn, JP (1997). Shaping a VLSI wire to minimize Elmore delay . París, Francia. pp. 244– 251. doi : 10.1109/EDTC.1997.582366 .
- ↑ Alpert, Charles J.; Devgan, Anirudh; Quay, Stephen T. (1999). ¿Vale la pena el estrechamiento de los cables? Conferencia internacional IEEE/ACM sobre diseño asistido por computadora. San José, California, EE. UU.: IEEE Press. págs. 430–436 .
- Automatización del diseño electrónico
- circuitos integrados