flash按照内部访问接口(技术)不同,flash分为两种:nor flash和nand flash。

nor flash:像访问SDRAM一样,按照数据/地址总线直接访问;读数据快,写数据慢;
nand flash:只有8位/16位/32位甚至更多位宽的总线,每次访问,都要将长地址分为几部分,一点点的分布传入才能访问nand flash。

Nand和Nor的使用寿命,块擦除的速度,数据存储的出错几率等,都有很大区别。

其中的Nor Flash,根据外部接口分,又有普通的接口和SPI接口。
而普通接口的Nor Flash,多数支持CFI接口,所以,一般也叫做CFI接口。
CFI接口,相对于串口的SPI来说,也被称为parallel接口,并行接口;
另外,CFI接口是JEDEC定义的,所以,有的又成CFI接口为JEDEC接口。
所以,可以简单理解为:对于Nor Flash来说,CFI接口=JEDEC接口=Parallel接口

最近在用的AT45DB161D就属于nor flash中的spi flash。

普通的parallel/CFI/JEDEC接口的的Nor Flash的针脚比较多,芯片比较大。而SPI接口的flash,相对于CFI/Parallel的Nor,针脚数目少,芯片封装小,采用了SPI后的Nor Flash,针脚只有8个。

另外,文件系统的移植不是仅仅实现底层存储介质的读写函数即可,还需要考虑坏块管理,内存管理以及平均读写次数等等。以后接着研究fatfs文件系统中以上三个问题。

转载于:https://www.cnblogs.com/chan-j/p/6366973.html

CFI Flash, SPI Flash, Nand Flash,Nor Flash的区别和联系相关推荐

  1. NAND Flash系列之NAND与NOR Flash

    Nand Flash与Nor Flash 起始 1988年,Intel于首先开发出NOR flash技术,一经推出很快蚕食掉EPROM和EEPROM的市场.因此可实现程序在片内执行. 1989年,东芝 ...

  2. CFI Flash, JEDEC Flash ,Parellel Flash, SPI Flash, Nand Flash,Nor Flash的区别和联系

    CFI Flash, JEDEC Flash ,Parellel Flash, SPI Flash, Nand Flash,Nor Flash的区别和联系 简单说就是,Flash,按照内部访问接口不同 ...

  3. EEPROM,NAND,NOR,QSPI FLASH的区别

    一,常见存储器        RAM -- 特点:可以存储数据,掉电丢失,速度快        SRAM:静态存储器 .访问之前无需进行复杂的初始化工作 直接访问        DRAM:动态存储器特 ...

  4. nand flash、nor flash、sdram、ram、dram的区别

    创建于 2013-05-23 迁移自个人的百度空间 -------------------------------- ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写 ...

  5. SPI应用——W25Q128串行FLASH

    一.FLASH存储器介绍 FLASH存储器又称闪存,它与EEPROM都是掉电后数据不丢失的存储器,但FLASH存储器容量普遍大于EEPROM,现在基本取代了它的地位.在存储控制上,最主要的区别是FLA ...

  6. NAND与NOR FLASH的原理与异同

    Flash名称的由来,Flash的擦除操作是以block块为单位的,与此相对应的是其他很多存储设备,是以bit位为最小读取/写入的单位,Flash是一次性地擦除整个块:在发送一个擦除命令后,一次性地将 ...

  7. nor Nand and Onenand flash区别总结

    [什么是OneNand Flash] OneNand是针对消费类电子和下一代移动手机市场而设计的,一种高可靠性嵌入式存储设备. 随着过去几十年的Nand技术的发展,一些公司,基于原先的NAND的架构, ...

  8. STM32F103标准库开发---SPI实验---读写 W25Q128 外部 Flash

    STM32F103标准库开发----目录 W25Q128读写----程序源码----点击下载 W25Qxx全系列数据手册-点击下载 一.实验前期准备 本次实验的 MCU 是 STM32F103C8T6 ...

  9. safari java插件故障_safari flash插件故障怎么办 mac safari flash插件故障解决方法

    近几日,许多网友都在关注safari flash插件故障怎么办 mac safari flash插件故障解决方法这个话题,那么safari flash插件故障怎么办 mac safari flash插 ...

  10. flash和linux文件系统,面向大容量Flash的高效Linux文件系统改进和实现

    摘要: 文件系统是Linux操作系统的重要组成部分.而本文对于面向大容量Flash文件系统高效性的研究则主要侧重于对于嵌入式Linux操作系统文件系统的研究.由于嵌入式设备介质的特殊性,电源系统的不稳 ...

最新文章

  1. Java Socket实战之一:单线程通信
  2. Web应用程序中(VS2005+SP1)添加App_Code(转)
  3. SPI配置8通道ADC128S022
  4. Java黑皮书课后题第10章:*10.26(计算器)修改程序清单7-9,接收一个字符串表达式,其中操作符和操作数由0到多个空格隔开
  5. mysql数据库在查询的时候不能使用字段别名,字段别名只在显示的时候显示出来
  6. 详解Python 3.6.x程序打包并发布至pypi的完整过程
  7. MATLAB 对 提取出的流线 添加颜色
  8. winform定义数据源名称_C#中数据源绑定DataSource以及相关控件(DataGridView)的使用总结...
  9. C/C++[1928, ]日期处理
  10. CloudStack升级中文指南:4.1.x/4.2.x 至4.3版本
  11. Javassist简介
  12. 源码搜索引擎,让你找到更适合你的源码
  13. 【金三银四】TCP,UDP,Socket,Http网络编程面试题(2021最新版)
  14. linux中添加一行,linux – sed:在某个位置插入一行
  15. 解决Extraneous non-props attributes (border, class) were passed to component but could not be
  16. pitfall when implementing multiple interfaces
  17. python中re.compile_什么是pythonre.compile函数?
  18. Java基础之《JDK文档》
  19. 至多删三个字符 (35分)
  20. LINUX学习基础篇(十五)软件包管理

热门文章

  1. securecrt鼠标右键的配置
  2. BZOJ 1798: [Ahoi2009]Seq 维护序列seq
  3. 个人项目的设计与分析——类饿了么、美团式订餐类校园食堂版App“加个蛋”。...
  4. linux 下启动mysql
  5. join 方法代码实例
  6. 动态修改页面Meta 标签 keywords description
  7. 嵌入式 开发板 Linux 挂载ubifs
  8. 2013.10u-boot移植之SD保存环境变量
  9. python新手程序_推荐:一个适合于Python新手的入门练手项目
  10. python量化交易第一天_《Python量化交易教程》第一部分新手入门 第1天:谁来给我讲讲Python?...