在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4180|回复: 4

[原创] Xilinx FPGA入门连载37:SRAM读写测试之时序解读

[复制链接]
发表于 2015-12-16 12:41:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
Xilinx FPGA入门连载37SRAM读写测试之时序解读

特权同学,版权所有

配套例程和更多资料下载链接:

http://pan.baidu.com/s/1jGjAhEm

1.jpg


1 SRAM读写时序解读


存储器铺天盖地,并且是各个大小计算机系统(包括嵌入式系统)比不可少的部分。可以毫不夸张的讲,有数据传输处理的地方必定有存储器,不管是cpu内嵌的或外挂的,在做代码存储或程序运行的时候也必定少不了它。而本节的实验对象SRAMStatic RAM)是一种异步传输的易失存储器,它读写传输较快,控制时序也不复杂,因此目前有着非常广泛的应用。

你找来任何一颗SRAM芯片的datasheet,会发现它们的时序操作大同小异,在这里总结一些它们共性的东西,也提一些用verilog简单的快速操作SRAM的技巧。SRAM内部的结构如图所示,要访问实际的Momory区域,FPGA必须送地址(A0-A14)和控制信号(CE#\OE#\WE#),SRAM内部有与此对应的地址译码(decoder)和控制处理电路(control circuit)。这样,数据总线(I/O0-I/O7)上的数据就可以相应的读或写了。

2.jpg


这里就以本实验使用的IS62LV256-45U为例进行说明。其管脚定义如表所示。

  

序号

  
  

管脚

  
  

方向

  
  

描述

  
  

1

  
  

A0-A14

  
  

Input

  
  

地址总线。

  
  

2

  
  

CEn

  
  

Input

  
  

芯片使能输入,低有效。

  
  

3

  
  

OEn

  
  

Input

  
  

输出使能输入,低有效。

  
  

4

  
  

WEn

  
  

Input

  
  

写使能输入,低有效。

  
  

5

  
  

I/O0-I/O7

  
  

Inout

  
  

数据输入/输出总线。

  
  

6

  
  

VCC

  
  

Input

  
  

电源

  
  

7

  
  

GND

  
  

Input

  
  

数字地。

  

本设计的硬件原理图如图所示。

3.jpg

6.59 SRAM接口

对于SRAM的读操作时序,其波形如图所示。

4.jpg

对于SRAM的写操作时序,其波形如图所示。

5.jpg

具体操作是这样的,要写数据时,(这里是相对于用FPGA操作SRAM而言的,软件读写可能有时间顺序的问题需要注意),比较高效率的操作是送数据和地址,把CE#WE#拉低。然后延时file:///C:/Users/pc/AppData/Local/Temp/msohtmlclip1/01/clip_image012.gif时间再把CE#WE#拉高,这时就把数据写入了相应地址了,就这么简单。读数据就更简单了,只要把需要读出的地址放到SRAM的地址总线上,把CE#OE#拉低,然后延时file:///C:/Users/pc/AppData/Local/Temp/msohtmlclip1/01/clip_image014.gif时间后就可以读出数据了。时序图中列出的相关时间参数如表所示。

  

参数

  
  

定义

  
  

最小值(ns

  
  

最大值(ns

  
  

file:///C:/Users/pc/AppData/Local/Temp/msohtmlclip1/01/clip_image016.gif

  
  

读操作周期时间。

  
  

70

  
  

  
  

file:///C:/Users/pc/AppData/Local/Temp/msohtmlclip1/01/clip_image018.gif

  
  

数据输出保持时间。

  
  

2

  
  

  
  

file:///C:/Users/pc/AppData/Local/Temp/msohtmlclip1/01/clip_image014.gif

  
  

地址访问时间。

  
  

  
  

70

  
  

file:///C:/Users/pc/AppData/Local/Temp/msohtmlclip1/01/clip_image012.gif

  
  

写操作周期时间。

  
  

70

  
  

  
  

file:///C:/Users/pc/AppData/Local/Temp/msohtmlclip1/01/clip_image022.gif

  
  

地址建立时间。

  
  

0

  
  

  
  

file:///C:/Users/pc/AppData/Local/Temp/msohtmlclip1/01/clip_image024.gif

  
  

写结束后地址保持时间。

  
  

0

  
  

  
  

file:///C:/Users/pc/AppData/Local/Temp/msohtmlclip1/01/clip_image026.gif

  
  

WEn信号有效脉冲宽度。

  
  

55

  
  

  
  

file:///C:/Users/pc/AppData/Local/Temp/msohtmlclip1/01/clip_image028.gif

  
  

写结束前的数据建立时间。

  
  

30

  
  

  
  

file:///C:/Users/pc/AppData/Local/Temp/msohtmlclip1/01/clip_image030.gif

  
  

写结束后的数据保持时间。

  
  

0

  
  

  





发表于 2019-4-25 10:51:27 | 显示全部楼层
发表于 2019-5-2 09:37:30 | 显示全部楼层
谢谢楼主提供资料
发表于 2021-4-11 23:02:32 | 显示全部楼层
有些图片不全啊
发表于 2021-5-17 15:04:17 | 显示全部楼层
Thanks
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /3 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-25 06:11 , Processed in 0.026128 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表