PCIe学习-重点提纲
- 基础知识
- 计算机架构基础
- 总线系统概述
- PCI vs PCI-X vs PCIe
- PCIe 概述
- PCIe 的发展历史
- PCIe 与其他总线的对比
- PCIe 的优势和应用场景
- PCIe 体系结构
- PCIe 分层模型
- 物理层(Physical Layer)
- 数据链路层(Data Link Layer)
- 事务层(Transaction Layer)
- PCIe 链路(Lane)
- PCIe 拓扑结构(Point-to-Point, Switch, Root Complex)
- PCIe 分层模型
- 物理层
- 信号传输与编码
- 电气特性
- Lane 和带宽
- 速率(PCIe 1.x, 2.x, 3.x, 4.x, 5.x)
- 数据链路层
- 数据包格式(Packet Formats)
- 流量控制(Flow Control)
- 链路管理(Link Management)
- 错误检测与纠正(Error Detection and Correction)
- 事务层
- 事务类型(Memory Read/Write, I/O Read/Write, Configuration Read/Write)
- 地址空间(Memory Space, I/O Space, Configuration Space)
- 事务序列与完成(Transaction Ordering and Completion)
- QoS 和虚拟通道(Quality of Service and Virtual Channels)
- PCIe 协议
- 基本协议(Basic Protocols)
- 高级特性(Advanced Features)
- MSI/MSI-X(Message Signaled Interrupts)
- 热插拔(Hot Plug/Hot Swap)
- 电源管理(Power Management)
- 多根复合体(Multi-root Complex)
- SR-IOV(Single Root I/O Virtualization)
- PCIe 配置和初始化
- 配置空间(Configuration Space)
- 配置访问机制(Configuration Access Mechanisms)
- 设备枚举和初始化(Device Enumeration and Initialization)
- PCIe 性能优化
- 带宽和延迟
- 流量管理和流控
- 硬件和软件优化
- PCIe 安全
- 安全威胁与挑战
- 安全机制与解决方案
- 实践和应用
- PCIe 硬件开发
- PCIe 驱动程序开发
- PCIe 分析工具和调试方法