
W25Q16CV
6.
6.1
6.1.1
功能说明
SPI操作
标准的SPI指令
该W25Q16CV通过一个SPI兼容总线组成的四个信号访问:串行时钟
( CLK ) ,片选( / CS ) ,串行数据输入( DI )和串行数据输出( DO ) 。标准的SPI指令
使用DI输入端子串行地写上的上升沿指令,地址和数据到设备
CLK 。 DO输出引脚用于从下降沿CLK设备读取数据或状态。
SPI总线操作模式0 (0,0)和3 (1,1)被支持。模式0和之间的主要区别
模式3是关于CLK信号的正常状态时, SPI总线主机在待机和数据
没有被传输到串行闪存。对于模式0 , CLK信号通常是低的下降,
中/ CS上升沿。模式3 , CLK信号通常是高在/ CS的上升沿和下降沿。
6.1.2
双SPI指令
使用“快速读取双输出( 3BH ) ”和“快时W25Q16CV支持双通道SPI操作
读双I / O( BBH ) “的说明。这些指令允许数据被转移到或从设备在
两到三倍的普通串行闪存设备的速率。双SPI读取的指令是理想的
快速下载代码来在上电时(代码阴影) RAM或用于执行非高速关键
从SPI总线( XIP )直接代码。当使用双通道SPI指令, DI和DO引脚变为
双向I / O引脚: IO0和IO1 。
6.1.3
四路SPI指令
该W25Q16CV支持四路SPI操作使用“快速阅读四路输出( 6BH ) ”时, “快
读四I / O( EBH ) “ , ”字读四I / O( E7H ) “和”八字读四I / O( E3H ) “的说明。
这些指令允许数据被转移到或从设备的四至六倍的普通速度
串行闪存。在四读指令提供连续和随机一个显著改善
接入传输率,允许快速的代码,阴影,直接从SPI总线( XIP ) RAM或执行。
当使用四SPI指令DI和DO引脚变为双向IO0和IO1 ,和/ WP
分别和/ HOLD引脚变为IO2和IO3 。四路SPI指令要求的非挥发性四
使能位( QE )的状态寄存器- 2进行设置。
6.1.4
锁定功能
对于标准的SPI和双SPI操作, / HOLD信号使得W25Q16CV操作要
暂停同时积极选择(当/ CS为低电平) 。该/ HOLD功能可能的情况下很有用
SPI数据和时钟信号与其它设备共享。例如,考虑如果页面缓冲
当一个优先级的中断需要使用SPI总线只有部分被写入。在这种情况下, / HOLD
函数可以保存在缓冲器中的指令的状态和数据,以便编程,可以恢复其中
它不放过一旦总线再次可用。该/ HOLD功能只适用于标准的SPI和双
SPI操作,而不是在四路SPI 。
要启动/ HOLD状态,设备必须与/ CS为低电平来选择。 A / HOLD条件将激活
的/ HOLD信号的下降沿,如果在CLK信号已经是低电平。如果CLK是不是已经很低了
CLK的下一个下降沿后/ HOLD条件将被激活。该/ HOLD条件将终止对
上升/ HOLD信号的边缘,如果在CLK信号已经是低电平。如果CLK是不是已经很低了/ HOLD
CLK的下一个下降沿后状态将终止。在A / HOLD条件下,串行数据
- 12 -