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中运行
相关推荐
无人装备硬件开发爱好者5 小时前
STM32G474 + 1.32 寸 OLED(128×96)俄罗斯方块游戏实现指南
stm32·嵌入式硬件·游戏
三佛科技-134163842125 小时前
SM2850P无电感离线稳压器 5V输出 典型应用电路分析(管脚、关键设计要点)
单片机·嵌入式硬件·物联网·智能家居·pcb工艺
潜创微科技6 小时前
IT6636+USB 协同芯片 3 进 1 出 HDMI2.1 KVM 切换器一体化方案
嵌入式硬件·音视频
dqsh066 小时前
关于STM32G474芯片有规律的自动重启的问题
stm32·单片机·嵌入式硬件·系统重启·原因解析
JSMSEMI117 小时前
JSM63006 5A 28V三相无刷电机驱动电路
单片机·嵌入式硬件
不怕犯错,就怕不做8 小时前
RK3562的CPU如何降频及关闭硬件编解码
linux·驱动开发·嵌入式硬件
yuanyuan2o28 小时前
从最小项目开始的 CMake 教程
c语言·开发语言·arm开发·c++·makefile·make·cmake
Hical_W8 小时前
Hical 踩坑实录五部曲(二):MSVC / GCC / Clang 三平台 C++20 编译差异
linux·windows·经验分享·嵌入式硬件·macos·开源·c++20
bubiyoushang88810 小时前
基于 Freescale S12 单片机的 Bootloader 开发
单片机·嵌入式硬件·mongodb
笨笨小乌龟1110 小时前
单片机的半主机模式与 MicroLib 机制(Keil UseMicroLIB)
stm32·单片机·嵌入式硬件