![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PCIE学习
文章平均质量分 94
listeningwk
keep running
展开
-
链路初始化和训练
链路初始化和训练,由物理层进行控制,是一个基于硬件的过程。初始化设备的链路和端口,使得设备能够收发报文,在链路上正常通信。在reset后由硬件自动启动完整的训练过程,并由LTSSM管理。1 位锁定训练开始,接收端时钟和发送端时钟不同步,接收端无法可靠采样输入信号的数据bit训练期间,接收端的时钟和数据恢复(CDR,clock and data recovery)逻辑,通过使用数据bit流作为时钟的参考信号,来重建发送端的时钟,一旦从数据流中恢复了时钟,表示接收端完成位锁定。2 符号锁定。原创 2024-05-25 15:23:20 · 1122 阅读 · 0 评论 -
PCIE学习总结
上图所示,Host发送TLP到Switch,首先匹配switch的配置空间的所有bar地址,如果匹配上了,那么switch解析该TLP,如果不是发给switch的TLP包,查看mem base + mem limt,即查看下游的设备的地址范围,如果在范围内,那么是发给下游设备的,switch此时发挥路由功能,转发该TLP包;还有一种路由方式是隐式路由,即RC发送TLP后,如果是广播TLP(TLP类型在header上标记),那么就转发,如果是终结message,那么收到此TLP,就接收于此,不再转发。原创 2024-04-01 18:13:41 · 930 阅读 · 0 评论