存储器分为两大类:RAM和ROM。
ROM发展过程介绍
ROM最初不能编程,出厂什么内容就永远什么内容,不灵活。后来出现了PROM,可以自己写入一次,要是写错了,只能换一片,自认倒霉。人类文明不断进步,终于出现了可多次擦除写入的EPROM,每次擦除要把芯片拿到紫外线上照一下,想一下你往单片机上下了一个程序之后发现有个地方需要加一句话,为此你要把单片机放紫外灯下照半小时,然后才能再下一次,这么折腾一天也改不了几次。历史的车轮不断前进,伟大的EEPROM出现了,拯救了一大批程序员,终于可以随意的修改ROM中的内容了。
EEPROM的全称是“电可擦除可编程只读存储器”,即Electrically Erasable Programmable Read-Only Memory。是相对于紫外擦除的ROM来讲的。但是今天已经存在多种EEPROM的变种,变成了一类存储器的统称。
狭义的EEPROM:
这种ROM的特点是可以随机访问和修改任何一个字节,可以往每个bit中写入0或者1。这是最传统的一种EEPROM,掉电后数据不丢失,可以保存100年,可以擦写100w次。具有较高的可靠性,但是电路复杂/成本也高。因此目前的EEPROM都是几十千字节到几百千字节的,很少有超过512K的。
广义的EEPROM:
flash属于广义的EEPROM,因为它也是电擦除的ROM。但是为了区别于一般的按字节为单位的擦写的EEPROM,我们都叫它flash。flash做的改进就是擦除时不再以字节为单位,而是以块为单位,简化了电路,数据密度更高,降低了成本。上M的ROM一般都是flash。
flash分为nor flash和nand flash。nor flash数据线和地址线分开,可以实现ram一样的随机寻址功能,可以读取任何一个字节。但是擦除仍要按块来擦。nand flash同样是按块擦除,但是数据线和地址线复用,不能利用地址线随机寻址。读取只能按页来读取。(nandflash按块来擦除,按页来读,norflash没有页)。由于nandflash引脚上复用,因此读取速度比nor flash慢一点,但是擦除和写入速度比nor flash快很多。nand flash内部电路更简单,因此数据密度大,体积小,成本也低。因此大容量的flash都是nand型的。小容量的2~12M的flash多是nor型的。使用寿命上,nand flash的擦除次数是nor的数倍。而且nand flash可以标记坏块,从而使软件跳过坏块。nor flash 一旦损坏便无法再用。因为nor flash可以进行字节寻址,所以程序可以在nor flash中运行。嵌入式系统多用一个小容量的nor flash存储引导代码,用一个大容量的nand flash存放文件系统和内核。
- 浏览: 22991 次
- 性别:
- 来自: 烟台
相关推荐
FLASH存储器和EEPROM存储器的区别 FLASH存储器和EEPROM存储器是两种常见的存储器类型,它们之间有很多差异。下面是关于 FLASH存储器和EEPROM存储器的区别的详细介绍: 一、IO引脚占用方面的差异 EEPROM只需占用...
- **NOR Flash**与**NAND Flash**:NOR Flash更适合于代码存储和少量数据存储,而NAND Flash则适用于大容量数据存储,两者各有优势。 - **SDRAM**:作为DRAM的一种,通过同步时钟信号实现了更高的数据传输效率,是...
### EEPROM与FLASH区别的详细解析 #### 一、概述 EEPROM、EPROM和FLASH都是非易失性存储器,它们能够在断电后继续保存数据。这些存储器的主要区别在于它们的工作原理、擦写机制以及应用领域。本文将详细介绍EEPROM...
### ROM、RAM、EEPROM与Flash的区别 #### 引言 在现代电子设备与计算机系统中,存储器作为核心组件之一,承担着数据与程序的存储功能。根据存储器是否能在断电后保持数据的不同特性,可以将其大致分为易失性存储器...
标题中的“rom,ram,eeprom,flash区别.pdf”是指一份文档,主要讲解了四种不同类型的半导体存储器:ROM(只读存储器)、RAM(随机访问存储器)、EEPROM(电可擦可编程只读存储器)和Flash存储器。这些存储器在计算机...
在电子存储技术中,Flash、EEPROM和FRAM(铁电随机存取存储器)是三种常见的非易失性存储器,它们各自有着独特的特性和应用场景。以下是对这些存储技术的详细特征对比: 1. Flash: - **擦写方式**:Flash存储器...
首先,我们需要理解Flash和EEPROM的区别。Flash是一种快速编程和擦除的非易失性存储器,适合存放程序代码,但其擦写次数有限,频繁的写操作会影响其寿命。而EEPROM(Electrically Erasable Programmable Read-Only ...
在某些应用场景中,由于EEPROM的擦写次数有限以及较高的成本,工程师们会考虑使用Flash内存来模拟EEPROM的工作模式,实现更加经济和高效的数据存储解决方案。 Flash内存,全称为闪存,是一种基于浮栅晶体管技术的非...
### FLASH与EEPROM的最大区别 在电子技术和计算机领域中,FLASH和EEPROM是两种非常重要的非易失性存储器类型,它们在数据保存、擦除和写入方面有着各自独特的特性。本文将深入探讨FLASH与EEPROM之间的最大区别,...
首先,Flash存储器与EEPROM有相似之处,它们都是非易失性的,但Flash的编程和擦除速度更快,容量更大,价格也相对较低。然而,Flash通常不支持单字节的擦除和写入操作,而EEPROM则可以。为了解决这个问题,我们需要...
单片机技术中,Flash和EEPROM是两种重要的非易失性存储器,它们在功能和使用场景上有显著区别。Flash全称为Flash EEPROM,但在操作方式上与常规的EEPROM有所差异。 首先,Flash和EEPROM的最大区别在于它们的操作...
单片机常用的内存EEPROM、EPROM、FLASH、SRAM、DRAM、SDRAM的区别。单片机必学。
单片机技术是现代电子工程中不可或缺的一部分,而Flash和EEPROM作为单片机中常用的非易失性存储技术,在应用和设计上有着根本的区别和各自的特点。为了帮助理解这两者的不同,首先需要知道它们的基本概念和工作原理...
为了降低成本、节省PCB空间和降低系统成本,可以利用微控制器内部的Flash存储器通过特定的软件算法来模拟EEPROM的行为。 STM32F4系列微控制器拥有丰富的内部存储器资源,包括4KB的备份SRAM和大量的片上Flash存储器...
虽然其内部包含有Flash存储器,但为了节省成本和功耗,通常不包含独立的EEPROM模块。因此,开发者需要通过编程技巧,利用Flash的可编程和可擦除特性,模拟出一个类似于EEPROM的数据存储区域。 首先,理解STM32F030...
在实际应用中,开发人员应根据具体需求选择合适的编程策略,同时注意维护Flash和EEPROM的长期健康,确保系统的稳定性和持久性。通过深入学习并实践这些编程技术,可以充分发挥STM32L系列微控制器的潜力,满足各种...
3. **数据管理策略**:介绍如何有效地分配和管理Flash内存,以实现类似EEPROM的多页和多次写入功能,同时延长Flash的使用寿命。 4. **兼容性**:说明X-CUBE-EEPROM库支持的STM32系列微控制器,以及与不同内核和内存...
由于实际的EEPROM芯片具有较高的擦写次数和独立的电源管理,而在STM32中模拟EEPROM是通过利用内部Flash的部分区域来实现类似的功能。这种方法可以节省成本和电路板空间,但需要注意的是,Flash的擦写寿命一般比...
在嵌入式系统设计中,EEPROM(电可擦除可编程只读存储器)和Flash(闪存)是两种常见的非易失性存储技术。它们都能够在断电后保持数据,但各自具有不同的特性和用途。W25系列芯片是Flash存储器的一种,常用于STM32微...
首先,我们要理解Flash和EEPROM的区别。Flash是一种高速、大容量的非易失性存储器,适合存储程序代码,而EEPROM则支持单个字节的擦除和写入操作,更适合小量、频繁的数据存储。STM32F4的Flash虽然不能直接像EEPROM...