两个独立的设备(端点)能否在不涉及PCIe的情况下相互通信(根据PCIe规范,是的,但如何)?
在内存和IO事务的情况下,一个端点如何知道其他端点的地址?
如何通过两个下游端口之间的交换机路由数据包?
感谢并致以问候
发布于 2016-12-21 13:36:44
是的是可能的。
正如您告诉过的,内存写入事务需要收件人的“有效”Addr,数据和内存读取事务需要"Vaild“Addr和创建写或读请求所需的数据”大小“。
对于来自下游端口的请求,交换机通过与其“基本和限制”寄存器进行比较,负责路由到任何上游(根)或下游(对等点)。
交换路由:
https://stackoverflow.com/questions/37002703
复制相似问题