当前位置: 首页 > article >正文

Flash接口

转自:点击打开链接

前言:

    在嵌入式开发中,如uboot的移植,kernel的移植都需要对Flash 有基本的了解。下面细说一下标题中的中Flash中的关系

一,Flash的内存存储结构
    flash按照内部存储结构不同,分为两种: nor flash nand flash

    NorFLASH使用方便,易于连接,可以在芯片上直接运行代码,稳定性出色,传输速率高,在小容量时有很高的性价比,这使其很适合应于嵌入式系统中作为 FLASH ROM。
    相对于NorFLASH,NandFLASH强调更高的性能,更低的成本,更小的体积,更长的使用寿命。这使NandFLASH很擅于存储纯资料或数据等,在嵌入式系统中用来支持文件系统。

      1,Nand Flash
     在工艺制程方面分NAND flash有两种类型: MLC SLC 。MLC和SLC属于两种不同类型的NAND FLASH存储器。
    SLC全称是Single-Level Cell,即单层单元闪存,而MLC全称则是Multi-Level Cell,即为多层单元闪存。
    它们之间的区别,在于SLC每一个单元,只能存储一位数据,MLC每一个单元可以存储两位数据,MLC的数据密度要比SLC 大一倍。在页面容量方面分NAND也有两种类型:大页面NAND flash(如:HY27UF082G2B)和小页面NAND flash(如:K9F1G08U0A)。
    这两种类型在页面容量,命令序列、地址序列、页内访问、坏块标识方面都有很大的不同,并遵循不同的约定所以在移植驱动时要特别注意。

     2,Nor Flash
    在通信方式上Nor Flash 分为两种类型: CFI Flash 和  SPI Flash
    
         a,CFI Flash
        英文全称是common flash interface,也就是公共闪存接口,是由存储芯片工业界定义的一种获取闪存芯片物理参数和结构参数的操作规程和标准。CFI有许多关于闪存芯片的规定,有利于嵌入式对FLASH的编程。现在的很多NOR FLASH 都支持CFI,但并不是所有的都支持。  

        CFI接口,相对于串口的SPI来说,也被称为parallel接口,并行接口;另外,CFI接口是JEDEC定义的,所以,有的又成CFI接口为JEDEC接口。所以,可以简单理解为:对于Nor Flash来说,CFI接口=JEDEC接口=Parallel接口 = 并行接口


         b,SPI Flash
        serial peripheral interface串行外围设备接口,是一种常见的时钟同步串行通信接口。

         c,CFI Flash 和 SPI Flash 比较
        SPI flash和  CFI Flash  的介质都是Norflash ,但是SPI 是通过串行接口来实现数据操作,而  CFI Flash  则以并行接口进行数据操作,SPI容量都不是很大,市场上  CFI Flash  做大可以做到128Mbit,而且读写速度慢,但是价格便宜,操作简单。而parallel接口速度快,容量上市场上已经有1Gbit的容量,价格昂贵

二,参考文件
1,http://wenku.baidu.com/link?url=1aJIonw_7X-veCCTXhOYAxQ-KT07CWE5bcfl5pNLRuXE9xRaAjrH7GeJ72i8Ule2jbjham76rFlwBQHfuIJbbuMfUUBbFHR8-_8Vd-9SNFO
2,http://www.btdcw.com/btd-b8f73b523c1ec5da51e27004-1.html
http://www.lryc.cn/news/2415273.html

相关文章:

  • Keil uVision3 汉化版 含注册机 单片机 C51。
  • BUUCTF 每日打卡 2021-4-6
  • 揭开芯面纱 主流平板电脑方案深度剖析之ARMv5,v6,v7架构阵营
  • 联想服务器光驱重新系统,如何使用联想VISTA恢复光盘安装系统
  • Java的抽象表模型AbstractTableModel
  • javascript基础从小白到高手系列一千六百八十七:setInterval()
  • 下拉框的触发事件分析(onchange、onfocus、onclick)
  • 麒麟操作系统——全网最详细安装教程
  • JDK 1.8 64位 下载 安装 配置
  • VS 2005 制作Web安装- 使用InstallShield11.5部署Web程序 .NET 2.0安装与部署
  • 如何理解VB窗体中的scale类属性及width height属性之间的关系
  • joomla的使用
  • 显卡XP驱动 Win7驱动 NVIDIA GT520M GT525M GT540M
  • 使用TFS2010管理敏捷项目生命周期-系列指南4 Scrum v3 For TeamSystem-安装疑难解答
  • Windows 7下可以使用的虚拟光驱软件
  • 360杀毒卸载办法
  • 《苹果Mac OS X 10.6 Snow Leopard雪豹操作系统8BT下载地址》
  • UBI制作人:传统开发商不必恐惧社交游戏
  • AUTOSAR的E2E通信安全
  • 802.11--802.11ax协议
  • 一文了解 | 系统测试与集成测试有哪些类型和优势?
  • 【Hive】窗口函数(开窗函数部分)
  • 程序员常用的工具,有前后端开发经常用到的
  • 树——哈夫曼树的概念及其应用
  • 视区单位vw, vh简介以及可实际应用场景
  • 卡方分布
  • seq命令常用方法
  • tp5.0学习(一)
  • Windows11系统services.msc文件丢失问题
  • Java中的equalsIgnoreCase() (C AI 回答)