片选(/CS)
SPI 片选(/CS)引脚用于使能或禁用器件操作。当 /CS 为高电平时,器件处于未选中状态,串行数据输出引脚(DO、IO0、IO1、IO2、IO3)呈高阻态。在未选中状态下,若器件内部正在进行擦除、编程或写入状态寄存器周期,则功耗将维持在待机水平。当 /CS 被拉低时,器件被选中,功耗上升至活动电平,允许向器件写入指令并从器件读取数据。每次新指令执行前,/CS 必须从高到低跳变。/CS 输入必须在电源上电和掉电过程中跟踪 VCC 供电电压。如有需要,可在 /CS 引脚外接一个上拉电阻以实现此功能。
串行数据输入、输出及 IOs(DI、DO 和 IO0、IO1、IO2、IO3)
W25N01GV 支持标准 SPI、双路 SPI 和四路 SPI 操作。标准 SPI 指令使用单向 DI(输入)引脚,在串行时钟(CLK)上升沿将指令、地址或数据串行写入器件;同时使用单向 DO 引脚,在 CLK 下降沿从器件读取数据或状态信息。
双路和四路 SPI 指令则利用双向 IO 引脚,在 CLK 上升沿串行写入指令、地址或数据,并在 CLK 下降沿读取数据或状态信息。
写保护(WP)
写保护(/WP)引脚可用于防止状态寄存器被写入。结合状态寄存器的块保护位 BP[3:0] 和状态寄存器保护 SRP 位 SRP[1:0],可对小至 256K 字节(2×128KB 块)乃至整个存储阵列进行硬件写保护。保护寄存器(SR-1)中的 WP-E 位控制 /WP 引脚的功能。
当 WP=0 时,器件处于软件保护模式,仅 SR-1 可受保护。此时 /WP 引脚作为四路 SPI 操作的第四根数据 I/O 引脚,同时也作为 SR-1 写保护功能的低电平有效输入引脚。
当 WP=1 时,器件进入硬件保护模式,/WP 成为专用于全器件写保护的低电平有效输入引脚。若 /WP 接地,所有“写/编程/擦除”功能均被禁止,整个器件(包括所有寄存器、存储阵列、OTP 页)将变为只读。此外,当 WP-E 设置为 1 时,四路 SPI 读操作也会被禁用。
保持(HOLD)
在标准和双路 SPI 操作期间,/HOLD 引脚允许器件在被选中时暂停操作。当 /HOLD 被拉低且 /CS 也为低电平时,DO 引脚呈高阻态,DI 和 CLK 引脚上的信号将被忽略(不关心)。当 /HOLD 被拉高时,器件恢复操作。
/HOLD 功能在多个器件共享同一组 SPI 信号时非常有用。/HOLD 引脚为低电平有效。
当发出四路 SPI 读/缓冲区加载命令时,/HOLD 引脚将转变为四路操作的数据 I/O 引脚(IO3),直到当前四路操作完成为止。在此期间,/HOLD 功能不可用。为避免 /HOLD 输入悬空,主机必须将其驱动为高电平,或在 PCB 上为其添加外部上拉电阻。
串行时钟(CLK)
SPI 串行时钟输入(CLK)引脚为串行输入和输出操作提供时序基准。