嵌入式存储器介绍


  • RAM (Random Access Memory)

常规说的内存

CPU会把硬盘上的程序提取到内存上运行

 

  • DRAM(Dynamic RAM)

动态随机存储器

需要定期刷新操作

 

    • SDRAM(Synchronous DRAM)

时钟同步动态存储器

只在上升沿表示有效数据

 

    • DDR SDRAM(Double Data Rate SDRAM)

上升沿及下降沿各表示一个数据

 

  • SRAM(Static RAM)

静态随机存储器

以锁存器来存储数据

 

    • SSRAM(Synchronous SRAM)

时钟同步静态存储器

  • ROM(Read Only Memory)

MASK(掩膜) ROM

生产后就不可修改

 

    • OTPROM(One Time Programable ROM)

一次可编程存储器

 

    • EPROM(Erasable Programmable ROM)

是可重复擦写的存储器

擦除和写入都要专用 的设备

 

    • EEPROM(Electrically Erasable Programmable ROM)

电可擦除存储器

可以按字节为单位修改数据

 

  • FLASH

闪存

擦除时以多个字节(块)为 单位

NOR 与 NAND 的共性是在数据写入前都需要有擦除操作

擦除操作一般是以“扇 区/块”为单位的

FLASH 存储器需要“探测/错误更正(EDC/ECC)”算法来确保数 据的正确性(常用先写全1,再读取出来比对)

 

    • NOR FLASH

存放程序

可以按“字节”读写数据

读写速度比 RAM 要慢得多

XIP(立即执行的特性(eXecute InPlace)):

假如 NOR 上存储了代码指令, CPU 给 NOR 一个地址, NOR 就能向CPU 返回一个数据让 CPU 执行

取指和译码在片上执行

 

    • NAND FLASH

存放数据data

只能按“块”来读写数据

块内有一位失效整个块就 会失效,这被称为坏块

需要先加载到 RAM 存储器上,再由 CPU 执行

0