nand flash的复位命令包括Reset、Synchronous Reset和Reset LUN三种:
命令码 | 功能描述 | 是否切换数据接口模式 | 如何判断复位执行成功 | |
---|---|---|---|---|
Reset | FFh | 将target置于其默认上电状态,该target下的所有 LUN 也会被重置。The command may be executed with the target in any state, except during power-on when Reset shall not be issued until R/B_n is set to one | 如果在NV-DDR 或 NV-DDR2 数据接口下发出Reset命令,则将target置为 SDR 数据接口; 如果在 NV-DDR3 数据接口下发出Reset命令,则target应在此命令后保留在 NV-DDR3 数据接口模式 | 发出Reset时,R/B_n 值不确定; 在同步复位命令执行发出tWB 时间后R/B_n变为低。 |
Synchronous Reset | FCh | 重置target和所有 LUN,该命令可以在target处于任何状态时执行。 | 仅当使用 NV-DDR、NV-DDR2 或 NVDDR3 数据接口时才接受此命令。当设备配置为 SDR 数据接口时,主机不应发出此命令 | 发出同步复位时,R/B_n 值不确定; 在同步复位命令执行发出tWB 时间后R/B_n变为低。 |
Reset LUN | FAh | 复位特定的lun,该命令可以在lun处于任何状态时执行 | 此命令不会影响目标的数据接口配置。即,会保留在之前的数据接口模式下 | SR[6] 值在发出 Reset LUN 时不确定; 发出复位 LUN 命令后,SR[6] 保证为低。 |
其timing diagram分别如下图所示: