文章目录

  • 一、RAM
    • 介绍
    • DRAM和SRAM区别
      • 1. 内部结构不同
      • 2. 寻址方式不同
    • 二、ROM

一、RAM

介绍

RAM,即随机存储器或者易失性存储器,因为断电后就失去保存的数据。

分为SRAM和DRAM:

  • DRAM,即动态随机存储器,一般用于内存,需要不断地刷新电路,否则数据就消失了。

  • SRAM,即静态随机存储器,一般用于CPU中的cache(高速缓冲存储器),不需要不停地刷新电路来保存数据。

特点如下:

下面详细阐述一下区别:

DRAM和SRAM区别

1. 内部结构不同

  • SRAM是依靠触发器存储数据,每个存储元(存储1bit数据)需要花费6个晶体管才能存储1 bit 。所以SRAM的集成度低、占用面积大。
  • SRAM在读数据时,就是相当于“查看”寄存器的状态,写数据就是改变寄存器的状态。

SRAM存储元结构,如下图:


  • DRAM依靠电容存储,每个存储元只需要花1个电容和1个晶体管。DRAM的数据实际上是存在电容里。但是电容放久了,内部的电容就会越来越少,对外不能形成电位的变化。
  • DRAM是通过检测是否有电流来确定存储的数据是1或0,有电流(有电荷存储)时为1,无电流为0。

DRAM存储元结构,如下图:

注意:

1.DRAM为什么要不断刷新电路?

当对DRAM进行读操作的时候需要将电容与外界形成回路,通过检测电流变化判断存储元存储的是1还是0(是1就有电荷流出产生电流,是0则没有)。在进行读操作时,如果原来的数据是1,读完之后电荷顺着电流探测电路流走了,就变成0 了,下次再读的时候就不是原来的数据了。所以在读操作结束后需要刷新电路,重新将数据写回DRAM中。

此外,电容上的电荷也只能保存2ms左右,所以即便没有发生读写读写操作,也会对DRAM刷新。

2.多久刷新一次?

因为,电容上的电荷也只能保存2ms左右,计算机一般每隔2ms也都会进行DRAM刷新。

3.每次刷新多少存储单元?

以行为单位,每次刷新一行存储单元。

4.如何刷新?

不需要CPU控制,有硬件支持,读出一行的信息后重新写入,占用1个读/写周期。

5.什么时候刷新?

2. 寻址方式不同

SRAM的存取速度很快,但是地址线需要更多,这是因为SRAM和DRAM的寻址方式不同:

  • SRAM同时发送行地址和列地址,把行地址和列地址拼接起来作为一次读写访问的地址,然后放到地址线上;
  • SRAM有可能并没有把行地址和列地址拆分成长度相等的两段,并且行地址线和列地址线都是单独存在;
  • DRAM是把行地址和列地址分为长度相等的两段,然后分两次发送
  • DRAM可以地址线复用,也就使用同一跟地址线分别发送行地址和列地址,减少了地址线的使用

二、ROM

ROM,即只读存储器或者叫非易失性存储器,因为断电后数据依然能够保存。

分类如下:

DRAM和SRAM的区别相关推荐

  1. 简述DRAM与SRAM的区别

    DRAM(动态RAM)与SRAM(静态RAM)的区别 目前,DRAM比SRAM的应用更广泛. ①在同样大小的芯片中,DRAM要比SRAM的集成度更高. ②DRAM比SRAM的芯片引脚和封装尺度更少. ...

  2. ROM、RAM存储器原理详解以及DRAM、SRAM、SDRAM 、FLASH存储器的介绍

    目录 概述 一.ROM 1. 介绍 2. 硬件结构 二.RAM 1. 介绍 2. 硬件结构 三.DRAM 四.SRAM 五.DRAM与SRAM的区别 SRAM DRAM 六.SDRAM 七.FLASH ...

  3. 什么是ROM、RAM、DRAM、SRAM和FLASH的区别

    ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写.ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是 ...

  4. NAND Flash、NOR Flash、ROM、RAM、DRAM、SRAM和FLASH的区别解析

    一.ROM介绍 ROM 是 ROM image(只读内存镜像)的简称,常用于手机定制系统玩家的圈子中. 一般手机刷机的过程,就是将只读内存镜像(ROM image)写入只读内存(ROM)的过程. 常见 ...

  5. 计算机中dram rom,SRAM、DRAM、硬盘、ROM、RAM、EPROM、FLASH区别和联系

    在文章的开始,曾经说过一般行的数目比列的数据少,原因就是:行越少用户刷新的时间就会越少. ROM.RAM的区别: ROM(只读存储器或者固化存储器) RAM(随机存取存储器) ROM和RAM指的都是半 ...

  6. ROM、RAM、DRAM、SRAM、FLASH区别

    1.价格不同 RAM价格相比ROM和FLASH要高. RAM分为两大类:SRAM和DRAM SRAM为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备,但是它 ...

  7. ROM、RAM、DRAM、SRAM和FLASH的区别

    ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ 分享一个大神朋友的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到 ...

  8. 计算机flash ram是什么意思啊,ROM、SDRAM、RAM、DRAM、SRAM、FLASH的区别

    ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写.ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是 ...

  9. DRAM与SRAM的比较

    一.前言 DRAM和SRAM都是RAM,那他们有什么区别呢? 二.从基本电路单元的角度分析区别(类似于微观吧) 让我们从基本电路单元开始分析吧! 废话不多说,直接上图,下图是SRAM的基本单元电路 它 ...

最新文章

  1. (6) 查看汉字转换成字节数组后的字节值
  2. python的flask找不到网页_掌握这几个网页制作小技巧,让你快速提高你的网站转化率...
  3. ubuntu16.04下面流畅运行pycharm设置
  4. linux tomcat 启动权限不足解决办法
  5. 基于matlab的信号与系统实例,华南理工大学信号与系统实验基于Matlab的信号处理实例...
  6. POP气球机v1.3
  7. Chainmaker 查询当前区块高度
  8. 【观点】失败应聘的五大原因
  9. 计算机vb期末试题及答案,VB期末考试试题及答案
  10. jaxl php,php – jaxl无法连接到Prosody
  11. SWUST OJ 69: 偷菜时间表
  12. [ Vue.js ] 报错 ‘scope‘ is defined but never used vue/no-unused-vars
  13. 前端代码是怎样智能生成的
  14. 数说故事全新官网2.0正式上线,全新视觉焕新升级
  15. 史上最全Java并发编程面试题(75道附答案)
  16. 智子观测宣布和数榜签约合作,强化大数据采集技术
  17. Liquibase中利用changelog增加表字段
  18. 用过滤器实现file类实现输出目录以及子目下的结尾为.java的文件
  19. python calu_Python中*args,**kwargs的使用
  20. 付宇泽20190912-1 每周例行报告

热门文章

  1. echarts 柱状图 鼠标滑过显示 图标+数字每三位打千分号+单位
  2. Linux sudo:无法解析主机 解决方案
  3. SQL SERVER学习笔记(入门篇)
  4. 关于两种不同的Linux RPM和DEB
  5. 很抱歉!您访问的页面不存在......
  6. jQuery实现品优购轮播图
  7. mysql中的存储过程优点_数据库存储过程在优点
  8. Jsp java subroutine_Perl错误:无法修改非左值子例程调用(Perl error: Can't modify non-lvalue subroutine call at)...
  9. non-lvalue in assignment
  10. 51单片机:电脑向串口发送数据并控制LED灯