SRAM存储器


SRAM存储器

文章插图
SRAM存储器【SRAM存储器】sram是英文static ram的缩写,它是一种具有静止存取功能的记忆体,不需要刷新电路即能保存它内部存储的数据 。
基本介绍中文名:SRA储存器
外文名:SRANM
主机板的操作对已完成的sram存储器主机板进行操作 。在msdos模式下启动,利用debug指令,从d0000h开始试着进行数据的读/写操作 。如果确认了主机板能够正常运行,则为各份电源连线器(cn2)提供电源,去掉个人计算机的电源,损耗电流在40μa左右 。重新启动ms-dos模式,读取刚才写人的地址,因为能够读出所写人的数据,因而可知各份电源是起到了相应的作用的 。由于从d0000h开始的领域为pc/at的扩展bios领域,所以,如果sram上事先写入了附加头信息等的数据,则在作业系统启动前将被调用 。在sram上安装各种经过仔细研究的程式进行试验,你就会有非常有趣的发现 。sram与闪速存储器等不同,它的替换操作是非常简单的,可以以1位元组为单位进行替换,并且不需要替换时间 。一旦拔掉电池数据将丢失,因而在实施rom化之前的阶段,可以进行各种各样的实验,这是其方便之处 。主机板基本设计
    地址缓冲器在提供给存储器的sa0~sa15地址中加人缓冲器 。缓冲器利用74ls244也可以,但因为741ls245布线简单,所以通过74ls245可单向使用 。
    数据缓冲器因为数据需要双向进行,所以要利用74ls245进行接收 。将栅极一直打开,通过对存储器的读信号来进行方向控制 。本次我们採用将pld上存储器的读信号设定为只在cs1有效时才输出的方法 。
    pld(memdec)ld套用于生成对存储器的片选、de以及we信号中 。片选信号是在刷新周期以外、当地址高位(sa16~sa19)为dh(将d0000h~dffffh设定在sram主机板空间)、且bale为低电平时被选择的 。将存储器的读/写信号设定为当片选和smemr/smemw有效时输出 。
    各份电源的切换电池各份的重点在于电源切换和片选信号的控制 。本次为了简单起见,只单纯获取vcc和电池(为cn2提供3.6v的电池)的二极体or,但需要注意二极体正向电压降 。如果电源电压比所提供的电压低很多,则可能发生超出操作电压或者输入引脚的电压高于电源电压的情况 。
    片选控制为了电池备份,必须使存储器的片选信号无效 。本次我们虽然只利用ce1进行控制,但为了保持较低的损耗电流,必须使ce1可保持与电源电压相近的值(cy62l28为vcc-0.2v以上) 。为了进行片选控制,将利用作为电源监视ic的adm708(模拟器件)和74hc系列的cmos门组成电路 。adm708本来是cpu用于生成复位信号的器件,这种用于电源监视的ic具有几个种类,还包括用于sram的电池各份的电源切换电路及内置片选控制功能的ic 。利用这种ic的电路虽然非常简单,但器件的价格有些高,这是其缺点所在 。我们本次利用的adm708引脚配置以及内部框图如图1所示 。电源的切换关键在于电源电压下降到何种程度才能使之成为忽略主机信号的各份状态,由个别零部件进行这样的控制是相当麻烦的 。图1 adm708的引脚配置与框图从框图上可以明白,adm708内部具各4.40v和1.25v的生成电路,4.40v的生成电路与vcc相比较,增加了一个复位生成电路 。当电源电压低于4.40v时,reset/reset信号有效(reset为高电平,reset为低电平) 。电路的操作如图2所示 。因为vcc自身将逐渐降低,而reset方面的输出电压也将随之一块降低,为此我们这次将利用reset的输出 。当电源电压超出adm708的操作範围时,为了确保低电平而增加下拉电阻,由74hc14的施密特触发器的栅极接受 。74hc14以及下一阶段的74hc32的电源引脚与sram的电源引脚公用 。图2 备份电路的操作因此,如果adm708的reset为低电平,则74hc32的输出引脚被强制为高电平,又因为sram的ce1无效,因而变为待机状态 。