18
\$\begingroup\$

I have been reading about grounding in a mixed signal systems. Do I get it correct that it is best to group analog and digital elements and then have a single ground plane, as long as the digital routes do not pass through analog part, and analog routes do not pass through the digital part?

The highlighted part on the left figure shows the analog ground and the right one highlights the digital ground for the same circuit. The component on the right side is a 80 pin MCU with 3 sigma-delta ADC converter.

enter image description here

Is it better to

  1. let the AGND and DGND to be tied on ADC of the MCU
  2. connect the DGND and AGND through an inductor/resistor
  3. have a single ground-plane (DGND = AGND)?

P.S. as I read the aim is to prevent DGND to disturb the AGND, I defined main ground-plane as AGND

\$\endgroup\$
5

4 Answers 4

26
\$\begingroup\$

Combining digital and analog grounds is quite a contentious issue, and is might well fire up a debate/argument. A lot of it depends on whether your background is analog, digital, RF etc. Here is some comments based on my experience and knowledge, which is likely to differ from other peoples (I am mostly digital/mixed signal)

It really depends on what kind of frequencies you are running at (digital I/O and analog signals). Any work on combining/separate grounds will be a work in compromise - the higher the frequencies you are operating at, the less you can tolerate inductance in your ground return paths, and the more relevant ringing will be (a PCB that oscillates at 5GHz is irrelevant if it measures signals at 100Khz). Your main aim by separating grounds is to keep noisy return current loops away from sensitive ones. You can do these one of several ways:

Star Ground

A fairly common, but quite drastic approach is to keep all digital/analog grounds separate for as long as possible and connect them together at one point only. On your example PCB, you would track in digital ground separately and join them at the power feed most likely (power connector or regulator). The problem with this is when your digital needs to interact with your analog, the return path for that current is half across the board and back again. If it's noisy, you undo a lot of the work in separating loops and you make a loop area to broadcast EMI across the board. You also add inductance to the ground return path which can cause board ringing.

Fencing

A more cautious and balanced approach to the first one, you have a solid ground plane, but try to fence in noisy return paths with cut outs (make U shapes with no copper) to coax (but not force) return currents to take a specific path (away from sensitive ground loops). You are still increasing ground path inductance, but much less than with a star ground.

Solid Plane

You accept that any sacrifice of the ground plane adds inductance, which is unacceptable. One solid ground plane serves all ground connections, with minimal inductance. If you're doing anything RF, this is pretty much the route you have to take. Physical separation by distance is the only thing you can use to reduce noise coupling.

A word about filtering

Sometimes people like to put a ferrite bead in connect to different ground planes together. Unless you're designing DC circuits, this is rarely effective - you're more likely to add massive inductance and a DC offset to your ground plane, and probably ringing.

A/D Bridges

Sometimes, you have nice circuits where analog and digital is separated very easily except at an A/D or D/A. In this case, you can have two planes with a line of separation that runs underneath the A/D IC. This is an ideal case, where you have good separation and no return currents crossing the ground planes (except inside the IC where it is very controlled).

NOTE: This post could do with some pictures, I'll have a look around and add them a bit later.

\$\endgroup\$
8
  • \$\begingroup\$ Interesting and pleasant read. But I don't understand/agree with the last paragraph, where you say that "inside the IC where it is very controlled". Do you have any evidence that in an IC leaving analog and digital grounds floating to each other is safe? \$\endgroup\$
    – Dzarda
    Commented Sep 10, 2014 at 14:52
  • \$\begingroup\$ I'm trying to find example A/Ds where the grounding is inside the chip, but I'm struggling. The last major design I did was with an ASIC which is why it was connected. However, making the join directly underneath the chip also works. Take a look at the layout of this eval board for a TI A/D, page 68, ti.com/lit/ug/slau537/slau537.pdf You can see the different grounds, the split line runs directly under the IC where it joins with a fairly big blob. \$\endgroup\$
    – Oliver
    Commented Sep 10, 2014 at 15:11
  • \$\begingroup\$ The main thing with A/D bridging over ground planes is there is very little in the way of return currents that cross the two so the inductance you add by splitting them is often negligible (so is good for RF). \$\endgroup\$
    – Oliver
    Commented Sep 10, 2014 at 15:13
  • \$\begingroup\$ If a system has a digital ground which is bouncing up and down, and an analog ground which is connected to some external device that isn't bouncing up and down, the analog ground is going to bounce up and down relative to something. Connecting the analog ground to digital ground via an inductor would mean that the analog ground would bounce relative to the digital ground, but would not bounce relative to the external circuit. A rigid connection to digital ground would cause the analog device to stay put relative to it, but would cause it to bounce relative to the external device. \$\endgroup\$
    – supercat
    Commented Sep 10, 2014 at 18:13
  • \$\begingroup\$ @supercat This is true, having a DC connection between the two means digital ground will push and pull the analog ground. As I said though, it's an exercise in compromise. By adding inductance in the ground return path you are likely to make the board oscillate and screw up the AC characteristics of the analog return path. Depends what your priorities are for the design. \$\endgroup\$
    – Oliver
    Commented Sep 10, 2014 at 18:20
8
\$\begingroup\$

There has actually been a trend away from split ground planes and instead concentrating on placement separation AND consideration for the return current path.

  • Do not split the ground plane, use one solid plane under both analog and digital sections of the board
  • Use large area ground planes for low impedance current return paths
  • Keep over 75% board area for the ground plane
  • Separate analog and digital power planes
  • Use solid ground planes next to power planes
  • Locate all analogue components and lines over the analogue power plane and all digital components and lines over the digital power plane
  • Do not route traces over the split in the power planes, unless if traces that must go over the power plane split must be on layers adjacent to the solid ground plane
  • Think about where and how the ground return currents are actually flowing
  • Partition your PCB with separate analog and digital sections
  • Place components properly

Mixed-signal design checklist

  • Partition your PCB with separate analog and digital sections.
  • Place components properly.
  • Straddle the partition with the A/D converters.
  • Do not split the ground plane. Use one solid plane under both analog and digital sections of the board.
  • Route digital signals only in the digital section of the board. This applies to all layers.
  • Route analog signals only in the analog section of the board. This applies to all layers.
  • Separate analog and digital power planes.
  • Do not route traces over the split in the power planes.
  • Traces that must go over the power plane split must be on layers adjacent to the solid ground plane.
  • Think about where and how the ground return currents are actually flowing.
  • Use routing discipline.

Remember the key to a successful PCB layout is partitioning and the use of routing discipline, not the isolation of ground planes. It is almost always better to have only a single reference plane (ground) for your system.

(pasted from the below links for archiving)

www.e2v.com/content/uploads/2014/09/Board-Layout.pdf

http://www.hottconsultants.com/pdf_files/june2001pcd_mixedsignal.pdf

\$\endgroup\$
5
\$\begingroup\$

In my experience, what worked best is to connect ground planes separated by an inductor. Even if the design does not provide a source of power only for analog signals, also insert an inductor in feed.

schematic

simulate this circuit – Schematic created using CircuitLab

This type of arrangement has helped me improve the rejection of noise generated by digital circuitry.

Anyway, I think that the optimal design depends largely on the application.

\$\endgroup\$
4
  • \$\begingroup\$ @gbulmer Sorry!!! My native language is Spanish, and I made a mistake in writing. Whether it is corrected. Thanks for your observation. \$\endgroup\$ Commented Sep 10, 2014 at 18:08
  • \$\begingroup\$ Your English is so much better than my Spanish that I am more than happy to help. \$\endgroup\$
    – gbulmer
    Commented Sep 10, 2014 at 18:20
  • \$\begingroup\$ @MartinPetrei How do you calculate the values of L1 and L2? Do you have any reference book/link to look at? \$\endgroup\$
    – Peque
    Commented Sep 28, 2018 at 13:34
  • 1
    \$\begingroup\$ @Peque the inductors are "choke" inductors, i.e. zero DC resistance (ideal) and high impedance at frequencies that you want to reject. For example, you can use ferrite beads like this: ferroxcube.home.pl/prod/assets/wbchokes.pdf for applications on 100 MHz range. \$\endgroup\$ Commented Sep 29, 2018 at 23:03
4
\$\begingroup\$

I think you are correct, but with some extra considerations. In my experience, it is (almost) always better to have a single ground plane for both digital and analogue, but be VERY careful about component placement. Keep digital and analogue well separated and always consider the return paths to the power supply. Remember that even with a solid ground plane, the return path through the ground plane will follow the signal path as closely as possible, i.e. it will follow the signal trace, but on the ground plane. What you must avoid is the return path of the noisy digital circuits crossing the return path of the analogue circuit - if this happens then the ground for your analogue circuit will be noisy and without a quiet ground for reference your analogue circuit will suffer.

Try to put your power supply/supplies in such a position on the PCB that the return paths do not cross. If this is impossible, then consider putting in an explicit ground return on another layer (emulating the "star" topology described by RocketMagnet) but be careful about signals which cross between the analogue & digital sections as RocketMagnet explained. A similar mechanism can be used when nearly all of the PCB is digital and there is only a requirement for a very small analogue ground area (or vice-versa). In this case I would consider having a digital ground and using a coper fill on another layer for the analogue ground (assuming you have sufficient layers). Consider how your layers stack up and put the copper fill on the closest layer to your analogue circuit. How you join the grounds will depend on how many signals cross between the analogue and digital domains and their speed, but generally try to join them at the point where the signals cross the domains whilst considering the return paths to the PSU.

Use plenty of decoupling (mix of values). By the way, the large areas of copper shown on the PCB above will do very little (except act as a heat-sink) because there does not appear to be any vias to allow return signals to cross the gaps on another layer. (Watch out that the PCB software does not remove "redundant" vias!)

\$\endgroup\$
1
  • \$\begingroup\$ I think you mean "Oliver" when you say "RocketMagnet"? \$\endgroup\$ Commented Jul 4, 2021 at 12:44

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.