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

ARM32开发——(二十三)存储器介绍

1. 存储器分类

存储器按其存储介质特性主要分为“易失性存储器”和“非易失性存储器”两大类。

“易失/非易失”是指存储器断电后, 它存储的数据内容是否会丢失的特性。

在计算机中易失性存储器最典型的代表是内存,非易失性存储器的代表则是硬盘。

2. RAM

Random access memory

随机存取存储器,缩写:RAM,也叫主存,是与CPU直接交换数据的内部存储器。它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储介质。

3. ROM

read only memory

只读存储器以非破坏性读出方式工作,只能读出无法写入信息。信息一旦写入后就固定下来,即使切断电源,信息也不会丢失,所以又称为固定存储器。现在的ROM包括闪存就是U盘,包括固态硬盘等,都是可写入的。ROM已经不是只读的了。

4. EEPROM

EEPROM(Electrically Erasable Programmable Read-Only Memory)是电可擦可编程只读存储器的缩写。

  • 可以随机访问和修改任何一个字节,可以往每个bit位中写入0或1
  • 掉电后数据不丢失,可以保存100年,擦写100万次
  • 高可靠性,但芯片构成电路复杂、成本高,因此容量都很小

5. Flash

FLASH存储器又称闪存,它结合了ROM和RAM的长处,不仅具备电子可擦除可编程(这是EEPROM的优点)的性能,还不会断电丢失数据(这是EEPROM的优点),同时可以快速读取数据(这是RAM的优点)。

FLASH分为NOR FLASHNAND FLASH 两种

  • 相较eeprom,擦除不再以字节为单位,而是以块为单位,简化了电路,降低了成本
  • NOR FLASH,芯片内部数据线和地址线分开,可以实现RAM一样的随机寻址功能,读取任意一个字节,擦除仍需按块擦除
  • NAND FLASH,同样按块擦除,但数据线和地址线复用,不能随机寻址。按页读取
  • NAND FLASH引脚复用,读取速度比NOR FLASH慢,但擦除和写入速度比NOR FLASH快
  • NAND FLASH内部电路更简单,因此数据密度大,体积小,成本低
  • NOR FLASH可以按照字节寻址,所以程序可以在NOR FlASH中运行

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • [vue] jszip html-docx-js file-saver 图片,纯文本 ,打包压缩,下载跨域问题
  • AI如何改变科学与数学领域:陶哲轩演讲解析
  • 基于Yolov5_6.1、LPRNet、PySide6开发的车牌识别系统
  • 文字模型训练分析评论(算法实战)
  • C++从入门到起飞之——list模拟实现 全方位剖析!
  • 系统功能性能优化:从问题定位到解决方案的系统性分析
  • Shopify接口开发工具shopify-sdk踩坑
  • 零知识证明-椭圆曲线(五)
  • 虚拟机Linux(Centos7)系统静态IP设置
  • Vue3中的ref与reactive区别
  • 商家推广怎么利用C#发送视频短信
  • 如何限制docker使用的cpu,内存,存储
  • CSS选择器的魔法:探索:not-child()与:nth-child()
  • Vue3 reactive和ref
  • RateLimiter超时
  • 2017 前端面试准备 - 收藏集 - 掘金
  • Docker 笔记(2):Dockerfile
  • Docker入门(二) - Dockerfile
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • Magento 1.x 中文订单打印乱码
  • Markdown 语法简单说明
  • MySQL用户中的%到底包不包括localhost?
  • Python爬虫--- 1.3 BS4库的解析器
  • Spring Cloud中负载均衡器概览
  • 阿里云Kubernetes容器服务上体验Knative
  • 大型网站性能监测、分析与优化常见问题QA
  • 后端_MYSQL
  • 基于axios的vue插件,让http请求更简单
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 由插件封装引出的一丢丢思考
  • 在weex里面使用chart图表
  • Python 之网络式编程
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • ######## golang各章节终篇索引 ########
  • ###C语言程序设计-----C语言学习(6)#
  • #Datawhale AI夏令营第4期#AIGC文生图方向复盘
  • #java学习笔记(面向对象)----(未完结)
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (Java)【深基9.例1】选举学生会
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (精确度,召回率,真阳性,假阳性)ACC、敏感性、特异性等 ROC指标
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (十)Flink Table API 和 SQL 基本概念
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转) RFS+AutoItLibrary测试web对话框
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .gitignore文件_Git:.gitignore
  • .NET 给NuGet包添加Readme
  • .NET 应用架构指导 V2 学习笔记(一) 软件架构的关键原则
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...