ARM主控+FPGA实现AD转换

2019-03-25 08:03发布

新手求各位前辈指教,我是一名学生,目前在做一个小课题,利用ARM主控,将FPGA作为一个外设挂载在ARM上,ARM和FPGA之间需要用地址线和数据线相连。我参考了一些资料,数据线大多数都用了16位的,因为这里是传输的AD转换后的位数一般都有十几位,所以直接就使用16位数据线;但是地址线使用的数量,不同的资料使用的却是不同的,有的使用12位,有的使用14位,我想请问就是地址线的根数是怎么确定的~
我是菜鸟,还请各位前辈多多指点我
谢谢 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
14条回答
qrswll
2019-03-27 01:21
原帖由 ou513 于 2011-11-30 20:48 发表 还是没说清楚是要做什么东西的,FPGA用来做高速AD的采样做FIFO,那还要看你的深度是什么样,得出的数据送给ARM,这个ARM又做什么处理工作,比如说就只是显示一个电压数据还是什么样。ARM是否需要和FPGA有相关的指令, ...
多谢前辈指点! 其实我现在还没做到HDL语言设计阶段(画原理图),以前也没学过,就找本书看了一周,所以说对于ARM和FPGA连接这一块很模糊。大致的过程应该是这样的:ARM可以通过系统总线直接访问内建在FPGA内部的双口RAM以及控制寄存器等资源,通过直接往FPGA中的寄存器写入命令控制字间接的实现对数据流的控制。我的理解是可能需要这几个模块:ADC接口模块,双口RAM模块,ARM接口逻辑模块,控制寄存器模块。。。其中AD转换是一个多路的,需要选择输入具体哪一路的模拟量(加了模拟开关选择),整体功能主要是针对AD的数据采集,只不过在ARM部分设计了很多接口和多种通信方式。(加FPGA相当于多点想法,多学点知识...)感谢前辈:carnation:

一周热门 更多>