本文章旨在学习总结备份、便于日后查询,由于是个人总结,如有错误欢迎留言指出;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。
——————————————————————————————————————————————————
一、Pcie项目简介
PCI-Express(peripheral component interconnect express)是一种高速串行计算机扩展总线标准。
相较于PCI总线:
- Pcie属于高速串行端对端双通道高带宽传输(如需扩展要借助Switch),且支持全双工通信;
- Pcie采用Serdes接口以差分串行信号线(TXn/p RXn/p)进行通信;
- Pcie拥有更少的I/O引脚数和更小的物理尺寸;
二、Pcie IP RTL
1、RTL结构
协议结构——事务层(TL)、链路层(DL)、物理层(PL);
设计结构——Controller、PHY(用模型替代);
2、Controller结构功能
TL:TLP组装和拆分、接受buffer和信息的管理、电源管理、配置空间;
DL:重传机制(保证链路不丢包);
Ack