Author Topic: Signal inegrity analysis  (Read 1850 times)

0 Members and 1 Guest are viewing this topic.

Offline xzswq21Topic starter

  • Frequent Contributor
  • **
  • Posts: 295
  • Country: 00
Signal inegrity analysis
« on: January 20, 2018, 07:26:18 pm »
Hello
I have designed a PCB included ADC,DAC, OP-amps, Clock chip ,... in Altium Designer
now I want to analysis the bus to check the cross-talk, impedance and ....

How should I analyze it?

Thanks
❤ ❤
 

Offline TheUnnamedNewbie

  • Super Contributor
  • ***
  • Posts: 1208
  • Country: 00
  • mmwave RFIC/antenna designer
Re: Signal inegrity analysis
« Reply #1 on: January 22, 2018, 04:30:28 pm »
Few options, depending on your budget and accuracy of the results you need. You can run it through some parasitic extraction tool and simulate with that. It will map the rough parasitics to regular spice lumped components (resistors, capacitors, inductors, etc.) which you can then just simulate with your regular SPICE simulator.

Alternatives are EM simulators, like the things CST, HFSS, ADS offer. But these are very, very expensive and very complex.
The best part about magic is when it stops being magic and becomes science instead

"There was no road, but the people walked on it, and the road came to be, and the people followed it, for the road took the path of least resistance"
 
The following users thanked this post: xzswq21

Offline T3sl4co1l

  • Super Contributor
  • ***
  • Posts: 21686
  • Country: us
  • Expert, Analog Electronics, PCB Layout, EMC
    • Seven Transistor Labs
Re: Signal inegrity analysis
« Reply #2 on: January 22, 2018, 05:51:59 pm »
Not so crazy -- if you have IBIS models on all components, and you're licensed for the Signal Integrity module (which I think comes default, maybe it's not ever done separately), just run it and you're good!

Read the official Altium documentation for use.

Some constraints:
- Impedance only works over a plane.  You need to use planes, not signal layers with polygons, for ground references.
- It doesn't check if the planes are split (AFAIK).  You shouldn't be running traces over splits anyway (note, splits in a single layer are fine, as long as there's a contiguous plane nearby in the stackup).
- It only works for traces, and assumes all traces are transmission line structures.
- I don't recall if it does crosstalk.
- If you have cables between boards, say; well, if IBIS models support that sort of thing, and you can synthesize a model of the cable, then you're good; I'm guessing not, though?
- If we're talking fast (fractional ns edge) signals, FR-4 loss is a factor, which, I don't know if it can model it or what.  Keep this in mind when targeting eye diagrams.

Tim
Seven Transistor Labs, LLC
Electronic design, from concept to prototype.
Bringing a project to life?  Send me a message!
 

Offline xzswq21Topic starter

  • Frequent Contributor
  • **
  • Posts: 295
  • Country: 00
Re: Signal inegrity analysis
« Reply #3 on: January 24, 2018, 08:00:47 pm »
Not so crazy -- if you have IBIS models on all components, and you're licensed for the Signal Integrity module (which I think comes default, maybe it's not ever done separately), just run it and you're good!

Read the official Altium documentation for use.

Some constraints:
- Impedance only works over a plane.  You need to use planes, not signal layers with polygons, for ground references.
- It doesn't check if the planes are split (AFAIK).  You shouldn't be running traces over splits anyway (note, splits in a single layer are fine, as long as there's a contiguous plane nearby in the stackup).
- It only works for traces, and assumes all traces are transmission line structures.
- I don't recall if it does crosstalk.
- If you have cables between boards, say; well, if IBIS models support that sort of thing, and you can synthesize a model of the cable, then you're good; I'm guessing not, though?
- If we're talking fast (fractional ns edge) signals, FR-4 loss is a factor, which, I don't know if it can model it or what.  Keep this in mind when targeting eye diagrams.

Tim

Yes I have placed some unified and solid ground/power planes.
there are IBIS models only for ADC, DAC, clock distributor and similar ICs not for Op-amps.... But I think I can do signal integrity analysis for the passive filters on the PCB. (between the Op-amp and ADC)
have you worked with HyperLynx?
❤ ❤
 

Offline T3sl4co1l

  • Super Contributor
  • ***
  • Posts: 21686
  • Country: us
  • Expert, Analog Electronics, PCB Layout, EMC
    • Seven Transistor Labs
Re: Signal inegrity analysis
« Reply #4 on: January 24, 2018, 10:23:14 pm »
Analog paths are about frequency response and linearity, signal quality is more specific to step response for digital signals.

In other words, you'd model the analog section separately in SPICE.

There's not much point in doing a whole-board simulation.  PDN analysis is another one, which might be done as part of signal quality, or modeled during/after layout.

Tim
Seven Transistor Labs, LLC
Electronic design, from concept to prototype.
Bringing a project to life?  Send me a message!
 
The following users thanked this post: xzswq21

Offline xzswq21Topic starter

  • Frequent Contributor
  • **
  • Posts: 295
  • Country: 00
Re: Signal inegrity analysis
« Reply #5 on: January 25, 2018, 11:12:41 am »
Analog paths are about frequency response and linearity, signal quality is more specific to step response for digital signals.

In other words, you'd model the analog section separately in SPICE.

There's not much point in doing a whole-board simulation.  PDN analysis is another one, which might be done as part of signal quality, or modeled during/after layout.

Tim

Thanks :)
actually I have a filter between between a high speed Active buffer (FDA) and ADC. I want to see the frequency response of the filter's layout.
which software should I use?
I'm very satisfied with LTspice for spice simulation but it doesn't support the layout.

Thanks
❤ ❤
 

Offline T3sl4co1l

  • Super Contributor
  • ***
  • Posts: 21686
  • Country: us
  • Expert, Analog Electronics, PCB Layout, EMC
    • Seven Transistor Labs
Re: Signal inegrity analysis
« Reply #6 on: January 25, 2018, 06:59:54 pm »
Do it the old fashioned way: measure trace lengths and pad sizes, and add those parasitics to the simulation. Pads can be capacitance to inner plane; traces may be L or LC links if much shorter than the highest harmonic of interest, otherwise you can go all out and use transmission lines.  Don't forget to use correct models of the components too.  Resistors might be reasonably resistive, but capacitors have notable ESL and inductors have ESR, EPR and EPC.  (Some inductors can be modeled very accurately with Coilcraft's simulation model, which however doesn't work directly in transient simulation, but a conversion is possible.)

Tim
Seven Transistor Labs, LLC
Electronic design, from concept to prototype.
Bringing a project to life?  Send me a message!
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf