存储器分类方法包括_存储器的分类方式

存储器分类方法包括_存储器的分类方式存储器的常见种类存储器种类存储器是计算机结构的重要组成部分。存储器是用来存储程序代码和数据的部件,有了存储器计算机才具有记忆功能。基本的存储器种类见图基本存储器种类。存储器按其存储介质特性主要分为“易失性存

存储器的常见种类
  存储器种类

  存储器是计算机结构的重要组成部分。存储器是用来存储程序代码和数据的部件,有了存储器计算机才具有记忆功能。基本的存储器种类见图基本存储器种类。

  pYYBAGNOY1GADyYyAAGXTjTRVGs493.png

  存储器按其存储介质特性主要分为“易失性存储器”和“非易失性存储器”两大类。其中的“易失性/非易失”是指存储器断电之后,它存储的数据内容是否会丢失的特性。由于一般易失性存储器存取速度快,而非易失性存储器可长期保存数据,它们在计算机中占据着非常重要的角色。在计算机中易失性存储器最典型的代表是内存,非易失性存储器的代表则是硬盘。

  RAM存储器

  RAM是“Random Access Memory”的缩写,被译为随机存储器,指的是当存储器中的消息被读取或写入时,所需要的时间与这段信息所在的位置无关。这个词的由来是因为早期计算机中曾使用磁鼓作为存储器,磁鼓就是顺序读写设备,而RAM可随机读取其内部任意地址的数据,时间都是相同的,因此得名。实际上现在RAM已经专门用于指代作为计算机内存的易失性半导体存储器。

  根据RAM的存储机制,又分为动态随机存储器DRAM(Dynamic RAM)以及静态随机存储器SRAM(Static RAM)两种。

  DRAM

  动态随机存储器DRAM的存储单元以电容的电荷来表示数据,有电荷代表1,无电荷代表0,见图DRAM存储单元。但时间一长,代表1的电容会放电,代表0的电容会吸收电荷,因此它需要定期刷新操作,这就是“动态(Dynamic)”一词所形容的特性。刷新操作会对电容进行检查,若电量大于满电量的1/2,则认为其代表1,并把电容充满,若电量小于1/2,则认为其代表0,并把电容放电,以此来保证数据的正确性。

  poYBAGNOY2eAAm52AABZ80yLl1M556.png

  SDRAM

  根据DRAM的通讯方式,又分为同步和异步两种,这两种方式根据通讯时是否需要使用时钟信号来区分,图同步通讯时序图是一种利用时钟进行同步的通讯时序,它在时钟上升沿表示有效数据。

  pYYBAGNOY32AI4tVAAFNX9KC6G4201.png

  由于使用时钟同步的通讯速度更快,所以同步DRAM使用更为广泛,这种DRAM被称为SDRAM(Synchronous DRAM)

  DDR SDRAM

  为了进一步提高SDRAM的通讯速度,人们设计了DDR SDRAM存储器(Double Data Rate SDRAM)。它的存储特性与SDRAM没有区别,但SDRAM只在上升沿表示有效数据,在一个时钟周期内,只能表示1个有效数据,而DDR SDRAM在时钟的上升沿和下降沿各表示一个数据,也就是说在1个时钟周期内可以表示2位数据,在时钟频率相同的情况下,提高了一倍的速率。至于DDR2和DDR3,他们的通讯方式没有区别,主要是通讯同步时钟的频率提高了。

  当前计算机常用的内存条是DDR3 SDRAM存储器,在一个内存条上包含多个DDR3 SDRAM芯片。

  SRAM

  静态随机存储器SRAM的存储单元以锁存器来存储数据,见图SRAM存储单元。这种电路结构不需要定期刷新充电;就能保持状态。(当然,如果断电了,数据还是会丢失);所以这种存储器被称为“静态(Static)”RAM。

  pYYBAGNOY5CAC4DmAACcBGwANh8391.png

  同样地,SRAM根据其通讯方式也分为同步(SSRAM)和异步(SRAM),相对来说,异步SRAM使用的较为广泛。

  DRAM和SRAM的应用场合

  对比DRAM与SRAM的结构,可知DRAM的结构简单的多,所以生产相同容量的存储器,DRAM的成本要低,且集成度更高,而DRAM中的电容结构则决定了它们的存储速度不如SRAM,特性的对比见下表。

  poYBAGNOY6GAd_JPAAAXju1A374232.png

  所以在实际应用场合,SRAM一般只用于CPU内部的高速缓存(Cache),而外部扩展的内存一般使用DRAM。在STM32系统的控制器中,只有STM32F429型号或者更高型号的芯片才支持扩展SDRAM,其他型号如STM32F1、STM32F2及STM32F2407只能扩展SRAM。

  非易失性存储器

  非易失性存储器种类非常多,半导体类的有ROM和FLASH,而其它的则包括光盘、软盘及机械硬盘。

  ROM存储器

  ROM是“Read Only Memory”的缩写,意为只读存储器。由于技术的发展,后来设计出来可以方便写入数据的ROM,而这个“Read Only Memory”的名称被保留下来,现在一般用于指代非易失性半导体存储器,包括后面介绍的FLASH存储器,有些人也把它归为ROM类里边。

  MASK ROM

  MASK(掩膜)ROM就是正宗的“Read Only Memory”,存储在它内部的数据是在出厂时使用特殊的工艺固化的,生产之后不可修改,其主要优势是大批量生产时成本低,当前在生产量大,数据不需要修改的场合,还有应用。

  OTPROM

  OTPROM(One Time Programmable ROM)是一次可编程存储器,这种存储器出厂时内部并没有资料,用户可以使用专门的编辑器将自己的资料写入,但只能写入一次,被写入过后,它的内容也不能修改。在NXP公司生产的控制器芯片中常使用OTPROM来存储密钥或设备独有的mac地址等内容。

  EPROM

  EPROM(Erasable Programmable ROM) 是可重复擦写的存储器,它解决了 PROM 芯片只能写入一 次的问题。这种存储器使用紫外线照射芯片内部擦除数据,擦除和写入都要专用的设备。现在这 种存储器基本淘汰,被 EEPROM 取代

  EEPROM

  EEPROM(Electrically Erasable Programmable ROM) 是电可擦除存储器。 EEPROM 可以重复擦写,它 的擦除和写入都是直接使用电路控制,不需要再使用外部设备来擦写。而且可以按字节为单位修 改数据,无需整个芯片擦除。现在主要使用的 ROM 芯片都是EEPROM。

  FLASH存储器

  FLASH存储器又被称为闪存,它也是可重复擦写的存储器,部分书籍也会把FALSH存储器称为FLASH ROM,但它的容量一般比EEPROM大的多,且在擦除时,一般以多个字节为单位,如有的FLASH存储器以4096个字节为扇区,最小的擦除单位为1个扇区,根据存储单元电路的不同,FLASH存储器又分为NOR FLASH和NAND FLASH,见下表。

  pYYBAGNOY7aAe5YlAABAKaPRIDM193.png

  NOR和NAND的共性是在数据写入之前都需要要擦除操作,而擦除操作一般是以“扇区/块”为单位的。而NOR和NAND特性的差别,主要是由于其内部“地址/数据线”是否分开导致的。

  由于NOR的地址线和数据线是分开的,它可以按字节读写数据,符合CPU的指令译码要求。所以假如NOR上存储了代码指令,CPU给NOR一个地址,NOR就能向CPU返回一个数据让CPU执行,中间不需要额外的处理操作。

  而由于NAND的数据和地址线共用,只能按“块”来读写数据,假如NAND上存储了代码指令,CPU给NAND地址后,它无法直接返回该地址的数据,所以不符合指令译码要求。表中最后一项是否支持XIP描述的就是这种立即执行的特性。

  若代码存储在NAND上,可以把它先加载到RAM存储器上, 再由CPU执行。所以在功能上可以认为NOR是一种断电后数据不丢失的RAM,但它的擦除单位与RAM有区别,且读写速度比RAM要慢的多。

  另外,FLASH的擦除次数都是有限的,现在普遍是10万次左右,当它的使用接近寿命时,可能会出现写操作失败。由于NAND通常是整块擦写,块内有一位失效整个块就会失效,这被称为坏块,而且由于擦写过程复杂,从整体上来所NOR坏块更少,寿命更长,由于存在坏块,所以FLASH存储器需要“探测/错误更正(EDC/ECC)”算法来保证数据的正确性。

  由于两种FLASH存储器特性的差异,NOR FLASH一般应用在代码存储的场合,如嵌入式微控制器内部的程序存储空间,而NAND FLASH一般用于在大数据量存储的场合,包括SD卡、U盘以及固态硬盘等都是NAND FLASH类型的。

激活谷谷主为您准备了激活教程,为节约您的时间请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/96197.html

(0)
上一篇 2024年 5月 23日 下午1:42
下一篇 2024年 5月 23日 下午2:06

相关推荐

  • z-index什么意思HTML

    z-index什么意思HTMLdiv cssz-index层重叠顺序div层、span层等html标签层重叠顺序样式z-index,平时CSS使用较少,但也会难免会碰到CSS z-index使用。从基础语法到应用案例教程讲解学习z-index。一、z-index语法与结构z-index 跟具体数字div{z

    激活谷笔记 2024年 5月 19日
  • 单相电子式电能表dds606_单相电子式电能表DDS606型

    单相电子式电能表dds606_单相电子式电能表DDS606型说说使用德力西电气电表电度表DDS606电度表单相电能表领航者口碑评价行不行,交流一个月经验分享!!使用点评德力西电气电表电度表DDS606电度表单质量好不好?详解怎么样?老鸟吐槽评测!说实在话这款德力西电气电表电度表DDS606电度表单相电能表领航者10(100)A还可以的 哟,

    2024年 5月 24日
  • cm56是什么镜片

    cm56是什么镜片镜片是一次性产品,一旦加工制作完成,无法修改,为避免可以预防的损失,应当在定配时慎重考虑正确选择。  选择眼镜片要点:根据自己的工作、生活的需要和眼镜的使用环境,选择眼镜应当具备的性能,在选择了眼镜的矫正视力、使用距离、和眼镜度数

    激活谷笔记 2024年 5月 20日
  • potplayer透明度怎么调_potplayer透明度调整

    potplayer透明度怎么调_potplayer透明度调整PotPlayer:最强播放器,无边框+4款简约皮肤这期给大家推荐一款播放器:PotPlayer,相信很多人已经在使用了,这里就不多介绍了,主要是说一些除播放外的其他功能,直接上视频:Potplayer无边框+透明美化教程!https://www.zhihu.com/video/10961

    2024年 5月 29日
  • Datagrip激活2024.1.3(2024年最全数据库开发必备神器:DataGrip 工具安装指南_datagrip安装(1))

    Datagrip激活2024.1.3(2024年最全数据库开发必备神器:DataGrip 工具安装指南_datagrip安装(1))

    2024年 6月 6日
  • listen to music翻译成中文

    listen to music翻译成中文listen to music=听音乐play music=演奏音乐live music=现场音乐background music=背景音乐music business=音乐圈music lover=乐迷

    激活谷笔记 2024年 5月 18日
  • player的中文是什么意思_player中文是什么意思啊

    player的中文是什么意思_player中文是什么意思啊videoplayer是什么意思_videoplayer怎么读_中文翻译是什么?在英语学习过程中经常会遇到英语单词videoplayer,那么你知道英语单词videoplayer是什么意思吗?你知道英语单词videoplayer怎么读吗?下面我们就一起来了解一下英语单词videoplay

    2024年 5月 24日
  • 哈夫曼编码怎么求平均码长度和宽度的公式_哈夫曼编码怎么求平均码长度和宽度的公式

    哈夫曼编码怎么求平均码长度和宽度的公式_哈夫曼编码怎么求平均码长度和宽度的公式Untitled Document利用哈夫曼树进行操作码编码的方法,又称为最小概率合并法。对于上面这个例子,具体的编码方法是:首先,把所有7条指令按照操作码在程序中出现的概率值,自左向右从排列好,每条指令是一各结点;然后,选取两个概率最小的结点合并成一个概率值是二者之

    2024年 5月 22日
  • html+css+js网页_html+css+js网页设计

    html+css+js网页_html+css+js网页设计用HTML+CSS+JS做一个漂亮简单的公司网站(JavaScript期末大作业)🎉精彩专栏推荐 💭文末联系✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主💂 作者主页: 【主页——🚀更多优质源码】🎓 web前

    2024年 5月 20日
  • ds1302时钟模块与单片机的连接图_ds1302时钟芯片与51单片机

    ds1302时钟模块与单片机的连接图_ds1302时钟芯片与51单片机DS1302时钟模块使用讲解附带完整程序以下是一个基于Arduino的DS1302时钟模块使用代码示例:“`arduino#include <DS1302.h> // 导入DS1302库// 创建DS1302对象,分别对

    激活谷笔记 2024年 5月 26日
  • 哈夫曼树平均编码长度怎么求_哈夫曼树编码平均码长

    哈夫曼树平均编码长度怎么求_哈夫曼树编码平均码长数据结构(应试)一、树1.共性(1)树、二叉树、森林互转①遍历树的先遍=森林的先遍=二叉的先遍;树的后遍=森林的中遍=二叉的中遍(三个的先(前)遍一致,森林和二叉树的遍历顺序相同)2.只有先序和中序能确定一棵树3.

    激活谷笔记 2024年 5月 26日
  • ds1302接线图_ds1302怎么接线

    ds1302接线图_ds1302怎么接线进阶教程2 DS1302模块与外部定时器本专栏内容经修订后,已在豆瓣阅读集结成书出版:AI进行时 零基础从Arduino开始我是潘,曾经是个工程师。这是为 http://Ardui.Co 制作的 “Arduino 公开课” 系列的入门教程。本课将介绍DS1302时钟模块的使用,同时

    2024年 5月 26日
关注微信