首页
›
高速接口与互连
›
004-PCIe枚举配置空间与BAR调试
›
《PCIe BAR映射与BIOS资源分配调试》
VIP20
本课程属于:004-PCIe枚举配置空间与BAR调试
高速接口与互连 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
PCIe BAR映射与BIOS资源分配调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
PCIe总线概述
PCIe发展史 · 拓扑结构 · 分层模型
PCIe
总线概述
02
PCIe配置空间
配置空间结构 · Capability链表 · PCIe扩展配置空间
PCIe
配置空间
03
BAR基础
BAR寄存器定义 · 类型(Memory · IO)
BAR
寄存器定义
04
BAR地址解码
地址范围计算 · 对齐要求 · 地址掩码
BAR
地址解码
05
BAR大小计算
通过写入全1读取回读确定BAR大小
BAR
大小计算
06
多BAR设备
多BAR的分配 · 依赖关系
BAR
设备
07
桥设备BAR
PCIe桥的BAR · 二级总线号 · 内存窗口
BAR
桥设备
08
BIOS/UEFI资源分配
Enumeration过程 · 资源分配算法
BIOS/UEFI
资源分配
09
ACPI与PCIe资源
ACPI表(MCFG · DSDT)对BAR映射的影响
ACPI
PCIe
10
Linux内核PCI子系统
pci核心 · 设备树 · 资源管理
Linux
PCI
11
Linux PCI驱动框架
probe · remove · BAR映射(ioremap
Linux
PCI
12
内存映射IO(MMIO)
MMIO原理 · 读写访问 · 缓存属性(WC/UC)
IO
MMIO
13
IO端口映射
传统IO空间 · x86特殊处理 · PCI IO BAR
IO
端口映射
14
DMA与BAR
DMA引擎 · PRD · 一致性映射
DMA
BAR
15
MSI/MSI-X中断与BAR
中断消息地址 · 数据寄存器 · BAR共享
MSI/MSI-X
BAR
16
SR-IOV与BAR
物理功能(PF)与虚拟功能(VF)B… · VF分配
SR-IOV
BAR
17
单根IO虚拟化(SR-IOV)资源分配
VF数量 · BAR大小 · 直通
IO
SR-IOV
18
多主机/多分区BAR映射
非透明桥(NTB) · 地址转换
BAR
多主机
19
PCIe热插拔与BAR
热添加设备 · 资源重新分配
PCIe
BAR
20
错误处理与BAR
PCIe AER · UNCORRECTABLE错误 · BAR访问失败
BAR
错误处理
21
调试工具
lspci · setpci · sysfs
调试工具
lspci
22
实战
读取设备BAR信息并解析(C代码)
BAR
读取设备
23
实战
编写Linux字符设备驱动实现BAR…
Linux
BAR
24
实战
用户态通过/dev/mem访问BAR…
dev/mem
BAR
25
实战
UEFI下利用Protocol获取B…
UEFI
Protocol
26
实战
裸机环境下配置BAR(无操作系统)
BAR
裸机环境下配置
27
实战
BAR冲突排查与解决(地址重叠 · 大小不匹配)
BAR
冲突排查
28
实战
使用FPGA模拟PCIe端点配置BA…
FPGA
PCIe
29
高级主题
PCIe ECAM与总线扫描
高级主题
PCIe
30
总结与最佳实践
常见陷阱 · 性能考量 · 安全注意事项
最佳实践
常见陷阱
所属VIP或分类
同VIP:Equalization与协议分析联合调试指南
同VIP:Equalization参数调试与信号优化指南
同VIP:Equalization调试与眼图测试结合方法