原创 SRAM操作一点通

2008-10-28 20:18 7273 6 7 分类: 工业电子

SRAM操作一点通<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


 


    最近操作了诸如UT62256,GM76C256,IS61LV5128SRAM芯片,基本上他们的时序操作大同小异,在这里总结一些它们共性的东西,也提一些简单的快速操作SRAM的技巧。


    这里就拿刚用着的IS61LV5128说吧,它的管脚分配如下:


<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />


f49c3b05-07fb-4e23-a6f9-49424150dd21.jpg


具体什么功能我就不废话,上面都有。具体在硬件连接的时候,其实很多人喜欢直接把输出使能信号OE和片选信号CE接地,这样一来不仅节省了处理器和SRAM连接的管教数,而且在读写SRAM的时候其实只要对写使能信号WE操作就可以了,简化了软件部分。


SRAM的读写时序操作如下:




点击看大图


点击看大图 


    因为在硬件上已经把CEOE拉低了,所以如果不希望读写SRAM的时候,实际上SRAM的数据总线上的值是这时候的地址总线上的地址对应的数据。所以为了避免误操作,我们可以把地址总线置高阻态,其实我们不去操作数据总线(最好不是复用的数据总线)也无大碍。因为这样简化了软硬件的设计。上面的时序图,我们也只要关心ADDR,DATA总线和WE信号。


    具体操作是这样的,我们要写数据,(我这里是相对与用HDL操作SRAM而言的,软件读写可能有时间顺序的问题需要注意),那么比较高效率的操作是同时把WE拉低,送数据送地址,然后延时>TWC,把WE拉高,这时就把数据写入了相应地址了,就这么简单。因为数据的锁存不是在WE的上升沿,所以WE拉高后也没有必要保持数据总线的数据(即THD=0)。读数据就更简单了,只要把送需要读出的地址,然后延时>TAA后就可以读出你要的数据了。确实很简单的。


    如果要高效的读写SRAM,那么对于FPGA/CPLD来说,我假设目前这个芯片是10nsTWC)的读取速度,系统时钟50MHz(20ns),我第一个时钟周期送地址,拉高(读)或者拉低(写)WE信号,送数据(写操作,读就把数据总线置高阻态),然后第二个时钟周期可以改变地址做下一步操作(如果是读数据这个时候同时把数据读出),如此下去,可以做到沿着时钟周期流水线般的读写数据。


 


 

文章评论1条评论)

登录后参与讨论

cdy200824_650048406 2011-6-20 12:59

请问你用的哪个版本的dspbuilder和MATLAB?

suiyuemo 2009-12-31 20:23

我自己写的SRAM读写时序程序,但不知道对不对,大侠帮帮忙,好吗??
相关推荐阅读
特权ilove314 2016-06-30 21:16
例说FPGA连载6:FPGA开发所需的技能
例说FPGA连载6:FPGA开发所需的技能 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   前面的文字已经做了很多铺垫,相信读...
特权ilove314 2016-06-28 21:09
例说FPGA连载5:FPGA的优势与局限性
例说FPGA连载5:FPGA的优势与局限性 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   若要准确评估FPGA技术能否满足开...
特权ilove314 2016-06-28 21:05
例说FPGA连载5:FPGA的优势与局限性
例说FPGA连载5:FPGA的优势与局限性 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   若要准确评估FPGA技术能否满足开...
特权ilove314 2016-06-26 22:11
例说FPGA连载4:FPGA语言与厂商介绍
例说FPGA连载4:FPGA语言与厂商介绍 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   Verilog与VHDL 说到FP...
特权ilove314 2016-06-23 21:26
例说FPGA连载3:FPGA与其它主流芯片的比较
例说FPGA连载3:FPGA与其它主流芯片的比较 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   FPGA、ASIC和ASSP...
特权ilove314 2016-06-21 20:32
例说FPGA连载2:FPGA是什么
例说FPGA连载2:FPGA是什么 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   2015年伊始,Intel欲出资百亿美金收...
广告
我要评论
1
6
1
2
3
4
5
6
7
8
9
0
广告
关闭 热点推荐上一条 /4 下一条