一、常用存储器
板子上涉及的存储器包括EEPROM、外部flash(nor flash)、SRAM、SD卡(nand flash)、stm32内部flash和SRAM
存储器分类:(1)易失性存储器:掉电数据会丢失,读写速度较快。
(2)非易失性存储器:掉电数据不会丢失,读写速度较慢。
注:光盘(烧出凹凸点)、软盘、机械硬盘(磁性颗粒)为非半导体介质存储数据。
1、易失性存储器
RAM是“Random Access Memory”的缩写,被译为随机存储器。所谓“随机存取”,指的是当存储器中的消息被读取或写入时,所需要的时间与这段信息所在的位置无关。这个词的由来是因为早期计算机曾使用磁鼓作为存储器,磁鼓是顺序读写设备,而RAM可随读取其内部任意地址的数据,时间都是相同的,因此得名。实际上现在RAM已经专门用于指代作为计算机内存的易失性半导体存储器。根据RAM的存储机制,又分为动态随机存储器DRAM(Dynamic RAM)以及静态随机存储器SRAM(Static RAM)两种。
DRAM:以电容的电荷来表示数据。
SRAM:以锁存器来存储数据。
SDRAM
SRAM
2、非易失性存储器
ROM
注:(1)MASK ROM:由一颗原始的ROM或EPROM为样本,再复制批量生产称为MASK ROM。
(2)OTPROM:One Time Programable ROM。
(3)EPROM:Erasable Programmable ROM,擦除比较麻烦,基本淘汰了。
(4)EEPROM:Electrically Erasable Programmable ROM。
FLASH
(1)NOR FLASH虽然贵,但是依然使用较多,因为优秀特征:随机存储、基于字节读写、坏块较少、支持XIP
(2)eXecute In Place,即芯片内执行,指应用程序可以直接在flash闪存内运行,不必再把代码读到系统RAM中。flash内执行是指nor flash 不需要初始化,可以直接在flash内执行代码。CPU的基本功能就是取指、译码和执行。norflash能在芯片内执行,指CPU的取指模块能够直接从norflash中把指令取出来,供后面的译码和执行模块使用。
二、DMA
7