Тёмный

High Speed PCB Design Rules (Lesson 4 of Advanced PCB Layout Course) 

Robert Feranec
Подписаться 173 тыс.
Просмотров 212 тыс.
50% 1

5 most common High Speed Design rules. Find the complete course at: www.fedevel.com...

Опубликовано:

 

30 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 119   
@postal2600
@postal2600 7 лет назад
Pro Tip: put the video on 1.5x speed ;)
@RobertFeranec
@RobertFeranec 7 лет назад
+1. I watched my course on Udemy at 2x speed, awesome. Initially it's unusal, but after a few hours of watching coming back to 1x speed was like sooo slooow :D
@felixdPL
@felixdPL 5 лет назад
1.75x :)
@vladimir9020
@vladimir9020 5 лет назад
English is not my native language. The speed of reading lectures suits me for a good understanding. ) Thanks for the great stuff!
@cheebeez
@cheebeez 5 лет назад
x1 ideal speed for me, I don’t understand native speakers but surprisingly I understand almost every word of Robert.
@movax20h
@movax20h 3 года назад
I think a better term than "length matching" is "phase matching". Excellent video Robert! Thanks.
@優さん-n7m
@優さん-n7m 2 года назад
why?
@randypeeters3931
@randypeeters3931 4 года назад
I'm gratefull for this awesome video i learned a lot!!!
@Sexyallouette
@Sexyallouette 7 лет назад
At 7.40 you are saying "At this point, these edges will start travel together". If they really do travel together at this point, then the positive edge below will arrive later because there is another "bump" in the trace. Isn't it ? I'm beginner to hardware design so don't hesitate to explain :-)
@laurentlaborde1196
@laurentlaborde1196 7 лет назад
they have to arrive at the same time at the end of the track. the other track finish sooner, the 2nd wave is added so the lenght is the same on both track and therefore the wave arrive at the same time at the end of each respective track.
@AlbertRei3424
@AlbertRei3424 3 месяца назад
Do you design the schematic in this course? Do you explain pcie, ddr interface?
@asterik888
@asterik888 8 лет назад
Hello, Robert Feranec! This is great video, i learned many things from it. And i have a small question, please explain for me. At time 7:01, i understood that the plus signal is further than minus signal, so the plus's edge will be ahead of minus edge. But, the end of the plus signal is further than minus, too. So, i think they will go to the end in the same time and in the case 2 layers is same electrical characteristics, do i think right? And if the 2 layers is differences in electrical characteristics, i think your explain is right "same length on each of layers" Thank you, Tuan
@yulongutk
@yulongutk 7 лет назад
This is a real high quality video on youtube!
@javiersillero8665
@javiersillero8665 5 лет назад
Fantastic video Robert! Could you make a video explaining how to match length in Circuitmaker, please? Or some tips to do this. Thank you very much!!
@pathaweechayakul758
@pathaweechayakul758 8 лет назад
I'm newbie PCB designer. It's very great tutorial video. Thank you.
@RobertFeranec
@RobertFeranec 8 лет назад
:)
@videojunkie8919
@videojunkie8919 2 года назад
Very informative..Coud you share the link of the pdf you are using, if it is available online.
@udayjoshi5534
@udayjoshi5534 2 года назад
Hi Mr. Robert, I am eagle cad guy and switching to Altium. I saw your almost all video, your way of explanation is very very nice and directly understood. Can i expect video on Rigid Flex PCB design from start to end with example?? Thanks
@tradegrabber4854
@tradegrabber4854 3 месяца назад
Thanks for the great lecture.
@sharana.p5921
@sharana.p5921 3 года назад
I have doubt about impedence controlled routing. Is impedence controlled routing is controlling the track impedance within the limit (minimum value can be any) or maintain strict impedance like 100 ohms? Another one, impedance controlled routing can be achieved by using layer stackup or anything else.
@saeedkizzy
@saeedkizzy Год назад
useful content thanks robert. I think after this video altium add features for Xsignals and pin package delay in its software 😁
@sc0or
@sc0or 2 года назад
A differential pair tracking was chosen to provide a signal a tolerance to any external influence. And at the same time a pair affects environment in a minimal way. Everything is because of opposite directions of signals in the pair, and routing them together. So is it really so critical to keep it far from other tracks?
@yumpinyiminy963
@yumpinyiminy963 4 года назад
How did that layout software work for you? You should have bought PADS.
@marcelohiga5297
@marcelohiga5297 3 года назад
Haz pensado actualizar a una segunda version este curso de " Advanced PCB Layout Course " a una version mas actualizada de Altium Designer ? Saludos, buen trabajo !
@qiapz
@qiapz 3 года назад
Thank you for this awesome tutorial. It's really helpful but we cannot find the answer to this: we need to twist a LVDS pair perpendıcularly (in an x shape) using vias between two layers that are separated by a thickness of 1mm. Would it be possible to do such a thing without causing crosstalk? Thanks in advance.
@gean7917
@gean7917 9 месяцев назад
amazing video
@SyhauNguyen
@SyhauNguyen 9 лет назад
very very helpful, thanks for sharing
@DarrelllCampbelll
@DarrelllCampbelll 3 года назад
Nerds
@ABHISHEKGUPTA-fz2ly
@ABHISHEKGUPTA-fz2ly 9 лет назад
Robert Feranec Is there any rule for length of track with frequency matching..?
@TizanaMenYo
@TizanaMenYo 6 лет назад
did you use the signal integrity simulations while you design your PCB ? OR JUST YOU FOLLOW ONLY THESES RULEs ? how much important the signal integrity simulation in high speed PCB design ?
@RobertFeranec
@RobertFeranec 6 лет назад
I mostly follow the rules. I only simulate if I have to break important rules (e.g. if i have to route memory tracks too close to each other) or if I break too many rules.
@lotuselise140
@lotuselise140 7 лет назад
Hi Robert,Fantastic advice, keep up the great work. Just a quick question on Diff Pairs. I see in some cases it changes layers. I feel its always best to not change layers and have a GND Plane above and below the diff pairs and this way, there is no problems with other singles crossing in any direction. As the diff pairs get there return on the GND Plane. Thank you again, superb work.
@prasadkulkarni6645
@prasadkulkarni6645 5 лет назад
Hello Robert, I know total length (Source to destination pin) is matched. But are your matching the length layerwise too? I mean segment of D0 to D7 on layer 3 is also matched, or it is not necessary?Second question - Have you routed DATABYTE 1 group on same layer only? I mean (D0 to D7 in any one layer only, no spitting of bytes in different layer like D0, D1 D2 on Layer3; D4 and D5 on Layer8; D6 & D7 on bottom layer likewise?Your answer will be most helpful for me. Thanks.
@RobertFeranec
@RobertFeranec 5 лет назад
Watch this my video reviewing DDR4 layout of a server board - it can help to answer your questions (espcially notice the part about propagation delay difference between layers): ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-rdlEm2xjCsc.html
@tungekarimad
@tungekarimad 4 года назад
GREAT INFORMATIVE VIDEO. could you please share the link of the pdf guidelines
@RobertFeranec
@RobertFeranec 4 года назад
Thank you Imad. Please could you post the exact minute in the video what document you mean?
@rashidanwar4616
@rashidanwar4616 4 года назад
Dear sir, very good lesson. Rashid anwar
@santoshkumar-cf2hc
@santoshkumar-cf2hc 3 года назад
Hai Robert. I regularly following your videos. I learned so many things and i have one doubt in ALTIUM for high speed design. How to set the constraints for pin pair in altium .Recently i designed DDR4 board. In that board i followed fly topology( daisy chain). In that design i will used 4 ddr's and i have to match the address signals length from one device to another device. But it is showing overall 4 devices length. How to know the each device length?Please let me know how to set constraint for that?
@RobertFeranec
@RobertFeranec 3 года назад
Thank you Santosh. Just answered in your other comment. Have a look at this video: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-jpk-hfsFaqA.html
@zulqarnainhaidar
@zulqarnainhaidar 4 года назад
Very Helpful. Thanks
@lingarajk8556
@lingarajk8556 6 лет назад
thanks for giving lecture on impotent facts of PCB technique.
@mattmoin3027
@mattmoin3027 2 года назад
You are doing a great job. Keep it up.
@samuellourenco1050
@samuellourenco1050 5 лет назад
Those are very useful rules that need to be always kept in mind. Nice video, and thanks for sharing!
@PankajKumar-zr3tv
@PankajKumar-zr3tv 3 года назад
god of hardware engineering
@gudimetlakowshik3617
@gudimetlakowshik3617 4 года назад
Hi a very great tutorial, really loved it....I would like to know why signals travel at different speeds inside the PCB than on Top and bottom layers.
@RobertFeranec
@RobertFeranec 4 года назад
Thank you Gudimetla. Difference is environment around the tracks - signals travels different speed in different environment (in different materials). In top and bottom, there is air, inside of PCB there is resin around the tracks. That is what makes difference.
@gudimetlakowshik3617
@gudimetlakowshik3617 4 года назад
@@RobertFeranec Thank you soo much for answer. Another small doubt, will signals travel faster orr slower inside PCB's relative to top? Because then I can know which track to length match..!!
@RobertFeranec
@RobertFeranec 4 года назад
@@gudimetlakowshik3617 I would recommend you to watch this my video - there is a document showing that info: Review of Server PCB Layout & Schematic - Part 6: DDR4 Memory Layout & CPU Power ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-rdlEm2xjCsc.html PS: some software supports length matching based on delay, maybe that is something what you would like to use?
@gudimetlakowshik3617
@gudimetlakowshik3617 4 года назад
@@RobertFeranec Thank you for reply. I have recently came across in a linkedin post about a weird news. Donno whether it's true or not but the post said, "if you are using high speed designs try making your PCB RED in color because signals travel faster on red pcb's than any other colors." ....The post itself told that they donot know the reason for it. How much of truth is there in this statement? Is it correct or fake? Sorry if it sounds stupid but I just wanna ask this really bad...haha...thanks in advance....!!
@RobertFeranec
@RobertFeranec 4 года назад
@@gudimetlakowshik3617 I have never heard anything like that - we use a color which we like or we feel is nice for the product / pcb. Even if there was difference, I do not think it would be important for standards boards up to 5GHz. But, it would be interesting to see that article, why they are saying this and how they come up with this idea.
@tehwalris
@tehwalris 9 лет назад
Really great points and very thoroughly explained. Thanks a lot for posting this
@davidk.3450
@davidk.3450 4 года назад
Can you confirm that in conclusion all this is obsolet in newer Versions with LayerStack activated Impedance Calculator (Rule --> overwrite with "use Impedance Profile 'Diff90' " ? But explanation in generall is brilliant simple. Thanks for that!
@RobertFeranec
@RobertFeranec 4 года назад
I only use impedance data from PCB manufacturer. I would not rely on impedance calculated in Altium.
@davidk.3450
@davidk.3450 4 года назад
@@RobertFeranec Seems to be very difficult to get them from the cheeper ones. (wanted to try if it is possible to do some based on 2 Layers with lot of space)
@AbinPuthiyath
@AbinPuthiyath 8 лет назад
Its a very Nice tutorial! But I couldn't find the next lessons (Lessoons 5/6) in RU-vid. Why don't you add them as well to your channel? Its a great effort! Thanks.
@RobertFeranec
@RobertFeranec 8 лет назад
Hi Abin. The next lessons are not on youtube. You are asking, why. It may not look like that, but it took us 1 year to develop the boards used in the videos and it took me over 3 months to record the videos - full time - from morning to evening. And ... we are working on new things ... unfortunately for all this, we need money and that is why we can not place the videos on RU-vid - because we would not be able to do videos like this. I am sure you understand.
@elbordedelprecipicio5921
@elbordedelprecipicio5921 7 лет назад
hola, tu vídeo seria mucho mas interesante, interesante, si estuviera en español. saludos.
@hosyuc4298
@hosyuc4298 7 лет назад
this tutorial is very helpful, thank you so much! :)
@sharana.p5921
@sharana.p5921 4 года назад
What pdf is that (Polar)? If you are having it. Please share it.
@RobertFeranec
@RobertFeranec 4 года назад
I shared some of our stackups in this video ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-6aX9lA3W00A.html I do not remember the exact stackup, maybe it was this one? www.fedevel.com/welldoneblog/wp-content/uploads/2015/04/PCB-Stackup-Example-03-12-Layers.pdf
@pejvaaksalimi2311
@pejvaaksalimi2311 8 лет назад
What is the maximum frequency that these rules can be used for a good quality design? I mean if we go to GHz signals are these rules still sufficient or do we need to apply more rules?
@RobertFeranec
@RobertFeranec 8 лет назад
+Pejvaak Salimi We have designed number of CPU boards following these rules (PCIE & SATA were probably the fastest interfaces). For higher frequencies you may want to have a look at additional recommendations (e.g. adjusting impedance under component pads, VIA impedance, VIA length & stubs, ....)
@pejvaaksalimi2311
@pejvaaksalimi2311 8 лет назад
Robert Feranec Thanks very much for your reply and very helpful video.
@amirhosseinbagheri3369
@amirhosseinbagheri3369 4 года назад
perfect
@samamani5423
@samamani5423 6 лет назад
I turned your Paige upside down searching for previous videos of this topic , but I couldn't find any .. any help appreciated !!
@RobertFeranec
@RobertFeranec 6 лет назад
This is lesson from a paid course: www.fedevel.com/academy/online-advanced-pcb-layout-course/
@nandhubinoy9102
@nandhubinoy9102 4 года назад
I am new here, From where I could find the design rule guideline document used in this video?
@RobertFeranec
@RobertFeranec 4 года назад
This is just part of a lesson from our Advanced PCB Layout course: academy.fedevel.com/courses/online-advanced-pcb-layout-course
@arunmaran1360
@arunmaran1360 7 лет назад
Can any one send link for previous lessons
@amiral3187
@amiral3187 3 года назад
Hi Robert, My question is Related to RF issues, how I can insert a PCB antenna on the footprint file? Do I have to design it from scratch or there is a faster way (Like on the shelf ) that I can use?
@RobertFeranec
@RobertFeranec 3 года назад
Usually what I have seen is to use a ceramic antenna or draw/import the antenna based on reference design.
@amiral3187
@amiral3187 3 года назад
​@@RobertFeranec This was super useful information...thank you.
@davidgustafik7968
@davidgustafik7968 9 лет назад
Thanks for the great video Mr. Feranec!
@TizanaMenYo
@TizanaMenYo 6 лет назад
very very useful video, and a lot of good informations ! thx
@RobertFeranec
@RobertFeranec 6 лет назад
Thank you
@ahmetturker2840
@ahmetturker2840 4 года назад
24:21 The lenght here does have to be exactly the same as the length here. In subtitle; "Does not" is written. Which one is true Robert?
@RobertFeranec
@RobertFeranec 4 года назад
"Does not" is correct.
@weihangbi3881
@weihangbi3881 4 года назад
Thanks for sharing your knowledge, it is clear and really helpful, and i really like your accent :)
@RobertFeranec
@RobertFeranec 4 года назад
Thank you Weihang Bi
@ovmlcabrera
@ovmlcabrera 6 лет назад
At 24:40 , "resistor should be put close to the output". If data is bidirectional, for example from usb controller to an FPGA, where should put the resistors?
@RobertFeranec
@RobertFeranec 6 лет назад
Very often these series resistors are placed closer to CPU / FPGA on bidirectional data signals. However, I would maybe also consider the strength of pins (or possibility if you can control speed of rising / falling edge in registers) - in that case you may want to place the resistors on the side where you can not control rising / falling edge or on the side with faster rising / falling edge.
@ovmlcabrera
@ovmlcabrera 6 лет назад
Thanks, nices videos.I learn a lots of things
@rbsphoenix1
@rbsphoenix1 9 лет назад
Robert Feranec what software do you use to draw for explaining something? Looks very handy
@RobertFeranec
@RobertFeranec 9 лет назад
The software is ArtRage: www.artrage.com/
@rbsphoenix1
@rbsphoenix1 9 лет назад
ah, thank you
@faizanqureshi9837
@faizanqureshi9837 9 лет назад
Supper
@hongkhaile1151
@hongkhaile1151 8 лет назад
thanks your share, it's very helpful.
@RobertFeranec
@RobertFeranec 8 лет назад
+khai lê Thank you :)
@talhazubaer5750
@talhazubaer5750 4 года назад
best teacher on the world
@RobertFeranec
@RobertFeranec 4 года назад
Thank you Talha
@xxvodanhxx
@xxvodanhxx 9 лет назад
Can you please link the design guide PDF you're referring to at 2:12 or point to where I can find it for reference.
@RobertFeranec
@RobertFeranec 9 лет назад
Huy Tran Google for "imx6 design guide" It's this document: cache.freescale.com/files/32bit/doc/user_guide/IMX6DQ6SDLHDG.pdf
@xxvodanhxx
@xxvodanhxx 9 лет назад
Thanks for your fast response. The videos have been very helpful for my first layout. Is it more important to match length or retain consistent impedance for HDMI signals when I'm limited with space or should you always be able to do both?
@RobertFeranec
@RobertFeranec 9 лет назад
Huy Tran I always try to follow the recommendations.
@bormisha
@bormisha 9 лет назад
Lots of helpful insights. Thanks a lot for posting this video! Can you tell me about calculation of the required track width and spacing to have a given differential pair impedance? Is this information obtained from PCB manufacturer or do you have to calculate it yourself using those expensive field solver software? My experience is that not all PCB houses can provide this information even if they advertise that they make impedance controlled PCBs. And if you do your own calculations, they may still contain some uncertainty and you'll have to order test PCBs to verify your calculations at your own cost.
@RobertFeranec
@RobertFeranec 9 лет назад
I always leave the final "track geometry" decision on PCB manufacturer and then I adjust my PCB to meet the requirements. For preliminary calculation I use mostly Saturn PCB toolkit as it's free and has also other calculators (e.g. maximum current through track or via): saturnpcb.com/pcb_toolkit.htm
@bormisha
@bormisha 9 лет назад
Robert Feranec Thank you very much. I'll check out this software. I have a question about your online course "Advanced PCB design". You say you provide a certificate. Is there some kind of exam at the end of the course to qualify for the certificate?
@RobertFeranec
@RobertFeranec 9 лет назад
bormisha There is no exam, but if you would like to get the certificate, you need to do some work. Each Lesson has some activities to practise. Only the people who work on the activities get the certificate.
@bormisha
@bormisha 9 лет назад
Robert Feranec Thanks. Do I have to use the Altium Designer which is expensive or is it possible to complete your course with a different PCB layout software such as Eagle?
@RobertFeranec
@RobertFeranec 9 лет назад
bormisha If you would like to get the certificate, you will probably need Altium as all the files are in Altium. If you would like to learn the knowledge, you can watch the videos and use a different CAD system. In this case you will need to find your own way to do certain things in your CAD e.g. differential pair routing.
@shlooky1
@shlooky1 8 лет назад
velmi krasne dakujem za prednasku!!!
@RobertFeranec
@RobertFeranec 8 лет назад
+Lukas Nagy neni zac :) dakujem za feedback, som rad ze sa pacilo.
@arunmaran1360
@arunmaran1360 7 лет назад
Can any one send link for previous lessons
@RobertFeranec
@RobertFeranec 7 лет назад
This is the only lesson on RU-vid. If you would like to see more lessons, have a look at our website (it's a paid course): www.fedevel.com/academy/online-advanced-pcb-layout-course/
@swatikotkar
@swatikotkar 7 лет назад
Very very helpful!!! Thanks Robert!!
@RobertFeranec
@RobertFeranec 7 лет назад
Thank you swati
@GOKUL481
@GOKUL481 6 лет назад
At 14.03 u ttell that the length of the serpentine should be lesser than 3W, i have a doubt about it in nexperia high speed routing guidelines they say it should be atleast 3W or greater . Please reply about this.
@Amin-vq3qd
@Amin-vq3qd 8 лет назад
great videos thanks for sharing them.
@RobertFeranec
@RobertFeranec 8 лет назад
Thank you
@MuhammadAzzam92
@MuhammadAzzam92 6 лет назад
Best video on this topic, thanks :)
@RobertFeranec
@RobertFeranec 6 лет назад
Thank you Muhammad
@earlycastle411
@earlycastle411 7 лет назад
Thanks for your lecture! 17:56 was the best part. :D
@RobertFeranec
@RobertFeranec 7 лет назад
Thank you Early for leaving feedback :)
@veisveis7825
@veisveis7825 6 лет назад
Can you share this file?
@RobertFeranec
@RobertFeranec 6 лет назад
The course is based on our Open Source project. You can download the files here: www.imx6rex.com/
@veisveis7825
@veisveis7825 6 лет назад
Thanks
Далее
6 Horribly Common PCB Design Mistakes
10:40
Просмотров 203 тыс.
How To Do High-Speed Length Tuning in Altium Designer
6:58
# Rural Funny Life Wang Ge
00:18
Просмотров 760 тыс.
What Is High Speed Design? - Altium Academy
11:15
Просмотров 13 тыс.
How GND VIAs Improve Your PCB Layout
18:54
Просмотров 68 тыс.
High-Speed PCB Design Tips - Phil's Lab #25
10:47
Просмотров 80 тыс.
PCB High-Speed Design Basics | PCB Knowledge
4:31
Просмотров 4,3 тыс.
How To Improve Your PCB Layout - Routing & Space
27:27