spi nor flash应用汇总 浅谈spi flash应用原理.doc

spi nor flash应用汇总 浅谈spi flash应用原理.doc

ID:27501179

大小:58.50 KB

页数:10页

时间:2018-12-04

spi nor flash应用汇总 浅谈spi flash应用原理.doc_第1页
spi nor flash应用汇总 浅谈spi flash应用原理.doc_第2页
spi nor flash应用汇总 浅谈spi flash应用原理.doc_第3页
spi nor flash应用汇总 浅谈spi flash应用原理.doc_第4页
spi nor flash应用汇总 浅谈spi flash应用原理.doc_第5页
资源描述:

《spi nor flash应用汇总 浅谈spi flash应用原理.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、spinorflash应用汇总浅谈spiflash应用原理  本文主要是关于spinorflash的相关介绍,并着重对spinorflash应用进行了详尽的阐述。  spIflash  SPI一种通信接口。那么严格的来说SPIFlash是一种使用SPI通信的Flash,即,可能指NOR也可能是NAND。但现在大部分情况默认下人们说的SPIFlash指的是SPINorFlash。早期Norflash的接口是parallel的形式,即把数据线和地址线并排与IC的管脚连接。但是后来发现不同容量的Norfl

2、ash不能硬件上兼容(数据线和地址线的数量不一样),并且封装比较大,占用了较大的PCB板位置,所以后来逐渐被SPI(串行接口)Norflash所取代。同时不同容量的SPINorflash管脚也兼容封装也更小。,至于现在很多人说起NORflash直接都以SPIflash来代称。  NorFlash根据数据传输的位数可以分为并行(Parallel,即地址线和数据线直接和处理器相连)NorFlash和串行(SPI,即通过SPI接口和处理器相连)NorFlash;区别主要就是:1、SPINorFlash每次

3、传输一bit位的数据,parallel连接的NorFlash每次传输多个bit位的数据(有x8和x16bit两种);2、SPIspinorflash应用汇总浅谈spiflash应用原理  本文主要是关于spinorflash的相关介绍,并着重对spinorflash应用进行了详尽的阐述。  spIflash  SPI一种通信接口。那么严格的来说SPIFlash是一种使用SPI通信的Flash,即,可能指NOR也可能是NAND。但现在大部分情况默认下人们说的SPIFlash指的是SPINorFlash

4、。早期Norflash的接口是parallel的形式,即把数据线和地址线并排与IC的管脚连接。但是后来发现不同容量的Norflash不能硬件上兼容(数据线和地址线的数量不一样),并且封装比较大,占用了较大的PCB板位置,所以后来逐渐被SPI(串行接口)Norflash所取代。同时不同容量的SPINorflash管脚也兼容封装也更小。,至于现在很多人说起NORflash直接都以SPIflash来代称。  NorFlash根据数据传输的位数可以分为并行(Parallel,即地址线和数据线直接和处理器相连

5、)NorFlash和串行(SPI,即通过SPI接口和处理器相连)NorFlash;区别主要就是:1、SPINorFlash每次传输一bit位的数据,parallel连接的NorFlash每次传输多个bit位的数据(有x8和x16bit两种);2、SPINorFlash比parallel便宜,接口简单点,但速度慢。  NandFlash是地址数据线复用的方式,接口标准统一(x8bit和x16bit),所以不同容量再兼容性上基本没什么问题。但是目前对产品的需求越来越小型化以及成本要求也越来越高,所以SP

6、INandFlash渐渐成为主流,并且采用SPINANDFlash方案,主控也可以不需要传统NAND控制器,只需要有SPI接口接口操作访问,从而降低成本。另外SPINandFlash封装比传统的封装也小很多,故节省了PCB板的空间。  今天主要说下SPINorFlash。  二、有毛用啊  节省成本,减小封装,存储数据。  三、怎么用啊  怎么用说白了对于Flash就是读写擦,也就是实现flash的驱动。先简单了解下spiflash的物理连接。  之前介绍SPI的时候说过,SPI接口目前的使用是多种

7、方式(具体指的是物理连线有几种方式),DualSPI、QualSPI和标准的SPI接口(这种方式肯定不会出现在连接外设是SPIFlash上,这玩意没必要全双工),对于SPIFlash来说,主要就是Dual和Qual这两种方式。具体项目具体看了,理论上在CLK一定的情况下,线数越多访问速度也越快。我们项目采用的DualSPI方式,即两线。  当前涉及到具体的SPIflash芯片类型了,所以必须也得参考flash的datasheet手册了。我们以W25Q64JVSSIQ为例。  这是基本信息的介绍,然后

8、看下具体IO的定义  这个是WSON封装的管脚定义,其他详细信息参考datasheet。  硬件驱动的话也是和芯片强相关的,因为读写擦都是和硬件时序相关的,所以必须得参考硬件datasheet手册。  上面的datasheet都详细说明了每个操作的时序周期发送的命令。上图中,第一列是指令名称,第二列是指令编码,第三列及以后的指令功能与对应的指令有关。带括号的字节内容为flash向主机返回的字节数据,不带括号则是主机向flash发送字节数据。  A0~A23:flash

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。