Adam Taylor玩转MicroZed系列66:AXI DMA
- UID
- 1023229
- 来自
- 中国
|
Adam Taylor玩转MicroZed系列66:AXI DMA
在我最新一期发表的博客中介绍了如何通过Zynq PS(处理器系统)内部的AXI总线接口寻址Zynq SoC的XADC模块以及如何调试与分析你的应用程序。但是我们仍然没有看到Zynq SoC的一个非常有意思的方面,就是它能够将数据从PL(可编程逻辑)部分移动至存储器中——例如片上存储器或者DDR SDRAM,而存储器是映射到PS的地址空间上的。
作为工程师我们一直想这样做,将在Zynq PL部分实现的硬件存储器映射到PS部分的地址空间中,这是非常有用的,因为这样做可以允许采用PS部分的处理器对那部分存储器的数据处理进行分析。同时PS部分的DMA驱动器将能够通过以太网接口和其他的I/O通道输出那部分存储器中的数据,并且使处理器的负载降到最低。
我们有两种方法可以选择:
采用PL与PS之间通用的AXI端口可以访问PS DDR 存储器控制器,如下图中的红线所示。
这条红色线路连接通过了PS部分的Central Interconnect(中央内部互联)模块,因此这种方法可以让你访问外设I/O接口、Flash存储器接口,甚至PS部分主模式的AXI总线通用端口。点击阅读更多内容 |
|
|
|
|
|