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待测物。

