Flash相关知识总结

1.nor flash 与nandflash区别

(1)nor flash可以直接访问,无专门接口电路,存储容量较小;nandflash有特殊的地址译码接口电路,可以达到很高的存储密度,存储容量大;

(2)nor flash可以存储程序代码,程序可以直接运行,nandflash不可以直接运行;

(3)norflash擦除的块都比较大,所用时间要比nandflash长的多;

(4)nanflash的使用寿命可达百万次,norflash的使用寿命为十万次,nandflash易出现坏块问题,应该有专门的坏块管理;

2.CFI、JEDEC、MTD以及Flash主要算法以及生产厂家

        CFI为公共Flash接口[Common FlashInterface],用来帮助程序从Flash芯片中获取操作方式信息,而不用在程序中硬编码Flash的ID。

        JEDEC是由生产厂商们制定的国际性协议,主要为计算机内存制定。JEDEC用来帮助程序读取Flash的制造商ID和设备ID,以确定Flash的大小和算法,如果芯片不支持

CFI,就需使用JEDEC了。不过支持CFI接口的flash不一定支持JEDEC标准。

        MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash)的Linux的子系统。MTD的主要目的是为了使新的memory设备的驱动更加简单,

为此它在硬件和上层之间提供了一个抽象的接口。MTD的所有源代码在/drivers/mtd子目录下。

主要的算法有:

INTEL算法

INTEL:IN28Fxxx IN48Fxxx

Sharp :LH28F016xxx

AMD算法

AMD: AM29LVxxx AM29DLxxx

Fujitsu:MBM29LVxxx  MBM29DLxxx MBM29PLxxx  MBM29XLxx

ST:M29DWxxx M29Wxxx

TOSHIBA:TC58FVBxxx (或是TOSHIBA算法)

SPANSION:S29GLxxx

Macronix:MX29LVxxx

ATMEL算法

ATMEL:AT49BVxxx AT49Fxxx

SST:SST39LFxxx SST39VFxxx

SAMSUNG算法

SAMSUNG:K9NBGxxx

Hynix算法

HY27UGxxx

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值