闪存只是⽤来存储少量的代码,这是NOR Flash更合适⼀些。⽤户不能直接运⾏NAND Flash上的代码,因此很
多使⽤NAND Flash的Demo Board除了使⽤NAND Flash以外,还加上⼀块⼩的NOR Flash来运⾏启动代码。
⼆、闪存(flash)
FLASH存储器⼜称闪存,它结合了ROM和RAM的⻓处,不仅具备电⼦可擦除可编程(EEPROM)的性能,还
不会断电丢失数据同时可以快速读取数据(NVRAM的优势),U盘和MP3⾥⽤的就是这种存储器。在过去的20
年⾥,嵌入式系统⼀直使⽤ROM(EPROM)作为它们的存储设备,然⽽近年来Flash全⾯代替了
ROM(EPROM)在嵌入式系统中的地位,⽤作存储Bootloader以及操作系统或者程序代码或者直接当硬盘使
⽤(U盘)。
闪存是⼀种非易失性( Non-Volatile )内存,在没有电流供应的条件下也能够⻓久地保持数据,其存储特性相
当于硬盘,这项特性正是闪存得以成为各类便携型数字设备的存储介质的基础。
闪存的存储单元为三端器件,与场效应管有相同的名称:源极、漏极和栅极。栅极与硅衬底之间有⼆氧化硅绝
缘层,⽤来保护浮置栅极中的电荷不会泄漏。采⽤这种结构,使得存储单元具有了电荷保持能⼒,就像是装进
瓶⼦⾥的⽔,当你倒入⽔后,⽔位就⼀直保持在那⾥,直到你再次倒入或倒出,所以闪存具有记忆能⼒。
==⽬前Flash主要有两种NOR Flash和NADN Flash:==
==NOR Flash的读取和我们常⻅的SDRAM的读取是⼀样,⽤户可以直接运⾏装载在NOR FLASH⾥⾯的代码,
这样可以减少SRAM的容量从⽽节约了成本。==
NAND Flash没有采取内存的随机读取技术,它的读取是以⼀次读取⼀块的形式来进⾏的,通常是⼀次读取512
个字节,采⽤这种技术的Flash比较廉价。⽤户不能直接运⾏NAND Flash上的代码,因此好多使⽤NAND Flash
的开发板除了使⽤NAND Flah以外,还作上了⼀块⼩的NOR Flash来运⾏启动代码。
⼀般⼩容量的⽤NOR Flash,因为其读取速度快,多⽤来存储操作系统等重要信息,⽽⼤容量的⽤NAND
FLASH,最常⻅的NAND FLASH应⽤是嵌入式系统采⽤的DOC(Disk On Chip)和我们通常⽤的'闪盘',可以在
线擦除。⽬前市⾯上的FLASH 主要来⾃Intel,AMD,Fujitsu和Toshiba,⽽⽣产NAND Flash的主要⼚家有
Samsung和Toshiba。
三、内存(RAM或ROM)
1)ROM是Read Only Memory的缩写
是⼀种半导体内存,其特性是⼀旦储存资料就⽆法再将之改变或删除。通常⽤在不需经常变更资料的电
⼦或电脑系统中,资料并且不会因为电源关闭⽽消失。
只能读出事先所存数据的固态半导体存储器。英文简称ROM。ROM所存数据,⼀般是装入整机前事先写
好的,整机⼯作过程中只能读出,⽽不像随机存储器那样能快速地、⽅便地加以改写。ROM所存数据稳
定 ,断电后所存数据也不会改变;其结构较简单,读出较⽅便,因⽽常⽤于存储各种固定程序和数据。
除少数品种的只读存储器(如字符发⽣器)可以通⽤之外,不同⽤户所需只读存储器的内容不同。
为便于使 ⽤和⼤批 量 ⽣产 ,进⼀步发展了可编程只读存储器(PROM)、可擦可编程序只读存储器
(EPROM)和电可擦可编程只读存储器(EEPROM)。EPROM需⽤紫外光⻓时间照射才能擦除,使⽤很
不⽅便。20世纪 80 年代制出的 EEPROM ,克服了EPROM的不⾜,但集成度不⾼ ,价格较贵。于是⼜
开发出⼀种新型的存储单元结构同 EPROM 相似的快闪存储器 。其集成度⾼、功耗低 、体积⼩ ,⼜能在
线快速擦除 ,因⽽获得⻜速发展,并有可能取代现⾏的硬盘和软盘⽽成为主要的⼤容量存储媒体。⼤部
分只读存储器⽤⾦属-氧化物-半导体(MOS)场效应管制成。