pcie握手机制_PCIe总线的通信机制

PCIe

总线的通信机制

在介绍事务层之前,首先简单地了解一下

PCIe

总线的通信机制。假设某

个设备要对另一个设备进行读取数据的操作,首先这个设备(称之为

Requester

)需要向另一个设备发送一个

Request

,然后另一个设备(称之为

Completer

)通过

Completion

Packet

返回数据或者错误信息。在

PCIe

Spec

中,规定了四种类型的请求(

Request

):

Memory

IO

Configuration

Messages

。其中,前三种都是从

PCI/PCI-X

总线中继承过来的,第四种

Messages

PCIe

新增加的类型。

详细的信息如下表所示:

从表中我们可以发现,只有

Memory

Write

Message

Posted

类型的,

其他的都是

Non-Posted

类型的。所谓

Non-posted

,就是

Requester

发送了一

个包含

Request

的包之后,必须要得到一个包含

Completion

的包的应答,这

次传输才算结束,否则会进行等待。所谓

Posted

,就是

Requester

的请求并不

需要

Completer

通过发送包含

Completion

的包进行应答,当然也就不需要进

行等待了。很显然,

Posted

类型的操作对总线的利用率(效率)要远高于

Non-Posted

型。

那幺为什幺要分为

Non-Posted

Posted

两种类型呢?对于

Memory Writes

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值