Author Topic: How Important is Loop Area?  (Read 3599 times)

0 Members and 1 Guest are viewing this topic.

Offline caliper15Topic starter

  • Contributor
  • Posts: 23
How Important is Loop Area?
« on: May 05, 2013, 04:58:05 am »

How important is it to design for minimized loop area on a pcb?
What are the effects if a board is not optimized for minimum loop area?

 

Offline ejeffrey

  • Super Contributor
  • ***
  • Posts: 3713
  • Country: us
Re: How Important is Loop Area?
« Reply #1 on: May 05, 2013, 05:02:48 am »
Failing to minimize the loop area on your PCBs can lead to a poor grade on your homework.
 

Offline caliper15Topic starter

  • Contributor
  • Posts: 23
Re: How Important is Loop Area?
« Reply #2 on: May 05, 2013, 05:28:39 am »
Failing to minimize the loop area on your PCBs can lead to a poor grade on your homework.

No not homework. I've created a pcb that interfaces with a computer through an ftdi chip. On one computer the device is recognized; on another, it's not. I think it's a signal integrity issue and was wondering if anyone with pcb design experience had a problem with a board and in the end the solution was to minimize the loop area of a certain signal trace.
 

Online mkissin

  • Regular Contributor
  • *
  • Posts: 117
Re: How Important is Loop Area?
« Reply #3 on: May 05, 2013, 05:38:13 am »
USB can be pretty flaky for all sort of reasons not related to your device.

Having said that, make sure the D+ and D- traces are as close to being the same length as possible, and are close together. They're a differential pair, and they should be routed as such.
 

Offline marshallh

  • Supporter
  • ****
  • Posts: 1462
  • Country: us
    • retroactive
Re: How Important is Loop Area?
« Reply #4 on: May 05, 2013, 05:49:41 am »
Post pics of the pcb layout or a portion.

Loop area refers to the area the signal goes... also, it must return (hence return path). Normally you'd have a solid ground plane for your various return currents.

Low speed < 1mhz signals can diffuse widely over area and go around crappy grounding without being a showstopper. But most digital logic has edge rates ~1-2ns which is going to be a different story.
At fast speeds >100mhz return paths are very tightly concentrated within the ground plane right underneath (or adjacent). Breaks or cutouts in the plane are bad news (ground plane discontinuities)

If your grounding sucks, the signal still has to have a return path, and it will find one... it may be another signal.

Different USB hub chipsets will vary in their tolerances for how much timing allowance they will give during enumeration, how many times control transfers can time out, etc... Also, pcs vary in the physical signal connection from the USB port on the PC case to the motherboard. When in doubt, plug in as close as possible.
You could also be loading down the 5v supply excessively, or the hub may enforce power policy per the USB spec (few do, for compatbility)

There is really a lot of reasons you could be seeing this, more info!
Verilog tips
BGA soldering intro

11:37 <@ktemkin> c4757p: marshall has transcended communications media
11:37 <@ktemkin> He speaks protocols directly.
 

Offline caliper15Topic starter

  • Contributor
  • Posts: 23
Re: How Important is Loop Area?
« Reply #5 on: May 05, 2013, 05:57:37 am »
USB can be pretty flaky for all sort of reasons not related to your device.

Having said that, make sure the D+ and D- traces are as close to being the same length as possible, and are close together. They're a differential pair, and they should be routed as such.

Thanks. I've routed the D+ and D- signals as differential pairs. I've tried to match its lengths and routed the traces side by side. I'm not sure if the D+ to D- impedance is exactly 90-ohms, however.
The differential pair traces do have vias in its path and are not routed solely on a single layer with a ground plane underneath it (which is generally recommended).

Because I have vias in the signal trace and the board has split ground planes, I'm thinking there is an increase in loop area.
 

Offline caliper15Topic starter

  • Contributor
  • Posts: 23
Re: How Important is Loop Area?
« Reply #6 on: May 05, 2013, 06:23:16 am »
Post pics of the pcb layout or a portion.

Loop area refers to the area the signal goes... also, it must return (hence return path). Normally you'd have a solid ground plane for your various return currents.

Low speed < 1mhz signals can diffuse widely over area and go around crappy grounding without being a showstopper. But most digital logic has edge rates ~1-2ns which is going to be a different story.
At fast speeds >100mhz return paths are very tightly concentrated within the ground plane right underneath (or adjacent). Breaks or cutouts in the plane are bad news (ground plane discontinuities)

If your grounding sucks, the signal still has to have a return path, and it will find one... it may be another signal.

Different USB hub chipsets will vary in their tolerances for how much timing allowance they will give during enumeration, how many times control transfers can time out, etc... Also, pcs vary in the physical signal connection from the USB port on the PC case to the motherboard. When in doubt, plug in as close as possible.
You could also be loading down the 5v supply excessively, or the hub may enforce power policy per the USB spec (few do, for compatbility)

There is really a lot of reasons you could be seeing this, more info!

Thanks. Very informational!

The board is pretty dense and has only 2 layers (hence the split ground planes).
I think having at least 4 layers would greatly minimize the loop areas and create better grounding.

I have tried different USB cable lengths and have found that a shorter cable length may work on one PC, but on another it doesn't.

I'm planning to work on a multi-layered version of this pcb and will route the differential pairs and sensitive signals first. Hopefully it will perform better.
 

Offline Rerouter

  • Super Contributor
  • ***
  • Posts: 4694
  • Country: au
  • Question Everything... Except This Statement
Re: How Important is Loop Area?
« Reply #7 on: May 05, 2013, 06:30:14 am »
putting the D+ and D- lines through vias is kinda a no go, combine that with multiple breaks in the ground plane beneath it and it is likely to be a mess of reflections, what kind of signal speeds are the traces your chopping up your data lines with?

as if there low speed, then using smd 0R resistors as jumpers might be the better solution for your next revision? in order to leave the high speed signals with a constant impedance,
 

Offline caliper15Topic starter

  • Contributor
  • Posts: 23
Re: How Important is Loop Area?
« Reply #8 on: May 05, 2013, 06:51:43 am »
putting the D+ and D- lines through vias is kinda a no go, combine that with multiple breaks in the ground plane beneath it and it is likely to be a mess of reflections, what kind of signal speeds are the traces your chopping up your data lines with?

as if there low speed, then using smd 0R resistors as jumpers might be the better solution for your next revision? in order to leave the high speed signals with a constant impedance,

Yea I'm still fairly new to pcb routing and didn't realize using vias in the D+ D- traces was an issue.
The D+ D- traces have SPI signals surrounding it; though, when the device is first plugged into the PC I wouldn't think there would be any data communication on those SPI traces yet.

Typically what 0-ohm SMD packages are used as jumpers? 0805? 1206?

 

Offline ivan747

  • Super Contributor
  • ***
  • Posts: 2045
  • Country: us
How Important is Loop Area?
« Reply #9 on: May 05, 2013, 04:51:56 pm »
Depends on how many traces you route underneath and what their thickness should be.
 

Offline Resistoid

  • Contributor
  • Posts: 33
Re: How Important is Loop Area?
« Reply #10 on: May 06, 2013, 11:56:49 pm »
caliper15, you could have a look at this paper. It may contain information useful to you on pages 24-25:

http://cds.linear.com/docs/en/application-note/an47fa.pdf

Resistoid.

 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf