使用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的统一内存空间