agentee

Simulação

Canal e eye

Um fluxo de bits através de um caminho de parâmetros S com CTLE, DFE e emissores e receptores IBIS, lido como um olho.

Faz passar um fluxo de bits através de um caminho de um resultado FDTD ou em cascata e desenha o olho.

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

Os transmissores e receptores reais vêm dos seus ficheiros 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" }

O transmissor torna-se uma fonte de Thévenin: a resistência de saída de pequeno sinal das tabelas [Pulldown] e [Pullup] perto dos seus limites, C_comp no die, depois o R, L e C do encapsulamento do pino (ou do componente); o seu [Ramp] define a borda (20-80% convertido para 10-90%) e o [Voltage Range] a excursão, a menos que rise ou swing sejam dados. O receptor carrega a extremidade distante com o seu encapsulamento e C_comp, e o olho é lido no seu die. O caminho é resolvido com a duas portas completa, por isso um receptor de alta impedência vê as reflexões da linha. No modelo SN74LVC1G04 da TI, o ramp e as tabelas V-I concordam na excursão para 50 ohm com 2,5%. O IBIS funciona por agora em caminhos de ponta única.

A resposta ao impulso vem do S21 (ou Sdd21) do caminho, vezes o CTLE, com uma borda gaussiana, e o olho é o PRBS sobreposto a ela em 64 fases por intervalo unitário. Leituras: altura do olho na melhor fase, largura do olho, o pior caso de distorção de pico (cursor principal menos todos os outros cursores), perda em Nyquist e o número de cursores. Uma borda mais rápida do que o alcance dos parâmetros S é atrasada para 1,3 / a frequência máxima, com uma nota. Num canal RC, o pior caso cai dentro de 1,2% de 1 - 2e^(-T/tau).

docs/format.md · Markdown para agentes