码迷,mamicode.com
首页 > 其他好文 > 详细

【vivado】PL通过axi_hp接口控制PS的DDR

时间:2018-01-15 18:45:41      阅读:3186      评论:0      收藏:0      [点我收藏+]

标签:body   dff   c代码   通过   图片   bubuko   post   内容   读写   

1、搭建vivado工程。 

  用户自建一个AXI接口,配置成AXI4、Full、Master类型。输入信号m00_axi_int_axi_txn控制内部开始数据传输。

  通过axi_smc或者axi_interconnect跟PS_HP接口对接,可以实现N-1或1-N。

  PS核部分配置出HP0接口,以及一个GPIO(PL扩展EMIO)来控制_axi_txn信号。

  读写的起始地址设置在DDR的0x3000_0000

技术分享图片

 

2、C代码主要是控制上面的GPIO信号。

  扩展到PL侧的EMIO信号位于bank2,pin排序54。先高后低出个pulse触发信号。

技术分享图片

 

3、在SDK上读到的DDR内容。

技术分享图片

 

 4、关于DDR地址分配

OCM-RAM0: 0x0000_0000 <-> 0x0002_FFFF

DDR (1GB): 0x0010_0000 <-> 0x3FFF_FFFF

OCM-RAM1: 0xFFFF_0000 <-> 0xFFFF_FDFF

 

【vivado】PL通过axi_hp接口控制PS的DDR

标签:body   dff   c代码   通过   图片   bubuko   post   内容   读写   

原文地址:https://www.cnblogs.com/caine/p/8289131.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!