SPI Flash/Nor Flash/Nand Flash
目前嵌入式系统中常用的Flash有Nor和Nand两种,SPI Flash是两者中的一种,只是对外接口使用SPI串行接口而已。SPI Flash默认情况下我们指定的是Nor Flash。早起的Nor Flash使用parallel形式把数据线和地址线并排与IC的管脚连接。但是后来发现不同容量的NorFlash不能硬件上兼容(数据线和地址线数量不一样),并且封装比较大,占用较大的PCB板位置。如果使用SPI接口形式进行管脚封装,可以很好的解决这个问题,后来至于现在很多人说道NorFlash直接指代SPI Flash。
今天主要说下SPI NorFlash。
二、有毛用啊
节省成本,减小封装,存储数据。
三、怎么用啊
怎么用说白了对于Flash就是读写擦,也就是实现flash的驱动。先简单了解下spi flash的物理连接。
之前介绍SPI的时候说过,SPI接口目前的使用是多种方式(具体指的是物理连线有几种方式),Dual SPI、Qual SPI和标准的SPI接口(这种方式肯定不会出现在连接外设是SPI Flash上,这玩意没必要全双工),对于SPI Flash来说,主要就是Dual和Qual这两种方式。具体项目具体看了,理论上在CLK一定的情况下, 线数越多访问速度也越快。我们项目采用的Dual SPI方式,即两线。
当前涉及到具体的SPI flash芯片类型了,所以必须也得参考flash的datasheet手册了。我们以W25Q64JVSSIQ为例。
这是基本信息的介绍,然后看下具体IO的定义
这个是WSON封装的管脚定义,其他详细信息参考datasheet。
硬件驱动的话也是和芯片强相关的,因为读写擦都是和硬件时序相关的,所以必须得参考硬件datasheet手册。
上面的datasheet都详细说明了每个操作的时序周期发送的命令。上图中,第一列是指令名称,第二列是指令编码,第三列及以后的指令功能与对应的指令有关。带括号的字节内容为flash向主机返回的字节数据,不带括号则是主机向flash发送字节数据。
A0~A23:flash内部存储器地址;MID0~MID7:制造商ID;ID0~ID15:flash芯片ID;D0~D7:flash内部存储的数据;dummy:指任意数据。
比如获取deviceID:
表示该命令由这四个字节组成,其中dummy意为任意编码,即这三个字节必须得发数据,但这些数据是任意的,上图命令列表中带括号的字节数据表示由FLASH返回给主机的响应,可以看到deviceID命令的第5个字节为从机返回的响应,(ID7~ID0),即返回设备的ID号。
SPI Flash/Nor Flash/Nand Flash相关推荐
- nor flash启动与nand flash启动的区别
1)接口区别: NOR FLASH地址线和数据线分开,来了地址和控制信号,数据就出来.类似于memory的随机访问方式,在nor flash上可以直接运行程序, NAND Flash地址线和数据线在一 ...
- 如何自动识别是NOR flash 启动还是NAND flash启动
Norflash启动时: 4K的内部SRAM都被映射到了0x40000000-0x40001000 Nandflash启动时: 4K的内部SRAM都被映射到了0x40000000,同时还被映射到了0x ...
- 3D Xpoint技术与NAND Flash、3D NAND Flash及DRAM的比较
1.NAND颗粒:浮栅极物理结构单元,通过电压驱动电子,由电压值来判定bit位0或1.分为SLC.MLC.TLC三种flash颗粒,擦除次数分别为1万-10万.1千-1万.几百-1千次.寿命是NAND ...
- SPI NAND Flash ATO技术领先全球的原因
NAND Flash设计公司ATO Solution(CEO: Park, Chan-Woong)宣布,继256Mb.512Mbit与1Gbit SLC NAND flash之后,该公司开发自有设计之 ...
- FORESEE中国大陆首发512Mb SPI NAND Flash
FORESEE中国大陆首发512Mb SPI NAND Flash 江波龙 近期发布了中国大陆首款FORESEE 512Mb SPI NAND Flash. FORESEE 512Mb SPI NAN ...
- NOR和NAND Flash
三星终于从爆炸门中走了出来,受到来自DRAM 与NAND 价格上涨带动,三星把Intel从盘踞了14年的半导体王座上赶了下来,风光可谓一时无两.虽然下半年市况预料将会修正,但今年整体DRAM 仍可较去 ...
- 嵌入式 - 存储介质【1】NOR Flash 和 NAND Flash宏观比较
文章目录 引言 flash是什么? 日常生活 嵌入式开发工作 小结 flash存储介质的主要特性 闪存对比 NOR Flash NAND Flash 小结 参考资料 更新历史 20220307 从各类 ...
- Nand flash的基础知识
文章目录 什么是Nand Flash? Nand Flash生产过程 Nand Flash的物理结构 Flash的基本特性 Flash的种类 Nand Flash的特殊硬件结构 ECC 闪存内部原理 ...
- EEPROM,NOR Flash,NAND Flash,eMMC,UFS,SSD分别和主要参数及特性
EEPROM.NOR Flash.NAND Flash.eMMC.UFS.SSD都是非易失性存储器,但它们在架构.存储容量.读写速度.功耗.价格等方面存在不同,具体如下: EEPROM:EEPROM( ...
- 第四章 主存储器及NAND FLASH存储器组成——ARM
1.S3C2410简介 (1)S3C2410X集成的主要片上功能 1.8V ARM920T内核,1.8V/2.5V/3.3V存储系统,带有3.3V16KB指令和16KB数据缓存及MMU单元的外部O接口 ...
最新文章
- 文献阅读方法 如何阅读英文文献 - 施一公(转)
- [Android Pro] svn实例
- 10.切片slice.rs
- 【POJ - 2349】【UVA - 10369】 Arctic Network(最小生成树求权值第k大的边)(内附两种算法)
- 用户代码未处理nullreferenceexception_CSAPP 第九章整理 未完成
- 优化Angularjs的$watch方法
- 【POJ3630】Phone List(字典树)
- 20200203_selenium爬取百度新闻
- 被裁的第50天,我终于拿到心仪公司Offer
- java jhat_java自带命令行工具jmap、jhat与jinfo的使用实例代码详解
- 服务器系统0 c000000f,win10系统提示错误代码0xc000000f的三种解决方法
- 面向对象 重写和重载
- Opencv批量修改图片尺寸并保存
- 前后端分离springboot+vue社区志愿者招募管理系统idea
- 自行车内胎常识和选购注意事项
- 【附源码】计算机毕业设计SSM实验室预约管理系统
- window.load和window.onload
- Filter Solutions之滤波器设计
- Gets和scanf的区别
- 盐城大数据产业园人才公寓_5亿!高新区正邦大数据产业园开工!配套人才公寓…...