Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 操作系统 > Linux > SRAM的结构和工作原理
【标  题】:SRAM的结构和工作原理
【关键字】:SRAM
【来  源】:http://blog.chinaunix.net/article.php?articleId=52044&blogId=484

SRAM的结构和工作原理

Your Ad Here

SRAM电路通常由存储矩阵地址译码器读/写控制电路(也叫输入/输出电路)三部分组成,如图所示

存储矩阵由许多存储单元排列而成,每个存储单元能存储1位二值数据(1或0),在译码器和读/写电路的控制下,既可以写如1或0,又可以将存储的数据读出。

地址译码器一般都分成行地址译码器和列地址译码器两部分。行地址译码器将输入地址代码的若干位译成某一条字线的输出高、低电平信号,从存储矩阵中选中一行存储单元;列地址译码器将输入地址译码器将输入地址代码的其余几位译成某一根输出线上的高、低电平信号,从字线选中的一行存储单元中再选1位(或几位),使这些被选中的单元经读/写控制电路与输入/输出端接通,以便对这些单元进行读、写操作。

读/写控制电路用于对电路的工作状态进行控制。当读/写控制信号=1时,执行读操作,将存储单元里的数据送到输入/输出端上。当=0时,执行写操作,加到输入/输出端上的数据被写入存储单元中。图中的双向箭头表示一组可双向传输数据的导线,它所包含的导线数目等于并行输入/输出数据的位数。多数RAM集成电路是用一根读/写控制线控制读/写操作的,但也有少数的RAM集成电路是用两个输入端分别进行读和写控制的。

在读/写控制电路上都另设有片选输入端。当=0时RAM为正常工作状态;=1时所有的输入/输出端均为高阻态,不能对RAM进行读/写操作。

图7..2是一个1024*4位RAM的实例——2114的结构框图。其中4096个存储单元排列成64行*64列的矩阵。10位输入地址代码分成两组译码。  A3~A66位地址码加到行地址译码器上,用它的输出信号从64行存储单元中选出指定的一行。另外4位地址码加到地址译码器上,利用它的输出信号再从已选中的一行里挑出要进行读/写的4个存储单元。

I/O1~I/O4既是数据输入端又是数据输出端。读/写操作在信号的控制下进行。当=0,且=1时,读/写控制电路工作在读出状态。这时由地址译码器选中的4个存储单元中的数据北送到I/O1~I/O4。

=0,且=0时,执行写入操作。这时读/写控制电路工作在写入工作状态,加到I/O1~I/O4输入端的输入数据便被写入指定的4个存储单元中去。

2114采用高速NMOS工艺制作,使用单一的+5V电源,全部输入/输出逻辑电平均与TTL电路兼容,完成一次读或写操作的时间为100~200s

若令=1,则所有的I/O端均处于禁止态,将存储器内部电路与外部连线隔离。因此,可以直接把I/O1~I/O4与系统总线相连,或将多片2114的输入/输出并联运用。

Flight Linux:【上一篇】
学习嵌入式Linux系统的笔记和体会:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • 用Freehand实现位图矢量化(2)
  • Windows系统非法操作详解
  • 我对工作流概念的理解
  • 转:标准C++类string的Copy-On-Write技术
  • 面试中经常遇到的c/c++的问题
  • shell学习之 历史遗迹
  • 笔迹鉴别(4) —— Gabor变换(2)
  • GRUB学习笔记
  • Microsoft Specific
  • 无线上网,省钱提速有窍门
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.