6469|6

39

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

求助, FPGA-to-SDRAM 如何连接qsys,和fpga如何读写数据。 [复制链接]

 首先讲一下我的思路,说得不对的地方,希望大家帮忙纠正:
1.在hps端DDR中预留一段空间,具体设置uboot bootargs  mem=512M.
2.然后fpga望预留的空间读写数据,hps把需要的数据拷贝到预留空间。
问题:
1.Qsys中如何连线,是否需要NIOS协助。
2.hps端直接对物理地址转换为虚拟地址,然后对虚拟地址进行操作吗?
3.这中方式和AXI Bridge 速度上那个更快速些。
4.如何解决读写同步的问题。如:中断,搞个标志位。
此帖出自Altera SoC论坛

最新回复

楼主您好,我现在在做和你一样的项目,FPGA写HPS的DDR和中断我都搞写了,我现在遇到了一个问题,HPS读DDR的速度太慢了,不管是读mem=512M预留的内存还是通过axi brdges桥读FPGA端的内存,速度都很慢,我发现慢的原因一部分是用了mmap作内存映射,还在一部分是因为读的不是linux整理的内存,想和您交流下,扣扣971586331,谢谢  详情 回复 发表于 2016-10-31 10:09
点赞 关注
 
 

回复
举报

1173

帖子

3

TA的资源

五彩晶圆(初级)

沙发
 
1.Qsys中如何连线,是否需要NIOS协助。
    你应该用的是 CV 平台吧,不需要用nios了,直接用HPS。
2.hps端直接对物理地址转换为虚拟地址,然后对虚拟地址进行操作吗?
    在Linux下是对虚拟地址操作的。
3.这中方式和AXI Bridge 速度上那个更快速些。
      就用那个什么 F-to-HPS 这个桥吧。
4.如何解决读写同步的问题。如:中断,搞个标志位。
    这个好像是总线会完成,
此帖出自Altera SoC论坛
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
真的想向你学些识,你说的这些我一点都不懂,但我还想学,有没有这方面的系统资料QQ1924694535
此帖出自Altera SoC论坛
 
 
 

回复

39

帖子

0

TA的资源

一粒金砂(中级)

4
 
ou513 发表于 2016-9-20 22:49
1.Qsys中如何连线,是否需要NIOS协助。
    你应该用的是 CV 平台吧,不需要用nios了,直接用HPS。
2.hps ...

谢谢你得回答,我用的是Cyclone V soc,arm端知道怎么操作,但是fpga端怎么读取sdram,fpga需要对Avalong  
memory Mammpa 总线进行操作,该如何从总线读取数据呢?
此帖出自Altera SoC论坛
 
 
 

回复

1173

帖子

3

TA的资源

五彩晶圆(初级)

5
 
按理解,你的DDR应该就是挂在ARM端。通过FPGA-to-HPS AXI 总线读写数据。你可以参考一下 DE1-SoC_Training materials 这个实验教程,这里面有个实验就是讲解FPGA读写HPS的操作的。
此帖出自Altera SoC论坛

点评

您说得那个教程我看过,他是在arm端ddr中用驱动开辟一片内存空间,然后让fpga 得JTAG对开辟空间对应得物理地址进行写数据。  详情 回复 发表于 2016-9-21 11:22
 
 
 

回复

39

帖子

0

TA的资源

一粒金砂(中级)

6
 
ou513 发表于 2016-9-21 11:16
按理解,你的DDR应该就是挂在ARM端。通过FPGA-to-HPS AXI 总线读写数据。你可以参考一下 DE1-SoC_Training  ...

您说得那个教程我看过,他是在arm端ddr中用驱动开辟一片内存空间,然后让fpga 得JTAG对开辟空间对应得物理地址进行写数据。
此帖出自Altera SoC论坛
 
 
 

回复

965

帖子

0

TA的资源

纯净的硅(高级)

7
 
楼主您好,我现在在做和你一样的项目,FPGA写HPS的DDR和中断我都搞写了,我现在遇到了一个问题,HPS读DDR的速度太慢了,不管是读mem=512M预留的内存还是通过axi brdges桥读FPGA端的内存,速度都很慢,我发现慢的原因一部分是用了mmap作内存映射,还在一部分是因为读的不是linux整理的内存,想和您交流下,扣扣971586331,谢谢
此帖出自Altera SoC论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表