agentee

Simulação

Rede de distribuição de energia

A impedância de um barramento de energia a partir dos respetivos sinks, condensadores de desacoplamento e VRM, face a um objetivo, com as antirressonâncias a corrigir.

A impedância de um trilho de alimentação, a partir das portas que a simulação FDTD coloca nos pinos de alimentação do trilho, nos pads de desacoplamento e no VRM. Cada porta da simulação da placa deve ser excitada e deve ser um sumidouro, um desacoplador ou o VRM. As portas devem ter uma impedance baixa (0,5 a 1 ohm), pois a impedância do trilho está muito abaixo de 50 ohm e a conversão a partir de S11 perde precisão numa referência de 50 ohm. Abaixo da própria banda da simulação, a placa é extrapolada como L mais a resistência CC da sua matriz S no primeiro ponto.

name = "vcc-pdn"
kind = "pdn"
board = "rail"                 # the FDTD sim with the rail's ports
sinks = ["U1_VCC"]             # the load pins, left open like current sources
target = { voltage = "5V", ripple = 1.0, transient = "50mA" }   # or impedance = "20mohm"

[[decaps]]
port = "C3"
ref = "C3"
file = "models/grm155r61a105ke15.s2p"   # a measured one-port, series or shunt fixture
mount = "series"

[[decaps]]
port = "C4"
c = "1uF"
esl = "0.4nH"
esr = "15mohm"

[[vrm]]
port = "VRM"
r = "2mohm"
l = "20nH"

[frequency]                    # the sweep to report over
start = "100kHz"
stop = "1GHz"
points = 200

O visualizador desenha |Z| por sumidouro contra o alvo num gráfico log-log. As leituras dão a impedância de pico e como ela se compara com o alvo, além das maiores antirressonâncias (onde mover um desacoplador ou alterar o seu valor). Numa junção ideal com um VRM e um desacoplador, o resultado coincide com Z_VRM || Z_decap até à precisão da máquina.

docs/format.md · Markdown para agentes