突破带宽瓶颈,迈向极速巅峰

互联网 | 编辑: 2003-06-25 00:00:00 一键看全文

PCI Express封包分层协议

PCI Express使用了一种封包分层协议结构,它不需要在主串连接上加入任何边频信号,分层协议在数据通信已经沿用了很长时间,在协议中允许两个不同的功能区之间进行隔离,在一个层内的数据传输和其它层没有关系。

PCI Express的三个协议层——处理层、数据连接层以及物理层——从一个设备传输数据到另一个设备时,每个设备都被看作是一个协议堆栈。从一个处理层的发送端,数据包在高层上生成,在传递到一个低层就添加一些信息,直到它通过物理层发送到接收设备。这个包然后从接收设备向协议堆栈向上传直到被程序所接收。

下面这张图就是处理层和数据连接层中的数据包信息的主要功能。处理层合成和分解处理级的数据包比如读取和写入数据的请求。它同时掌握连接结构以及控制信号。它还能利用有效的数据防止终端至终端的通信错误。数据连接层确保点对点传输的正确无误,提供ack/nack协议技术、错误监测以及校正功能。

然后就是数据包的结构了,你能看到这个比较传统的嵌套式结构。高位层的封包信息被低位层所包裹。应用层的数据基本位于数据包的核心位置。处理层为终端-终端传输而使用32位的CRC。数据连接层则为16位的CRC。

位于处理层的数据包标题包括了终端至终端信息传送的控制信息。(如下图)

提示:试试键盘 “← →” 可以实现快速翻页 

一键看全文

本文导航

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑