当前位置: 首页 > news >正文

存储器类型介绍

存储器

在这里插入图片描述

在这里插入图片描述

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是一样的。

在这里插入图片描述

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

相关文章:

存储器类型介绍

存储器 ROM 我们一般把手机和电脑的硬盘当作ROM。ROM的全称是:Read Only Memery,只读存储器,就是只能读不能写的存储器。但是现在的ROM不仅可以读,还可以写数据,比如给手机下载APP,就是给手机上的ROM写数据…...

论文学习笔记1:Federated Graph Neural Networks: Overview, Techniques, and Challenges

文章目录 一、introduction二、FedGNN术语与分类2.1主要分类法2.2辅助分类法 三、GNN-ASSISTED FL3.1Centralized FedGNNs3.2Decentralized FedGNNs 四、FL-ASSISTED GNNS4.1horizontal FedGNNs4.1.1Clients Without Missing Edges4.1.1.1Non-i.i.d. problem4.1.1.2Graph embed…...

[数据集][目标检测]轮椅检测数据集VOC+YOLO格式13826张1类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):13826 标注数量(xml文件个数):13826 标注数量(txt文件个数):13826 标…...

视频剪辑音乐自动卡点Pr插件 BeatEdit v2.2 免费下载

Premiere Pro 视频剪辑音乐自动卡点鼓点节拍插件 BeatEdit v2.2.000 下载地址 https://prmuban.com/39091.html BeatEdit 检测音乐中的节拍并在 Premiere Pro 时间轴中为它们生成标记。 创建与音乐同步的自动编辑,或让 BeatEdit 协助您的手动编辑过程。 2.2.000&am…...

【INTEL(ALTERA)】为什么Nios® II构建流程报告无法在 Windows WSL 上确定程序大小?

目录 说明 解决方法 说明 由于英特尔 Quartus Prime 专业版软件 19.3 版中的 nios2-elf-stackreport 实用程序出现问题,nios2-elf-stackreport 实用程序确实如此 不报告程序大小或堆栈堆栈大小。 解决方法 要解决此问题,编辑 nios2-stackreport.pl …...

2024年第十四届APMCM亚太地区大学生数学建模竞赛

C 题 基于量子计算的物流配送问题 随着电子商务的迅猛发展,电商平台对物流配送的需求日益增长。为了确保货物能够按时、高效地送达消费者手中,电商平台与第三方物流公司建立了紧密的合作关系。然而,面对大量的货物和多样的目的地&#xff0c…...

删除账户相关信息

功能需求 获取正确的待删除账户名杀死系统中正在运行的属于该账户的进程确认系统中属于该账户的所有文件删除该账户 1. 获取正确的待删除账户名 #让用户输入账户名 read -t 10 -p "please input account name: " accountif [ -z $account ] thenecho "account…...

JavaSE (Java基础):面向对象(下)

8.7 多态 什么是多态? 即同一方法可以根据发送对象的不同而采用多种不同的方式。 一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多。在句话我是这样理解的: 在实例中使用方法都是根据他最开始将类实例化最左边的类型来定的&…...

Element中的日期时间选择器DateTimePicker和级联选择器Cascader

简述:在Element UI框架中,Cascader(级联选择器)和DateTimePicker(日期时间选择器)是两个非常实用且常用的组件,它们分别用于日期选择和多层级选择,提供了丰富的交互体验和便捷的数据…...

Construct公司 从 0 到 1 基于 Kitex+Istio 的微服务系统建设

本文根据 2024 年 5 月 25 日在上海举办的“云原生✖️AI 时代的微服务架构与技术实践”CloudWeGo 技术沙龙上海站活动中,Construct 服务端总监 Jason 的演讲《从 0 到 1 基于 Kitex Istio 的微服务系统建设》整理而来。 在微服务架构的浪潮中,企业面临…...

day04-组织架构

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 1.组织架构-树组件应用树形组件-用层级结构展示信息,可展开或折叠。 2.组织架构-树组件自定义结构3.组织架构-获取组织架构数据4.组织架构-递归转化树形…...

Web3 开发者入门手册:技能、工具和职业前景

原文:https://remote3.co/blog-post/how-to-become-a-web3-developer 作者:Paul Anderson 编译:TinTinLand Web3 是 2024 年科技领域最受瞩目的话题之一——Web3 令人激动的实用潜力可以跨越多个行业,早期采用者更有机会在未来…...

元宇宙虚拟实景展馆树立客户对企业的信任和好感

在数字化浪潮的推动下,企业迎来了前所未有的营销新机遇——3D数字展厅。3D数字展厅作为现代营销中的新型工具,不仅是企业与客户互动、传递信息的桥梁,更是企业展示实力、彰显品牌魅力的舞台。 辽宁3D数字展厅制作以其独特的设计理念和先进的制…...

【C语言】宏定义在 a.c 中定义,如何在 b.c 中使用?

宏定义的概念和使用原理 在 C 语言中,宏定义是一种预处理器指令,用于定义常量或者宏函数。宏在编译之前由预处理器展开,因此可以用来提高代码的可读性和维护性。宏定义使用 #define 指令,形式如下: #define 宏名 替换…...

vue3 滚动条滑动到元素位置时,元素加载

水个文 效果 要实现的思路就是,使用IntersectionObserver 检测元素是否在视口中显示,然后在通过css来进行动画载入。 1.监控元素是否视口中显示 const observer new IntersectionObserver((entries) > {entries.forEach((entry) > {if (entry.i…...

[Linux] 相对路径(Relative Path)与绝对路径(Absolute Path)

说明: 在编写shell脚本来管理系统或其他一般情况时,推荐使用绝对路径。因为在某些时候工作的环境或文件管理时发生变化可能导致某些绝对路径是有冲突的,这会产生一些问题。 比如在清华大学的第一教学楼里面有一个机器人实验室,文件…...

[ESP32] I2S播放wav文件

//代码&#xff1a;循环播放4首内置的wav音乐&#xff0c;I2S连接d类功放用NS4168芯片 //文件取样格式&#xff1a;Wave PCM 签字的 16bit, 采样频率:16KHz ,比特率705kbps //demo工程打包下载&#xff1a;https://download.csdn.net/download/wabil/89515015 #include <…...

YOLOv8

YOLOv8 设计快速、准确且易于使用&#xff0c;使其成为各种物体检测与跟踪、实例分割、图像分类和姿态估计任务的绝佳选择框架 1.安装YOLOv8 创建虚拟环境 conda create --name ros2 python3.10 激活虚拟环境 conda activate ros2 安装组件 pip install ultralytics -i h…...

协程调度模块

什么是协程和协程调度&#xff1f; 基本概念 协程 协程是一种比线程更轻量级的并发编程结构&#xff0c;它允许在函数执行过程中暂停和恢复执行状态&#xff0c;从而实现非阻塞式编程。协程又被称为用户级线程&#xff0c;这是由于协程包括上下文切换在内的全部执行逻辑都是…...

2024 最新docker仓库镜像,6月,7月

目前下面的docker仓库镜像源还能使用。 vi /etc/docker/daemon.json添加如下配置{"registry-mirrors": ["https://hub.uuuadc.top", "https://docker.anyhub.us.kg", "https://dockerhub.jobcher.com", "https://dockerhub.icu&…...

在线文档协作工具选型必看:14款产品对比(2026版)

一、在线文档协作工具的概念解析及其核心功能 在线文档协作工具是基于云端的文档创建、编辑、共享与协同沟通平台&#xff0c;核心目标是让团队在同一份资料上“实时共同工作”&#xff0c;减少反复传文件、版本混乱与沟通成本。 企业常见的核心能力包括&#xff1a; 多人实…...

微信小程序项目实战:从npm安装Vant Weapp到解决样式冲突的完整避坑指南

微信小程序工程化实战&#xff1a;Vant Weapp集成与样式冲突解决方案全解析 第一次在小程序里引入Vant Weapp时&#xff0c;我对着满屏错位的组件样式发呆了半小时——原本优雅的按钮变成了扭曲的色块&#xff0c;表单元素叠在一起像抽象画。这不是个例&#xff0c;根据社区反…...

【Veo 2提示词SOP白皮书】:从模糊意图到像素级输出的8步标准化工作流(附NASA级测试用例库)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Veo 2提示词工程的本质与范式跃迁 Veo 2并非单纯升级的视频生成模型&#xff0c;而是一次提示词工程范式的根本性重构——它将传统“指令式提示”&#xff08;prompt-as-command&#xff09;转向“意图…...

国产麒麟系统上编译GDAL 3.2.1踩坑记:从PROJ6依赖缺失到Qt环境集成

麒麟系统GDAL 3.2.1编译实战&#xff1a;PROJ6依赖修复与Qt工程深度集成在国产操作系统生态中部署地理数据处理工具链&#xff0c;往往会遇到比常规Linux发行版更复杂的依赖问题。最近在麒麟系统上为北斗定位项目编译GDAL 3.2.1时&#xff0c;遭遇了经典的"PROJ 6 symbols…...

收藏|2026年AI大模型就业爆发!岗位暴涨12倍、月薪6W+,小白零基础入门指南

2026年&#xff0c;AI已从“科技热点”彻底变为职场“刚需赛道”&#xff01;脉脉高聘人才智库最新发布的《2026年1-2月中高端人才求职招聘洞察》&#xff0c;用硬核数据揭示行业真相&#xff1a;AI人才成招聘市场顶流&#xff0c;岗位量、薪资双双爆发式增长。尤其对零基础小白…...

Windows安卓应用安装终极指南:5分钟快速配置跨平台应用体验

Windows安卓应用安装终极指南&#xff1a;5分钟快速配置跨平台应用体验 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 还在为在Windows电脑上无法直接安装安卓应用而烦…...

从脚本到系统:设计一个支持插件、限流、重试与监控的 Python 异步爬虫框架

从脚本到系统&#xff1a;设计一个支持插件、限流、重试与监控的 Python 异步爬虫框架 很多人第一次写 Python 爬虫&#xff0c;都是从几十行脚本开始的&#xff1a;requests.get()、BeautifulSoup、for 循环、保存 CSV。它很快&#xff0c;也很有成就感。但真实项目往往不是“…...

C语言预处理指令全解析

第六章 预处理命令在c语言中&#xff0c;所有# 开头的指令&#xff0c;被称为预处理指令。gcc 编译预处理 所有的预处理指令&#xff0c;都要在这步处理完汇编编译连接#include包含头文件。 全局变量的声明&#xff0c;函数的声明&#xff0c; 自定义构造类型声明&#xff0c; …...

LLM驱动的高性能计算日志解析技术实践

1. 项目概述&#xff1a;LLM驱动的HPC日志解析革命高性能计算(HPC)系统如同数字世界的巨型望远镜&#xff0c;每天产生PB级的观测数据——系统日志。这些日志记录了从硬件底层到应用层的所有活动&#xff0c;但它们的价值长期被埋没在非结构化文本的泥沼中。传统日志解析方法就…...

2026国安部重磅披露:境外间谍如何利用民用路由器构建窃密跳板?全链路技术解析与防御指南

一、引言&#xff1a;从"网速变慢"到国家级网络窃密 2026年5月20日&#xff0c;国家安全部官方微信公众号发布紧急通报&#xff0c;披露了一起严重的境外间谍情报机关网络窃密案件。与以往直接攻击政府或企业服务器不同&#xff0c;此次攻击者将目标锁定在了最容易被…...