版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SRAM的简单的读写操作 目录1 概要 (32 硬件系统设计 (32.1 硬件平台 (32.2设计方案 (42.2.1 写SRAM (42.2.2 读SRAM (52.2.3 实验步骤和现象 (61 概要SRAM的读写时序比较简单,作为异步时序设备,SRAM对于时钟同步的要求不高,可以在低速下运行,下面就介绍SRAM的一次读写操作,在硬件上(红色飓风II代EP1C6实现,并做出实验现象,是为了最简单的说明SRAM的读写,并不能指导SRAM在实际中的应用。思路如下:1 把一个16位数写到SRAM的一个地址中。(12 然后再把它读出来,虽然它是16位的,可以把它的后4位(或任意4位读出来显示在le
2、d灯上。(23 以上写和读是分别用两个工程分别实现的,写完SRAM之后不断电,然后再运行读SRAM;这样做的好处是有利于初学者最简单的理解SRAM的读写操作,不必对SRAM的数据总线进行方向处理。(3注释:(1因为红色飓风II代EP1C6用的SRAM是ISSI公司的IS61LV25616AL,数据线是16位的。 (2红色飓风II代EP1C6上的led是4个,也就是4位的。(3通常的SRAM读写,是要在FPGA里面实现一个连接SRAM数据线的数据总线,通过信号来控制这个总线的状态,读SRAM的时候,让这个数据总线为高阻态;写SRAM的时候,控制SRAM 的几个使能信号,让SRAM的数据线为高阻态
3、进行数据写入。红色飓风配套光盘有这个SRAM 的例子,这里不再赘述。2 硬件系统设计2.1 硬件平台开发板: 红色飓风II代EP1C6板上资源: SRAM 256K*16bit2.2设计方案2.2.1 写SRAM根据IS61LV25616AL的数据手册,写SRAM的时序部分和注释部分如下: 这部分是用WE信号(低电平有效控制写SRAM,只要把CE、OE、UB、LB信号拉低,然后给出地址和数据,我们只要把WE拉低,即可把数据写到相应的地址了,这时定义数据线为输出,在工程里面是这样去做的:output 15:0 Sram_dq ; /写SRAM,所以定义Sram_dq为输出/CE、OE、UB、LB
4、信号拉低assign oSram_be_n = 2'b00;assign oSram_ce_n = 1'b0;assign oSram_oe_n = 1'b0;assign Sram_dq=Sram_dq_reg ; /把要写入的值给数据线always (posedge clk or negedge iRstif (!iRstbeginoSram_we_n <=1'b1;endelsebeginoSram_we_n <=1'b0; /WE信号拉低,写SRAMSram_dq_reg<=16'hFFFA; /把要写入的值给数据寄存器
5、,最低4位是4'h5(或4'b0101,/ Sram_dq1=0;Sram_dq0=1;oSram_a<=18'h3FFFF; / 给出要写入的地址end当然,也可以向不同的地址写入不同的数据,只不过在读的时候,读的地址必须是刚才写的地址。2.2.2 读SRAM读SRAM的时序部分和注释部分如下: 读SRAM就更简单了,是用地址线控制读SRAM的,把CE、OE、UB、LB信号拉低,WE拉高,给出地址即可读出地址线上的数据,当然是在不断电的情况下,因为SRAM数据是断电丢失的,我们把16位数据的最低4位给led,以检测我们写读SRAM的结果。读SRAM的时候,定义数
6、据线为输入,在工程里面是这样去做的:input 15:0 Sram_dq ; /读SRAM,所以定义Sram_dq为输入/CE、OE、UB、LB信号拉低assign oSram_be_n = 2'b00;assign oSram_ce_n = 1'b0 ;assign oSram_oe_n = 1'b0 ;always (posedge clk or negedge iRstif (!iRstbeginoSram_we_n <=1'b1; /系统复位,we拉高endelsebeginoSram_a<=18'h3FFFF; / 给出要读SRAM的地址,即可读SRAMoLed<=Sram_dq3:0; /把读出的数据线的最后4位输出到led上/Sram_dq1=0;Sram_dq0=1; /所以对应的 led 就是:oLed3=0;oLed2=1;oLed1=0;oLed0=1; /(对应 DD4 灭、 DD3 亮、 DD2 灭、 DD1 亮) end 223 实验步骤和现象 写 SRAM 工程下载: 读 SRAM 工程下载:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云培训心得体会总结5篇
- 浙江省建设工程质量检测专项及检测能力表
- 年八年级地理生物会考综合模拟试卷含答案详解评分标准与学生作答区
- 2026北京人行面试题目及答案
- 2026北卫面试题目及答案
- 2026编制保安面试题及答案大全
- 2026滨海幼儿园面试题及答案
- 2026滨水景观面试题及答案大全
- 2026不常见的面试题及答案
- 2026年西安市临潼区人民法院就业见习招募模拟试卷及参考答案详解(典型题)
- 肺结核病例诊疗记录模板
- 外阴硬化性苔藓
- DGTJ08-2240-2017 道路注浆加固技术规程
- 生猪急宰管理办法
- DB11∕T 2387-2024 城市轨道交通工程盾构机吊装技术规程
- 药品技术转移管理制度
- 2021版220kV厂站二次接线标准图纸集
- 夏令营教官业务培训
- T-CROPSSC 009-2023 茎尖菜用甘薯生产技术规程
- 2023学年度高一下学期班主任工作总结
- 绿化苗木主材采购(供货计划、售后服务承诺)
评论
0/150
提交评论