SPI flash原理

来源:互联网 发布:人工智能医疗大会 编辑:程序博客网 时间:2024/05/20 05:09

SPI flash是一种片外扩展存储的方法。主机与flash芯片采用SPI(Serial Peripheral Interface 串行外设接口)总线进行通信。因为nor flash是数据串行通信,而nand flash是采用数据并行通信。所以SPI总线外接的flash无一例外是nor flash。
图1 SPI 总线
SPI总线采用4线通信方式:串行时钟线(SPCK)、主机输入/从机输出数据线(MISO)、主机输出/从机输入数据线(MOSI)、从机选择线(NPCS)。SPI总线通信速度要比IIC总线通信速度快一些,因为它的时序更加简单。SPI直接通过片选线选择从机,而不是通过时序进行设备选址。因此SPI总线挂靠的外设不如IIC总线多。
图2 Signal Description
下面介绍一款nor flash芯片,W25Q128FV。
图3 一款nor flash芯片
这款芯片一共16Mbyte,256个block(64Kbyte)。每个block由16个sector(4Kbyte)构成,一个sector含有16个page(256byte)。
W25Q128FV可以识别主机发出的时序,从而定位nor flash对应的地址。并对地址单元进行读写操作。

1 0
原创粉丝点击