接口IP开发:PCIe与DDR高速接口设计精讲
📚 共计 30 章节
第1章
课程导论与高速接口概览
PCIe与DDR在SoC中的地位、接口IP开发流程、课程目标与学习路径。
导论
概览
第2章
PCIe协议基础(一)
PCIe体系结构、分层模型(事务层、数据链路层、物理层)、拓扑结构。
协议
分层
第3章
PCIe协议基础(二)
事务层详解(TLP格式、地址空间、读写请求)、流量控制机制。
事务层
流控
第4章
PCIe协议基础(三)
数据链路层(DLLP、ACK/NAK机制)、物理层(PIPE接口、8b/10b与128b/130b编码)。
链路层
编码
第5章
PCIe IP集成与配置
Xilinx/Intel PCIe硬核IP的例化、参数配置、时钟与复位方案。
集成
硬核
第6章
PCIe DMA引擎设计(一)
DMA基本原理、描述符链、寄存器映射与BAR空间设计。
DMA
BAR
第7章
PCIe DMA引擎设计(二)
多通道DMA设计、中断机制(MSI/MSI-X)、性能优化。
多通道
中断
第8章
PCIe应用层接口设计
AXI4-Stream与AXI4-MM接口转换、用户逻辑与PCIe核的交互。
AXI
接口
第9章
PCIe调试与验证
PCIe链路训练状态机(LTSSM)、常见问题排查(链路不稳定、数据错误)。
调试
LTSSM
第10章
DDR存储器基础
DDR3/DDR4/DDR5演进、SDRAM内部结构(Bank、Row、Column)、时序参数(tRCD、tCL、tRP)。
DDR
时序
第11章
DDR控制器架构
控制器内部模块划分(调度器、命令队列、数据通路)、与PHY的接口(DFI协议)。
控制器
DFI
第12章
DDR PHY设计要点
物理层关键电路(DQ/DQS、PLL、DLL、ZQ校准)、信号完整性基础。
PHY
信号完整性
第13章
DDR IP集成与配置
Xilinx MIG/Intel EMIF IP的例化、参数配置(频率、位宽、时序)。
MIG
EMIF
第14章
DDR初始化与训练
DDR初始化序列、ZQ校准、读写平衡(Write Leveling/Read Leveling)。
初始化
训练
第15章
DDR控制器调度算法
Bank管理、行策略(Open Page/Close Page)、优先级调度。
调度
Bank
第16章
DDR带宽与延迟优化
数据预取、Burst传输、命令重排序、写数据掩码。
优化
带宽
第17章
DDR调试与验证
DDR测试模式(PRBS、Walking 1/0)、眼图分析、常见故障定位。
测试
眼图
第18章
PCIe与DDR系统集成(一)
系统架构设计、数据通路规划、地址映射与一致性。
集成
地址映射
第19章
PCIe与DDR系统集成(二)
多端口DDR控制器设计、PCIe与DDR之间的数据桥接。
多端口
桥接
第20章
高速接口时序收敛
时序约束(输入延迟、输出延迟、多周期路径)、STA分析方法。
时序
STA
第21章
时钟域交叉(CDC)设计
同步器类型(双级触发器、异步FIFO)、CDC验证方法。
CDC
同步器
第22章
复位与电源管理
复位树设计、电源域划分、低功耗模式(L1/L2、自刷新)。
复位
低功耗
第23章
验证方法论(一)
UVM验证平台搭建、PCIe VIP与DDR VIP的使用。
UVM
VIP
第24章
验证方法论(二)
覆盖率驱动验证、随机测试、断言与形式验证。
覆盖率
断言
第25章
性能分析与建模
带宽计算模型、延迟分析、系统级性能仿真。
性能
建模
第26章
FPGA原型验证
FPGA选型、多FPGA分割、调试接口(ILA/ChipScope)。
FPGA
原型
第27章
后端实现与物理设计
综合策略、布局布线、时序修复。
后端
物理设计
第28章
芯片测试与特性分析
ATE测试、ATE Pattern生成、特性参数测量。
ATE
测试
第29章
案例实战(一)
基于PCIe的高性能数据采集系统设计。
实战
数据采集
第30章
案例实战(二)
基于DDR的AI加速器缓存系统设计。
实战
AI加速