Skip to content
RFrftools.io
Signal Integrity1 de marzo de 20268 min de lectura

Análisis del diagrama ocular: validación de SerDes de 10 Gbps

Un diseñador de PCB dirige una línea SerDes de 10 Gbps a través de una traza FR-4 de 20 cm con dos conectores. Aprenda a utilizar los datos del parámetro S y una simulación de diagrama ocular para.

Contenido

Por qué tu herramienta de diseño no sabe si tu enlace funcionará

Acabas de terminar de enrutar una línea SerDes de 10 Gbps (tal vez sea PCIe Gen 3, quizás XAUI) y se ve bastante limpia. Veinte centímetros de FR-4, dos conectores SMA montados en el borde, impedancia diferencial bloqueada en 100 Ω y tu DRC pasó sin ninguna infracción. El rastro es recto, mantuviste los visados al mínimo. Se siente como una victoria.

Pero esta es la cuestión: a 10 Gbps, se trata de una frecuencia Nyquist de 5 GHz, y el FR-4 emite una señal sin parar allí arriba. Dependiendo del tipo de FR-4 que elijas (y seamos sinceros, la mayoría de nosotros aceptamos lo que nos ofrece la junta directiva), perderás entre 0,5 y 1 dB por centímetro en esa frecuencia. Haz los cálculos en una carrera de 20 cm y ya habrás perdido entre 10 y 20 dB antes de que la señal llegue a un conector. Añade entre 1 y 2 dB más por conector (y ya tienes dos) y, de repente, te encuentras ante una pérdida total de inserción de 12 a 24 dB en Nyquist.

Eso es suficiente para colapsar completamente el ojo. El receptor ya no verá unos y ceros limpios; verá un lío borroso.

La única forma de saber realmente si tu canal funciona, además de dar vueltas en la pizarra y rezar, es simular el diagrama ocular utilizando parámetros S reales. Déjame explicarte cómo hacerlo.

Obtener los datos: medir tu canal con una VNA

Lo primero es lo primero: necesita un archivo de parámetros S de 2 puertos de un analizador vectorial de redes. Si lo estás haciendo bien, este es el aspecto que debería tener ese archivo:

  • Formato: Archivo Touchstone .s2p estándar
  • Barrido de frecuencia: Empieza a 10 MHz y sube al menos a 15 GHz (como regla general, me gusta usar 3 veces la velocidad de datos)
  • Número de puntos: 1001 o más: no importa si utilizas el espaciado lineal o el espaciado logarítmico, ambos funcionan bien
  • Impedancia de referencia: 50 Ω con un solo extremo (si estás midiendo un par diferencial correctamente, querrás un archivo.s4p de 4 puertos o, al menos, una captura de 2 puertos del S21 de modo mixto, pero si lo compruebas rápidamente, con 50 Ω de un solo extremo te darás una idea aproximada)
Incluso antes de encender el simulador de diagramas oculares, echa un vistazo a algunos parámetros S clave. Te dirán si ya estás en problemas:
Parámetro SQué te está diciendoQué quieres ver (10 Gbps)
Magnitud S21 a 5 GHzCuánta señal se pierde en NyquistMejor que −15 dB
Magnitud S11 de DC a 5 GHzPérdida de retorno, adaptación de impedanciaMejor que −10 dB
Variación del retardo de grupoSi vas a tener un ISI maloMenos de 50 ps de pico a pico
Si tu S21 a 5 GHz ya está en -18 dB o algo peor, te lo puedo decir ahora mismo: el ojo se va a cerrar. La simulación no hará más que confirmar lo que ya sospechas, y tendrás que arreglar el canal antes de siquiera pensar en comprar placas.

Configuración de la simulación del diagrama ocular

Muy bien, tienes tu archivo.s2p. Dirígete a la herramienta de diagrama ocular y selecciona estos ajustes:

ParámetroQué introducirPor qué
Velocidad de datos10e9 bps (10 Gbps)Esta es la velocidad de su enlace SerDes
Longitud del PRBSPRBS-15Estándar del sector para las pruebas de tasas de error de bits; lo suficientemente largo como para enfatizar realmente la interferencia entre símbolos
Muestras por interfaz de usuario64Ofrece una resolución temporal decente sin que tu ordenador te odie
Oscilación de voltaje de entradaDiferencial de 800 mVppBastante típico de un transmisor de 10 G
Tiempo de subida/bajada35 ps (10— 90%)Lo que cabría esperar de un controlador TX 10G estándar
Lo que hace la herramienta es bastante inteligente: toma la respuesta de frecuencia de tu canal (son los parámetros S), la convoluciona con una secuencia de bits pseudoaleatoria, aplica la forma de onda TX que especificaste y, a continuación, superpone cada intervalo unitario uno encima del otro. Esa superposición es tu diagrama ocular.

Qué aspecto tiene un ojo bueno (y qué aspecto tiene uno malo)

Cuando corres a 10 Gbps, un ojo sano debería darte:

Eye Opening Height150mVdiff\text{Eye Opening Height} \geq 150\,\text{mV}_{\text{diff}}
Eye Opening Width0.4UI40ps\text{Eye Opening Width} \geq 0.4\,\text{UI} \approx 40\,\text{ps}
La herramienta muestra estos números directamente, lo cual es bueno porque no tienes que mirar la gráfica con los ojos entrecerrados tratando de medir las cosas a mano. Esta es una breve hoja de trucos para interpretar lo que ves:

Altura de los ojosAnchura de los ojosQué significa
Más de 200 mVMás de 0,5 UIEres perfecto, mucho margen
100—200 mV0,35—0,5 UITerritorio marginal: es probable que necesites la ecualización
Menos de 100 mVMenos de 0,35 UIEnlace fallido: el canal tiene demasiadas pérdidas

Permítanme darles un ejemplo concreto. Supongamos que tienes esa huella de 20 cm en la Isola FR408, que es un paso más que la barata. Es posible que veas una altura de unos 180 mV y un ancho de alrededor de 0,46 UI. Eso es marginal pero viable. Ahora tomemos exactamente la misma geometría y usemos el FR-4 estándar para pantanos (el material Tg 135 que la mayoría de las casas de placas tienen por defecto) y observaremos cómo esos números caen a unos 80 mV de altura y 0,28 de ancho de interfaz de usuario. Eso es un ojo cerrado. Tu enlace no funcionará. Ya terminaste.

Arreglar un ojo cerrado: sus opciones

Así que la simulación regresó y el ojo se cerró herméticamente. ¿Ahora qué? Tienes algunas palancas de las que puedes tirar.

Acorta el trazo. Esta es la solución más sencilla si tu diseño lo permite. Reduzca ese tramo de 20 cm a 12 cm e inmediatamente recuperará entre 4 y 8 dB de pérdida de inserción. Vuelva a ejecutar la simulación y compruebe si eso es suficiente para abrir las cosas. Mejora tu laminado. El FR-4 estándar te está matando a altas frecuencias. Cambie a un material de pérdida media (Isola 370HR, Panasonic Megtron 6, algo de esa clase) y reducirá la pérdida a 5 GHz entre un 30 y un 50 por ciento. Solo asegúrate de volver a comprobar la impedancia con la calculadora de impedancia controlada, ya que el nuevo apilamiento cambiará la geometría de la traza. Activa la ecualización. La mayoría de los SerDes PHY de 10 Gbps tienen un ecualizador lineal de tiempo continuo (CTLE) incorporado, normalmente con picos ajustables. Si puedes marcar un aumento de 6 dB a 5 GHz, puedes rescatar los canales con una pérdida de inserción de hasta -22 dB. Algunas herramientas permiten aplicar la función de transferencia CTLE directamente en la simulación, de modo que se puede ver con el ojo ecualizado antes de realizar la operación. Desincruste los dispositivos de prueba. Si sus mediciones de VNA incluyeron estructuras de lanzamiento o bases de conexión que no figurarán realmente en el diseño final, puede desincrustarlas. Incluso recuperar 1 dB de pérdida artificial puede, en ocasiones, empujar a un ojo marginal a territorio de paso. La mayoría de los ingenieros se saltan este paso y se arrepienten más adelante cuando están depurando una placa que debería haber funcionado.

El problema de Via Stub del que nadie habla

Este es un modo de fallo que la simulación con parámetros S detecta, pero tu diseño en la DRC pasará por alto por completo: mediante resonancia secundaria.

Supongamos que tienes un orificio pasante en una placa estándar de 1,6 mm y te queda un tubo de 0,8 mm. Ese trozo va a resonar aproximadamente a:

fstub=c4lstubεr3×10104×0.08×2.046.9GHzf_{\text{stub}} = \frac{c}{4 \cdot l_{\text{stub}} \cdot \sqrt{\varepsilon_r}} \approx \frac{3 \times 10^{10}}{4 \times 0.08 \times 2.0} \approx 46.9\,\text{GHz}
Vale, 47 GHz está muy por encima de la frecuencia Nyquist de 5 GHz, así que estás bien ahí. Pero ahora imagina que vas por la mitad de una placa base gruesa y terminas con un cable de 3,2 mm. De repente, esa resonancia cae a unos 12 GHz, lo suficientemente cerca del ancho de banda de la señal como para provocar un cambio brusco en la respuesta de frecuencia. Esa muesca aparece como un fragmento extraído del diagrama ocular, y no lo verás venir hasta que midas la tabla.

Si quieres comprobarlo con antelación, la calculadora Via Stub Resonance te dirá exactamente dónde cae tu resonancia antes de que te tomes la molestia de capturar los parámetros S.

Conclusión: mide, simula y, a continuación, confirma

Mira, la herramienta de diagramas oculares convierte lo que solía ser una decisión de diseño intuitiva en algo que realmente puedes cuantificar. Subes tu archivo.s2p medido, marcas los parámetros del enlace y obtienes dos números críticos: la altura de los ojos y el ancho de los ojos. Si ambos se encuentran cómodamente en la zona verde, perfecto. Envía a los Gerber a Fab y sigue adelante con tu vida. Si no lo están, sabrás exactamente qué botón girar antes de desperdiciar dinero en una jugada de tablero que nunca iba a funcionar.

No se trata de ser paranoico. Se trata de no sorprenderse cuando enciendes la placa y el enlace no funciona. A 10 Gbps, los márgenes son lo suficientemente estrechos como para que no puedas darte el lujo de adivinar.

Ejecute la simulación del diagrama ocular

Artículos Relacionados