PCIe中总线事务:Non-Posted和Posted 对比

事务类型Non-Posted(非转发)事务Posted(转发)事务
定义同步传输方式,发起设备必须等待目标设备返回响应信号。异步传输方式,发起设备不需要等待目标设备的响应。
特点- 需要目标设备返回完成报文(Completion TLP),事务才算结束。
- 如果目标设备未返回完成报文,发起设备会超时(Completion Timeout)。
- 数据在到达PCIe桥接器后,由桥接器接管并转发,发起设备可以立即释放资源。
- 不需要目标设备返回完成报文,但链路层会通过ACK/Nak DLLP确保数据传输的可靠性。
应用场景- 内存读取:发起设备需要从目标设备读取数据,目标设备返回数据和完成报文。
- I/O读写:包括I/O读取和写入操作,需要目标设备返回完成报文。
- 配置读写:用于读取或写入设备的配置寄存器。
- 内存写入:发起设备向目标设备写入数据,无需等待响应。
- 消息事务(Message):用于发送控制消息等。
优点确保数据传输的可靠性和一致性。提高系统吞吐量和响应速度,适用于大数据量、持续时间长的传输。
缺点总线资源在事务完成前被锁定,可能导致其他设备等待。在某些情况下可能导致总线拥堵或数据延迟。
总结适用于需要快速响应和高可靠性的场景,如内存读取、I/O操作和配置读写。适用于对延迟要求不高但需要高吞吐量的场景,如内存写入和消息传输。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值