3 Simple Tips To Improve Signals on Your PCB - A Big Difference

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 เม.ย. 2021
  • Do you know what I changed to improve the signals in the picture? What do you think?
    ------------------------------------------------------
    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

ความคิดเห็น • 266

  • @snellface
    @snellface 3 ปีที่แล้ว +24

    Long text about estimating output impedance if you don't have a good simulator at hand, its been very helpful at my work so i'd like to share:
    It's hard to specify an exact output impedance of drivers since the resistance of the output switches (mosfets in our case) will differ depending on the drive voltage and such. Meaning that lower VCC levels will lead to higher output impedance.
    If i recall correctly this is not a 100% accurate, but will give you a decent estimate of a drivers output impedance.
    And as a general rule of thumb for LVC drivers specifically 20-33ohms are usually good.
    If you change to a different family of drivers you will need to estimate their output impedance too, here is an example that has work well for me with numbers available in all datasheets (also for MCUs!).
    Using numbers from the "Electrical Characteristics" table in the datasheet, find the output voltage section (Voh, Vol).
    Under test conditions you will find the output current they used to get the numbers, for the parts used in the video (SN74LVC1G17) you will se that when driving low, when powered from 4.5V, with an output current of 32mA, the pin will read as 0.55V.
    If you calculate resistance from voltage and current (R=V/I) you get this calculation: 0.55/0.032 = close to 17 ohm.
    For high drive you will need to calculate the voltage drop inside the driver by taking VCC-Voh (4.5-3.8) = 0.7, which yields 0.7/0.032 = close to 22 ohm.
    You can do this for the rest of the VCCs listed in the datasheet.
    As mentioned before, its hard to give a specific number because the impedance comes from a complicated part such as a mosfet or bjt, but you get ball park values at least.
    4.5V VCC:
    drive high: 22 ohm
    drive low: 17 ohm
    Which makes a 33 ohm resistor good for a 50 ohm track because:
    22+33 = 55 ohm
    17+33 = 50 ohm
    Both which are exactly or close to 50 ohm
    2.3V VCC:
    drive high: 50 ohm
    drive low: 38 ohm
    50+33 = 83 ohm
    38+33 = 71 ohm
    Not 50 ohm, in this case it may be better to not use any external resistance since the average output impedance of going both high and low should be 44 ohms. Or add a 6 ohm resistor to minimize both errors as much as possible.
    Then again, the numbers we get from doing this calculation is not perfect, and if you do the calculations with numbers where VCC is the same but the output current differs you will also get different impedances (using Vol for the part used in the video, with VCC = 3V, 16mA output current is estimated to be around 25ohm, but with an output current of 24mA you get around 23ohms).
    It's still worth doing the calculations though, since we have used drivers with around 75 ohm impedance at work before, meaning that any added resistance for a 50 ohm track only make things worse, so long as the resistance is not high enough to slow down the rise time enough that your trace looks relatively short verses your wave length again.
    And STM32 micro controllers generally have 50 ohm output impedance when using "high drive strength" settings. So no added resistance there too if you are using 50 ohm tracks. You could also try using 20ohm tracks with the SN74LVC drivers, and you should have less issues too.

    • @RobertFeranec
      @RobertFeranec  3 ปีที่แล้ว +1

      Thank you SO MUCH Tomas. Exactly what I was looking for!

    • @lingeswarans5554
      @lingeswarans5554 2 ปีที่แล้ว

      Thanks for the information👍

    • @cyberphox1
      @cyberphox1 ปีที่แล้ว

      Nice video and also tips about the impedance calculations. I used this idea recently.
      It’s worth to keep in mind the Vil and Vih of the receiver together with the Vcc and series resistor at the output buffer. The voltage caused by the potential division might be reduced and may not drive properly. This is in the case you have a termination resistor too.

    • @fabioposser2
      @fabioposser2 10 หลายเดือนก่อน

      And you should consider the 32mA on the datasheet even if the output is connected to a CMOS high impedance input? This is due to the max current on the transition? Or this current is related with the load.
      I have a project here with 22R everywhere, even on the output pins of the CPU. I will take a look is the datasheet days something about impedance on the outputs.
      Thank you.

  • @Sh4dowHunter42
    @Sh4dowHunter42 3 ปีที่แล้ว +53

    When Feranec thinks of something clever, or something he thinks is clever, he always looks at the camera with that evil smirk, it's hilarious. Lol

  • @ibobaba06
    @ibobaba06 3 ปีที่แล้ว +15

    I think 2 more improvements can be tested.
    1. Tie victim buffer input terminal to ground.
    2. Place decoupling caps to all buffers near the supply pins.
    Thank you so much Robert. By the help of these videos, even we can not simulate our boards, we can visualize the signals while routing.
    You are our hero thanks again :)

    • @remy-
      @remy- 2 ปีที่แล้ว

      1) you mean like with a pull down resistor? When the reflection gets back, the netto resistance will be like a parallel resistor couple, while you need to be close to the line impedance. With a big pull down it appears like a open. In my opinion contributes to ringing.
      2) what would the function be of the decoupling cap? Of course chosen correctly to prevent to act like an inductor, it would slow the rise/fall of the signal. And would act like a short for high freq signals. So act like a short and contribute to ringing.

  • @m4l490n
    @m4l490n 3 ปีที่แล้ว +56

    Excellent! I love these videos. They are very informative and educational.
    Also, these kinda need to be long, you can't give such a thorough demonstration and explanation in 5 or 10 minutes. That's why your videos are excellent, because you take the time to actually care about what you are doing.

  • @rdson1621
    @rdson1621 3 ปีที่แล้ว +10

    Back in 2016 I was set to design a PCB with 16 pressure sensors hooked up to a uC over a single SPI bus on a distance of over 20cm. Clock 8/9MHz can't remember.
    Whereas everybody was thinking of a noob project, I mean, 8/9MHz, how low is that 😅, I was already suspicious by intuition, not so much because of the frequency but especially because of the high fanout load. I got myself LT SPICE, took the rule of thumb numbers as 10nH per cm for the traces, don't remember for capacitance, and, for each input, the input impedance stated by the datasheet (roughly 1Meg and 10pF). Started the simulation.... we sat speechless in front of the transient analysis... It was clear it would never have worked without adequate considerations.
    We added those series resistors here and there, tried various values and managed to eventually get a good signal integrity. 1st PCB release worked perfectly but only thanks to that simulation.
    That's when I understood how critical things can be at even low frequency and remembered me, at the end, it's not only the frequency, it's the relationship of frequency and impedance ^^

    • @RobertFeranec
      @RobertFeranec  3 ปีที่แล้ว +1

      Very nice example. Thank you for sharing RDS on.

    • @phychemnerd
      @phychemnerd 11 ชั่วโมงที่ผ่านมา +1

      Thanks for sharing your experience. As a fellow electronics engineer, I can confirm that if you want to do something right, it's totally worth spending the time and putting in that little extra effort at the early stages of prototype development. I've seen PWM signal distortion happening even at 100kHz! Signal rise/fall time, path length and grounding are key parameters.

    • @rdson1621
      @rdson1621 9 ชั่วโมงที่ผ่านมา

      @@phychemnerd Absolutely. It is an often overseen one, the rise/fall time. And with modern digital logic, we also fell into that one in a project in 2011. Changed an old buffer (obsolete) for a "replace with" part. Didn't work anmore. What the heck... we got desperate... until 💡: what are the rise/fall times of the new one... Oohhhh, there it is ^^

  • @alphaprot2518
    @alphaprot2518 ปีที่แล้ว +1

    It is just what makes engineering and the physics behind it interesting and worthwhile - the “Oh, wow, now I get it” or “That is great, even better than I thought” that happens for a blink of an eye.
    I actually learn most valuable things from videos which incorporate these moments - because nothing is better than learning through (contagious) enthusiasm.

  • @danielespeziani
    @danielespeziani 3 ปีที่แล้ว +4

    That's very interesting study. I have a couple of questions:
    1) is the software validated, I mean which is the confidence level in the results. Software clearly show interesting "trends" but what about real measure of peak values?
    2) I will be very interested in seeing a real PCB and repeat the same experiment you have proposed in this video. Can you do or can any on your follower do the test and share the plots?

  • @EliteHEAD
    @EliteHEAD 3 ปีที่แล้ว +1

    The reason for using 33 Ohm - you are trying to match the buffers output impedance to 50 Ohm, lets say you have a SN74LVC1G126, when the outputs is low, its parameters are max 0.55V @ 32mA = 17.2 Ohm output impedance. With 33 Ohm you get 50 Ohm :) This also means that this resistor value should be output specific, in order to get 50 Ohm output impedance. The resistor also needs to be placed as closed to buffers output as possible, so it appears as a single impedance.

    • @fabioposser2
      @fabioposser2 10 หลายเดือนก่อน

      But if the your sn74 output it's connected to CMOS input or microcontroller. The current will be 0mA due to high impedance of this inputs right? On this case you should use 50ohms? I did not understood why you consider the 32mA. It's due to the max current during the transition from 5V to 0V? Or due to the load current

  • @darrenschultz3572
    @darrenschultz3572 7 หลายเดือนก่อน

    Another good video. As my favorite Prof. (Prof Bogatin) would tell us, noise is all about the rise and fall time- aka the Di/Dt.

  • @DaSmik101
    @DaSmik101 3 ปีที่แล้ว +7

    Hey Robert,
    Thanks for the video. It covers some of the basic SI principles and I'm glad you made this video because it can make my life as an SI/PI Engineer easier if someone like you is approaching something like this.
    An important thing to mention that you did not is that the IBIS models allow you to also check how the signal will look like directly on the die of the component. Proper IBIS models have package parasitics, and pin parasitics (R L C) added in their models. This means that a signal might look good at the pin (where someone can physically measure with an oscilloscope) but at the die it can fail due to added inductance of the wirebonds and capacitance.
    Hope this adds some valuabe information :)
    P.S: I'm glad that someone finally explained why it's not all about frequency but about rise/fall times. I've seen 1MHz signals fail SI because they had 200ps rise/fall times and no terminations.

  • @L0j1k
    @L0j1k 3 ปีที่แล้ว +6

    The value of this video to me in its density of intuitive understanding of several complex ideas (high frequency signaling, the consequences of component rise and fall times, impedance matching, crosstalk), is so high that I think this is one of the best videos on electronics I have ever seen.

    • @leesweets4110
      @leesweets4110 2 ปีที่แล้ว

      Unfortunately I cant understand the guy due to his accent.

    • @lsfornells
      @lsfornells 9 หลายเดือนก่อน

      @@leesweets4110 Fortunately this guy is multilingual, and you are the only one who does not "understand" that or him. I'm sorry for you.

  • @simonbaxter8001
    @simonbaxter8001 3 ปีที่แล้ว

    Great video Robert, my last PCB was so much better because of your wisdom, the next one will be even better!

  • @rjrodrig
    @rjrodrig 2 ปีที่แล้ว +1

    For the output impedance of the buffer, since you have the IBIS model, put a 50 ohms termination at the ouput and measure the voltage at the resistor 50 ohms relative to ground on simulation. then uses a voltage divider equation and solve for the value of Rseries in the buffer. You can figure out the actual real part of the impedance. Then Zs of the buffer plus series termination should equal the transmission line impedance.

  • @Ghost572
    @Ghost572 2 ปีที่แล้ว

    This is such a good video, I'm really glad to have found youtube channels going into more depth on hardware development.

  • @leonardosoliszamora1061
    @leonardosoliszamora1061 3 ปีที่แล้ว

    Thank you very much for the explanation Robert !

  • @johncook538_modelwerks
    @johncook538_modelwerks 3 ปีที่แล้ว

    Thank you very much for this! Its an excellent example of reflection which is not a commonly taught subject.

  • @amirsaeed9163
    @amirsaeed9163 3 ปีที่แล้ว

    Thank you Feranec. you are the best teacher I ever had.

  • @bleh240
    @bleh240 2 ปีที่แล้ว

    Thank you Robert! Really appreciate it!

  • @gustavopedro6084
    @gustavopedro6084 3 ปีที่แล้ว +1

    Very nice video Robert. Thank you for sharing this amazing content!

  • @gregoriozamoramejia1532
    @gregoriozamoramejia1532 ปีที่แล้ว

    Robert Feneral.... I want to thank you in a really big fashion... the input you provide is a huge help.... more engineers and TEACHERs like you that share their knowledge are necessary.... the best awards are granted to your level of commitment.... my best regards to you and to your company

  • @pavelkobrisev2574
    @pavelkobrisev2574 3 ปีที่แล้ว

    Very useful content! Robert, your work is precious!

  • @ernestoe.lopezc.4482
    @ernestoe.lopezc.4482 ปีที่แล้ว

    Another great video by Robert. Thanks again!

  • @WA-ce7lt
    @WA-ce7lt 3 ปีที่แล้ว

    I just came across with this channel. Very interesting and clear information. Congratulations.

  • @wirtdonners4212
    @wirtdonners4212 3 ปีที่แล้ว +6

    Дай Бог тебе здоровья, дорогой друг! Очень понятно объяснил. Симуляция просто супер!

  • @markjones9180
    @markjones9180 ปีที่แล้ว

    Awesome video thanks Robert!

  • @adityaaman3794
    @adityaaman3794 3 ปีที่แล้ว +1

    Hey thanks Robert! That was very educating

  • @amritpalsingh314
    @amritpalsingh314 3 ปีที่แล้ว

    Thank you for providing such a great insight.

  • @hansibull
    @hansibull 3 ปีที่แล้ว +7

    Thank you for another brilliant video! I was just routing some i2s lines that go from an SPDIF receiver to a DSP when watching this. I was thinking about skipping the series resistor because I read somewhere that it didn't really matter that much. I'm very glad I watched this video, and my circuit now has length-matched tracks and series resistors.

  • @omrifishbein7159
    @omrifishbein7159 3 ปีที่แล้ว

    Very nice. Interesting subject and superb presentation/demonstration...
    Presenting results with longer rise times and fall times is of interest.
    Thank you.

  • @sujithnair5672
    @sujithnair5672 3 ปีที่แล้ว +1

    As always. Your videos are a GEM.

  • @filipnevezi
    @filipnevezi 3 ปีที่แล้ว

    Very nice video Robert!!! Thank you!

  • @K.D.Fischer_HEPHY
    @K.D.Fischer_HEPHY 2 ปีที่แล้ว

    Slowly but surely... thank you Mr. Feranec. 👌
    Would have liked to see this simulated in AD and compare it.

  • @hichemsetif1741
    @hichemsetif1741 2 ปีที่แล้ว

    oooooo man, loved it. That's a fantastic video/explanation.

  • @marcinwitkowski2981
    @marcinwitkowski2981 3 ปีที่แล้ว +2

    Great Video !!!!
    In my opinion U need to make it with respect to capacity and inductance ...
    it is like Smith Chart by design of 50 Ohm line on the PCB, if Urs output is 18 Ohm U need to put some termination and to get 50 on line if the line out is 200 U need use Caps in pico to absorb this "energy" from going back but U changing this 200 to 50 in line of inductance and capacity. on the end of line.
    In RF the One way is to make wider tracks to get more of pF just look for strip-line filters they 100% Use this technique.

  • @quanye4290
    @quanye4290 3 ปีที่แล้ว +1

    Such a meaningful video for me. I almost forgot that it's the rise/fall time matters rather than the frequency of the signal. That's why I was surprised by the simulation results and think: why 10Mhz signal will cause reflection?? Thanks Robert :)

  • @iuri.castro
    @iuri.castro 3 ปีที่แล้ว +3

    Great video Robert!

  • @gauravupadhyay5293
    @gauravupadhyay5293 3 ปีที่แล้ว

    Nice explanation..thanks!!!

  • @maheshselvaraj239
    @maheshselvaraj239 3 ปีที่แล้ว +1

    Great video as well as info. Could you pls post a video, how to calculate the resistor values for different signals like SCL,SDA,UART TX/RX etc.

  • @rhp9797
    @rhp9797 3 ปีที่แล้ว

    Great video, learned a ton without getting bored! :D Amazing! Great!

  • @pascalturcotte6769
    @pascalturcotte6769 2 ปีที่แล้ว +1

    Thanks a lot for this video! It is indeed very useful! You are a very good teacher! A question for you, would it be even better to add 50R resistor to your buffers inputs?
    thanks again for this!

  • @__briks__9797
    @__briks__9797 2 ปีที่แล้ว

    Nice explanations of SI basics, the use of sigrity tools in your video is really cool as it show how things works. Also yo show how simulation evolve with change this is really a good idea to understand the feeling of physics behind. Thanks for your video, thanks for your clearly understandable english even for a french guy :)

  • @shubhamp100
    @shubhamp100 3 ปีที่แล้ว

    Very important video, thanks for making this video 👍

  • @MrLRankin2
    @MrLRankin2 3 ปีที่แล้ว

    Thank you. Very informative.

  • @ashok_ign5623
    @ashok_ign5623 2 ปีที่แล้ว

    Thank you so much for such great content 🔥🔥🔥
    Because of your videos I learnt many things.
    Thanks again

  • @iPatroni
    @iPatroni 3 ปีที่แล้ว

    Very interesting and useful. Thanks.

  • @ireshjayawaradana5158
    @ireshjayawaradana5158 3 ปีที่แล้ว

    it was very clear, thank you !

  • @lucabelvederesi6914
    @lucabelvederesi6914 3 ปีที่แล้ว

    Very nice video, so interesting! Thank you

  • @Music_Engineering
    @Music_Engineering 2 ปีที่แล้ว

    Great video, very informative! As always :)

  • @klpang7153
    @klpang7153 3 ปีที่แล้ว

    Thank you Robert, it was very useful. Will check your course in Udemy.

  • @willson8246
    @willson8246 3 ปีที่แล้ว

    Very very good video and knowledge.

  • @viktorhonchar
    @viktorhonchar 3 ปีที่แล้ว

    Thank you for your knowledge share

  • @Pulverrostmannen
    @Pulverrostmannen 2 ปีที่แล้ว

    Very impressing education showing us these hidden potholes in circuit design. for me the termination not only reduce the bounce back affect but it should also decrease the velocity of the output so that the first re bounce is not that strong as well i think. my first guess to your solution was to use resistors to reduce the ringing and also use ground plane to reduce the interference but I overlooked the length matching at first but that is rather obvious when you said it. I recall this length matching on boards was initially made to impedance match the traces but that they also serve the role to match the wavelength was less known to me so I actually learned something new here too. I have not built anything yet that works with this frequency but I do make oscillators that runs up to about 100khz or so and this generally won´t give you much problems that easy but I tend to use terminal resistors and also pulldown resistors to ground to reduce the noise between stages sometimes. but what I build is mostly control circuitry for amplifiers and powersupplies, timers and feedback or protection and mode indication stuff which I use for the tube amplifiers I also make for myself.

  • @dmytrokorseko518
    @dmytrokorseko518 2 ปีที่แล้ว

    Thank you Robert for your research work! What a role the wire capacitance has for this kind of distortions?

  • @milosstankovic5763
    @milosstankovic5763 ปีที่แล้ว

    Very interesting and thorough explanation. Thanks, Robert!

  • @andreneves3597
    @andreneves3597 3 ปีที่แล้ว

    Very nice and useful video Robert.
    I am curious about some tips to use on wireless networks like Bluetooth, wifi and zigbee for example.
    Thank you

  • @kees-ft1yb
    @kees-ft1yb 10 หลายเดือนก่อน

    This is great. Now i understand it 👍

  • @gnvaanilkumar23
    @gnvaanilkumar23 3 ปีที่แล้ว

    Thanks Robert for these videos. It’s very informative. In this video I understand ringing is because of not impedance Matching and also length of the tracks should not exceed based on the rise or fall time calculation but how did cross talk reduce in this video ? I understand improvement in ringing eventually helped cross talk but what do we need to do to reduce cross talk increase distance between aggressor and victim ?

  • @psgarcha92
    @psgarcha92 2 ปีที่แล้ว

    Thanks Professor

  • @armenian34
    @armenian34 2 ปีที่แล้ว

    Very very perfect, tnx a lot

  • @rjordans
    @rjordans 3 ปีที่แล้ว +5

    Great video once again, thanks! Regarding measuring this on your scope, it's not just about the scope bandwidth but you will need a good probe as well. My cheap 10x probes have about 15pF capacitance, at 100MHz. This translates in putting a load impedance of about 100 ohm (1/(2*pi*f*C)) on the line you are measuring. That should give you quite some effect already as you've now added a partial termination to the circuit!

    • @RobertFeranec
      @RobertFeranec  3 ปีที่แล้ว +4

      Thank you Roel. PS: I agree about the probes

  • @andreykorneychuk6464
    @andreykorneychuk6464 3 ปีที่แล้ว

    So cool video, big thanks!!!

  • @vojtechvyplel5657
    @vojtechvyplel5657 3 ปีที่แล้ว +1

    For me as an electronic engineering student, your videos are very interesting and informative. Greetings from Czech Republic.

  • @friedmule5403
    @friedmule5403 3 ปีที่แล้ว

    Great video as always!! :-) May I please ask you what gear is being used to test impedance on already existing boards that have some strange artifacts?

  • @ezokaram
    @ezokaram 11 หลายเดือนก่อน

    as you see bevor 2 years age i saw this Vedio but i still seeing it ....Very informative Video

  • @ezokaram
    @ezokaram 3 ปีที่แล้ว

    wawoooo it is amazing video Robert :-) Thank you very much

  • @gankankg
    @gankankg 3 ปีที่แล้ว

    Great video again 👍, one question though... will simulation results change considering the layout of buf input 1 and buf input 2 as they are routed at right angles ?

  • @zhitailiu3876
    @zhitailiu3876 3 ปีที่แล้ว +2

    In many situations, where the rising/falling time is too faster than needed in the application,
    slow it down by modifying the GPIO settings (configure output strength) or simply adding a small capacitor.
    The critical length is significantly increased.

    • @carlosgarcialalicata
      @carlosgarcialalicata 2 ปีที่แล้ว

      Would that work for differential pairs? Our for I2C?

  • @petzhang3019
    @petzhang3019 ปีที่แล้ว

    Thank you for sharing.
    Impedance matching is the key.
    It's unrealistic to expect such a short trace for most of ICs input and output on a complicated PCB, so short in/out PCB trace solution isn't a practice solution to resolve the noise issue.

  • @user-kr3su6rk8g
    @user-kr3su6rk8g ปีที่แล้ว

    Robert You are incredible

  • @yilmazkk2727
    @yilmazkk2727 3 ปีที่แล้ว

    Thanks for the video. Can you offer different simulation programmes?

  • @eljeffo2871
    @eljeffo2871 3 ปีที่แล้ว

    Nice video. Thanks for saving me a future load of frustration :)

  • @justingilmore6417
    @justingilmore6417 3 ปีที่แล้ว

    Fantastic, very eye opening

  • @tcarney57
    @tcarney57 2 ปีที่แล้ว +2

    Someone may have already asked this, but could you get a close impedance match on the high-impedance input-end of the tracks by shunting ~50 ohms to ground at the inputs? Wouldn't that eliminate or greatly reduce any reflections? I ask because two of the three approaches here--the stackup thickness which would require more than two layers, and matching the length of branching traces--are not always practical (or at least not always desired for economy or size contraints). The work I do is limited to inexpensive two-layer, .0.063, FR-4 boards.

  • @misiaelkruk
    @misiaelkruk 2 ปีที่แล้ว

    Good job!

  • @NETANBI6
    @NETANBI6 3 ปีที่แล้ว

    Hi Robert, great video, it's also recommended to connect - x(10-200)pF capacitor in addition to the 33ohm resistor, can we do this sim also in Altium extension?

  • @rogerfurer2273
    @rogerfurer2273 3 ปีที่แล้ว

    Thanks again Robert. I wonder what the effect is if the trace length is the same as the wavelength and what happens at (Wavelength/2), /3, /4, /5, etc. in other words at the harmonic intervals. Since antennas often work at 1/4 WL distances, I would think there must be some effect. Worth a try? Signed: Interested.

  • @balakumaran6088
    @balakumaran6088 3 ปีที่แล้ว

    Thank you very much sir...

  • @CharlieTalks703
    @CharlieTalks703 2 หลายเดือนก่อน

    Please make more videos like this!!!!!🙏🙏🙏🙏

  • @nurahmedomar
    @nurahmedomar 5 หลายเดือนก่อน

    Great tutorial. Is there a way to know the impedance of the track based on the stackup in Altium?

  • @user-hr9xp3jk6u
    @user-hr9xp3jk6u 3 ปีที่แล้ว

    Really helpful. Thank you

  • @RobertFeranec
    @RobertFeranec  3 ปีที่แล้ว +10

    As Darko Obretan pointed out, the 2GHz wavelength in FR4 would be probably more like 80mm (3150mil) (?). I should use a different calculator, for example like this: www.pasternack.jp/t-calculator-phase-length.aspx

    • @guillep2k
      @guillep2k 3 ปีที่แล้ว +1

      Good catch!

    • @markusreichel3896
      @markusreichel3896 3 ปีที่แล้ว

      I think the 15cm wavelength is for propagation through vaccum (or air).

  • @guillep2k
    @guillep2k 3 ปีที่แล้ว +1

    Hands down this is your best video so far!!!! It shows how much we've all learned thanks to your previous videos. Really, really good one. Thank you, Robert.
    There's one thing still bothering me, and it's your explanation as of why the dumping resistors improved the signal quality: was it really because you've got closer to the "magic" 50 ohms value, or was it because you've lowered the rising/falling time of the signal by creating an RC filter?

    • @remy-
      @remy- 2 ปีที่แล้ว

      It was because of matching impedance. Resistance, capacitance or inductance: the sum matters.

  • @vasilrezachev4517
    @vasilrezachev4517 3 ปีที่แล้ว

    Thank you for the video! Great job as always! I have a very nasty question though - how much does Sigrity cost? :)

  • @knoblauch001
    @knoblauch001 3 ปีที่แล้ว

    Perfect!!!Thanks!Robert

  • @hoangbui4892
    @hoangbui4892 3 ปีที่แล้ว

    Hello, your video was very helpful. I wonder, 33Ohm resistor is used to coordinate impedance with the 50Ohm trace, right? Thank you.

  • @siddharthmali5841
    @siddharthmali5841 3 ปีที่แล้ว

    Excellent.

  • @jsc3417
    @jsc3417 3 ปีที่แล้ว

    The scope probe can add capacitance to the trace you are measuring.

  • @pavelkovarik144
    @pavelkovarik144 หลายเดือนก่อน

    So shortly:
    Lenght matching eliminates ringing.
    Changing stack-up moves impedance closer to 50 Ohm.
    Resistor is decreasing difference when impedance changes between buffer and track.☝️
    And its only problem, when lenght is close to wavelenght of frequency generated by rising edge.

  • @martylawson1638
    @martylawson1638 3 ปีที่แล้ว

    Fyi, if the input capacitance of the buffers gets large (say driving 8 or more buffers in parallel) you can improve the rise time of the signal at the buffer by placing the series termination resistor right in front of the buffer. In this case the track is acting like a critically damped RLC circuit instead of a transmission line.

  • @myetis1990
    @myetis1990 3 ปีที่แล้ว +1

    Great job Robert, thank you for such an educational tutorial.
    on 31:52 You mentioned that you believe one side matching is enough to remove ringing.
    I know that a proper Termination resistor removes the ringing. But how to be sure if there is a termination resistor in high impedance buffer input?
    It would be great if you make
    a video about NanoVNA usage for impedance checking
    or a video about how to design shields for noise immunity

    • @RobertFeranec
      @RobertFeranec  3 ปีที่แล้ว +1

      Thank you Mustafa. PS: there is normally no termination on input of a standard buffer. Also, if there would be you need to be very careful as you may be creating voltage divider (depends on what kind of termination is used on output and what kind of termination is used on input).

  • @ZuyangLiu
    @ZuyangLiu 3 ปีที่แล้ว

    When reflections are high on both ends, the signal can bounce around and you can have standing waves, and the length of the track will decides the modes allowed, when the length is short enough no mode will be allowed.
    The "nominal" frequency number really doesn't matter because the signals are more like square waves and when you do a fourier transform on them a perfect square wave would have all frequencies (from 0 to inf), for real signals the rise and fall time will decide the fourier transform result and thus the frequency distribution. The only time when the nominal frequency is the real frequency is when the signal is a sinusoidal signal where a fourier transform will result in one point in the frequency domain, which could be the case in some RF situations.
    Also I would keep the tracks further apart so that the H and E fields generated by one signal would have less effects the other track.

  • @fixfaxerify
    @fixfaxerify 3 ปีที่แล้ว

    The last bit of ringing on your VICTIM-IN trace is capacitively coupled edges from traces being parallel? Would a similar termination resistor on VICTIM-OUT remove that?

  • @mramzadg
    @mramzadg 2 ปีที่แล้ว

    Dear sir your all videos are awesome really help full with correct information,
    I just only says to you pls make your video part wise , pls don't make it longer thank 20 to 30 minutes. It will give you the maximum watch time. Maximum the revenue.

  • @audiokees4045
    @audiokees4045 3 ปีที่แล้ว

    I was trying a flying cap multilevel inverter, but I do not now well how to make the gate drive circuitry, must I use insolated pwm drive with opto or can I do level shifting. Thanks

  • @Margarinetaylorgrease
    @Margarinetaylorgrease 3 ปีที่แล้ว

    Audio.
    I've heard a demonstration of a high capacitance cable used as a speaker cable. It sounded very different (calm) without loosing top end. It was proposed that this was down to the reflections being terminated via the capacitance.
    Any thoughts?

  • @frankgoenninger6958
    @frankgoenninger6958 3 ปีที่แล้ว +3

    Robert, thanks again for another awesome educational and insightful video. You mentioned that oscilloscopes might not show correct results. This rose a question for me: Would you - or maybe some experts from oscilloscope manufacturers - be able to demonstrate the effect of a scope's capabilities on actual results of measuring noise when those measurements get difficult. i.e. at clock frequencies in the range higher than, say, 500 MHz? I'd love to see some "this works, because the scope has this and this capability" insights. I know I am dreaming here - but maybe there is something like this in your video pipeline? Thanks again! - Regards. Frank

  • @jaideepkashyap4866
    @jaideepkashyap4866 ปีที่แล้ว

    Great 👍 👌

  • @mohammadjawadgoli5088
    @mohammadjawadgoli5088 ปีที่แล้ว

    Thanks

  • @jamerporezny7378
    @jamerporezny7378 3 ปีที่แล้ว +1

    Hi Robert. I want to ask some thing. At time 36:00 you calculating frequency from falling edge and it's time 0.5ns (1/x). This calculation is, I think, wrong. Or does it? Here is why: In one period, there is always 4 edges, 2 rising and 2 falling. Therefore calculation has to be 1/(0.5 x 4) to get right frequency 500Mhz and not 2Ghz. I verified this through on my system where I measured with my 1GSa/s oscilloscope, 2.6ns falling edge. I saw also ringing where I marked full period of sinewave and oscilloscope gave me 110MHz frequency which is close enough and this also supported my thinking. What do you think? Btw I enjoy your work. Keep going!
    Correction:
    Oh. I think now we are both wrong :) In one period is only 2 full edges (or 4 half edges). Therefore 1/(0.5 x 2) will be right. I fount also mistake on my oscilloscope where it calculates fall time from whole first voltage peak which is also wrong. Be this for everyone as warning to not depend on oscilloscope time readings of fall, or rise edges because this calculation can be wrong as much as bigger is first spike.

  • @supernumex
    @supernumex 3 ปีที่แล้ว +2

    excellent videos.