TI中文支持网
TI专业的中文技术问题搜集分享网站

C6657 PCIe使用和地址映射配置疑问

使用6657作为RC端和FPGA进行数据通信;

1、需要dsp端inbound和outbound都配置吗?就是inbound地址转换逻辑既能做PCIe地址到内部总线地址的转换,也能做内部总线地址到PCIe地址的转换?

2、0x21800000地址开始的APP寄存器配置空间是如何和FPGA进行映射的?在哪里配置?

3、outbound的BAR寄存器和inbound的BAR寄存器有什么区别?inbound地址转换的时候需要转换的PCIe地址在BAR寄存器设置的地址范围内才能做地址转换,否则被拒绝,但是BAR寄存器并不是可写的?

4、MEMSPACE寄存器的作用?

这些概念性的内容文档中说的并不是很清楚,忘懂的人给予指导!谢谢。。。

kevin_wang:

1、需要dsp端inbound和outbound都配置吗?就是inbound地址转换逻辑既能做PCIe地址到内部总线地址的转换,也能做内部总线地址到PCIe地址的转换?

DSP作为 RC端, 如果只涉及到RC访问EP, 就只配置outbound, inbound是用来EP访问RC做地址翻译的

2、0x21800000地址开始的APP寄存器配置空间是如何和FPGA进行映射的?在哪里配置?

0x2180_0000 是DSP本身的PCISS 配置寄存器, 跟FPGA没关系

在665x系列上 0x2180_2000 地址是EP端配置空间的映射地址

3、outbound的BAR寄存器和inbound的BAR寄存器有什么区别?inbound地址转换的时候需要转换的PCIe地址在BAR寄存器设置的地址范围内才能做地址转换,否则被拒绝,但是BAR寄存器并不是可写的?

Bar 寄存器和 outbound inboud的关系,建议找个资料专门研究下,   

4、MEMSPACE寄存器的作用?

这些概念性的内容文档中说的并不是很清楚,忘懂的人给予指导!谢谢。。。

DSP或者FPGA的统一内存空间

赞(0)
未经允许不得转载:TI中文支持网 » C6657 PCIe使用和地址映射配置疑问
分享到: 更多 (0)