首页 > 代码库 > pcie inbound、outbound及EP、RC间的互相访问
pcie inbound、outbound及EP、RC间的互相访问
Inbound:PCI域访问存储器域
Outbound:存储器域访问PCI域
RC访问EP: RC存储器域->outbound->RC PCI域->EP PCI域->inbound->EP存储器域
EP访问RC:EP存储器域->outbound->EP PCI域->RC PCI域->inbound->RC存储器域
Out即出去,发起访问的一侧,需要进行outbound,去访问对端
In即进来,被访问的一侧,需要进行inbound,使得对端可以访问
EP访问RC示例(蓝色箭头):
(1)首先,EP需要配置outbound,RC需要inbound(一般RC端不用配),这样就建立了EP端0x20000000到RC端0x50000000的映射
(2)在RC端修改0x50000000的内容,EP端可以看到相应的变化。从EP端读/写0x20000000和从RC端读/写0x50000000,结果是一样的
RC访问EP示例(黑色箭头):
(1)首先,RC端需要配置outbound(一般内核中配好),EP端需要inbound(0x5b000000 inbound到BAR2),这样就建立了RC端0x20100000(BAR2)到EP端0x5b000000的映射
(2)在EP端修改0x5b000000内存的内容,在RC端0x20100000可以看到相应的变化,从RC端读/写0x20100000和从EP端读/写0x5b000000,结果是一样的
pcie inbound、outbound及EP、RC间的互相访问
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。