原创 SRAM读写实验--读书笔记

2015-8-3 17:07 1743 14 15 分类: FPGA/CPLD

1.SRAM读写实验

实验目的:对SRAM的每一个地址进行遍历读写操作,然后比对读写前后的数据是否正确,最后通过一个LED灯的亮灭进行指示。

20150727152144313.jpg

20150727152213276.jpg

Ps:中英文对照

SRAM电路图:

20150727152301272.jpg

由图可知:芯片使能信号CE和输出使能信号OE已经拉低,故只需控制写使能信号WE便可操作,简化了代码。

 

SRAM读时序:

20150727152438282.jpg

Ps20150727152541288.jpg>=70ns

SRAM写时序:

20150727152616313.jpg

Ps20150727152707435.jpg>=70ns

具体操作是这样的,要写数据时,比较高效率的操作是送数据和地址,同时把WEn拉低,然后延时时间再把WEn拉高,这时就把数据写入了相应地址了。读数据时,只要把需要读出的地址放到SRAM的地址总线上,然后延时时间后就可以读出数据了。

读时序和写时序时用到两段式状态机,有两个寄存器,把时序逻辑和组合逻辑分开写。

数据总线inout,由sdlink控制数据的读出和写入,sdlink =1时,进入写状态;sdlink =0时,进入读状态。

文章评论1条评论)

登录后参与讨论

83642879_827020636 2015-10-13 14:05

括号的位置写错了。。。

用户432850 2015-10-12 21:23

求教(a(n-1)*2+a(n-2))*2+a(n-3))*2........+a(0)这个是如何转换而来的,多谢

83642879_827020636 2015-9-18 10:52

哦,我忘记关注你了,是我错

用户1825345 2015-9-16 23:15

图片显示不出来,差评

83642879_827020636 2015-9-16 22:44

大家一起学习

用户1696769 2015-9-16 16:45

学习了

用户402158 2015-8-6 17:02

GOOD
相关推荐阅读
用户1831126 2015-12-19 20:38
同步异步复位的区别
同步异步复位知识 同步复位:跟时钟clk有关 异步复位:跟时钟clk无关。   什么时候用到同步,异步复位? 答:当clk不稳定时,应该用到异步复位;当clk稳定时,可以用到同...
用户1831126 2015-12-14 13:51
VGA练习之图像的动态显示
Vga练习之动态显示图案 Vga接口应用,并在电脑显示屏上显示 功能:每隔3s变化一次,a~e循环变换 a.全红 b.全白 c.2*2  4部分,分别是:红,蓝,绿,黄 d...
用户1831126 2015-12-14 13:47
VGA练习之图像的动态显示(后续)
  代码部分: /* 分辨率:600*480 功能:每隔3s变化一次,a~e循环变换 a.全红 b.全白 c.2*2  4部分,分别是:红,蓝,绿,黄 d.3*3 ...
用户1831126 2015-12-13 14:27
16位计数器之元件例化的学习
16位全加器          通过该实验,学习元件例化。 1个16位全加器由4个4位全加器构成; 1个4位全加器由4个1位全加器构成; 1位全加器由两个半加器加上一个或门构成; ...
用户1831126 2015-11-30 22:12
Modelsim脚本语言之Run.do的心得
Modelsim脚本语言之Run.do的心得   Run.do是用在modelsim中自动编译仿真,并可以添加波形观察,只需键入“do run.do”即可。 执行run.do脚本 ...
用户1831126 2015-11-30 21:50
按键控制led的亮灭
按键控制led 设计要求:通过8个按键分别控制一个led的亮灭。   该实验有两个模块:按键缓存模块和由按键值控制led模块 按键缓存模块:通过二级缓存,将按键值存入key_r1,...
我要评论
1
14
关闭 站长推荐上一条 /2 下一条