ARM主控+FPGA实现AD转换

2019-03-25 08:03发布

新手求各位前辈指教,我是一名学生,目前在做一个小课题,利用ARM主控,将FPGA作为一个外设挂载在ARM上,ARM和FPGA之间需要用地址线和数据线相连。我参考了一些资料,数据线大多数都用了16位的,因为这里是传输的AD转换后的位数一般都有十几位,所以直接就使用16位数据线;但是地址线使用的数量,不同的资料使用的却是不同的,有的使用12位,有的使用14位,我想请问就是地址线的根数是怎么确定的~
我是菜鸟,还请各位前辈多多指点我
谢谢 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
14条回答
qrswll
2019-03-25 21:21

原帖由 00750 于 2011-11-29 08:37 发表 地址线进入FPGA主要是用来做译码用,至于用多少根合适,要看你具体的应用,假设你有8个寄存器需要读写操作,那就需要至少3根地址线,如果再有dpram那就要看dpram的容量了。总之,在不了解具体情况的前提下,多留几根 ...
感激涕零,感谢前辈指点~前辈的话太对症下药了,我就是目前不了解具体情况,因为这个小课题从头到尾就是我一个人做,现在必须从硬件设计的原理图部分开始,所以对FPGA里面的好多细节都没有深入理解,只是参考大量资料,而具体怎么用HDL语言设计FPGA,要等我下学期把PCB画出来才能开始着手做,所以我现在是处在一个知道系统框图和功能的状态,知道要用FPGA作为外设来进行AD转换,但并不知道具体怎么用HDL来实现。对于数据线,这是FPGA要把转换的数据传给ARM的,所以和AD转换的精度有关,我们可以采用16位数据线相连,让高几位始终为0就可以了。

 

对于前辈指点我的地址线的根数,那么就是由我用HDL语言实现的部分所用的寄存器多少以及DPRAM容量所决定的对吧,也就说地址线的根数和我的编程的实现是密切相关的对吧?

 

于是,我的地址线弄个10几根是没有坏处的~可以防止不够用,对么~(虽然我看有些资料有3根地址线的...多的有14根地址线的...)

[ 本帖最后由 qrswll 于 2011-11-29 09:12 编辑 ]

一周热门 更多>