Análisis de diafonía, Altium contra el mundo

5

Estoy tratando de entender el efecto del mundo real de la interferencia entre redes, y encuentro que no puedo hacer coincidir los datos de las calculadoras abstractas (como el kit de herramientas de PCB de Saturno y otras) y el análisis de interferencia de Altium.

Por este motivo he realizado un proyecto de PCB ficticio en Altium en el que intencionalmente coloqué los componentes muy alejados entre sí y las pistas muy juntas (para maximizar la diafonía). Vea una imagen de mi PCB aquí:

EsunPCBdecuatrocapascon1oz.(35µm)decobreentodaslascapas,apiladascomo:señal,FR4(0,3mm),GND,FR4(0,85mm),VDD,FR4(0,3mm),señal.VDDes3.3V.

Laspistasanalizadas(SPIdeMCUenlaesquinainferiorizquierdaaunamemoriaenlaesquinasuperiorderecha)son0.15mm.Deanchoytienenun0,15mm.brechaentreellos.

Porsupuesto,unonodeberíadiseñartablerosdeesamanera.Deberíatenertantosproblemasconunatablacomoesta.

Entonces,utilicéelkitdeherramientasparaPCB(unaherramientagratuita)deSaturnPCBDesignparacalcularquétanmalodeberíasermiinterferencia:

SaturnPCBinforma2.64Vdediafoníaparauntiemponominaldesubida/caídade3ns.Misseñalesdeberíansercompletamentedestruidasconunainterferenciatangrande.

IntentéusarAltiumparaelmismoanálisis(unaherramientamuchomáscompleta).HeaplicadoelmodeloIBISalosmodelosdeCPUeICgenéricos(LV)paralosotrosdoschips.Luegocorríelanálisisynoobtuveerrores.Aquíestá:

MisorpresallegócuandogeneréunanálisisdeinterferenciaentrelaslíneasdelgrupoSPI(SPI+CSEL),marcandoaCSELcomovíctimayMOSI/MISOcomoatacantes:

Comopuedever,elanálisisdeAltiumproporcionadatosmuchomásoptimistasdeladiafonía,queasciendenaunmero+/-75mV,enlugarde2.64Vqueheesperado.

Enotraparte,heleídoqueelcálculodelaPCBdeSaturnotieneunaimagenincorrectaparailustrarlosparámetros,yelparámetro(S)debeserladistanciaentreloscentrosdelaspistasynoentrelosbordesdelaspistas.Esoaumentaríaladistanciadesde0.15mm.Enmiprimercálculoa0,30mm.Aunqueladiafoníaesmásleve,losnuevosdatosnoestánsignificativamentemáscercadelanálisisdeAltium:

Asíqueclaramentemeestoyperdiendoalgoaquí.Primero,¿cuálseríaelvalorcorrectoparaelparámetrodeSaturnPCB(S)?0.15o0.30?Yloqueesmásimportante,¿porquéAltiumnosdavaloresquesonórdenesdemagnitudmásbajosquelosdeSaturno?¿Quéestoyhaciendomal?

EncontraráadjuntoelproyectoAltiumysusalidagenerada(esquemas,Gerber,etc.)parareferencia.

Resultados del proyecto y del proyecto

    
pregunta Guillermo Prandi

1 respuesta

4

Es bastante simple que Saturno no tiene idea de qué chips / pasivos están conectados a la línea objetivo. Si observa el segundo ejemplo, su voltaje de conducción es de 3,3 voltios y se acopla a 1,65 voltios en una pista que es efectivamente equi-distante entre la fuente y el suelo. No puede producir una respuesta que no sea el 50% de 3V3.

Cualquier nodo de conducción en la línea de destino se verá como unas decenas de ohmios y esto diezmará cualquier conversación cruzada y convertirá lo que habría sido un pulso de voltaje de conversación cruzada en una corriente hundida en el controlador.

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas