20
Tema 2.3 Ruido en los Tema 2.3 Ruido en los Sistemas Digitales Sistemas Digitales Módulo II Ingeniería de Módulo II Ingeniería de Sistemas Digitales Sistemas Digitales Tema 2.1 Introducción Tema 2.1 Introducción Tema 2.2 Alimentación Tema 2.2 Alimentación Tema 2.3 Ruido Tema 2.3 Ruido Tema 2.4. Señalización. Tema 2.4. Señalización. Tema 2.5 Temporización Tema 2.5 Temporización Tema 2.6 Sincronización Tema 2.6 Sincronización Tema 2.7 Diseño Asíncrono Tema 2.7 Diseño Asíncrono

Módulo II Ingeniería de Sistemas Digitales › Horten › dci › tema2_3al.pdf · 3.2 Ruido en la línea de alimentación Ruido de alimentación simple Es la variación espacial

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Tema 2.3 Ruido en los Tema 2.3 Ruido en los Sistemas DigitalesSistemas Digitales

Módulo II Ingeniería de Módulo II Ingeniería de Sistemas DigitalesSistemas Digitales

Tema 2.1 IntroducciónTema 2.1 IntroducciónTema 2.2 AlimentaciónTema 2.2 AlimentaciónTema 2.3 RuidoTema 2.3 RuidoTema 2.4. Señalización.Tema 2.4. Señalización.Tema 2.5 TemporizaciónTema 2.5 TemporizaciónTema 2.6 SincronizaciónTema 2.6 SincronizaciónTema 2.7 Diseño AsíncronoTema 2.7 Diseño Asíncrono

2.3 Ruido en los Sistemas 2.3 Ruido en los Sistemas DigitalesDigitales

3.1 Introducci3.1 Introduccióón. Fuentes de ruidon. Fuentes de ruido3.2 Ruido en la l3.2 Ruido en la líínea de alimentacinea de alimentacióónn–– Ruido simpleRuido simple–– Ruido diferencialRuido diferencial

3.3 Cross3.3 Cross-- talktalk–– CapacitivoCapacitivo–– Capacitivo e inductivoCapacitivo e inductivo–– Por la lPor la líínea de retornonea de retorno–– En la fuenteEn la fuente

3.4 Interferencias de se3.4 Interferencias de seññalesales

3.1 Introducción. Fuentes de 3.1 Introducción. Fuentes de ruidoruido

Ruido es la desviación de una señal de su valor idealRuido es la desviación de una señal de su valor idealVVRR=V=VSS+V+VNN

Para transmitir información fidedigna manejamos el ruido de dos formas:

• Con un margen de ruido aceptable • Prediciendo (midiendo) y eliminándolo

VR=VS+VN-Vr

SNR=VS/VN

SNR=VS/(VN-Vr)

Es necesario comprender las posibles fuentes de ruido y derivar métodos para solucionarlo, estimarlo o cancelarlo

Valor enviadoValor recibido

Ruido aditivo

Referencia de estimación de VN

3.1 Introducción. Fuentes de 3.1 Introducción. Fuentes de ruidoruido

La mayor parte de las fuentes de ruido de los Sistemas Digitalesestán creadas por el propio sistema:

• Componentes parásitas• Acoplamiento• Uso de líneas de retorno comunes• Variación de parámetros de dispositivos

VN=KNVS+VNI

Cross talkInterferencias

Fuentes

OffsetRuido independiente de la

alimentación

3.1 Introducción. Fuentes de 3.1 Introducción. Fuentes de ruidoruido

TransmisoresFuente de alimentación emisores

(offset)

ZS : Impedancia fuenteZC: impedancia de acoplamientoZR: impedancia de retorno compartida

Fuente de alimentación del receptor(offset)

•Ruido en las fuentes•Offsets•Crosstalk por acoplamiento y tierras•Interferencias (ZT<>Zlínea)•Temporización (skew, jitter)

Receptor

2.3 Ruido en los Sistemas 2.3 Ruido en los Sistemas DigitalesDigitales

3.1 Introducci3.1 Introduccióón. Fuentes de ruidon. Fuentes de ruido3.2 Ruido en la l3.2 Ruido en la líínea de alimentacinea de alimentacióónn–– Ruido simpleRuido simple–– Ruido diferencialRuido diferencial

3.3 Cross3.3 Cross-- talktalk–– CapacitivoCapacitivo–– Capacitivo e inductivoCapacitivo e inductivo–– Por la lPor la líínea de retornonea de retorno–– En la fuenteEn la fuente

3.4 Interferencias de se3.4 Interferencias de seññalesales

3.2 Ruido en la línea de 3.2 Ruido en la línea de alimentaciónalimentación

Las caídas IZ de la red de distribución causan que el voltaje diferencial local entre Vcc y Gnd varíe en el tiempo y en el espacio Efectos:

• Caídas fuera del rango de operación de los dispositivos• Error en la transmisión de símbolos• Error de temporización: jitter y skew• Aumento de los trise

Soluciones: reducción y aislamiento mediante•Capacitores de paso•Reguladores•Limitadores•Utilización de distintas líneas de alimentación y retornos de señal

En este tema modelaremos el ruido de alimentación como una o más fuentes de voltaje independientes

3.2 Ruido en la línea de 3.2 Ruido en la línea de alimentaciónalimentación

Ruido de alimentación simple

Es la variación espacial del voltaje en una única línea (GND o VDD) entre dos puntos del sistema

VNjk=IikZik-IijZij

Este ruido depende djk

3.2 Ruido en la línea de 3.2 Ruido en la línea de alimentaciónalimentación

Bus local on-chip, 30µm 10Bus global on-chip, 1mm 50Bus global on-chip, 7mm 350Entre chips en una tarjeta PC 250Entre tarjetas de PC, 1m 500

Distancia VNij(mV)

Ldi/dt

El problema disminuye cuando se utiliza una referencia explícita o

señalización diferencial y en modo corriente

3.2 Ruido en la línea de 3.2 Ruido en la línea de alimentaciónalimentación

Ruido de alimentación diferencialEs la variación del voltaje entre las 2 líneas de alimentación (GND y VDD) en un mismo punto del sistema

VNi=-IGiZGi – IPi ZPi

Puede controlarse mediante• Impedancias reducidas• Capacitores de paso• Aislamiento• Regulación local

• Influye en el retardo.• Se debe diseñar el circuito para operar con el voltaje de alimentación local estimado para el peor caso Ej fuente 2.5v ±0.25

Diseñar el circuito 10% más rápido que para 2.5v

2.3 Ruido en los Sistemas 2.3 Ruido en los Sistemas DigitalesDigitales

3.1 Introducci3.1 Introduccióón. Fuentes de ruidon. Fuentes de ruido3.2 Ruido en la l3.2 Ruido en la líínea de alimentacinea de alimentacióónn–– Ruido simpleRuido simple–– Ruido diferencialRuido diferencial

3.3 Cross3.3 Cross-- talktalk–– CapacitivoCapacitivo–– Capacitivo e inductivoCapacitivo e inductivo–– Por la lPor la líínea de retornonea de retorno–– En la fuenteEn la fuente

3.4 Interferencias de se3.4 Interferencias de seññalesales

3.3 Cross3.3 Cross--talktalkEs el ruido inducido por una señal que interfiere con otra señal de otra línea. Podemos distinguir:

• Acoplamiento capacitivo• Por inducción mutua• A través de las líneas de retorno comunes

Es una fuente de ruido proporcionalSoluciones:

• Controlar geometría de las líneas• Organizar circuitos• Seleccionar sistemas de señalización

3.3 Cross3.3 Cross--talktalkCross talk en líneas capacitivas

Si la señal no está flotando y el trise es comparable o mayor que la cte RC, la magnitud pico de la

distorsión se reduce por restauración

En caso de señales adyacentes opuestas incrementa el

retardo

3.3 Cross3.3 Cross--talktalkAcoplamiento a una línea flotante

)(

)(

)(

CoCcCcKc

VKcCoCc

CcVV

CoCcCoCc

QCQV

CQV

AAB

TA

oB

+=

∆=+

∆=∆

+

∆=

∆=∆

∆=∆

Co es la capacidad total de B a otras líneas diferentes de A, incluyendo GND

Φ

Φ

D S QMuy importante en circuitos dinámicos

3.3 Cross3.3 Cross--talktalkAcoplamiento a una línea excitada

τxc=Ro(Cc+Co)

)1)(

)(()(++

=sRCoCc

RoCcssVsVo

AB

La respuesta a una señal de magnitud unidad con tiempo de subida tr es

RoCoCct

B KcesV )()(1+

=

La respuesta a un escalón unidad es

=

=

−−

xct

xctrt

B

xct

B

eetrxcKcsV

etrxcKcsV

ττ

τ

τ

τ

)(

1)(

2

2si t<τxc

si t>τxc

3.3 Cross3.3 Cross--talktalk

•El efecto fundamental del cross talk es el incremento del retardo. • Si dos líneas A y B conmutan simultáneamente en direcciones opuestas, el cross talk incrementa el retardo porque hay que transmitir el doble de carga 2∆Vcc*Cc a Cc.• Es como si Cc tuviera tamaño doble

•Con las tecnologías actuales el efecto del cross talk es significativo, sobre todo en las señales que se rutan en layers de señalización intermedios, donde la mayor parte de la capacidad es a otras líneas.

3.3 Cross3.3 Cross--talktalkValores típicos de las capacidadesValores típicos de las capacidades

Capacidad planos paralelos vertical 0.05fF/µm2

Capacidad planos paralelos vertical para w=0.6 µm 0.03fF/µmCapacidad de borde (cada lado) 0.01fF/ µmCapacidad acoplamiento horizontal (cada lado) 0.03fF/µm

Layers 1-4 cables cuadrados de 0.6 µm

Layer 5cable grueso 1.2 µm

Capacidades parásitas proceso 0.35 µm

3.3 Cross3.3 Cross--talktalk

•Para la tecnología anterior el coeficiente de acoplamiento capacitivo a las señales del mismo layer es

19.013030

30)(

≅+

=+

=CoCc

CcKc

En el peor caso, las 2 señales conmutan simultáneamente y el acoplamiento puede ser del 38%

3.3 Cross3.3 Cross--talktalkPosibles soluciones al cross talk capacitivo

1.- Cumplir con rigidez las reglas de rutado de líneas de retorno.

2.- Evitar las señales flotantes.

3.- Incrementar el trise

4.- Las señales que se envían en modo diferencial deben rutarse adyacentes e intercambiar sus posiciones periódicamente

5.- Las señales muy sensibles deben rutarse muy separadas de las que tienen un rango amplio de variación

6.- Señales DC muy sensibles deben tener capacidad a la fuente apropiada

2.3 Ruido en los Sistemas 2.3 Ruido en los Sistemas DigitalesDigitales

3.1 Introducci3.1 Introduccióón. Fuentes de ruidon. Fuentes de ruido3.2 Ruido en la l3.2 Ruido en la líínea de alimentacinea de alimentacióónn–– Ruido simpleRuido simple–– Ruido diferencialRuido diferencial

3.3 Cross3.3 Cross-- talktalk–– CapacitivoCapacitivo–– Capacitivo e inductivoCapacitivo e inductivo–– Por la lPor la líínea de retornonea de retorno–– En la fuenteEn la fuente

3.4 Interferencias de se3.4 Interferencias de seññalesales

3.3 Cross3.3 Cross--talktalkCross talk en líneas de transmisión (capacitivo e inductivo)

Una transición en una LT puede inducir ondas viajeras en las LT cercanas debido a las capacidades parásitas y a la inductancia mutua entre las líneas

dtdVKcx

dtdV AB

=

dxdVxK

dxdV A

LB=

3.3 Cross3.3 Cross--talktalkAcoplamiento capacitivo: debido a Cc

dttxdVKcx

dttxdV AB ),(),(= )( CsCc

CcKcx+

=

Acoplamiento inductivo: debido a M y L

LdxtxdV

dttxdI AA ),(),(

−=

dttxdIM

dxtxdV AB ),(),(

−=

dxtxdVK

dxtxdV

LM

dxtxdV A

LXAB ),(),(),(

==LMxKL =

3.3 Cross3.3 Cross--talktalk

dxtxdVv

dttxdV ff ),(),(

−=

Teniendo en cuenta que las ondas viajeras inversa y directa cumplen:

dxtxdVv

dttxdV rr ),(),(=

dxtxdVK

dxtxdV A

LXB ),(),(

=

Esto genera una onda viajera directa negativa y una onda viajerainversa positivaEn medios homogéneos Kcx=KLX y las ondas viajeras directas de acoplamiento inductivo y capacitivo se cancelan.

3.3 Cross3.3 Cross--talktalk¿Qué pasa en los terminales?

•El cross-talk en el terminal lejano es mínimo•Hay que terminar bien el terminal cercano

3.3 Cross3.3 Cross--talktalkPosibles soluciones al cross talk inductivo y capacitivo

1.- Seleccionar el material con menores coeficientes posibles y tb. aquellos que tengan coeficientes iguales

2.-Mínima distancia de la señal a tierra

3.- Rodear las líneas muy sensibles con materiales aislantes conectados a tierra

4.- No rutar señales que varíen mucho su rango de tensión cerca de señales con poca variación

5.- Si el coeficiente de inducción no es igual al capacitivo, evitar líneas con largos tramos en paralelo.

6.- Terminar bien las líneas (en particular el terminal próximo)

7.- Señales en layers adyacentes deben rutarse en direcciones perpendiculares

8. Entrelazar señales diferenciales

2.3 Ruido en los Sistemas 2.3 Ruido en los Sistemas DigitalesDigitales

3.1 Introducci3.1 Introduccióón. Fuentes de ruidon. Fuentes de ruido3.2 Ruido en la l3.2 Ruido en la líínea de alimentacinea de alimentacióónn–– Ruido simpleRuido simple–– Ruido diferencialRuido diferencial

3.3 Cross3.3 Cross-- talktalk–– CapacitivoCapacitivo–– Capacitivo e inductivoCapacitivo e inductivo–– Por la lPor la líínea de retornonea de retorno–– En la fuenteEn la fuente

3.4 Interferencias de se3.4 Interferencias de seññalesales

3.3 Cross3.3 Cross--talktalk

•Si ZR es fundamentalmente inductivo, el resultado es un glitch inverso en B.•Si N líneas comparten la GND, el efecto es aditivo, y si conmutan simultáneamente Krxse multiplica por N.

ZoZKrx

VKrxZZoVVxr

R

R

=

∆=∆

=

Soluciones: •Señalización diferencial,• tierras diferentes•predicción y cancelación

2.3 Ruido en los Sistemas 2.3 Ruido en los Sistemas DigitalesDigitales

3.1 Introducci3.1 Introduccióón. Fuentes de ruidon. Fuentes de ruido3.2 Ruido en la l3.2 Ruido en la líínea de alimentacinea de alimentacióónn–– Ruido simpleRuido simple–– Ruido diferencialRuido diferencial

3.3 Cross3.3 Cross-- talktalk–– CapacitivoCapacitivo–– Capacitivo e inductivoCapacitivo e inductivo–– Por la lPor la líínea de retornonea de retorno–– En la fuenteEn la fuente

3.4 Interferencias de se3.4 Interferencias de seññalesales

3.3 Cross3.3 Cross--talktalk

También puede existir cross-talk en la otra línea de alimentación.

2.3 Ruido en los Sistemas 2.3 Ruido en los Sistemas DigitalesDigitales

3.1 Introducci3.1 Introduccióón. Fuentes de ruidon. Fuentes de ruido3.2 Ruido en la l3.2 Ruido en la líínea de alimentacinea de alimentacióónn–– Ruido simpleRuido simple–– Ruido diferencialRuido diferencial

3.3 Cross3.3 Cross-- talktalk–– CapacitivoCapacitivo–– Capacitivo e inductivoCapacitivo e inductivo–– Por la lPor la líínea de retornonea de retorno–– En la fuenteEn la fuente

3.4 Interferencias de se3.4 Interferencias de seññalesales

3.4 Interferencias de señales3.4 Interferencias de señalesProblema: energía residual por reflexiones, oscilaciones LC o

almacenamiento de carga en circuito RC

ReflexionesReflexiones

Krd=(RT-Zo)/(RT+Zo)Krf=1

En un tiempo 2ntl tendríamos una amplitud

Krdn

3.4 Interferencias de señales3.4 Interferencias de señales

εε

εεε

+=

++−+

=

+=

2)1()1()1(

00

00

0

ZZZZK

ZR

R

TPara pequeños desajustes

≅RK

•En el peor de los casos, la suma coherente de todas las reflexiones de símbolos anteriores es

R

RRiR

KK

iiKK

−=∑

∞≅

1Si KR<<1, sólo la primera reflexión es relevante

Si se conoce, puede eliminarse por cancelación

3.4 Interferencias de señales3.4 Interferencias de señalesCircuitos resonantes transmisoresCircuitos resonantes transmisores

El circuito LC comienza una oscilación que decae

debido a R

El factor de calidad Q es el número de ciclos antes de que la

onda se atenúe a e-1

CL

RQ

π1

=

3.4 Interferencias de señales3.4 Interferencias de señalesEl coeficiente de amortiguamiento viene dado por

LtbR

eKx 2−

=

KxKx

iiKxKix

−=∑

∞≅

1

tb tiempo entre 2 transmisiones de datos consecutivas

En el peor caso, la suma coherente de todas las oscilaciones de símbolos anteriores sería:

Para controlar este ruido existen varias posibilidades:• Utilizar modo corriente• Controlar trise• Reducir el rango de tensiones

En general aumenta el tiempo requerido para

enviar un bit

3.4 Interferencias de señales3.4 Interferencias de señalesRetardo inercial y estado oculto:Si un nodo interno de un circuito lógico no llega al estado estacionario al final de cada ciclo, el valor y temporización de las salidas subsecuentes del circuito dependerán del estado residualestado residual y por tanto de la historiahistoria

Este fenómeno puede causar:1. pérdida de datos aislados 2. jitter

Retardo inercial tiRetardo inercial ti: es el tiempo para que un nodo llegue al estado estacionario (margen del 10%)

3.4 Interferencias de señales3.4 Interferencias de señales

retardo inercial del inversor IB ≅2ns

•Una cadena de 1´s o 0´s lleva a B a los rangos extremos•1´s y 0´s alternados lleva a B a un voltaje intermedio

La respuesta en C depende de la historia en A

Pulsos mínimos: pueden perderseA 1 0 1 1 1 111 1 10 0 0 00 0 0 00

No se llega al estado estacionario

3.4 Interferencias de señales3.4 Interferencias de señalesSoluciones:

1. Ajustar el tamaño del segundo inversor2. Limitar la variación máxima en B

• A través de una resistencia conectar B a Vref• Con realimentación

se desplaza el problema al nodo A

La resistencia de 20K se implementa con una puerta de paso siempre

activa

Desde que A conmuta h. que B conmuta, el resistor drena en la misma dirección que IB

Otras fuentes de ruidoOtras fuentes de ruidoInterferencia electromagnéticaInterferencia electromagnética:

•Campo eléctrico: proporcional a la distancia entre GND y Vdd•Flujo magnético: proporcional al área del lazo entre GND y Vdd

Solución: disminuir distancia entre GND y VDD

Variación de los parámetrosVariación de los parámetros (offsets)

Ruido Ruido JohnsonJohnson o termalo termal: la potencia disipada a través de un elemento resistivo genera calor

Ruido de lanzamientoRuido de lanzamiento: por la cuantización de la corriente

Oscilación o ruido 1/fOscilación o ruido 1/f: fluctuación en los parámetros de un dispositivo

Partículas alfaPartículas alfa: deterioro radioactivoSolución proteger los circuitos

Negligibles