Watch How a PCB Layout Change Makes Big Difference - with Eric Bogatin (Ground bounce)

Поделиться
HTML-код
  • Опубликовано: 11 авг 2021
  • Thank you very much to Eric for very nice practical examples to show how important it is to think about currents flowing through your PCB.
    Links:
    - Eric Bogatin / eric-bogatin-368860
    Previous videos with Eric:
    - What Every PCB Designer Should Know - Return Current Path (with Eric Bogatin) • What Every PCB Designe...
    - What Every PCB Designer Should Know - Crosstalk Explained (with Eric Bogatin) • What Every PCB Designe...
    - Understanding Crosstalk in PCB Layout - You may wish you knew this before (with Eric Bogatin) • Understanding Crosstal...
    ------------------------------------------------------
    Would you like to support me? It's simple:
    - Sign up for my Hardware design and PCB Layout online courses: academy.fedevel.com/
    - You can also support me through Patreon: / robertferanec
    - Or sign up for my Udemy course: www.udemy.com/learn-to-design...
    It is much appreciated. Thank you,
    - Robert

Комментарии • 97

  • @guillep2k
    @guillep2k 2 года назад +17

    Picking up from the last couple of minutes of the video, I'd relly like some new video about connectors and cables; especially between boards. For example, I have a board I have to interface with that requires several connectors, which means several GND cables. What is the best way to avoid ground loops in that case, handle EMI, GND bounce, etc? A good in-depth video about this would be greately appreciated.

  • @DreamVladKo
    @DreamVladKo 2 года назад +7

    Thank you for video, interesting conversation. Greetings from Saint-Petetsburg, Russia. Respect for experienced engineers!

  • @thpeti
    @thpeti 2 года назад +1

    This method also works in the opposite direction. I made a few pipe organ control electronics, where hundreds of solenoids have to be wired to the outputs. I use a 10-pin ribbon cable for each 8 outputs, with two common positives. These pins are soldered to the common positive rail under the solenoids. Suppression diodes were mounted to the pcb. Conventional wiring uses a group cable for the OC outputs, and the common positive is connected directly to the PSU. If a lightning hit the tower of the church, with conventional wiring, at least a few mosfets die. With my wiring method, lots of my boards survived, when other equipment failed in the church. So the return path is also important protecting sensitive circuits against EMI issues.

  • @thorn9717
    @thorn9717 2 года назад +6

    Thank you Robert for getting to do these demonstrations with people like Eric and Rick! These videos are invaluable to anyone taking the time watching them. I've always known that there were issues with my PCBs, but I could never pinpoint where my designs failed me. Your videos have been a real eye-opener.
    If I could make a request for future content, it would be S-parameters with regards to Power Delivery Networks. It's all fine and well for designing your signal traces, but if your power delivery is not done correctly, as Eric says: You're screwed!

  • @Somgosomgo
    @Somgosomgo 2 года назад +10

    Thank you Robert! Talks with industry veterans are always so illuminating!

  • @createinvent
    @createinvent 8 месяцев назад +1

    Great stuff, thanks! Seems this rabbit hole never ends.

  • @foobarables
    @foobarables 2 года назад +3

    I'm not affiliated in any way with Eric and I usually do not recommand books. But here I think people involved in PCB design can benefit from reading Eric's books. From his books you will learn how a PCB is component in itself and how this component you design will behave, taking some of the guesswork out of the process and focus on the important aspects.
    -Principles of Power Integrity for PDN Design--Simplified: Robust and Cost Effective Design for High Speed Digital Products
    -Signal and Power Integrity - Simplified

  • @user-rt1kg4cx2v
    @user-rt1kg4cx2v 2 года назад +1

    OOO, Eric!!! Collaboration of Robert and Eric, what could be better?!

  • @EliteHEAD
    @EliteHEAD 2 года назад +3

    already looking forward to diff signals :)

  • @TheKarasman
    @TheKarasman 2 года назад +1

    It is better 1 time to see than 100 times to read/hear theory about something :) Thank you for video with real experements.

  • @hsxenon
    @hsxenon 2 года назад +2

    Man, I love this guy so much, I wish he was my professor. Please make more videos with him, his knowledge is invaluable.

  • @JeffreyBoye
    @JeffreyBoye 2 года назад +2

    Awesome demo! More Bogatin demos!

  • @bartek153
    @bartek153 2 года назад

    Smashing vid Rob. Well done!

  • @TheDigital19
    @TheDigital19 2 года назад +1

    wonderful video, robert! i really really enjoyed this one, even after a long day at work! such an interesting way of teaching stuff, i love watching eric's talks too! recently ordered his book and am looking forward to reading it :-) keep up the great work!

  • @semspiri789
    @semspiri789 Год назад

    searched for ground bounce and that is an awesome lesson, thank you

  • @thisoldjeepcj5
    @thisoldjeepcj5 2 года назад +1

    Thank you Robert and thank you Eric.

  • @Parvi_
    @Parvi_ 2 года назад

    Thank you so much Eric and Robert!

  • @matthewperry3549
    @matthewperry3549 2 года назад

    Thank you Robert! Help a lot!

  • @jeff-oi7cl
    @jeff-oi7cl 2 года назад +1

    This was one of the best videos I've seen, full of wisdom!

  • @Benjamin-se8pp
    @Benjamin-se8pp 2 года назад

    Always interesting and useful!

  • @preetham56
    @preetham56 2 года назад +1

    Thanks Robert and Eric

  • @ucmetoo1
    @ucmetoo1 2 года назад +1

    Excellent interview! Thanks.

  • @yuhuang9259
    @yuhuang9259 Год назад

    Excellent video,Thank you!

  • @tritranminh2808
    @tritranminh2808 2 года назад +1

    Thank you so much!!!

  • @Gengh13
    @Gengh13 2 года назад

    Excellent video as usual, Eric really knows how to explain these subjects. You are forcing me to improve a couple of tracks in the board I'm currently routing.

  • @douglaskoo2354
    @douglaskoo2354 2 года назад +2

    Thank you for this informative video😍

  • @jer_h
    @jer_h 2 года назад +2

    Great video! Would be interesting to see the no ground plane version, but with a wider trace for the shared return path section.

  • @m4l490n
    @m4l490n 2 года назад +1

    Excellent video as always!!
    I just want to point out that the noise you saw at the end, with the section of the board with the continuous GND plane at the bottom, happens because you have a huge separation between your signals in the top and the gnd plane at the bottom. We are talking about the whole board, or in other words 62mil thickness separation between the signals and their return paths, so that noise spike when switching the IO closer to the victim doesn't surprise me. If you were to decrease the separation from top to bottom from 62 mil to 4 mil then you would not see that noise.

  • @ravirajsingh4785
    @ravirajsingh4785 2 года назад +1

    This video is very informative for beginners, Thank You.

  • @siddharthmali5841
    @siddharthmali5841 2 года назад +1

    Excellent.

  • @totem1997
    @totem1997 2 года назад

    This is one of my favorite channels. Thx Robert. Even though i m not working in RD anymore, i m still fancy about electronics. Super^_^

  • @pufarinu
    @pufarinu 2 года назад

    amazing video,

  • @guillep2k
    @guillep2k 2 года назад +1

    Super nice video, Robert! Good on-point questions as always. Also, I like how you take the time to clarify some concepts, even if it is briefly; it helps for rounding up the ideas.

  • @sternberk
    @sternberk 2 года назад

    Thanks, really helps to think about sylabus fom my students, nice example nice video.

  • @TheEmbeddedHobbyist
    @TheEmbeddedHobbyist 2 года назад

    great video, A lot more people on the tub's need to watch this.

  • @a.fatehi
    @a.fatehi 2 года назад +1

    Thank you so much ❤
    I have learned alot from your videos.
    I just have question: In the second scenario(solid gnd under every signal), does reducing board thickness also reduce noise?

  • @haribabuk850
    @haribabuk850 2 года назад +1

    Sir thank you very much for this great video which I waiting for long time in this great youTube channel
    We need more videos with Eric , thanks for helping all through your videos sir

  • @sigfreed11
    @sigfreed11 2 года назад

    I look forward to that differential signal video! The issues I run into are always because of high speed differential signals. Single ended in my case is always slow enough they never have issues.
    Specifically above 6Gbaud

  • @Stewi1014
    @Stewi1014 Год назад

  • @lordcape
    @lordcape 2 года назад +1

    Great video!

  • @fireblade31967
    @fireblade31967 2 года назад +1

    Thanks Robert. Super informative lecture. Thanks a lot Eric for creating an awesome training PCB.
    I could not help think that where ever possible, we need to keep the currents flowing in our signal lines as small as possible. I think that would reduce ground bounce and inductive coupling because lower currents will cause lower IR voltage in Ground plane and lower magnetic-fields. would you agree?

  • @Graham_Wideman
    @Graham_Wideman 2 года назад +1

    Robert -- Many thanks for your efforts, as always. However there were some key points the weren't clear to me.
    1) What is the nature of the victiim line? Is it driven? How is it terminated? The scope shows noisy voltages appearing on it, but not knowing what that the victim line is connected to, that waveform is difficult to assess.
    2) Though hard to see, is it safe to assume that both the scope probes have spring ground connectors? Are the scope probe grounds isolated from one another?
    3) I'm assuming the victim line probe was measuring the victim signal line. So how is it revealing ground bounce specifically, which is surely by definition on the ground line, which would need to be measured relative to some non-bouncing reference? And even more puzzling is that when Eric moved from shared return to separate return, I didn't see him move the victim probe or its ground, so apparently it was still measuring the victim line referenced to the same ground as before.
    The video shows a series of compelling waveforms displaying real-life examples of phenomena that we know are important... but that only makes us more eager to know the accurate details!

  • @prabalrana5981
    @prabalrana5981 2 года назад

    Love from India..
    This video is ocean of knowledge..

  • @ruwandarshana7881
    @ruwandarshana7881 2 года назад

    thank you sir * * * * *

  • @HasanBGuner
    @HasanBGuner Год назад

    Perfect.

  • @yasirshahzad3732
    @yasirshahzad3732 2 года назад +1

    can we get the gerber of that pcb?? as it will help us to understand more.

  • @peterritchie7382
    @peterritchie7382 2 года назад +1

    Where is the ground connected on the scope probe?

  • @martylawson1638
    @martylawson1638 2 года назад

    Try working around a Q-switched laser. The Q-switch often has 3KV in 15ns edges and they show up EVERYWHERE. Quickly teaches you to up your EMI game. What's you thoughts on decoupling power wires at connectors so they act as "ground" for transmission lines in a cable?

  • @Graham_Wideman
    @Graham_Wideman 2 года назад

    57:10 "The noise happens on the edges..even if the clock rate is only 1 MHz or 50 kHz...." A related strategy to reduce trouble is to control the switching speed, which reduces the magnitude of pulsed current demand. That could mean from software setting the "drive strength" of the I/O pins on an FPGA or SoC. Or when using glue logic chips (eg: from 74xx family) avoid using a family that is much faster than you need. And this topic of course overlaps with managing impedance of longer traces etc.

  • @jimjjewett
    @jimjjewett 2 года назад +1

    Why is the noise around/after switching off so much higher than the noise around switching on? (Clear examples around 20:15 and in self-aggression at 22:30.) Are the rise times slightly longer than the fall times, and it matters hugely? Does ringing magnitude somehow scale to the final voltage level? Would it somehow matter if you were using negative voltage, or if you let it settle into an "on" state for a while before starting the traces?

  • @rahulkumar-bf4cq
    @rahulkumar-bf4cq 2 года назад

    Hi robert, Can you post vedio on Mosfet driver based on fulbridge topology and High power PCB design. In which Mosfet are being driven on 110-220v. High current driving through pcb tracks.

  • @martijntimmermans5959
    @martijntimmermans5959 2 года назад +4

    Thanks for the interesting video! I wonder how realistic the setup is, because the victim line is a high impedance line (I'm guessing 10MOhm from the oscilloscope?). Would the result be any different if you for example switch your oscilloscope to 50 ohm?

  • @theIpatix
    @theIpatix 2 года назад

    Oh my goodness, this reminds me of one of my own boards that didn't work because of exactly this reason. I had one of these FPGA breadboard modules (with a single ground pin!) and a signal going over a a long cable to my board and directly into the FPGA. The amount of ground bounce was so insane that the 5 MHz clock suddenly started to have ~5% more edges than intended! I eventually worked around this inserting a schmitt trigger buffer in the line and that luckily saved my new design (without changing the cable).

    • @Graham_Wideman
      @Graham_Wideman 2 года назад +1

      Single ground pin eh?! I'm guessing it's a Digilent Cmod A7. Kind of annoying. I resorted to physically cutting traces on the Cmod A7, to some unneeded I/O pins, and wiring those to ground, so the module would have several ground pins. You can also attach an additional ground to the PMod connector, though it's on the end.

    • @theIpatix
      @theIpatix 2 года назад +1

      @@Graham_Wideman Haha, almost on point. It was the predecessor Cmod S6. This didn't have the PMOD connector but I actually used the other unpopulated connector (I think it's JTAG) to get another ground pin. Not sure how much it actually helped to improve the situation since I tried multiple things to get rid of the grounding problem.

  • @fabianluttenberger7153
    @fabianluttenberger7153 2 года назад

    Thanks for the great video. I have a question: in this and also some other videos it was stated that the highest frequency on the board is defined by the fastest rise time (RT) of a signal (and not the actual switching frequency). So how would you calculate the max frequency? Just 1/RT?

    • @bene5431
      @bene5431 2 года назад

      1/2Rt because the signal has to rise and fall to complete a cycle. And use the fall time if that is shorter

  • @alexbu1940
    @alexbu1940 2 года назад

    26:40 Does that meam, if im not probing it there would be no ringing?
    And if thats true, is there a way to avoid resonanz with my probe?

  • @PerThomasJahr
    @PerThomasJahr 2 года назад

    Nice demonstration there. So for a two layer board one would have a solid ground on the bottom layer and signals on the top layer. But what about ground (or VCC) poor on the top layer? Will that reduce noise as well?

    • @RobertFeranec
      @RobertFeranec  2 года назад +1

      I do not normally do that. In some situations it may be hard to tell what would be happening on these pours and if done wrong, it could cause some problems.

  • @xudongzhou1080
    @xudongzhou1080 4 месяца назад

    Hi,Sir, I have a question about power / ground routing layout equivalent parasitic inductance. So how to estimate its value? It looks not like narrow signal routing layout estimated value , e.g. 0.5nH / mm

  • @sanjaybatra6593
    @sanjaybatra6593 Месяц назад

    Is there any type of filtering required to reduce noise/ EMI/EMC. I have designed a microcontroller board based on atmega128A, it has many other IC's. its working perfectly. But little problem of Noise/EMI/EMC. it has a small AC motor operated through a relay. switching of motor sometimes freeze RTC and get garbage on LCD.
    Is it possible for you to review my PCB ?

  • @muhammadarsalan3412
    @muhammadarsalan3412 2 года назад

    I have working on some design that uses ADC. I am not able to get the stable adc reading of the potentiometer. The value fluctuate one to two point on Arduino and on other microcontroller. What might cause this issue and how can I eliminate this behaviour

    • @str8upkickyaindanuts289
      @str8upkickyaindanuts289 2 года назад +2

      Multiple factors can cause the response you are seeing, including but not limited to...
      1. Pot's are physical contacts on a resistive element which will introduce noise, you can isolate this uncertainty by replacing the pot with a resistor divider.
      2. ADC's have a parameter that states the "effective number of bits" that is basically telling you the noise floor of the ADC. Refer to the datasheet for this value.
      3. Breadboards are notoriously noisy, not sure what you're using but consider designing a cheap PCB if your problems aren't addressed by the first two considerations I listed.
      4. The type of ADC effects the performance and signal conditioning required, if the ADC has a high impedance source, RC snubber, input capacitance, ect...
      5. Reference voltage of the ADC is noisy or sharing a common rail with core VCC.
      There are lots of sources of noise, such as those covered in this presentation, but it's not likely that you are having a single source causing the LSB errors.
      Aside from the hardware related solutions to reduce noise, you could implement a software solution to help stabilize ADC readings regardless of the noise at the expense of response time. Running average or oversampling of the ADC are common methods, these averaging methods will smooth the small variance in LSB noise and depending on the iterations of the averaging, can cause more problems than they fix depending on the application. In order to provide a more effective solution we would need to know more about the application, as the solution could be simple or demand a better ADC. For a better understanding of how you should buffer the signal take a look at some application notes for similar ADC's, it's never a simple pot directly connected to a ADC input.
      A typical low noise application would have the high impedance pot buffered, followed by a RC snubber and input capacitance based on the sampling frequency of the ADC.

  • @copernicofelinis
    @copernicofelinis 2 года назад +6

    Black background might look cool and gangsta but makes it difficult to see the red traces.

    • @RobertFeranec
      @RobertFeranec  2 года назад +3

      When I was editing the video and especially creating the thumbnail, I noticed, that maybe a different color could be more visible. If I do not forget, I will be more careful next time.

  • @andrewshen2567
    @andrewshen2567 2 года назад

    Could you please enable auto caption option?

    • @RobertFeranec
      @RobertFeranec  2 года назад +1

      They are enabled, they are just not often created ... I do not know why.

  • @Chiavaccio
    @Chiavaccio 2 года назад

    👏👏

  • @hossammoghrabi1021
    @hossammoghrabi1021 Месяц назад

    summery?

  • @anthonyk8027
    @anthonyk8027 2 года назад

    Pls give as examples

  • @SianaGearz
    @SianaGearz Год назад

    I don't see that 5V vs 3.3V make that much of a difference. Since your signal threhold is voltage dependent, and 30% of one or the other on peak noise voltage is going to be spectacularly dicey either way.
    Classic boards of the 80s with very adventurous routing were 1-2 MHz boards, not 20MHz. While the frequency per se isn't necessarily significant, the semiconductors also had much shallower slower flanks, which is i think why crosstalk wasn't that relevant. If you have a modern-ish 20MHz device running at 1MHz, it's not going to help you, you still have those steep flanks to deal with. But also they all had subsantial analogue issues such as video "jailbars" etc, these weren't clean devices.

  • @enginstud8852
    @enginstud8852 Год назад

    I don"t understand why changing the return path increase the inductance

  • @bobby9568
    @bobby9568 2 года назад

    I wish I could give more then 1 like

  • @weerobot
    @weerobot 2 года назад

    The Clock at Right that doesn't move ..lol

    • @RobertFeranec
      @RobertFeranec  2 года назад +2

      And I thought, no one will notice ;) PS: I often remove time as it may be disturbing when I cut the videos

  • @MartenElectric
    @MartenElectric 2 года назад

    Hi Robert, perhaps my request will be unpopular, however please could you make also shorter version and cut the video to perhaps 15minutes,? I usually don't have time to watch over hour long videos.

  • @ahbushnell1
    @ahbushnell1 2 года назад

    He does not seem to have a common connection on the probe???????

    • @Graham_Wideman
      @Graham_Wideman 2 года назад +1

      He's using the tip-spring ground connection: electronics.stackexchange.com/questions/136123/how-do-you-attach-an-oscilloscope-ground-spring

  • @giobell69
    @giobell69 2 года назад

    Thx Robert, Eric's contributions are always very precious.
    Ok, so as a general rule it's a good idea to have the return path under the signal which I often achieve by having a layer which is all GND.
    But very often in my projects I also have a plane/layer with large areas of VCC.
    Now, sometimes, due to crowd routing needs :) , I have to route a signal on the other side of the PCB where the internal GND area is shielded by the VCC area. Is this preventing the "effect" of the GND acting as return path ?
    Basically I have 4 layers: signals, GND, VCC, signals , are the signals on the bottom shielded (for what regards the current return path )from GND because of the VCC layer ?

    • @Erhannis
      @Erhannis 9 месяцев назад

      I think so. I believe some designs add "stitching capacitors" between gnd/vcc near the points where the trace switches sides, to permit return signals to travel through vcc.

  • @rowifi
    @rowifi 2 года назад

    Best watched at 1.5x speed.(minimum)

  • @Parvi_
    @Parvi_ 2 года назад

    Hello Robert, please answer below qureies and clarify my confusions:
    At Test Point TP5, Is the Victim Signal line connected to the microcontroller IO pin or just an open pin with a purple Oscilloscope probe connected to it?
    Am I right assuming that the Victim line's return path connects to GND of the controller board in either way if we switch the jumper to common return or separate return path?

  • @ats89117
    @ats89117 2 года назад

    Fantastic video. I wish that it had shown up in my RUclips feed. For some reason, the algorithm is filling my feed with political stuff that I have no interest in...

    • @RobertFeranec
      @RobertFeranec  2 года назад

      Thank you ats89117 PS: Yes, RUclips algorithm is not very friendly to educational videos :(

  • @JanoyCresva66
    @JanoyCresva66 2 года назад +1

    Very long video unfortunately, a summary would have been better as i cant seem to understand whats going on if i skip a part of it and watching all of it is too much

  • @sandsack123
    @sandsack123 Год назад

    Your content would be very interesting but listening to you is a pain.