Beregning af impedans på printkort uden gætteri

Præcis beregning af impedans på printkort sikrer signalintegritet, EMC og produktion. Se hvilke data, tolerancer og valg der afgør resultatet i praksis.

En differentialbus, der er specificeret til 100 ohm, bliver ikke 100 ohm, fordi sporet er tegnet med en bestemt bredde. Beregning af impedans på printkort afhænger af hele den fysiske konstruktion: lagopbygning, dielektrikum, kobbertykkelse, referenceplan, loddemaske, sporbredde, afstand mellem spor og ikke mindst producentens reelle materialedata. Hvis bare ét af disse forhold ændrer sig, ændrer impedansen sig også.

Det er afgørende i designs med høj datahastighed, hurtige flanker, RF, præcise clock-signaler og følsomme analoge kredsløb. Her er kontrolleret impedans ikke en kosmetisk specifikation i layoutdokumentationen. Det er en forudsætning for signalintegritet, EMC-ydeevne og stabil funktion i den færdige enhed.

Hvorfor impedansberegning skal starte med stackup

Det mest almindelige fejlgreb er at vælge sporbredden først og stackup senere. I praksis skal rækkefølgen være omvendt. En impedansværdi kan kun beregnes meningsfuldt ud fra en konkret stackup, som er aftalt med den valgte printkortproducent.

For en microstrip på et yderlag er afstanden til referenceplanet, materialets dielektriske konstant, kobbertykkelsen og eventuelt loddemasken centrale parametre. For en stripline mellem to planer kommer der yderligere afhængighed af afstanden til begge planer og af, om sporet ligger symmetrisk i dielektrikummet. Ved differential routing skal koblingen mellem de to ledere også medregnes.

Et generisk firelagsprint med “FR-4” som materialeangivelse er derfor ikke et tilstrækkeligt grundlag. FR-4 er en materialekategori, ikke én entydig dielektrisk konstant. Dk varierer med laminattype, glasvæv, resinindhold, frekvens og den testmetode, producenten anvender. For almindelige digitale interfaces kan variationen være håndterbar, hvis tolerancerne er fornuftigt valgt. For RF, SerDes og meget hurtige interfaces skal den vurderes eksplicit.

En beregning er først værdifuld, når den beskriver den konstruktion, der faktisk kan produceres. Derfor bør stackup omfatte nominelle og relevante tolererede værdier for prepreg efter presning, core-tykkelser, kobbervægte, materialefamilie og referenceplaner. Uden dette risikerer man at optimere routing efter antagelser i stedet for efter fabrikationsvirkeligheden.

Beregning af impedans på printkort: de afgørende input

En impedansberegner kan levere et tal på få sekunder. Den faglige opgave er at afgøre, om inputdataene er korrekte, og om resultatet kan produceres med den ønskede tolerance.

For single-ended signaler angives den karakteristiske impedans ofte som eksempelvis 50 ohm, mens differentialpar typisk specificeres som 90, 100 eller 110 ohm differentialt, afhængigt af interface og standard. Det er vigtigt at skelne mellem differential impedans og impedansen for hvert enkelt spor. Et 100-ohms differentialpar består ikke automatisk af to vilkårlige 50-ohms spor. Den indbyrdes afstand ændrer den elektromagnetiske kobling og dermed den samlede differentialimpedans.

De vigtigste inddata er sporbredde, kobbertykkelse, højde til referenceplan, dielektrisk konstant og sporafstand. Men der er flere forhold, som ofte bliver overset:

  • Ætsning ændrer sporgeometrien. Et færdigætset spor har typisk trapezformet profil, ikke perfekt rektangulær profil.
  • Loddemaske påvirker især yderlag og bør indgå, når kravene er stramme.
  • Glasvæv kan skabe lokal variation i effektiv Dk og dermed timingvariation, ofte omtalt som fiber weave effect.
  • Viaer, pads, connector footprints og planeskift giver diskontinuiteter, som en beregning af det lige spor ikke løser.
  • Referenceplanet skal være sammenhængende. Et korrekt beregnet spor mister sin værdi, hvis returstrømmen tvinges uden om en plane-split eller et større antipad-område.

Det sidste punkt er særligt væsentligt. Impedans handler ikke kun om signalsporet. Det handler om signalets komplette feltstruktur og returvej. Når referenceplanet brydes, øges løkkearealet, og der opstår risiko for refleksioner, common-mode støj og øget emission.

Microstrip eller stripline?

Valget mellem microstrip og stripline er både elektrisk og produktionsmæssigt. Microstrip på yderlag er ofte enklere at route, lettere at måle og praktisk ved connectorudføringer. Til gengæld er feltet delvist eksponeret mod omgivelserne, hvilket kan øge følsomheden over for loddemaske, komponenter og EMI.

Stripline er bedre afskærmet mellem referenceplaner og giver ofte bedre EMC-egenskaber. Til gengæld kræver den mere disciplin ved viaovergange og breakout, og den kan give højere tab ved høje frekvenser, afhængigt af materialevalg og kobberruhed. Der findes ikke ét rigtigt svar. Valget afhænger af frekvens, signalhastighed, lagantal, routingdensitet, EMI-krav og den samlede produktionsøkonomi.

Fra krav i diagrammet til produktionsklart layout

Impedanskontrol skal være koblet til de faktiske netklasser i diagram og layout. Det starter med at identificere de signaler, der har et defineret impedanskrav: RF-transmissioner, USB, Ethernet, PCI Express, MIPI, LVDS, DDR-clock, SerDes-kanaler og andre hurtige eller tidskritiske interfaces.

Derefter fastlægges lagstrategien. Signaler med høje krav placeres på lag med kontinuerlige referenceplaner, og der vælges geometrier, som er realistiske i forhold til fabrikantens proceskapabilitet. Meget smalle spor og meget små gap kan være beregningsmæssigt korrekte, men de giver sjældent den bedste løsning, hvis de presser ætsningstolerancer, registrering eller yield unødigt.

En god løsning har margin. Hvis et 100-ohms differentialpar kun kan opnås ved en ekstremt følsom kombination af 75 µm spor og 75 µm afstand, bør stackup eller lagplacering revurderes. En lidt større dielektrisk højde, et andet kobberlag eller et laminat med bedre kontrollerede data kan give en geometri, som både er mere stabil og lettere at producere.

Her bør impedanskrav heller ikke stå alene. Længdematchning, skew-budget, insertion loss, via-stubs og connector-overgange kan være lige så afgørende. På en 25 Gbit/s kanal kan et perfekt 100-ohms spor stadig fejle, hvis stubbe og overgangsgeometrier ikke er kontrolleret. I RF-design kan et kort spor med forkert reference eller en uforudset viainduktans flytte matchningen markant.

Tolerancer er en del af specifikationen

At skrive “50 ohm” på fabrikationstegningen er ikke tilstrækkeligt. Kravet bør angive mål, tolerance, relevante lag og om målingen gælder single-ended eller differential impedans. Tolerancen skal være teknisk begrundet. Snævrere tolerance er ikke automatisk bedre, hvis resten af designet, komponenterne og den samlede kanalvariation er langt større.

For mange digitale designs er en praktisk tolerance på eksempelvis ±10 procent realistisk og funktionelt korrekt. Andre applikationer kræver ±7 eller ±5 procent, men det skal afstemmes med fabrikantens proces, materialevalg og testmuligheder. Et krav, der ikke kan verificeres i produktionen, giver en falsk tryghed.

Impedanskuponer er derfor relevante, når kontrollen har betydning. En testcoupon fremstilles sammen med printet og måles typisk med TDR. Resultatet dokumenterer den producerede geometri, men det erstatter ikke designverifikation. Kuponen repræsenterer en defineret struktur – ikke nødvendigvis alle kritiske overgange og uregelmæssigheder på det færdige kort.

Simulering supplerer beregningen

En 2D field solver er velegnet til at bestemme sporgeometri på en kendt stackup. Den simulerer tværsnittet og giver et solidt grundlag for controlled impedance-regler. Men når geometrien ændrer sig i tre dimensioner, kræves en anden vurdering.

BGA-breakouts, via-skift, backdrilling, connector launches, RF-overgange og planeåbninger bør analyseres som konkrete strukturer. Her kan 3D elektromagnetisk simulering eller målrettet SI-analyse være nødvendig. Det gælder især, når fejl først opdages sent i forløbet – for eksempel som overshoot, eye-closure, emissionsproblemer eller uventet følsomhed over for kabel og temperatur.

Den økonomisk rigtige beslutning er ofte at bruge analyse tidligt. Det er væsentligt billigere at justere stackup og routingregler før layoutet er færdigt end at gennemføre redesign efter EMC-test eller første prototype.

Typiske fejl, der skaber dyre iterationer

Den første fejl er at kopiere sporregler fra et tidligere projekt. Selv om interface og producent er de samme, kan en ændret lagopbygning eller kobbervægt gøre den gamle geometri forkert.

Den anden er at route et differentialpar med konstant centerafstand uden at kontrollere, om fanout, pads og viaer ændrer koblingen. Det er ofte nødvendigt at styre både sporbredde og afstand gennem kritiske områder, ikke kun på den lange strækning mellem komponenterne.

Den tredje er at ignorere returstrømmen ved lagskift. Når et signal skifter referenceplan, skal returstrømmen have en lavinduktiv vej mellem planerne. For differentialpar kan en korrekt placeret stitching-via være nødvendig. Uden den kan designet få et EMC-problem, selv om den nominelle impedans er inden for tolerance.

Den fjerde er at behandle producentens stackup som en sen indkøbsdetalje. I avanceret PCB-design er stackup en elektrisk specifikation. Den skal fastlægges i samarbejde med produktionen, mens der stadig er frihed til at vælge lag, materialer og geometrier.

Impedans skal kunne holde hele vejen til målingen

Korrekt impedanskontrol er ikke et enkelt tal fra en lommeregner. Det er en sammenhængende proces fra interfacets krav over stackup og routing til produktionsdata, testcoupon og verifikation. Når processen håndteres disciplineret, reduceres risikoen for refleksioner, jitter, EMC-fejl og kostbare redesigns.

For komplekse printkort bør spørgsmålet derfor ikke være, om et spor “ser rigtigt ud”. Spørgsmålet er, om hele signalvejen er dokumenteret mod den stackup og produktionsproces, der faktisk bliver anvendt. Det er dér, beregningen får reel værdi – og dér, et printkort bliver klar til at fungere stabilt uden gætteri.

Andre artikler

Menu