ram(什么是RAM?如何使用RAM?)

什么是RAM?怎样使用RAM?

什么是RAM?

  • RAM(Random Access Memory),即随机存取存储器,它可以随时把数据写入任一指定地点的存储单位,也可以随时从任一指定地点中读出数据, 其读写速率是由时钟频率决定的。
  • RAM主要用来存放步骤及步骤实行历程中产生的正中数据、 运算后果等。
  • 与ROM的区别:ROM(Read-Only Memory)即只读内存,它在事情时只能举行读取利用。

目标

使用 Altera RAM IP核天生单端口RAM,举行读写利用,然后仿真验证。

创建测试工程

参照之前工程,创建模板工程

1、创建RAM核

参照上文“怎样创建使用IP核-PPL?”

  1. 找到“Memory Compiler”中的“RAM:1-PORT”选择单端口RAM


2. 位宽深度存储器典范设置


3、输入输入设置


4. 选择写入时,举行读取,数据时效性
尽力制止同时读写,故选择“Don't Care”


5、RAM初始化设置
没特别要求,默许即可。

2、工程代码

1、分派引脚

称呼

功效

管脚

sys_clk

输入时钟

E1

sys_rst_n

体系复位

M1

2、顶层文件模块

有一个“ram ip核”目标“m_ram_singleport”,以及一个读写操刁难象“m_ram_rw”。
“m_ram_singleport”:提供输入到内里的接口;
“m_ram_rw”:提供一个读写例程

3、读写例程模块

此例程模块,中心是rw_cnt计数,同时由于给ram核提供的时钟为sys_clk,故此例程模块时钟也必需是sys_clk。
经过rw_cnt可以到达以下目标:

  1. 确定如今为写入大概读取形态
  2. 当为写入形态时,修正ram_wr_data数据

内容底部广告位(手机)
标签:

管理员
草根站长管理员

专注网站优化+网络营销,只做有思想的高价值网站,只提供有担当的营销服务!

上一篇:谷丙转氨酶(谷丙转氨酶80-90严重吗)
下一篇:返回列表