存储器类型介绍

存储器

在这里插入图片描述

在这里插入图片描述

ROM

在这里插入图片描述

  • 我们一般把手机和电脑的硬盘当作ROM。
  • ROM的全称是:Read Only Memery,只读存储器,就是只能读不能写的存储器。
  • 但是现在的ROM不仅可以读,还可以写数据,比如给手机下载APP,就是给手机上的ROM写数据,这又是怎么回事呢?这得从ROM的历史说起。

在这里插入图片描述

  • 最早的ROM只是用来存储程序的地方,比如BIOS,它是Basic Input Output System的缩写,意思是基本输入输出系统,它也是电脑启动时运行的第一个软件,在1975年,BIOS还非常简单,不需要经常更新,所以当时的ROM确实是只能读不能写。

在这里插入图片描述

  • 后来有了PROM,全称是Programmable ROM,即可编程只读存储器,对PROM写入程序后,数据便无法更改,它利用的是熔丝技术,它存储的每一位数据都是由熔丝状态决定的,比如当熔丝熔断之后它代表0,没有熔断代表1。

在这里插入图片描述

  • 继PROM之后,人们又发明了EPROM,全称是Erasable Programmable ROM,即可抹除可编程只读存储器,它可以利用高压写入数据,擦除数据的时候需要将芯片曝光于紫外光下一段时间,所以这种ROM上方都有一块玻璃开窗。

在这里插入图片描述

  • 还有一种OTPROM(One Time Programmable ROM),它和EPROM的写入原理相同,但是为了节省成本,不设置开窗,所以这种ROM只能编程一次。

在这里插入图片描述

  • 到了1978年,人们发明了,EEPROM(Electrically Erasable Programmable ROM),它是电可擦除可编程只读存储器。

在这里插入图片描述

  • 它的擦除方式是使用高压电场,所以在EEPROM芯片内部都设置有电荷泵电路来产生高压。

在这里插入图片描述

  • 对于一些比较简单的电子产品,它的微控制器里面就内置了EEPROM,比如遥控器、电水壶这些,我们保存的用户设置信息就存储在微控制器的EEPROM里面。

在这里插入图片描述

  • 然后我们再来看这些存储器,它既然是可擦除、可写,但是它又叫只读存储器,是不是显得很矛盾呢?

在这里插入图片描述

  • 严格意义上说这种叫法是有问题的,但是这些存储器都是在最原始的ROM上发展而来的,那时候的ROM确实是只能读的,所以后面再生产的存储器即使能写数据,也叫只读存储器,这算是历史遗留问题吧。

在这里插入图片描述

  • 1980年,Flash memory被发明出来(只是申请了发明专利),也就是我们现在所说的闪存,当年,日本东芝公司的舛冈富士雄博士在1980年,申请了一个叫做simultaneously erasable EEPROM的专利,它就是现在的NOR FLASH,flash是闪光的意思,之所以叫flash,是因为他的同事想到了照相机的闪光灯发光的一瞬间非常快,所以便叫flash。

在这里插入图片描述

在这里插入图片描述

  • 在1986年,舛冈富士雄又发明了NAND Flash,说到NAND Flash你可能不知道是什么,但你肯定知道SSD,也就是固态硬盘,它就属于NAND Flash,除此之外还有U盘、存储卡这些也都属于NAND Flash。

在这里插入图片描述

  • 这是它的结构示意图,当我们给G极高电平时电子进入浮栅层,当我们断电以后G极电压为0,但是由于隧穿层的存在,电子回不去了,所以我们的数据可以长久的保存。

在这里插入图片描述

  • 如果我们想要释放电子,可以给G极负电压,Flash就是这样存储一位数据的。

在这里插入图片描述

  • NOR FLASH是将晶体管并联在了一起,它的每一位都可以被寻址,而NAND FLASH则是将晶体管串联在了一起,这样需要的连线就会更少,而且电路也会更简单,所以它更可以大容量的集成。

在这里插入图片描述

  • 无论是NOR FLASH还是NAND FLASH其实都是属于EEPROM,因为它们本质上是通过电来擦除和写入的。

在这里插入图片描述

  • 上述我们说的这些都属于ROM,即使是断电之后,它们还可以长久的保持数据。

RAM

在这里插入图片描述

  • RAM的全称是:Random Access Memory 随机存取存储器,在断电之后它所存储的数据就会消失,但是在速度上要远远大于ROM,即使是固态硬盘也不能跟RAM比肩。

在这里插入图片描述

  • RAM又分为DRAM和SRAM。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • DRAM(Dynamic Random Access Memory)是动态RAM,就是我们电脑上的内存条,它是靠电容存储信息的,所以需要动态刷新,以此来给电容不停地充电,所以在速度上DRAM就不如SRAM。

在这里插入图片描述

在这里插入图片描述

  • SRAM(Static Random Access Memory)是静态RAM,CPU的L1、L2缓存说的就是SRAM。

在这里插入图片描述

  • 它的信息存储靠的就是门电路这些,不需要电容,所以速度上更快。

在这里插入图片描述

  • 但是由于它存储一位信息需要的晶体管比较多,所以不能大容量集成,而DRAM一个晶体管就能存储一位信息,所以可以大容量集成。

在这里插入图片描述

  • 说到存储器的速度,其实最快的是CPU中的寄存器,寄存器其实也属于存储器,它的速度几乎和CPU是一样的。

在这里插入图片描述

  • 如果把这些存储器按速度来划分,越往上速度越快,而按容量来分,越往下容量越大,

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/770538.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

《ClipCap》阅读笔记(上)

原文出处 [2111.09734] ClipCap: CLIP Prefix for Image Captioning (arxiv.org) 原文笔记 What ClipCap: CLIP Prefix for Image Captioning 一言以蔽之:使用 CLIP 编码作为标题的前缀,使用简单的映射网络,然后微调语言模型…

光伏电站数据采集方案(基于工业路由器部署)

​ 一、方案概述 本方案采用星创易联SR500工业路由器作为核心网关设备,实现对光伏电站现场数据的实时采集、安全传输和远程监控。SR500具备多接口、多功能、高可靠性等特点,能够满足光伏电站数据采集的各种需求。(key-iot.com/iotlist/sr500…

完全理解C语言函数

文章目录 1.函数是什么2.C语言中的函数分类2.1 库函数2.1.1 如何使用库函数 2.2自定义函数 3.函数的参数3.1 实际参数(实参)3.2 形式参数(形参) 4.函数调用4.1传值调用4.2 传址调用4.3 练习 5.函数的嵌套调用和链式访问5.1 嵌套调…

LLMs之gpt_academic:gpt_academic的简介、安装和使用方法、案例应用之详细攻略

LLMs之gpt_academic:gpt_academic的简介、安装和使用方法、案例应用之详细攻略 目录 gpt_academic的简介 1、版本更新历史 版本: 1、新增功能及其描述 新界面(修改config.py中的LAYOUT选项即可实现“左右布局”和“上下布局”的切换) 所…

【代码随想录】【算法训练营】【第57天】 [卡码99]岛屿数量 [卡码100]岛屿的最大面积

前言 思路及算法思维,指路 代码随想录。 题目来自 卡码网。 day 57,周三,再ding一下~ 题目详情 [卡码99] 岛屿数量 题目描述 卡码99 岛屿数量 LeetCode类似题目200 岛屿数量 解题思路 前提: 思路: 重点&#…

STM32MP135裸机编程:使用软件触发硬件复位

0 参考资料 STM32MP13xx参考手册.pdf 1 使用寄存器实现软件复位 1.1 复位电路概述 重点关注下面标红的路线: 通过这条路线可以清楚看到,我们可以通过设置RCC_MP_GRSTCSETR寄存器让RPCTL(复位脉冲控制器)给NRST(硬件复…

Vue组件如何“传话”?这里有个小秘诀!

​🌈个人主页:前端青山 🔥系列专栏:vue篇 🔖人终将被年少不可得之物困其一生 依旧青山,本期给大家带来vue篇专栏内容:vue-组件通信 目录 Vue组件通信 (1) props / $emit 1. 父组件向子组件传…

线段树知识总结

线段树这个东西,这次是第二次学习,怎么说呢,感觉理解还是不是特别的透彻,因此,在后面彻底完学习之后这个东西再改成公开 线段树概念引入 线段树是一种数据结构,其并不算是一种算法,而是一种减…

8.12 矢量图层面要素单一符号使用十五(栅格线渲染边界)

前言 本章介绍矢量图层线要素单一符号中标记符号渲染边界(Outline: Marker line)的使用说明:文章中的示例代码均来自开源项目qgis_cpp_api_apps 栅格线渲染边界(Outline: Raster Line) Outline系列只画边界&#xf…

【代码随想录】【算法训练营】【第58天】 [卡码101]孤岛的总面积 [卡码102]沉没孤岛 [卡码103]水流问题 [卡码104]建造最大岛屿

前言 思路及算法思维,指路 代码随想录。 题目来自 卡码网。 day 58,周四,ding~ 题目详情 [卡码101] 孤岛的总面积 题目描述 卡码101 孤岛的总面积 解题思路 前提: 思路: 重点: 代码实现 C语言 […

mac外接显示屏,切换程序坞和启动台在哪个屏幕显示,最实用教程

程序坞和启动项是同步的 首先,程序坞和展开启动项是同步出现在同一个屏幕的,所以只需要把程序坞“呼唤”到指定的显示器就行。 无需设置,动对了鼠标就行 无所谓哪个是主屏,设置中都没有切换程序坞位置的选项, 想要…

vue单独部署到宝塔教程

配置反向代理 注意:如果目标网站是https则写https否则写http 2.关于解决部署后无法刷新,直接报错404 location / { try_files $uri $uri/ /index.html; }

代码随想录算法训练营第四十三天| 121. 买卖股票的最佳时机、122.买卖股票的最佳时机II、 123.买卖股票的最佳时机III

121. 买卖股票的最佳时机 题目链接:121. 买卖股票的最佳时机 文档讲解:代码随想录 状态:做出来了 贪心思路: 因为股票就买卖一次,那么贪心的想法很自然就是取最左最小值,取最右最大值,那么得到的…

新建Vue工程的几种方法

文章目录 vue-clivue/clivue3Viteparcel vue-cli vue-cli是针对构建vue的脚手架CLI2,只能新建vue2工程。 全局安装vue-cli之后,构建vue2项目的格式为: vue init 构建方式 project_name:比如以下5种构建方式 vue init webpack pr…

UNIAPP_顶部导航栏右侧添加uni-icons图标,并绑定点击事件,自定义导航栏右侧图标

效果 1、导入插件 uni-icons插件:https://ext.dcloud.net.cn/plugin?nameuni-icons 复制 uniicons.ttf 文件到 static/fonts/ 下 仅需要那个uniicons.ttf文件,不引入插件、单独把那个文件下载到本地也是可以的 2、配置页面 "app-plus":…

PID算法介绍以及代码实现过程说明

写在正文之前 在上一篇文章就说会在这两天会基于PID写一个文章,这里的原理部分值得大家都看一下,代码部分的实现是基于python的,但是对于使用其他编程语言的朋友,由于我写的很通俗易懂,所以也值得借鉴。 一、PID算法…

Java:JDK、JRE和JVM 三者关系

文章目录 一、JDK是什么二、JRE是什么三、JDK、JRE和JVM的关系 一、JDK是什么 JDK(Java Development Kit):Java开发工具包 JRE:Java运行时环境开发工具:javac(编译工具)、java(运行…

偏微分方程笔记(驻定与非驻定问题)

椭圆方程可以看成抛物方程 t → ∞ t\rightarrow\infty t→∞的情况。 抛物: 双曲:

学习aurora64/66b.20240703

简介 The AMD LogiCORE™IP Aurora 64B/66B core是一种可扩展的轻量级高数据速率链路层协议,用于高速串行通信。该协议是开放的,可以使用AMD设备技术实现。 Aurora 64B/66B是一种轻量级的串行通信协议,适用于多千兆位链路 (如下图所示)。它…

微信小程序禁止PC端打开防止白嫖广告或抓接口

前言 晓杰每日靠着微薄的小程序广告度日,继之前检测手机端微信跳过小程序广告插件检测后又发现小程序广告在电脑端经常没广告,导致收入备降!虽然每天只有几块钱的收入,哈哈哈!那么怎么做到禁止小程序使用电脑端微信打…