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中运行
相关推荐
少年、潜行4 小时前
【开源】STM32HAL库移植Arduino OneWire库驱动DS18B20和MAX31850
stm32·嵌入式硬件·开源·ds18b20·max31850
四夕白告木贞7 小时前
stm32week12
stm32·单片机·嵌入式硬件·学习
美好的事情总会发生7 小时前
晶振不集成到芯片内部的原因分析
嵌入式硬件·硬件工程·智能硬件
xx155802862xx8 小时前
STM32实现2小时延时的最佳方法探讨
单片机·嵌入式硬件
许有杨9 小时前
STM32 的 GPIO和中断
stm32·单片机·嵌入式硬件
轩辰~9 小时前
STM32F103系列单片机寄存器操作和标准库操作
stm32·单片机·嵌入式硬件
小禾苗_11 小时前
32单片机——外部中断
单片机·嵌入式硬件
昊昊昊昊昊明11 小时前
10天学会嵌入式技术之51单片机-day-8
单片机·嵌入式硬件
电鱼智能的电小鱼11 小时前
SAIL-RK3588协作机器人运动控制器技术方案
linux·嵌入式硬件·数码相机·机器人·无人机·边缘计算
dadaobusi11 小时前
qemu构建arm环境(AI生成)
arm开发