[ARM开发] 【转载】如何通过ARM管理FPGA周边设备

chenzhufly   2014-11-24 16:10 楼主
在Altera SoC FPGA系统中,有两种不同的外设连接方式,一种是ARM
通过AXI总线连接的外设,(可以成为硬外设),另外有一种是通过FPGA连接的外设, 在SoC FPGA中,通过FPGA连接的外设是通过LW HPS to FPGA Bridge连接的,整个系统如下图所示: 1.png 2.png 如果要通过ARM驱动与FPGA相连的外设,需要经过以下几个步骤: 1、初始化LW HPS to FPGA Bridge,目前Altera开发包提供了alt_bridge_init()函数,在函数中主要通过 以下几个步骤进行初始化: A)通过复位管理器RSTManager,对总线桥进行复位操作; B)通过时钟管理器进行使能桥的时钟配置; 2、对相应的周边设备地址进行复制,驱动相关外设,目前Altera开发包提供了相应的alt_write_word()函数, 其中需要注意的是在QSYS中,与FPGA互连的外设地址是一个偏移地址,其基地址为LW HPS to FPGA Bridge的地址, 本帖最后由 chenzhufly 于 2014-11-24 16:11 编辑
生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙 =================================== 做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰

回复评论 (10)

好想拿板子试一试....
点赞  2014-11-25 12:33
这个可以有,关注论坛活动呗
生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙 =================================== 做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
点赞  2014-11-25 12:45
有活动不过应该轮不到我啊
点赞  2014-11-25 21:27
引用: 908508455a 发表于 2014-11-25 21:27
有活动不过应该轮不到我啊

这次的活动有一部分是专门给Altera SoC初学者机会的。

加油!在电子行业默默贡献自己的力量!:)
点赞  2014-11-26 09:45
引用: soso 发表于 2014-11-26 09:45
这次的活动有一部分是专门给Altera SoC初学者机会的。
哎哟希望运气好点。。。以前只是用过FPGA做一些接口协议,还没做过SOC。。
点赞  2014-11-26 18:51
引用: 908508455a 发表于 2014-11-26 18:51
哎哟希望运气好点。。。以前只是用过FPGA做一些接口协议,还没做过SOC。。
这个评选是根据大家提交的内容决定的,所以不是运气,而是努力哦
加油!在电子行业默默贡献自己的力量!:)
点赞  2014-11-27 08:42
申请了,不知道能不能过?还要煎熬20多天
点赞  2014-12-4 19:57
引用: soso 发表于 2014-11-26 09:45
这次的活动有一部分是专门给Altera SoC初学者机会的。
这个活动要长久、持续的进行下去,让eeworld成为为社会输送SOC人才的基地
点赞  2015-1-2 19:10
引用: wesChen 发表于 2014-12-4 19:57
申请了,不知道能不能过?还要煎熬20多天
不用煎熬哦,好多知识、技术储备可以提前做,等板子到手,可以立马上手跑起来,把自己的想法迅速在上面实现出来
点赞  2015-1-2 19:11
引用: lelee007 发表于 2015-1-2 19:10
这个活动要长久、持续的进行下去,让eeworld成为为社会输送SOC人才的基地
期待着你的支持呀  
加油!在电子行业默默贡献自己的力量!:)
点赞  2015-1-4 09:22
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复