首页
›
高速接口与互连
›
004-PCIe枚举配置空间与BAR调试
›
《PCIe配置空间结构与枚举流程课》
VIP20
本课程属于:004-PCIe枚举配置空间与BAR调试
高速接口与互连 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
PCIe配置空间结构与枚举流程课
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
PCIe概述
从PCI到PCIe的演进 · PCIe的基本概念与性能优势
PCIe
PCI
02
PCIe分层架构
事务层 · 数据链路层 · 物理层的功能与作用
PCIe
分层架构
03
配置空间基础
配置空间的作用 · 访问方式(IO映射CF8/CFC与内…
配置空间基础
配置空间的作用
04
Type 0配置空间头部
Vendor ID · Device ID · Command
Type
0配置空间头部
05
Type 1配置空间头部
桥设备特有的Primary · Secondary · Subordinate总线号等
Type
1配置空间头部
06
配置空间能力链表(Capabilities List)
结构 · Next Capability指针
Capabilities
List
07
电源管理(PM)能力结构
状态转换 · 寄存器定义
PM
电源管理
08
中断能力
MSI与MSI-X能力结构及其配置
断能力
MSI
09
PCIe扩展配置空间
Extended Capabilit… · Version · Next指针
PCIe
扩展配置空间
10
高级错误报告(AER)能力
Uncorrectable/Corr…
AER
高级错误报告
11
设备序列号能力(Device Serial Number)
用途与格式
Device
Serial
12
虚拟通道(VC)能力结构
TC/VC映射 · 端口仲裁
VC
虚拟通道
13
最大负载大小(MPS)与最大读请求大小(MRRS)的配置与影响。
最大负载大小(MPS)与最大读请求大小(… · 核心概念 · 实践要点
MPS
MRRS
14
Base Address Register(BAR)详解
类型 · 地址映射 · 64位支持
Base
Address
15
扩展ROM基址寄存器
初始化代码映射
ROM
扩展
16
桥设备的窗口寄存器
Memory Base/Limit · Prefetchable Base/… · IO Base/Limit
桥设备的窗口寄存…
Memory
17
桥控制寄存器与总线号分配逻辑。
桥控制寄存器与总线号分配逻辑 · 核心概念 · 实践要点
桥控制寄存器
总线号分配逻辑
18
PCIe枚举流程概述
从Root Complex到叶设备的…
PCIe
枚举流程概述
19
系统复位后设备状态
Default状态 · Vendor ID返回
系统复位后设备状…
Default
20
设备发现机制
扫描总线0 · 读取Vendor ID验证设备存在
设备发现机制
扫描总线0
21
分配总线号
发现桥设备后递增加一 · 写入Secondary/Subord…
分配总线号
发现桥设备后递增…
22
递归遍历下游总线
深度优先搜索策略
递归遍历下游总线
深度优先搜索策略
23
配置桥的地址窗口
根据下游设备BAR需求计算窗口范围
配置桥的地址窗口
BAR
24
分配设备BAR地址
遍历所有设备 · 分配连续的地址空间
BAR
分配设备
25
处理多功能设备
每个Function独立配置 · ARI可选
处理多功能设备
Function
26
枚举中的错误处理
设备无响应(0xFFFFFFFF) · 超时等
枚举
错误处理
27
热插拔枚举
Hot-Plug控制器与状态变化通知
热插拔枚举
Hot-Plug
28
枚举后的系统配置
中断分配 · 电源状态初始化
枚举后的系统配置
断分配
29
Linux PCI子系统枚举流程
pci_scan_bus源码分析
Linux
PCI
30
实战
使用lspci -vvv观察配置空间… · 解析关键寄存器
lspci
vvv
所属VIP或分类
同VIP:Equalization与协议分析联合调试指南
同VIP:Equalization参数调试与信号优化指南
同VIP:Equalization调试与眼图测试结合方法