ROM的分类及与RAM的区别

如图,我已把各种ROM和RAM的主要区别标出。接下来细说…
ROM的分类及与RAM的区别
文章图片


ROM (READ ONLYMEMORY , 只读存储器): 用于存储永久性可执行指令(例如你手机中的Android系统),断电之后仍能保留。RAM(RANDOM ACCESS MEMORY, 随机存取存储器)与ROM相反,用于暂存数据,断电后数据全部清空。


ROM主要有以几种:

  • MROM (Masked ROM, 掩模型ROM)。MROM一出厂,指令就在里面,不可更改。
  • OTP ROM (One Time Programmable ROM, 一次性可编程ROM)。一出厂,没有指令,但是你只能输入一次指令,然后不能再更改。
  • UV ROM (UV Erasable Programmable ROM, 紫外线可擦除可编程的ROM):比OTP ROM高级一点,能多次输入指令,但是每次都要照紫外线,很麻烦的说~
  • Flash Memory。这个现在还在用,因为它能被读写随意多次,爽歪歪了。就有一点,不能像RAM一样,能在系统运行时更改当中内容。
  • EEPROM (Electrically Erasable Programmable ROM, 电可擦只读ROM)。融合了FlahMemory和RAM的特点,能随意读写,包括在运行时,而且断电后永不消失。
【ROM的分类及与RAM的区别】
现在MROM,OTP ROM和UV ROM都被淘汰啦,一般我们能看到Flash Memory放指令,然后RAM暂存数据,而EEPROM也经常用到,特别遇到要输入密码的情况。


参考至:http://www.mikroe.com/chapters/view/14/chapter-1-world-of-microcontrollers/

    推荐阅读