NAND Flash (Parallel)

{Acute} {Acute}

NAND Flash (Parallel)

NAND Flash (Parallel) 方案

NAND Flash 是一種閃存。 NAND Flash容量大,改寫速度快。主要用於存儲大量數據。 NAND Flash 常用於數位相機和 MP3 播放器等的存儲裝置。

  • Features:
    1. 支援Data(I/O) pin:  x8, x16

    2. 支援產品: TL4000, LA3000+, BusFinder (請參考各產品型號)

    3. 支援模式: 邏輯分析儀模式, 協定分析儀模式(BusFinder Only)

    4. 支援多種廠牌: Hynix, Intel, Micron, Samsung, ST, Toshiba, Winbond, Macronix, Cypress(Spansion), ONFI, Dosilicon, ESMT, Zetta, GigaDevice, etc. (支援自定義資料)

    5. 支援 ONFI 4.1(NV-DDR3)Mode 8 / Toggle DDR 2.0 ~267MHz

    6. Timing Check 功能設定(僅限邏輯分析儀模式,可在Bus Decode中做設定)


邏輯分析儀模式

  • 解碼設定 NAND Flash Settings
  • 觸發設定
    NAND Flash Settings 2
  • 軟體畫面
    NAND Flash LA

 


 

協定分析儀模式 (BusFinder NAND 方案)

  • NAND Flash 方案:
     BusFinder  配件
    NAND Flash BF Solution NAND

  • 功能說明
    1. 使用 32Gb RAM 搭配硬碟串流來儲存 NAND 通訊資料,可完整節錄待測物從使用 32Gb RAM 搭配硬碟串流來儲存 NAND 通訊資料,可完整節錄待測物從低速初始化到高速傳輸資料的流程
    2. 提供 Data Filter 功能,可將不必要的資料濾除以節省記憶體
    3. 提供 Search 資料功能
    4. 提供 Erase Count 功能
    5. NAND 命令統計功能,包含封包總數、各類 別指令數量 統計
    Address Command
    NAND Flash Address Statistics NAND Flash Command Statistics

    6. 軟體畫面:
    NAND Flash PA Data
  • 設定
    NAND Flash PA Settings
    1. 廠牌設定
    NAND Flash PA Settings 2
    2. Option 設定:

    a. 兩組電壓偵測功能

    b. Remove READ STATUS Command(Busy State)
    此功能開啟後會將重複的Not Ready Polling 的 Read Status 移除,預設是開啟的,不然會因此類 command 太多佔據 report 行數除了不好檢視之外,主要原因還是會因佔據行數太多而很快達到 report 上限 70M行。

    c. Set Row Addressing
    NAND Flash PA Settings 4
    此功能主要是設定在將此功能主要是設定在將Row Address 細分為 Page Address, Word Line, PlaneAddress, Block Address, LUN Address … 之用。預設值會建立在 NAND Command Set table, 如下圖紅框處:
    NAND Flash PA Settings 5

    此功能需開啟後才會在此功能需開啟後才會在Details 顯示 Row Address Details , 預設是關閉的。因為客戶的因為客戶的NAND 可能不會是我們 List 提供的 , 所以該 UI 也提供讓客戶自行輸入的功能 可以 新增/刪除 上方Items 。

    NAND Flash PA Settings 7

  • 自定義廠牌設定
    若沒適當的型號可供選擇 可選擇若沒適當的型號可供選擇 可選擇Custom 項目來自定義 NAND Command Set 。在軟體的工作目錄下已有放置範例 , 可以按下 Edit 鍵來編輯 編輯完畢後按下 Refresh 即可刷新清單 最後選擇欲使用的 NAND Flash, 按下 OK 即可。NAND Flash PA Settings Custom 1
    NAND Flash PA Settings Custom 2
    其中, 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_tDOS  設定DataOut讀取的延遲時間
     Row_Addressing Set Row Addressing 功能預設參數
     Cmd

    Cmd內容由逗號隔開,分別說明如下:

    1. 完整指令名稱

    2. 縮寫指令名稱

    3. 第一組Busy Time Check名稱,若無則免填

    4. 第一組Busy Time Check數值,單位為us,若無則免填

    5. 第二組Busy Time Check名稱,若無則免填

    6. 第二組Busy Time Check數值,單位為us,若無則免填

    7. 第一個Flag,該Flag代表該指令是否可作用在Busy狀態中.

    8. 第二個Flag,該Flag代表該指令是否允許被某些特定指令插入

    9. 第三個Flag,該Flag代表該指令是否允許插入某些多階指令中

    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字串名稱並非固定,可以由使用者自行定義

    Flags: Cmd=Read Status、Read Stat., Y, N, Y, 70為例:
    第1個Flag為Y
    表示該指令可作用於Busy狀態
    第2個Flag為N
    表示該指令不允許被某些特定指令插入
    第3個Flag為Y
    表示該指令允許插入某些多階指令中,例如Read Status 70h 允許插入於Two-Plane Page Program 80h, 11h, 81h, 10h 的 11h和81h之間

  • Timing check 功能說明

    當需要使用該功能時請於自定義檔案AqNFCustom.txt內容前段增加如下敘述,若不使用則無需填入。
    NAND Flash Timing Check
    1. Spec=Toggle
    僅可填入ONFI或是Toggle。

    2. Version=2.0
    ONFI填入SDR/NV-DDR/NV-DDR2-3; Toggle填入Legacy/1.0/2.0。

    3. TimingCheck=Y
    僅可填入Y/N, Y 表示啟用Timing Check 功能。

    若開啟Timing Check功能, 請填入需要Timing Check 的項目, 其格式:

    項目名稱, 時間最小值, 時間最大值

    時間數值單位是 ns, 而軟體所提供之Timing Check 項目請依所設定的Spec/Version 選擇填入下方附錄所規定之項目名稱, 這些都是按照ONFI與Toggle NAND Flash 所列之標準時間檢查項目, 除此之外的項目名稱都會被忽略。

    若某項目時間數值檢查項目是不需要的時候, 請填入X, 若兩個時間數值皆為X 時該項目也會被忽略。

    所列之時間數值在使用時可依實際NAND Flash規格進行調整。
    NAND Flash Timing Check 2

    結果會顯示在報告視窗的Information欄位,違反所設定時間範圍的會以紅色字體顯示,正常的則會以黑色字體顯示。
    顯示資訊會包含:
    1. 時間測試項目
    2. 量測之時間
    3. 所設定的時間範圍

    NAND Flash Timing Check 3

        更多資訊: Decode & Trigger 設定文件