首页
›
高速接口与互连
›
002-PCIe Gen4信号完整性验证
›
《PCIe配置空间访问与链路枚举调试》
VIP20
本课程属于:002-PCIe Gen4信号完整性验证
高速接口与互连 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
PCIe配置空间访问与链路枚举调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
PCIe概述
PCIe总线的发展历史 · 应用场景 · 体系结构概览
PCIe
总线的发展历史
02
配置空间基础
配置空间的作用 · 访问机制(CFG cycle) · 配置空间与内存空间的映射
配置空间基础
配置空间的作用
03
PCIe配置空间结构(Type0)
Type0配置空间大小 · 布局 · 与Type1的区别
PCIe
Type0
04
PCIe配置空间结构(Type1)
Bridge配置空间的特点 · Primary/Secondary/… · Memory Base/Limit等
PCIe
Type1
05
关键寄存器(上)
Vendor ID · Device ID · Revision ID
关键寄存器
Vendor
06
关键寄存器(中)
Command寄存器(I/O Spa… · Memory Space Enabl… · Bus Master等)
关键寄存器
Command
07
关键寄存器(下)
BAR寄存器详解(I/O BAR v… · bit vs 64-bit · Prefetchable等)
关键寄存器
BAR
08
Capabilities结构
Capabilities Point… · 常见Capabilities ID(… · MSI
Capabilities
结构
09
PCIe Capability寄存器
PCIe Capability结构(… · Next Cap · Capability Version
PCIe
Capability
10
MSI/MSI-X Capability
MSI寄存器 · MSI-X寄存器 · 中断向量控制
MSI/MSI-X
Capability
11
Power Management Capability
PM寄存器 · D状态切换(D0-D3hot · D3cold)
Power
Management
12
Advanced Error Reporting (AER) Capabilit
AER结构 · Uncorrectable/Corr… · 错误掩码
Advanced
Error
13
Virtual Channel (VC) Capability
VC仲裁 · TC映射 · 端口VC配置
Virtual
Channel
14
Device Serial Number Capability
DSN寄存器 · 用途 · 读取方法
Device
Serial
15
其他重要Capabilities
SR-IOV · ARI · TPH
Capabilities
其他重要
16
配置空间访问方式(传统CFG)
I/O端口CF8h/CFCh机制 · 访问流程 · 优缺点
CFG
配置空间访问方式
17
配置空间访问方式(MMCFG)
Enhanced Configura… · 内存映射配置空间(MCFG ACPI… · 基地址计算
MMCFG
配置空间访问方式
18
实际访问示例(基于MMCFG)
C语言代码示例(使用ioremap/… · 字节对齐问题 · 偏移计算
MMCFG
实际访问示例
19
使用Linux sysfs查看配置空间
lspci -xxx · setpci · config-space sysfs…
Linux
sysfs
20
链路训练概念
什么是链路训练 · 训练目标(Link Width · Link Speed
链路训练概念
什么是链路训练
21
LTSSM状态机详解
7个主要状态(Detect · Poll · Configuration
LTSSM
状态机详解
22
物理层训练
Detect阶段(接收端检测) · Polling阶段(位锁定 · 符号锁定
物理层训练
Detect
23
数据链路层训练
数据链路层状态机(DL Initia… · DL Active) · ACK/NAK协议
数据链路层训练
DL
24
链路宽度与速度协商
支持的速度(Gen1/Gen2/Ge… · 速度协商机制(Training Se… · 宽度协商(Lane-to-Lane…
链路宽度
速度协商
25
链路训练错误与调试
常见的训练失败原因(阻抗不匹配 · 时钟抖动 · PCB布线错误
链路训练错误
调试
26
使用逻辑分析仪或示波器观察训练序列
TS1/TS2模式 · 数据模式 · 如何捕获训练过程
使用逻辑分析仪或…
TS1/TS2
27
链路训练与电源管理
Active State Power… · L0s · L1
链路训练
电源管理
28
热插拔与链路重训练
热插拔事件处理 · 链路down后重训练 · DPC(Downstream Por…
热插拔
链路重训练
29
配置空间操作实战
使用Linux工具(lspci · setpci · pcimem)读写配置空间
配置空间操作实战
Linux
30
综合案例
分析一个实际PCIe设备的配置空间 · 定位设备信息 · BAR地址
综合案例
PCIe
所属VIP或分类
同VIP:Gen4与Gen5差异深度解析及PAM4挑战
同VIP:Gen4链路训练异常排查与解决
同VIP:IBIS-AMI模型建立与通道仿真案例