首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Adam Taylor玩转MicroZed系列66:AXI DMA

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总线通用端口。点击阅读更多内容
记录学习中的点点滴滴,让每一天过的更加有意义!
返回列表