微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > 晶体管开关读写SRAM存储器

晶体管开关读写SRAM存储器

时间:10-02 整理:3721RD 点击:

    在四种常用晶体管开关电路(2种NMOS,2种PMOS)一文中,介绍了晶体管构成的开关电路。这里我们使用所述开关电路,搭建存储器编程开发环境,读写国产Lyontek的SRAM芯片:LY62L5128。国产的存储器好像比较少,支持一下。
    一,LY62L5128 CMOS SRAM
    静态存储器(SRAM)是由静态存储单元和其读写控制电路组成的记忆体电路,对此的详细内容在四个晶体管搭建静态存储单元,加两个晶体管搭建写控制电路一文中。LY62L5128是一个CMOS SRAM。容量512KB(512K X 8 BIT)。因此有19位地址线(A0~A18)和8位数据线(称作DQ0~DQ7)。如图:
   


    其中,引脚No.22(CE#)为“片选”(Chip Enable),引脚No.24(OE#)为“输出使能”(Output Enable),引脚No.29(WE#)为“写使能”(Write Enable)。全部是低电平有效。
    VCC和VSS分别是参考电源和参考接地。其余27个引脚接地址线和数据线。
    二,MOS 晶体管开关电路
    回顾四种常用晶体管开关电路(2种NMOS,2种PMOS)一文中,1.2和2.2节所述NMOS和PMOS两种低使能开关电路,如图:
   
   




    三,存储器编程开发环境
    以NMOS开关电路为例,将其与LY62L5128连接,搭建存储器编程开发环境,如图:
   


    按钮SW-PB:S1,S2,S3,分别通过MOS晶体管开关电路,连接到LY62L5128的控制引脚WE#,OE#,CE#。
    因为MOS晶体管开关电路是低电平有效,LY62L5128的控制引脚也是低电平有效,所以按下相应开关即可“使能”相应控制引脚。2N3906和2N3904共同使用达到上拉功能。

    四,LY62L5128 读写
    简单起见这里示范仅读写一个BIT位:将地址线和数据线全部固定为一电平,对DQ0进行读写。
   
    4.1 LY62L5128 写
    根据LY62L5128写周期的波形图(请参考LY62L5128芯片手册),可以得到控制引脚电平的一个可行波形:
            CE#低 -> WE#低 -> DQ0写 -> WE#高 -> CE#高
    因此有对应按钮按键顺序:
            S3按住 -> S1按住 -> DQ0写 -> S1弹起 -> S3弹起
    DQ0可接参考接地或参考电源以写入0或1。

    4.2 LY62L5128 读
    然后可以读取刚才写入的BIT位。根据读周期的波形图(请参考LY62L5128芯片手册),可以得到可行波形:
            CE#低 -> OE#低 -> DQ0读 -> OE#高 -> CE#高
    因此有对应按钮按键顺序:
            S3按住 -> S2按住 -> DQ0读 -> S2弹起 -> S3弹起
    DQ0可接一个LED以显示读取的0或1。

    至此已经实现了在所搭建的存储器编程开发环境中读写一个BIT位的功能。

支持国产 Lyontek,再发一张实物图!


左下角纸上写的是管脚名称。面包板右侧三个开关分别是:WE,OE和CE。
OE(Output Enable)是 Lyontek 的输出使能引脚。输出时需要将OE置为低电平。同时因为静态存储器输出时会消耗一定的电量,因此读取完毕后应该将OE重置为高电平。这一点可以起到节能作用,适用于对电池使用效率要求特别高的应用。

写波形图。


读波形图。


更加详细的信息请参阅“LY62L5128”芯片手册。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top