FLASH的读写

技术分类: 微处理器与DSP  消费电子设计  | 2007-05-18
作者:lanzhucao

p;    _WR(0x2aa,0x55);

        _WR(0x555,0xa0);

 

        _WR(BADDR2WADDR(realAddr),data);

           return  _WAIT(BADDR2WADDR(realAddr);

         

}

对擦除过的flash进行编程比较简单,但仍然用到以上提到的查询算法,速度比较慢,一般为20uS,最长的达到500uS

 

二.NAND FLASH

NAND FLASH 在对大容量的数据存储需要中日益发展,到现今,所有的数码相机、多数MP3播放器、各种类型的U盘、很多PDA里面都有NAND FLA

SH的身影。

1.      Flash的简介

NOR Flash

u       程序和数据可存放在同一片芯片上,拥有独立的数据总线和地址总线,能快速随机地读取,允许系统直接从Flash中读取代码执行,而无需先将代码下载至RAM中再执行

u       可以单字节或单字编程,但不能单字节擦除,必须以块为单位或对整片执行擦除操作,在对存储器进行编程之前需要对块或整片进行预编程和擦除操作。

 

NAND FLASH

u       以页为单位进行读写操作,1页为256B512B;以块为单位进行擦除操作,1块为4KB8KB16KB。具有快编程和快擦除的功能

u       数据、地址采用同一总线,实现串行读取。随机读取速度慢且不能按字节随机编程

u       芯片尺寸小,引脚少,是位成本(bit cost)最低的固态存储器

u       芯片存储位错误率较高,推荐使用 ECC校验,并包含有冗余块,其数目大概占1%,当某个存储块发生错误后可以进行标注,并以冗余块代替

u       SamsungTOSHIBAFujistu三家公司支持采用NAND技术NAND Flash。目前,Samsung公司推出的最大存储容量可达8GbitNAND 主要作为SmartMedia卡、Compact Flash卡、PCMCIA ATA卡、固态盘的存储介质,并正成为Flash磁盘技术的核心。

2.      NAND FLASH NOR FLASH 的比较

1)       性能比较

    flash闪存是非易失存储器,可以对称为块的存储器单元块进行擦写和再编程。任何flash器件的写入操作只能在空或已擦除的单元内进行,所以大多数情况下,在进行写入操作之前必须先执行擦除。NAND器件执行擦除操作是十分简单的,而NOR则要求在进行擦除前先要将目标块内所有的位都写为0

    由于擦除NOR器件时是以64128KB的块进行的,执行一个写入/擦除操作的时间为5s,与此相反,擦除NAND器件是以832KB的块进行的,执行相同的操作最多只需要4ms

    执行擦除时块尺寸的不同进一步拉大了NORNADN之间的性能差距,统计表明,对于给定的一套写入操作(尤其是更新小文件时),更多的擦除操作必须在基于NOR的单元中进行。这样,当选择存储解决方案时,设计师必须权衡以下的各项因素。

        ● NOR的读速度比NAND稍快一些。

        ● NAND的写入速度比NOR快很多。

     

29
9
(请您对文章做出评价)
1】【2】【3】【4】【5】【6】【7】【8】【9】【10】【11】【12】【13】【14】【15】【16】【17】【18】【19】【20】【21
加载中

对文章的评论

更多评论

剩余字数:  

相关在线研讨会

我要参加

Microchip mTouch™ –灵活易用的电容式感应方案

时间:2008-11-27  10:00:00--12:00:00
简介:电容式感应以其增强的耐用性,较低的整体系统成本,时尚简约的外观等优点,迅速成为用户界面,面板显示等控制应用的解决方案之一。越来… 马上参会

浏览该文章的用户还看过...

  • 文 章

  • 论 坛

  • 博 客

  • 小 组

  • 博客推荐

  • 论坛推荐

  • 在线研讨会