agentee

Simulação

Cascata

Parâmetros S de fornecedores, ruído e linearidade inseridos numa simulação de placa: ganho, figura de ruído, IIP3, P1dB, SFDR e estabilidade.

Insere dispositivos medidos nos parâmetros S de uma simulação de placa. Todas as portas da simulação de placa devem ter sido excitadas (deixar excite por fora). As portas não ligadas a um dispositivo são as portas do resultado, que é escrito como <name>.result.json e um ficheiro Touchstone como qualquer execução FDTD.

name = "lna-cascade"
kind = "cascade"
board = "lna-rf"               # the FDTD sim of the board around the devices

[[devices]]
ref = "U1"
file = "spf5189z.s2p"          # Touchstone 1.x, S parameters, any of MA / DB / RI
ports = ["AMP_IN", "AMP_OUT"]  # board port for device port 1, 2, ...

[[devices]]                    # a two-terminal part from its vendor fixture data
ref = "L1"
file = "models/coilcraft_bcr-162.s2p"
ports = ["L1"]                 # one board port, at the part's RF pad or across its pads
mount = "shunt"                # how the vendor measured it: "shunt" to ground or "series"

A impedância de um componente montado é obtida do que estiver melhor condicionado entre S11 e S21, e depois ligada à porta da placa como uma porta única.

O ruído e a linearidade vêm acompanhados quando os dados existem:

bandwidth = "2MHz"             # for the noise floor and SFDR; without it the floor is per Hz
report = ["1090MHz"]           # frequencies for the budget readings, default the datasheet rows
ambient = 25.0                 # board temperature for its thermal noise, C

[after]                        # the stage behind the output, e.g. the receiver
nf = 6.0                       # dB
# iip3 = -10.0                 # dBm

[[devices]]
ref = "U1"
file = "models/qorvo_spf5189z.s2p"
ports = ["AMP_IN", "AMP_OUT"]

[[devices.datasheet]]          # one row per frequency, every column optional
freq = "0.9GHz"
nf = 0.55                      # dB with a 50 ohm source
oip3 = 38.5                    # dBm
p1db = 22.4                    # output P1dB, dBm

O ruído é transportado como matrizes de correlação de ondas de ruído: a placa passiva e os componentes montados a partir das suas matrizes S à temperatura da placa, um amplificador a partir do bloco de ruído Touchstone quando o ficheiro o tem (NFmin, Gamma opt, Rn), caso contrário a partir do nf da folha de dados tomado como NFmin com Gamma opt = 0, o que é exato apenas quando a placa apresenta 50 ohm. Fora dos dados, a figura de ruído fica em branco em vez de ser estimada. A linearidade refere o OIP3 e o P1dB de cada dispositivo à entrada através do ganho que a rede lhe dá e soma-os como recíprocos; after junta por Friis. As leituras dão ganho, NF, piso de ruído (-174 dBm/Hz + NF + 10 log B), SFDR (2/3 do IIP3 sobre o piso), IIP3, OIP3 e P1dB de saída em cada frequência reportada, e o visualizador plota a figura de ruído e mu ao lado do diagrama de Smith.

Os dados do dispositivo são interpolados linearmente nas partes real e imaginária, e a banda é cortada até onde todos os dispositivos têm dados. Um resultado de duas portas reporta o pico e o mínimo de ganho, o pior S11, S22 e S12, e o mu de Edwards-Sinsky e o K de Rollett mais baixos (mu acima de 1 em todas as frequências é estabilidade incondicional). O resultado fica obsoleto quando a especificação, o resultado da placa ou um ficheiro de dispositivo muda.

docs/format.md · Markdown para agentes