Hot-Plug(一)
从今天起,我们讨论一下有关于“热插拔”的话题。为什么要有“热插拔”?
从今天起,我们讨论一下有关于“热插拔”的话题。为什么要有“热插拔”?
通常,对于Swtich来讲,通过它向其他设备传输报文的模式有两种。一种是所谓Store and Forward。另一种是Cut-Through。
举一个实际的ACK NAK的例子,这个例子来源于《PCI EXPRESS系统体系结构标准教材.》一书,英文书名叫《PCI Express System Architecture》。
ACK/NAK协议中的接收端的一些关键元素介绍。
学习协议是蛮枯燥的一个事情。而学习ACK/NAK就更枯燥,整个ACK/NAK流程比较复杂,发送接收都有较晦涩的逻辑流程。
TLP报文在链路上传输的可靠性,是由ACK/NAK机制来保证的。事实上很多其他协议也有类似的机制
TL层的TLP报文有个ECRC,而DLL层对TLP会加上序列号和LCRC。两个CRC有何不同呢?
数据链路层的报文(DLLP)是由发送端的数据链路层生产,并在接收端被接收端的数据链路层接收,生活的范畴仅在一条链路上。DLLP包括用于Ack/Nak机制、电源管理、流控(Flow Control)以及一些设备厂商自定义的功能。
数据链路层位于事务层和物理层之间,是整个PCIe链路的数据传输的可靠性非常重要的一层,主要功能如下:
阶段性总结