4、Quad SPI操作指令
GT5GL64芯片在使用“Quad Output Fast Read”, “Quad I/O Fast Read” (6BH, EBH)指令时支持Quad SPI操作,这些指令允许数据以标准SPI的四倍速率与设备进行传输,使用Quad SPI 指令时,SI和SO引脚变为双向I/O引脚(IO0和IO1),WP#和HOLD#变为IO2和IO3。 Quad SPI指令需要设置状态寄存器中的Quad Enable bit (QE)为1。
4.1 Quad Read (QREAD) (6BH)指令
QREAD指令在读取模式下启用串行NOR闪存的四倍吞吐量。在发送QREAD指令之前,状态寄存器的Quad Enable(QE)位必须设置为“1”。地址在 SCLK 的上升沿锁存,每四位数据(在 4 个 I/O 引脚上交错)在 SCLK 的下降沿移出,最大频率为 fQ。第一个地址字节可以在任何位置。每个字节数据移出后,地址会自动增加到下一个更高的地址,因此可以在单个QREAD指令中读取整个存储器。当到达最高地址时,地址计数器将滚动到0。一旦写入QREAD指令,下面的数据输出将作为4位执行,而不是以前的1位。
发出QREAD指令的顺序为:CS#变低→发送QREAD指示→3字节SI上的地址→8位伪周期→IO3、IO2、IO1和IO0上的数据输出交错→结束QREAD操作可以在数据输出期间的任何时间使用CS#到高电平。
当编程/擦除/写入状态寄存器周期正在进行时,QREAD指令被拒绝,不会对编程/擦除-写入状态寄存器当前周期产生任何影响。
Quad Read (QREAD) (6BH)指令
4.2 4I/O Read (4READ) (EBH) 指令
4READ指令在读取模式下启用串行NOR闪存的四倍吞吐量。在发送4READ指令之前,状态寄存器的Quad Enable(QE)位必须设置为“1”。该地址在SCLK的上升沿锁存,每四位数据(在 4 个 I/O 引脚上交错)在 SCLK 的下降沿移出,最大频率为 fQ。第一个地址字节可以在任何位置。每个字节数据移出后,地址会自动增加到下一个更高的地址,因此整个存储器可以在单个4READ指令中读出。当到达最高地址时,地址计数器将滚动到0。一旦写入4READ指令,以下地址/伪地址/数据输出将作为4位执行,而不是以前的1位。
发出4READ指令的顺序是:CS#变低→发送4READ命令→IO3、IO2、IO1和IO0上的24位地址交织→2+4个伪周期→IO3,IO2、IO1和IOO上的数据输出交织→结束4READ操作可以在数据输出期间随时使用CS#变高。
当编程/擦除/写入状态寄存器周期正在进行时,4READ指令被拒绝,而不会对编程/擦除-写入状态寄存器当前周期产生任何影响。
4.3 四线页写入指令Quad Page Program (32H)
四线页写入命令指令用于将内存编程为“0”。在发送四页程序(QPP)指令之前,必须执行写使能(WREN)指令以设置写使能锁存(WEL)位,并且四使能(QE)位必须设置为“1”。四页编程使用四个引脚:IO0、IO1、IO2 和 IO3 作为数据输入,这可以提高程序员的性能和应用的效果。QPP 操作频率支持尽可能快的 fQPP。其他功能描述与标准页程序相同。 发出 QPP 指令的顺序是:CS# 低电平→发送 QPP 指令代码→在 IO0 上的 3 字节地址→在 IO [3:0] 上至少 1 字节数据→CS# 高电平。
Quad 页面程序序列图
4.4 Quad SPI 模式与主机接口参考电路示意图
-
- 高通字库芯片开发资料
- GT-HMI Designer用户手册
- GT-HMI Engine用户手册
- GTDB-X7ESP 高通智匠AI开发板规格书
- GTC-480480TFT40XP模块使用手册
- GTC-480272TFT43XP模块使用手册
- GTC-800480TFT50G模块使用手册
- GTC-800480TFT70GP模块使用手册
- GTC-1024600TFT101GP模块使用手册
- GT-GUI LCD 0.96寸液晶模组数据手册
- GT-GUI LCD 1.9寸液晶模组数据手册
- GT-GUI LCD 2.8寸液晶模组数据手册
- GT-GUI LCD 3.5寸液晶模组数据手册
- GT-GUI LCD 7.0寸液晶模组数据手册
- GUI-LCD开发板使用手册▼
- GT5GL128B标准GUI芯片规格书
高通字库交流群
GT-HMI交流群