PCI总线规定了两类数据传送方式,分别是Posted和Non-Posted数据传送方式。其中使用Posted数据传送方式的总线事务也被称为Posted总线事务;而使用Non-Posted数据传送方式的总线事务也被称为Non-Posted总线事务。spa
Posted总线事务指PCI主设备向PCI目标设备进行数据传递时,当数据到达PCI桥后,即由PCI桥接管来自上游总线的总线事务,并将其转发到下游总线。采用这种数据传送方式,在数据尚未到达最终的目的地以前,PCI总线就能够结束当前总线事务,从而在必定程度上解决了PCI总线的拥塞。xml
Non-Posted总线事务是指PCI主设备向PCI目标设备进行数据传递时,数据必须到达最终目的地以后,才能结束当前总线事务的一种数据传递方式。事务
显然采用Posted传送方式,当这个Posted总线事务经过某条PCI总线后,就能够释放PCI总线的资源;而采用Non-Posted传送方式,PCI总线在没有结束当前总线事务时必须等待。资源
为了提升Non-Posted 总线事务的执行效率,PCI-X 总线将PCI 总线使用的Delayed 总线事务,升级为Split 总线事务。采用Split 总线事务能够有效解决HOST/PCI桥的这些重试操做。Split 总线事务的基本思想是发送端首先将Non-Posted 总线请求发送给接收端,而后再由接收端主动地将数据传递给发送端。it