半导体存储器 —— SRAM、DRAM和ROM_starter_zheng的博客-程序员秘密

技术标签: 计算机组成原理  

一、SRAM


(1)SRAM的工作原理

通常把存放一个二进制位的物理器件称为存储元,它是存储器的最基本的构件。地址码相同的多个存储元构成一个存储单元,若干个存储单元的集合构成存储体。

静态随机存储器(SRAM)的存储元是用双稳态触发器(六管MOS)来记忆信息的,SRAM具有以下几个特点

  • 如果电源被切断,原来的保存信息便会丢失
  • 即使信息被读出后,它仍保持其原状态而不需要再生(非破坏性读出)

(2)SRAM的读周期

在读周期中 (WE)’ 为高电平,代表读入

  • t A t_A tA:从给出有效地址开始,到读出所选中单元的内容并在外部数据总线上稳定地出现所需的时间,称为读出时间( t A t_A tA
  • t R C t_{RC} tRC:表示存储芯片进行两次连续读操作时所必须间隔的时间,它总是大于等于读出时间,称为读周期( t R C t_{RC} tRC

在这里插入图片描述

(3)SRAM的写周期

在写周期中 (WE)’ 为低电平,代表写入,为了保证在地址变化期间不会发生错误写入而破坏存储器的内容, (WE)’ 信号在地址变化期间必须保持高电平。

  • t w t_w tw:为了使数据总线上的信息能够可靠地写入存储器,要求(CS)'信号与(WE)'信号相与的宽度至少为 t w t_w tw
  • t D W t_{DW} tDW:要求写入的数据必须在 t D W t_{DW} tDW以前在数据总线上已经稳定
  • t A W t_{AW} tAW:等待地址成功传入
  • t W t_W tW:写入过程
  • t W R t_{WR} tWR:等待内容成功写入
  • t W C t_{WC} tWC:地址的有效时间
  • t W C = t A W + t W + t W R t_{WC}=t_{AW}+t_W+t_{WR} tWC=tAW+tW+tWR

在这里插入图片描述

二、DRAM


(1)DRAM的工作原理

动态随机存储器(DRAM)是利用存储元电路中的栅极电容上的电荷来存储信息的,常见的DRAM的基本存储电路通常分为三管式和单管式,DRAM具有以下几个特点

  • 采用地址复用技术,地址线是原来的1/2,且地址信号分行、列两次传送
  • 如果电源被切断,原来的保存信息便会丢失
  • DRAM电容上的电荷一般只能维持1~2ms,因此即使电源不掉电,信息也会自动消失。为此每隔一定时间必须刷新,通常取2ms,这个时间称为刷新周期。常用的刷新方式有3种:集中刷新、分散刷新和异步刷新

(2)DRAM的刷新

在这里插入图片描述

三、SRAM和DRAM的比较


在这里插入图片描述

四、ROM


ROM具有以下几个特点:

  1. 随机存取
  2. 结构简单,所以位密度比可读写存储器的高
  3. 具有非易失性,所以可靠性高

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/starter_____/article/details/96692176

智能推荐

php mysql echarts动态生成图表_php使用charts从将数据库中的数据渲染为图表_bysjlwdx的博客-程序员秘密

php mysql echarts动态生成图表,数据库和表格使用的java Servlet echarts 图表生成的一样数据,不知道的看我前面一篇博文;需要两个文件完成1. 数据获取文件 weekbar.php代码如下:<?php  header("Content-type=text/json;charset=UTF-8");    $conn = @mysql_connect("127....

linux运维常用命令_weixin_34007906的博客-程序员秘密

为什么80%的码农都做不了架构师?>>> ...

RIFT Multi-Modal Image Matching Based on Radiation-Variation Insensitive Feature Transform_rift 匹配_dadaHaHa1234的博客-程序员秘密

RIFT:radiation-variation insensitive feature transform3个贡献:1.使用时相一致性而不是像素强度做特征检测,更鲁棒;只检测角点和边缘点2.提出 maximum index map来做特征描述3.支持旋转不变性要实现通用的鲁棒图像匹配,需要解决三个难题:(1)几何变换不变性,辐射不变性 (2)外点的去除 (3)非刚性的配准问题RIFT主要用来解决辐射不变性,尤其是NRD(nonlinear radiation distortiion).目前,

父级、子集下拉树递归列表_Heart_B的博客-程序员秘密

获取部门下拉树列表Controller @GetMapping("/treeSelectAll") public AjaxResult treeSelectAll(SysDept sysDept){ LoginUser loginUser = SecurityUtils.getLoginUser();//获取用户信息 Long userId = loginUser.getUserId(); List<SysDept> depts = d

【元胞自动机】激进策略元胞自动机三车道(不开放辅路,软件园影响)交通流模型matlab源码_fulu函数_Matlab科研辅导帮的博客-程序员秘密

一、元胞自动机简介1 元胞自动机发展历程最初的元胞自动机是由冯 · 诺依曼在 1950 年代为模拟生物 细胞的自我复制而提出的. 但是并未受到学术界重视.1970 年, 剑桥大学的约翰 · 何顿 · 康威设计了一个电脑游戏 “生命游戏” 后, 元胞自动机才吸引了科学家们的注意.1983 年 S.Wolfram 发表了一系列论文. 对初等元胞机 256 种 规则所产生的模型进行了深入研究, 并用熵来描述其演化行 为, 将细胞自动机分为平稳型, 周期型, 混沌型和复杂型.2 对元胞自动机的初步认

二十八条改善ASP性能和外观的技巧(一)_weixin_30319097的博客-程序员秘密

LenCardinal,高级顾问,MicrosoftConsultingServicesGeorgeV.ReillyMicrosoftIISPerformanceLead改编自NancyCluts的文章开发人员技术工程师MicrosoftCorporation2000年4月摘要:本文介绍优化ASP应用程序和VBScript的技巧。目录技巧1:将经...

随便推点

mysql 区间范围分组_MySQL 使用 INTERVAL() 函数 实现数据按区间分组_基鑫阁的博客-程序员秘密

首先看一下它的定义:INTERVAL(N,N1,N2,N3,..........)INTERVAL()函数进行比较列表(N1,N2,N3等等)中的N值。该函数如果N下面的代码是显示 INTERVAL()函数如何工作的一个简单的例子:mysql>SELECT INTERVAL(6,1,2,3,4,5,6,7,8,9,10);+----------------------------------...

高质量C/C++编程之命名规则_unix应用程序命名规则_亡鸿的博客-程序员秘密

比较著名的命名规则当推Microsoft公司的“匈牙利”法。该命名规则的主要思想:在变量和函数中增加前缀以增进人们对于程序的理解。1.共性规则规则1: 标识符应该直观且可拼读,可望文知意,不必进行解码规则2: 标识符的长度应当符合“min-length & max-imformation”规则3: 命名规则尽量与采用的操作系统或开发工具的风格保持一致        

加载模型出错_google.protobuf.message.decodeerror: error parsing_蓝色橘猫的博客-程序员秘密

错误:google.protobuf.message.DecodeError: Error parsing message解决:查看模型是否不完整,很多情况由于这个导致

SSD固态硬盘_Sparky*的博客-程序员秘密

文章目录U盘也是基于闪存技术磁盘的读写单位是:块固态硬盘的读写单位是:页SSD在写数据之前需要以块为单位进行擦除,然后才能写入数据。在擦除这一个块之前,会先将这个块中的其他页复制到另外一个新的块B,然后把要写入的数据写入到块B,这就导致,写入数据会慢于读的速度磨损均衡技术...

【已更新】【Java Web 问题解决】Tomcat报错:Server Tomcat v9.0 Server at localhost failed to start.java.lang._奋斗中的编程菜鸟的博客-程序员秘密

Tomcat启动失败 报错:Server Tomcat v9.0 Server at localhost failed to start.今天在写Servlet程序时本想运行测试一下没想到竟然报错了连启动服务器都失败了如图:再看看控制台报错信息:java.util.concurrent.ExecutionException: org.apache.catalina.Lifecycl...

Xilinx软件开发:如何通过软件复位MPSOC_王师傅MasterWang的博客-程序员秘密

mpsoc系列的复位与zynq 7000系列不太一样,7000是通过slcr寄存器来实现软件复位,MPSOC是通过CRL_APB实际复位代码如下#include <stdio.h>#include "platform.h"#include "xil_printf.h"#include "xil_io.h"#define MPSOC_RESET_REASON_REG 0xFF5E0220 //16bit#define MPSOC_RESET_CTRL_REG

推荐文章

热门文章

相关标签