加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Flash相关知识总结

发布时间:2020-12-15 18:47:35 所属栏目:百科 来源:网络整理
导读:1.nor flash 与nandflash区别 (1)nor flash可以直接访问,无专门接口电路,存储容量较小;nandflash有特殊的地址译码接口电路,可以达到很高的存储密度,存储容量大; (2)nor flash可以存储程序代码,程序可以直接运行,nandflash不可以直接运行; (3)

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读