/images/avatar.png

NAND FLASH ONFI SPEC 4.0 ( 一 )

Interface(SDR NVDDR NVDDR2/NVDDR3)

  • IO bus 改名成DQ bus.

  • 多了个DQS 信号,DQS为双向管脚。 DQS不能用于cmd和address cycle。在SDR mode下DQS应该被host 拉高,device ignore , DQS沿对应data valid window。

  • NV-DDR interface

    • WE_n (clk)代替clock signal.
    • RE_n(W/R#)变成write/read 双向管脚信号.
  • NV-DDR2/3

    • RE_N变成RE_t , RE_c
    • DQS信号来做DQ data bus strobe.

    /images/ONFI/interface.png

ONFI VS Tole

  • Tole同步模式下不用clock,写数据用DQS差分信号跳变沿触发,读数据用Host发的REN差分信号跳变沿发读request,DQS跳变沿输出数据。
  • ONFI2.0 增加NV-DDR,支持DDR操作,但是使用同步时钟来控制,所以边沿容易受干扰。ONFI3.0增加DDR2,ONFI4.0增加NV-DDR3,均支持DQS差分信号而不同同步时钟.

Sync(同步) VS Async(异步)

简单来说,需要时钟信号的就是同步NAND Flash,不需要时钟的就是异步NAND。

  • 引脚的功能区别

    • 同步模式下PIN8为W/R#pin, 异步模式下为RE#引脚

    • 同步模式下PIN18为CLK引脚,异步模式下为WE#引脚

    • 同步模式下PIN35不使用,异步模式下DQS信号.

    /images/ONFI/pin_define.png

  • 异步模式下cmd address and data in/out