为什么叫ROM?

时间:2016-02-29 09:17:57

标签: embedded

使用任何类型的控制器,我在目标闪存(ROM)上刷我的代码。我的问题是,它如何被称为只读存储器(ROM),但我每次闪光时都能够在其上写入。有什么帮助吗?

2 个答案:

答案 0 :(得分:8)

它没有被称为"只读内存",至少不是任何理智的人。它被称为" ROM",而不是"只读内存"。术语" ROM"起源于单词"只读内存",但随着时间的推移意义分歧。

相信单词的含义应该基于单词的起源或过去的使用方式被认为是语言学中的谬误,通常称为etymological fallacy。 (那些说说"潜水装备"或者#34; PIN码"出现了同样的谬误的人有错误。)

起初,确实只有内存。随着时间的推移,开发了一种非常类似的可编程技术,它被称为" PROM" (可编程只读存储器)。开发了一种方法来擦除PROM,这被称为" EPROM",用于"可擦除"舞会。由于闪存来自同一技术系列,因此它的名称为“闪存ROM”,尽管它不是只读的。

你会注意到术语" flash ROM"至少比#34; flash只读内存"更受欢迎。后者主要用于那些仍然认为" ROM" in" flash ROM"是缩写。

答案 1 :(得分:1)

闪存是一种电可擦除只读存储器(EEPROM),但术语EEPROM或E 2 ROM通常保留用于非闪存技术。

NOR闪存(在微控制器程序存储器中使用,与NAND闪存不同)也是只读随机存取存储器,关键的区别在于擦除,写不是< / em>随机访问。擦除是按块或扇区进行的,写入和擦除都需要访问存储器,以便在擦除/写入访问期间阻止正常随机访问读取到整个扇区(在某些情况下是整个存储器)。 p>

因此,在内存的正常操作模式下,它是只读的。它可能类似于可重写的CD-ROM,例如

理解大多数内存技术是对许多可能属性的折衷可能是有用的,这些属性经常组合出来并且不可能进行简单的分类,特定的内存可能会出现以下一个或多个属性 - 例如并非所有相互排斥:

  • 只读
  • 随机访问(可寻址)
  • 顺序访问。
  • 读/写
  • 的非挥发性
  • 挥发性
  • 重新写
  • 一次性可编程(OTP)
  • 静态
  • 动态

NOR闪存例如是只读,随机访问,可重写,非易失性。