agentee

Simulación

Canal y ojo

Un flujo de bits a través de una ruta de parámetros S con CTLE, DFE y transmisores y receptores IBIS, leído como un ojo.

Pasa un flujo de bits a través de un camino de un resultado FDTD o en cascada y dibuja el ojo.

name = "usb-eye"
kind = "channel"
board = "usb-link"             # the sim with the S-parameters
through = ["J1", "J2"]         # single ended FROM, TO
# pair = ["J1+", "J1-", "J2+", "J2-"]   # or differential, uses Sdd21
bit_rate = "5Gbps"
rise = "40ps"                  # 10-90% edge, default 0.35 UI
swing = "0.8V"                 # peak to peak
prbs = 7                       # 7, 9, 11 or 15
ctle = { dc_gain = -6.0, zero = "1GHz", poles = ["5GHz", "10GHz"] }
dfe_taps = 2                   # ideal decision feedback on the first post cursors

Los transmisores y receptores reales provienen de sus archivos IBIS:

tx = { file = "models/sn74lvc1g04.ibs", model = "LVC1G04_OUT_33", component = "LVC1G04_DBV", pin = "4" }
rx = { file = "models/sn74lvc1g04.ibs", model = "LVC1G04_IN_33", component = "LVC1G04_DBV", pin = "2" }

El transmisor se convierte en una fuente de Thévenin: la resistencia de salida de pequeña señal de las tablas [Pulldown] y [Pullup] cerca de sus rieles, C_comp en el die, y luego la R, L y C del paquete del pin (o del componente); su [Ramp] fija el flanco (20-80% convertido a 10-90%) y [Voltage Range] el balanceo, a menos que se den rise o swing. El receptor carga el extremo lejano con su paquete y C_comp, y el ojo se lee en su die. El camino se resuelve con el dos puertos completo, por lo que un receptor de alta impedancia ve las reflexiones de la línea. En el modelo SN74LVC1G04 de TI, el ramp y las tablas V-I coinciden en el balanceo hacia 50 ohmios con un 2,5%. IBIS funciona por ahora en caminos de un solo extremo.

La respuesta al impulso proviene de S21 (o Sdd21) del camino, multiplicada por el CTLE, con un flanco gaussiano, y el ojo es el PRBS superpuesto sobre ella en 64 fases por intervalo unitario. Lecturas: altura del ojo en la mejor fase, ancho del ojo, el peor caso de distorsión de pico (cursor principal menos cada otro cursor), pérdida en Nyquist y el número de cursores. Un flanco más rápido del que alcanzan los parámetros S se ralentiza a 1,3 / la frecuencia superior, con una nota. En un canal RC, el peor caso cae dentro de un 1,2% de 1 - 2e^(-T/tau).

docs/format.md · Markdown para agentes