*故事前传 *PCIe事务层TLP的前世今生 一、故事前传 之前我们讲了对PCIe的一些基础概念作了一个宏观的介绍,了解了PCIe是一种封装分层协议(packet-based layered protocol),主要包括事务层(Transaction layer), 数据链路层(Data link layer)和物理层(Physical layer)。
二、事务层TLP的前世今生 PCIe总线使用的数据报文首先在事务层中形成,这个数据报文也被称之为事务层数据报文,即TLP(Transaction Layer Packet),TLP在经过数据链路层时被加上Sequence Number前缀和CRC后缀,然后发向物理层。 生活中,有时,我们会陷入一个哲学性的思考: "我们来自哪里,终归何方?" 同样,TLP也有这个命题的解答。TLP来自发送设备的事务层,历经“磨难”,终归接收端的事务层。 那么,在TLP传递的过程中到底经历哪些“磨难”呢?请看下图~ 我们逐层解析一下这些“磨难”:
|
|