PCI Express Physical Layer

preview_player
Показать описание
PCI Express Physical Layer

An overview of PCI Express Physical Layer Technology
- Part 1: Electrical

by John Gulbrandsen, Consultant, June 2016

I will in this presentation explain:
The main problems with the legacy PCI bus that prompted the development of the new PCI Express architecture.
An overview of the physical layer (hardware aspects) of the PCI Express bus and how it differs from PCI.
Future presentations will cover higher protocol layers and the associated software features.

Physical Layer Overview

PCIe Physical Layer - Slot Connector

PCIe Physical Layer – links and lanes

PCIe Physical Layer – Differential signaling

PCIe Physical Layer – Pre-emphasis

PCIe Physical Layer – Data Scrambling

PCIe Physical Layer – 8b/10b Encoding

PCIe Physical Layer – Embedded Clock

PCIe Physical Layer – Clock Recovery

PCIe Physical Layer – Data Striping

PCIe Physical Layer - Bandwidth

PCIe Physical Layer – Link Training

PCIe Physical Layer – Signal Integrity

PCIe Physical Layer – Keep Channel Impedance 50 ohm (SE) or 100 ohm (Diff.)

PCIe Physical Layer – keep PCB traces short

PCIe Physical Layer – keep PCB traces short

PCIe Physical Layer – Length Matching

PCIe Physical Layer – Length Matching

PCIe Physical Layer – SERDES example
PCIe Physical Layer – SERDES TX – Step 1/3
PCIe Physical Layer – SERDES TX – Step 2/3
PCIe Physical Layer – SERDES TX – Step 3/3

PCIe Physical Layer – SERDES RX – Step 1/5
PCIe Physical Layer – SERDES RX – Step 2/5
PCIe Physical Layer – SERDES RX – Step 3/5
PCIe Physical Layer – SERDES RX – Step 4/5
PCIe Physical Layer – SERDES RX – Step 5/5

PCIe Physical Layer – Analog Lab Instruments
PCIe Physical Layer – Digital Lab Instruments

PCIe Physical Layer – Books

About Summit Soft Consulting & John Gulbrandsen, Consultant

Company HistorySummit Soft Consulting was founded to offer expert consulting services in device driver and electronics peripheral device design. Over the 20
years we have been in the electronics and software engineering fields, we have had extensive experience with microcontrollers, digital and analog electronics, Windows x86/x64 software and device driver implementation, high-speed board design, signal and power integrity, advanced FPGA digital designs,
USB and PCI Express Protocol Analyzer designs and much more.

Summit Soft Consulting is comprised of a team of consultants, each with complementary or overlapping skills related to Windows Systems Programming and
Advanced Electronics Design. In addition, we work with a growing network of individual consultants across United States, which allows us to provide specialty
niche expertise that, perhaps, may not be readily available in-house. The end benefit for you, our client, is that you will work with our competent and
experienced team that safely will bring your project to completion within set cost and time budgets. We are located in Aliso Viejo, Orange County, Southern
California, mid-way between Los Angeles and San Diego.

Рекомендации по теме
Комментарии
Автор

This was a very good beginner's presentation to the PCI Express Physical Layer. This presentation has now given me the confidence to do some deep diving by checking additional literature on PCI Express. Thank you very much.

rajneeshraveendran
Автор

Video ends at about 44:15. After that its just a black screen until the end of the video.

MagnumCarta
Автор

John, this is an explanatory explanation! By watching this saves me a lot of time!!

friosminsysnym
Автор

it's almost midnight on a Friday, and I'm learning about the physical layer technology of PCIe....

aslkdjfalsdkjfasldkfj
Автор

Correction: 27:51, 400ps/bit Not 400ns.

wiks
Автор

Really enjoyed his presentation style which helped me to understand each concept well. Thank you!

ahyungrocks
Автор

can you provide the links to the video for Pcie communication packets

MrSanjeeb
Автор

That is an eye opening experience. Thanks for the video!

batner
Автор

At 27:50, it should be 400ps per bit instead of 400ns per bit.

lytuhoangnam
Автор

Can anyone tell me how long is tens of inches stated at 22:30?

chanai
Автор

Very clear presentation! Thank you so much!

fenghc
Автор

Thanks so much... So the Receiver does clock and data recovery on its Receiver block side from its Rx stream. What about PCIe Clock reference? Is it sync in both Driver and Receiver? OR separated ref clock on each side?

alannobakht
Автор

Really great video, thank you so much for the wonderful content!

andrewpeck
Автор

Beautiful.. Thanks for sharing this with the world

ericksonramos
Автор

Great training video.
Are you planning to cover other PCIe layers in same way?

ajinkyadhobale
Автор

Hi, That was an excellent video. Hope you release more and more such videos in the future

vasishthabhat
Автор

Such a great presentation. Thank you! Much appreciated.

KittyFloof
Автор

I was hoping you might explain how 128b/130b encoding could possibly maintain DC balance with disparity. Perhaps I am misunderstanding it but it seems that with 2 bit periods to compensate, it couldn't. I have the same question how all zeros could even be DC balanced with 8b/10b.

douggale
Автор

Very Good Presentation on PHY Layer for PCIe and learnt new things from your session Sir and requesting you that giving session on Transaction Layer and Data Link Layer also.

vasudevareddy
Автор

Doesn't scrambling also help with DC balance and to ensure sufficient transition for clock and data recovery (in addition to 8b/10b) ? Is scrambling AND b8/10b used at the same time? In the FPGA based example, where is the scrambling done?

mdesm