随着微电子技术的迅猛发展,SRAM存储器逐渐呈现出高集成度、快速及低功耗的发展趋势。在半导体存储器的发展中,静态存储器(SRAM)由于其广泛的应用成为其中不可或缺的重要一员。下面由英尚微电子详细介绍关于SRAM随机存储器的特点及结构。

SRAM随机存储器的特点

随机存储器最大的特点就是可以随时对它进行读写操作,但当电源断开时,存储信息便会消失。随机存储器依照数据存储方式的不同,主要可以分为动态随机存储器(DRAM)与静态随机存储器(SRAM)两大类。DRAM 以电容上存储电荷数的多少来代表所存储的数据,电路结构十分简单(采用单管单电容1T-1C的电路形式),因此集成度很高,但是因为电容上的电荷会泄漏,为了能长期保存数据,它需要定期的刷新操作。这不但使DRAM 的读写控制变得复杂,而且也降低了它的读写速度。DRAM 主要用作主存储器。SRAM 是依靠一对反相器以闭环形式连接的存储电路,它的代码的读出是非破坏性的,并不需要相应的刷新电路,因此它的存取速度比DRAM 要快。但是,SRAM 需要用更多的晶体管来存储一位的信息(采用六管单元或四管两电阻单元储存一位数据),因而其位密度比其它类型的低,造价也高。静态存储器多用于二级高速缓存。

SRAM随机存储器的结构

图2.1 给出了SRAM的一般结构[1],主要包括存储阵列、译码器、时序控制、输入输出缓冲、输入输出控制等。存储阵列由存储单元构成,用于保存数据,存储阵列的布局对整个存储器的面积、功耗、可靠性等有着非常重要的影响;由于存储阵列是按行、列分开组织的,因此,译码器也分为行译码器和列译码器,并且地址译码之前,需要对地址进行缓存;输入输出缓冲是存储阵列与外部数据交换的接口,用于放大存储单元读出的信号,以及将输入信号写入到存储阵列之中;输入输出控制模块根据控制信号的时序要求,控制存储器的读出、写入等操作;电源控制是一个可选的电路单元,主要是为了低功耗的要求,当整个存储器不需要进行读写操作时,通过电源控制可以控制内部无效的翻转操作,从而节省功耗。完整的存储结构中可能还包括测试电路模块,例如内部监测电路、BIST电路等等。


图1.2 存储器的功能模型

图1.3 存储器的关键路径

图1.2 是SRAM的功能模型,图1.3 给出了SRAM的关键路径,也就是从地址输入开始到数据输出之间影响读出操作的通路。为了更好地理解SRAM的关键路径,首先对SRAM的读写过程进行初步的分析。以读出操作为例,首先是读信号和地址信号有效,然后在内部时序电路的控制下,对存储阵列中的位线进行预充电,接下来行、列译码器输出,选中相应的存储单元的字线和位线,数据经灵敏放大器后到输出缓冲器中,就完成了读出操作的全过程。显然图1.3 的关键路径就充分反映了这个过程。

图1.4 给出了SRAM存储器的读写时序。在读出操作中,访问时间(access time)就是指从地址有效算起,到有效数据输出的时间;图1.4 (b)中t1 是从地址和使能信号稳定到写信号有效所需的最小时间,t2 是写信号无效之前必须保持的最小时间,t3是写信号无效之后地址信号仍需保持的最小时间。t1、t2、t3 相加就是一个写周期时间。

图1.4 存储器的读写时序

以上对SRAM的结构、操作进行了简单地介绍和分析。

SRAM随机存储器的特点及结构相关推荐

  1. DRAM,SRAM,SDRAM的关系与区别

    存储器(Memory)是计算机系统中的记忆设备,用来存放程序和数据.计算机中全部信息,包括输入的原始数据.计算机程序.中间运行结果和最终运行结果都保存在存储器中.它根据控制器指定的位置存入和取出信息. ...

  2. fpga初始化错误_一种SRAM型FPGA单粒子效应加固平台设计

    随着半导体技术的高速发展,大规模集成电路变得更加复杂,开发周期变得更长.FPGA由于具备可编程性,其广泛应用可以降低电路的开发成本.然而,单粒子翻转(SEU)会使FPGA内部的大量的存储器变得不可靠, ...

  3. MEMORY系列之“SRAM”

    1.SRAM结构 SRAM常见的结构有两种:四管二电阻结构和六管结构,分别如下图所示,现在基本都用的六管结构. 6T:指的是由六个晶体管组成,如图中的M1.M2.M3.M4.M5.M6.SRAM中的每 ...

  4. SRAM和DRAM存储原理

    SRAM和DRAM存储原理 一.静态随机存取存储器(SRAM) 1.基本单元结构 2.SRAM结构 二.动态随机存取存储器(DRAM) 1.基本单元结构 2.DRAM结构 三.SRAM和DRAM区别 ...

  5. 简谈 Xilinx FPGA 原理及结构

    FPGA是在PAL.PLA和CPLD等可编程器件的基础上进一步发展起来的一种更复杂的可编程逻辑器件.它是ASIC领域中的一种半定制电路,既解决了定制电路的不足,又克服了原有可编程器件门电路有限的缺点. ...

  6. FPGA 的基本结构(RAM/FPGA/SOC)

    FPGA 的基本结构 FPGA 可编程的特性决定了其实现数字逻辑的结构不能像专用 ASIC 那样通过固定的逻辑门电路来完成,而只能采用一种可以重复配置的结构来实现, 而查找表(LUT)可以很好地满足这 ...

  7. FPGA概念、芯片结构、工作原理、开发流程以及xilinx公司主要可编程芯片

    一.FPGA概念 可编程逻辑器件(Programmable Logic Device,PLD) 专用集成电路(Application Specific Integrated Circuit,ASIC) ...

  8. [转载].SSRAM、SDRAM和Flash简要介绍

    转CalmBright兄的博文:http://www.cnblogs.com/CalmBright/archive/2009/07/19/1526569.html Abstract 在用NIos II ...

  9. FPGA设计思想与技巧(转载)

    题记:这个笔记不是特权同学自己整理的,特权同学只是对这个笔记做了一下完善,也忘了是从那DOWNLOAD来的,首先对整理者表示感谢.这些知识点确实都很实用,这些设计思想或者也可以说是经验吧,是很值得每一 ...

最新文章

  1. public接口可以被任何一个类实现_一文带你深入Java核心技术:对象克隆+接口与回调,还有这种操作...
  2. mysql复制模式第四部分-----环形复制
  3. Spark安装与学习
  4. XFtp中文乱码解决
  5. linux的驱动开发——内核模块如何使用?
  6. 【论文复现】Character-level Convolutional Networks for Text Classification
  7. Goods:查询某个用户的购物车条目以及添加购物车条目
  8. asp手机拍照显示_设备 | UNIJET募资约6600万元,用于大尺寸显示领域的新一代喷墨打印技术...
  9. NGUI_Atlas
  10. css3中transform中的translate(),scale(),skew(),一个参数时的情况
  11. java date()使用_Java Date from()用法及代码示例
  12. Fast R-CNN文章详细解读
  13. 用抽象类简单实现一个发工资系统
  14. golang gin 服务器部署
  15. 反编译微信小程序错误: $gwx is not defined和__vd_version_info__ is not defined 已解决
  16. python组合键触发_Python3 tkinter基础 Frame bind 捕捉多键同时按
  17. 2021CCPC东北四省赛 D. Lowbit 势能线段树
  18. 不断提升认知,从而达到交易的最高级别——稳定盈利(一)
  19. Python脚本—批量图片格式转换
  20. 长三角数学建模------赛后总结

热门文章

  1. 自家电脑架设网站服务器方法
  2. The Perfect Man (超完美男人)
  3. VMware安装Centos7_64位系统安装步骤
  4. 湖南大学计算机考研资料汇总
  5. [YOLOv7/YOLOv5系列算法改进NO.33]引入GAMAttention注意力机制
  6. matlab能不能求不定积分,用MATLAB求定积分
  7. PS在园林计算机辅助设计中有哪些应用,计算机辅助设计在园林设计中的运用
  8. FEDformer: Frequency Enhanced Decomposed Transformer for Long-termSeries Forecasting(ICML2022)
  9. 程序员工作9年月薪从1.5K到24K,网友:不如刚毕业985
  10. 线性光耦(PC817)工作的分析