How to Review a System Channel Layout and the Complications in Completing the Overall Channel Layout
Recently, I was busy binging to understand the system layout in detail and ended up watching the system layout series done by Robert Feranec from Fedevel academy ( This is neither a sponsored post nor he recommended his videos). I genuinely, felt it was a beautiful series on how to review a system layout design. Although there were many interesting points he revealed in the series, I want to add few more points to the series which will bring furthermore value addition. After reading this blog post, I seriously suggest watching those 7 episodes and enhance further your system knowledge. Each episode has many subtopics on which "n" number of posts can be created.
The idea is to throw a gist about how one can analyze these boards and add some more guidelines to their analysis. This post talks about my baby steps into the system design projects and about the above YouTube series.
Please find the link for the YouTube series: https://www.youtube.com/watch?v=FXZJ6jrpIKU.
SI Engineer life in a system design project:
First and foremost thing, if you are the responsible SI engineer for any system project, you are going to end up communicating with many cross-functional teams and this can be overwhelming. If you are leveraging on the previous designs of the project, then the process of completing the layout will help to meet your deadlines before it goes to the fabrication.
If it is a new design/project you are getting ready for a joy ride.
SI engineer role in a system project:
YouTube Series:
Let us now delve into the YouTube series and learn from Robert's offering! Please keep in mind the layouts designed by Microsoft were pretty straightforward. For example, usage of FR4 material, low layer count, and simple routing. These may not be possible in our/your projects. These layouts should serve as a guide but not like a holy grail!
Lesson learned in this episode:
Try to add a block diagram of the whole architecture. This makes anyone's life easy. Let us say if you are working with a new CPU architecture and this CPU is connected to multiple cards (NPU, MPA) for data transmission purposes, it will be so easy to navigate and find the things that are needed for your purpose. I am going to implement it for sure in my new upcoming projects if the team agrees! Does your team follow this approach? If so can you comment if there is a better approach than the current one offered here? It will help the community.
Episode 2 (Platform Controller Hub):
This episode dealt with the server PCB layout analysis. In this episode, the author went over the schematic design and explained the sequences used for booting up the board. USB 3.0 connector schematic is explained along with the demonstration of the connector.
Lesson learned in this episode:
4. What is your assumption or thoughts about Microsoft engineer routing those serpentine traces pointed by those red arrows? Take a minute and comment on the post with your expertise! The reason here is to make sure the edges of the signal travel together (both P and N).
Additional Points:
领英推荐
Episode 3: Baseboard management controller board (BMC):
A blue screen on a laptop/desktop would have been seen by anyone who would have a laptop/desktop for some years. Once you experience this mayhem, you will be then routed to BIOS setup. What exactly BMC does is that it is a specialized service processor that monitors the physical state of a computer and communicates through an independent connection. It is usually contained within the motherboard or main circuit board of the board. In this episode 3, the discussion was around BMC controller design.
Lesson learned in this episode:
Additional Points:
Episode 4: PCIe Express Analysis
Points Discussed:
Additional Points:
Let us understand whether stub impacts the PCIe signal performance. If you observe the below analysis done by Zachariah Peterson, it is about a MiniPC board in question that uses an Arria 10 FPGA with a PCIe interface, which is routed to a slot connector, as shown below. If we observe the insertion loss profile, we observe a resonance dip at 14GHz. The dip in this graph limits the data transfer rate to any value corresponding to a Nyquist frequency of approximately 8 GHz (or 16 Gbps for 2-level/NRZ signaling). This would be fine for PCIe Gen4 but not Gen5 PCIe. So always calculate your system budget for PCIe and decide whether back drilling is needed or not. I think you can check one of my favorite SI guru Lambert Simonovich papers on stub and I don't think you need any more references once you read his blog posts.
Episode 5: SFP + Connector
Analysis of SFP+ (Small form-factor pluggable) Connector:
Points Discussed :
Additional Points:
I think enough has been said about back drilling vias. As a simple example, I had chosen a 10GBps channel simulation to demonstrate the performance of a 10 mil and 20 mil back drill stub performance. S-parameters used in the simulation are based on a PCB breakout with a simplified version of the SFP connector. You can observe how the eye opens for a 10 mil and 20 mil stub. Again, it depends on how much margin is available to you and how you define your channel loss budget.
I did not get the exact SFP connector but let us understand with a similar profile. The CFP2 host connector layout optimization reduces the impact of discontinuity at the differential pair to the CFP2 connector interface.
If we observe, there are oval anti pads and ground return vias placed closed to signal vias. All these are done to keep the impedance profile neither too capacitive nor too inductive. A reference plane cutout is provided beneath the connector pads and larger oval anti-pads are used for the signal vias. Four nearby ground return vias are provided to help reduce the connector interface discontinuity.
Episode 6: DDR 4 Memory Layout and CPU Power:
Points Discussed :
The last episode is based on the miscellaneous part and can be seen online as I didn't see a reason to extend further.
Thanks for reading.
Hardware Design Engineer
2 年Manufacturing review team, layout team, systems engineering...