| | | | | | | [文章信息] | | | 作者: | 邓霆锋 | | 时间: | 2004-01-17 | | 出处: | Gzeasy | | 责任编辑: | 寒冬 | |
| [文章导读] | | | 作为计算机内部必不可少的I/O(Input/Output)总线,PCI从上世纪90年代开始就充当着非常重要的角色。 | |
| |
|
| | | |
|
|
|
|
|
分层分包协议
分层协议的意思就是根据数据的传输类型跟功能不同而分成不同的层面,因此在单独更新/升级其中某一层的话并不会对其他层造成影响。
 两种总线的层架构比较 PCI Express包含3个协议层:处理层(Transaction)、数据连接层(Data Link)和物理层(Physical),当数据在设备间传输时,每个设备都会被看成一个协议栈(protocol stack)。
 数据传输过程 在发送端,数据先从处理层被分成一块块的数据包,然后继续到下一层数据连接层和物理层,每一层都将在原有的数据上加入新的信息,最后通过物理连接传输到接受端设备的协议栈中;在接受端,接收过来的信息通过物理层—数据连接层—处理层还原成原来的数据。
从下图我们可以看到,物理层负责组装和分解处理层数据,同时掌握连接结构以及信号的控制,保证数据能实现端到端的通信,使合法的数据从发送端传输到整个PCI Express架构。顺利达到接受端。而数据连接层则保证连接完整无缺地从一端传输到另一端,采用了Ack/Nack协议技术,能检测错误并进行修正。
|
|
|
|
|
|
|
|