跳转至

NAND Flash

概况

支援型号:

BF6264B BF7264B BF7264B+ BF7264 Pro
● ● ● ●

BF7264B/B+/Pro产品正面有两个USB孔

NAND Flash方案,规格内容如下:


  • BF7264B/B+/Pro,32Gb RAM,搭配NAND Flash探头组

  • **支援 ONFI 4.1 (NV-DDR3),Mode 8 / Toggle DDR 2.0 **
  • ~267MHz

  • 可显示NAND协议封包数据以表格方式呈现,包含指令解析

  • 使用32Gb RAM搭配硬盘串流来储存NAND通信数据,可完整节录待测物从低速初始化到高速传输数据的流程
  • 提供Data Filter功能,可将不必要的数据滤除以节省内存
  • 提供Search数据功能
  • 提供Erase Count 功能
  • NAND命令统计功能,包含封包总数、各类别指令数量统计

  • NAND 命令触发功能
    • 触发参数包含命令与参数资料可依据不同种类封包填入数值,
    • 涵盖Command/Address/Data
    • 提供Busy Time Check 功能
    • 可触发VCC1 drop, VCC2 drop
    • 可透过Trigger-Out接孔同步触发外部的示波器

  • 报告区功能 ** 统计列表:** 以统计功能快速分类并可追踪数据位置

  • NAND Settings

  • 采样率: 选择使用的采样率, 若要开启Secondary Protocol Analyzer – SD 3.0 / eMMC选项, 采样率须设置为1GHz以下。
  • Primary Protocol Analyzer: 可选择使用探头类型, 也可自定义通道/门限电平。

  • Invert RE#(W/R#) / Invert DQS
  • 此功能是用在量测DDR模式下, 由于RE或是DQS是一对差分信号,所以若是接线到另一根的信号上,e.g. RE(W/R)或是DQS# 即需要勾选来告知软件是接到反向的RE以及DQS信号上。
  • Don’t care R/B
  • 勾选则忽略R/B信号,即表示可以不需要接上R/B信号线。
  • Single R/B# 在Multi-CE状态下,勾选时是以Read Status Ready来显示Busy time,

不勾选则以R/B信号来判断Busy time。

  • Secondary Protocol Analyzer or I/O: 可额外开启一组指定之逻辑分析, 以剩下可用脚位同时进行分析。
  • Vendor: 选择NAND Flash厂牌以及型号,若没适当的型号可供选择,可选择Custom项目来自定义NAND Command Set。在软件的工作目录下已有放置范例, 可以按下Edit键来编辑,编辑完毕后按下Refresh即可刷新清单,最后选择欲使用的NAND Flash,按下OK即可。

其中, Manufacturer, PartNo, #CE/RB, X16, SyncMode, StartupDDR, Param_tREA, Param_tDQS, Row_Addressing, Cmd 代表关键词, 必须输入且不可修改, 说明如下:

关键词 说明
Manufacturer NAND Flash厂商名称。
PartNo NAND Flash IC型号。
#CE/RB 使用几组 CE/RB, 仅可输入 1/2/4。
X16 使用8或16数据通道, 仅可输入Y/N, Y表示使用16通道;N则使用8通道。
SyncMode 仅可输入Y/N, Y:支持同步模式;N:不支持同步模式。
StartupDDR 是否已进入DDR模式。
Param_tREA/Param_tDQS 设置DataOut 读取的延迟时间。
Row_Addressing Set Row Addressing功能默认参数。
Cmd Cmd 内容由逗号隔开, 分别说明如下:
Cmd 1. 完整指令名称。
Cmd 2. 缩写指令名称。
Cmd 3. 第一组 Busy Time Check名称。若无则免填。
Cmd 4. 第一组 Busy Time Check数值。单位为us。若无则免填。
Cmd
Cmd 5. 第二组Busy Time Check名称。若无则免填。
Cmd 6. 第二组 Busy Time Check数值。单位为us。若无则免填。
Cmd 7. 第一个旗标。该旗标代表该指令是否可作用在Busy状态中。
Cmd 8. 第二个旗标。该旗标代表该指令是否允许被某些特定指令插入。
Cmd 9. 第三个旗标。该旗标代表该指令是否允许插入某些多阶指令中。
Cmd 10. 脚本。可填入1 - 4个脚本, 以逗号做区隔。

e.g.

Cmd=Read, Read, tR, 60, , , N, N, N, 00, 30

Cmd=Read Status, Read Stat., , , , , Y, N, Y ,70

Cmd=Two-Plane Page Program, TPP Prog., tDBSY, 1, tPROG, 5000,

N, Y, N, 80, 11, 81, 10

Read Status / Two-Plane Page Program 说明: 完整指令名称。

Read Stat. / TPP Prog. 说明: 缩写指令名称, 因为有些指令太长会在波形区无法完全显示, 所以需要输入缩写指令名称。

Busy Time 检查(tDBSY, 1, tPROG, 5000) 说明: 表示tDBSY为 1us, tPROG为 5000us, Busy Time 若超过此数值, 会在报告窗口中显示该信息, 若不填入此数值, 即不检查Busy Time, 此时请输入空白并加上逗号, 至于tDBSY和tPROG字符串名称并非固定, 可以由使用者自行定义。

3个旗标说明: 以Cmd=Read Status, Read Stat., Y, N, Y ,70 为例, 第1个旗标为Y表示该指令可作用于Busy状态, 第2个旗标为N 表示该指令不允许被某些特定指令插入, 第3个旗标为Y 表示该指令允许插入某些多阶指令中。例如 Read Status 70h 允许插入于Two-Plane Page Program 80h, 11h, 81h, 10h 的 11h和81h 之间。

  • Trigger on: 可设置CMD/ADDR/DATA, Busy time check, Voltage drop触发条件。
  • Filter: 每一笔Data Frame可指定收录之大小, 大于设置值的数据则不会被记录下来。
  • 其他Option设置:
  • 两组电压侦测功能
  • **Remove READ STATUS Command(Busy State) **
  • 此功能开启后会将重复的Not Ready Polling的Read Status移除, 默认是开启的, 不然会因此类command太多占据report行数除了不好检视之外, 主要原因还是会因占据行数太多而很快达到report上限70M 行。
  • Set Row Addressing

  • 此功能主要是设置在将Row Address 细分为Page Address, Word Line, Plane Address, Block Address, LUN Address …之用。默认值会建立在NAND Command Set table, 如下图红框处:

  • 此功能需开启后才会在Details 显示Row Address Details, 默认是关闭的。

  • 因为客户的NAND可能不会是我们List提供的, 所以该UI也提供让客户自行输入的功能,可以新增/删除 上方Items。

  • 从上方Items可以采拖曳的方式将bits设置到下方的Addressing table
  • 或是下方黄色框出现时,可在上方Items直接点选就回自动到下方黄色框出现位置。

备注:

Report背景颜色说明:

  • 当NAND read command 时 1st Command 显示绿色, 2nd Command 之后显示浅绿色。
  • 当NAND program command 时 1st Command 显示黄色, 2nd Command 之后显示浅黄色。
  • Unknown command 会显示橘色。
  • 其他command 则会显示浅蓝色。

FAQ

  • 支持NAND第几版的规格?
  • A: ONFI 4.1 (NV-DDR3),Mode 8 / Toggle DDR 2.0, 虽规格上速度约267 MHz, 但BF系列产品支持最高速度到300 MHz。
  • 量测时是否会影响信号质量?
  • A: 外接的仪器量测必然会有部分的负载效应影响,我们采用主动探头的连接方式来降低对待测物干扰并提升信号质量。
  • 是否有支持信号发送 (Tx) 功能? A: 不支持信号发送功能

  • 量测时须注意的事项 请确实按手册探头与待测物连接方式进行连接。

  • 有指定某个NAND CMD 做为trigger点的功能吗? A: 可以指定特定的NAND packet进行触发。

  • 是否可以自行设置一个NAND CMD起始点,指定抓取多少时间内的Data?
  • A: 可以将起始条件设置在触发项目后,到工作模式选单内调整为数据监控仪模式,并指定撷取时间长度。

  • 如何判断NAND Flash是否接线正确? A: 建议可以撷取Read ID 指令波形来确认接线是否正确。

  • 当下了Program的指令但软件分析出现NAND Data-In数据为空时,会是什么情况 ?

  • A: 除了确认接线正确之外, 并确认是否已进入DDR模式,若进入DDR模式则可以勾选Toggle/ONFI DDR Mode来确认。

探头与待测物连接方式

透过Flying lead cable连接, 若采用此种连接方式,接地线接的越多,越可取得较佳的信号质量。

直接使用tip连接,此种连接方式可以取得最佳的信号质量,此图仅是示意图非真正连接NAND Flash待测物。

另请参阅