FPGA中关于RAM的读写是怎么设置的?

刚学这个东西,任务紧,自己差不多又是零基础,实在没有办法了,求助各位大神。目前已经编好了串口程序,将外接传感器的读数读入了,下面要实现的就是将数据存入ram中,之后采用乒... 刚学这个东西,任务紧,自己差不多又是零基础,实在没有办法了,求助各位大神。
目前已经编好了串口程序,将外接传感器的读数读入了,下面要实现的就是将数据存入ram中,之后采用乒乓操作,边读边存储。
现在的问题是,看了ram的例程,ram输入与地址和数据,数据我懂--我将传感器读入的数据线直接接入就可以了。问题是ram的地址线如何设定呢?---也即ram的输入地址线,我接什么线呢?
刚学fpga,之前用的是dsp,dsp中有一个main程序,可以在这里操作所有的东西,模块功能用子函数实现。但是FPGA没有main函数啊,怎么实现。初步用的是自带的ram,这个ram功能等于是自己已经做好了的,那么我的程序怎么编,功能怎么实现?我现在唯一能给这个ram模块的就是一个数据线,另外还有时钟信号,其他读,写,地址信号从哪里拉出来作为他的输入啊?另外,总体的控制功能(启动,读/写 的操作是在哪里进行啊)没有基础,实在不知道怎么做?是不是还需要一个什么模块?
我使用的verilog语言编写的,任务要求也是必须要用verilog语言。
展开
 我来答
JASONshows
推荐于2018-03-02 · 超过16用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:34.5万
展开全部
  1. 首先ram是存储器,是有大小限制的,这个可以根据数据总线和地址总线看出来。

  2. 地址信号需要你自己产生,你程序中应该还有一个控制模块,这个控制模块一方面接收你串口来的数据,一方面用来产生使能信号、写信号、地址信号。地址信号你可以用一个加法器,从0开始加,然后传递给ram就行了,先写地址总线,再写数据总线,这样稳定写。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式