pcie
文章平均质量分 67
木泽八
日拱一卒
展开
-
PCIe—预取和非预取
通过BAR请求内存资源的PCI Express Endpoint必须设置BAR的Prefetchable位,除非该范围包含具有读副作用的空间或该EP不允许写合并的空间,例如,如果请求者请求从一个地址读取128个字节,则Completer可能也会预取下一个128字节,以便在被请求时将其放在手边以提高性能。这样的读取行为通常发生在具有特殊需求的设备上,例如DMA(Direct Memory Access)控制器,其需要获取实时的、即时的数据,而不需要进行缓存.强烈建议映射到内存空间的资源尽可能设计为可预取的。原创 2024-10-31 17:04:14 · 240 阅读 · 0 评论 -
【PCIe】P2P DMA
PCIe P2P (peer-to-peer communication)是PCIe的一种特性,它使两个PCIe设备之间可以直接传输数据,而不需要使用主机RAM作为临时存储。如下图3的走向比如EP1要发送和数据给EP2,操作流程如下:1. 打开EP1的dma控制器;--client侧2.src=EP1的内存地址,dst=EP2的BAR地址空间(provider),EP2的BAR地址一般会与自己的某段内存空间有一个映射关系,也就是将EP2的bar暴漏给了EP1去操作。原创 2024-07-04 15:45:02 · 952 阅读 · 1 评论 -
【PCIe】 Switch
如图所示,pcie Switch 被定义为多个虚拟PCI-to-PCI Bridge设备的逻辑集合。不允许将数据包分成更小的数据包,例如,一个具有256字节有效载荷的单个数据包不能分成两个128字节有效载荷的数据包。switch必须在任意一组端口之间转发所有类型的TLPs (Transaction Layer packet)。例如,基于地址的路由,不包括在多播中使用。. Switch在配置软件中表现为两个或多个逻辑PCI-to-PCI桥。不需要支持下行端口作为锁定请求的发起端口.原创 2024-07-02 20:17:05 · 1060 阅读 · 0 评论 -
关闭Pcie ACS 重定向服务
在PCIe总线中,P2P(Peer-to-Peer)直通是指在PCIe拓扑中两个EndPoint设备之间直接进行数据传输,而不经过RC侧Memory,P2P直通可以提高数据传输的效率和软件设计的灵活性,P2P通信方式如下图所示。1.1 pcie p2p配置,地址匹配举例EP1 InBound 配置:target_addr: 0x900000000 (ep的ddr地址);原创 2024-04-25 17:26:43 · 1379 阅读 · 0 评论