首页
›
高速接口与互连
›
073-高速接口协议分析
›
《PCIe协议设备枚举与MMIO驱动开发》
VIP20
本课程属于:073-高速接口协议分析
高速接口与互连 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
PCIe协议设备枚举与MMIO驱动开发
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
PCIe概述
发展历史 · 应用场景(服务器 · 存储
PCIe
发展历史
02
PCIe体系结构
层次化模型(事务层 · 数据链路层 · 物理层)
PCIe
体系结构
03
事务层基础
TLP包格式 · 地址空间(Memory · IO
事务层基础
TLP
04
配置空间
PCI兼容配置空间(256B) · PCIe扩展配置空间(4KB) · Capability结构(PCIe…
配置空间
PCI
05
设备枚举
总线号 · 设备号 · 功能号(BDF)
设备枚举
总线号
06
内存映射IO(MMIO)
BAR空间的类型与大小 · 预取与非预取 · 地址映射原理
IO
MMIO
07
中断机制
INTx · MSI · MSI-X的工作原理
断机制
INTx
08
数据链路层
DLLP包类型 · ACK/NAK重传机制 · 流控信用初始化与更新
数据链路层
DLLP
09
物理层
差分信号 · 编码方案(8b/10b · 128b/130b)
物理层
差分信号
10
链路宽度与速率
Gen1/2/3/4/5/6速率 · 链路聚合(Lane Bonding) · 协商过程
链路宽度
速率
11
错误处理
ECRC · LCRC · TLP/DLLP错误检测
错误处理
ECRC
12
电源管理
ASPML0s/L1 · 链路状态(L0s · L1
电源管理
ASPML0s/L1
13
顺序与一致性
PCIe ordering mode… · 强排序与弱排序 · 写合并
顺序
一致性
14
高级特性
ACS(Access Control… · ATS(Address Transl… · SR-IOV(Single Root…
高级特性
ACS
15
非透明桥(NTB)
多主机互联原理 · NTB的地址映射与消息传递
NTB
非透明桥
16
多根虚拟化(MR-IOV)
多根共享拓扑 · 虚拟层次结构
MR-IOV
多根虚拟化
17
CXL与PCIe
Compute Express Li… · 缓存一致性协议 · 与PCIe 5.0/6.0的关系
CXL
PCIe
18
延迟与带宽
传输延迟组成 · 带宽利用率计算 · 实际吞吐量影响因素
延迟
带宽
19
硬件设计要点
PCB走线(差分对匹配) · 参考时钟(REFCLK) · 去耦电容
硬件设计要点
PCB
20
基于FPGA的PCIe实现
Xilinx/Intel PCIe… · 配置参数 · AXI接口
FPGA
PCIe
21
驱动开发基础
Linux PCIe子系统架构 · pci_driver结构 · probe/remove回调
驱动开发基础
Linux
22
关键数据结构
pci_dev · pci_bus · resource
关键数据结构
pci
23
中断处理
注册IRQ处理函数 · MSI-X配置 · 使用tasklet/工作队列解耦
断处理
IRQ
24
DMA操作
PCIe DMA引擎 · 流式DMA(dma_map_sing…
DMA
操作
25
高性能驱动技巧
多队列(MSI-X per queu… · 轮询模式 · 零拷贝
高性能驱动技巧
MSI-X
26
验证与测试
LTSSM状态监控(lspci -v… · 逻辑分析仪抓包 · PCIe协议分析仪使用
验证
测试
27
常见问题排查
链路无法up · 错误计数器飙升 · 带宽不达标
常见问题排查
up
28
PCIe标准演进
从1.0到6.0的关键变更 · 0的技术方向(PAM4 · 更低延迟)
PCIe
标准演进
29
与其他总线比较
PCI/PCI-X · AGP · HyperTransport
其他总线比较
PCI/PCI-X
30
综合案例
设计一个PCle Gen3 x4高速… · 驱动实现 · 性能测试)
综合案例
PCle
所属VIP或分类
同VIP:DMA传输原理与性能优化
同VIP:DMA传输在高速接口中的应用
同VIP:PCleDMA传输实战与性能调优