寫操作
PAGE PROGRAM操作序列對頁面內1字節至2176字節的數據進行編程。寫頁面
順序如下:
•02H(寫加載)/ 32H(寫負載x4)
•06H(寫允許)
•10H(執行寫)
•0FH(讀取命令狀態)
首先,發出PROGRAM LOAD(02H / 32H)命令。程序加載由8位操作碼組成,后跟4虛擬位和12位列地址,然后是要編程的數據字節。數據字節被加載到緩存中長度為2176字節的寄存器。如果加載了超過2176個字節,則高速緩存將忽略這些額外的字節寄存器。當CS#從LOW變為HIGH時,命令序列結束。圖10-1顯示了程序加載操作。其次,在執行PROGRAM EXECUTE操作之前,必須先執行WRITE ENABLE(06H)命令發行。與更改存儲器內容的任何命令一樣,必須執行WRITE ENABLE才能將WEL位置1。如果未發出此命令,則將忽略其余程序序列。
注意:
1.當寫加載(02h)命令,寫隨機加載(84h)命令時,緩存寄存器的內容不會重置命令和RESET(FFh)命令。
2.當在烈軍屬加載(02h)命令之后發出了程序執行(10h)命令時,SPI-NAND控制器將0xFF數據輸出到NAND,以獲取程序加載(02h)命令未加載數據的地址。
3.在“程序加載隨機數據(84h)”命令之后立即發出“寫執行(10h)”命令時,SPI-NAND控制器將緩存寄存器的內容輸出到NAND。
4.尋址應按順序在一個塊中完成。
Program Load (PL) (02H)
注意:當內部ECC禁用時,數據字節為2176,當內部ECC啟用時,數據字節為2112。
Program Load x4 (PL x4) (32H)
Program Load x4命令(32H)與Program Load命令(02H)類似,但具有輸入數據字節由四個引腳組成:SIO0,SIO1,SIO2和SIO3。 命令序列如下所示。 四通道使能位(QE)
必須設置功能(B0 [0])的最大值以啟用寫加載x4命令。
注意:當內部ECC禁用時,數據字節為2176,當內部ECC啟用時,數據字節為2112。
Program Execute (PE) (10H)
加載數據后,必須發出PROGRAM EXECUTE(10H)命令以啟動從PC的數據傳輸。緩存寄存器到主數組。 寫執行命令由8位操作碼和24位地址組成。 后頁面/塊地址被注冊,存儲設備開始從高速緩存寄存器到主陣列的傳輸,並且忙了tPROG時間。 該操作如圖10-3所示。 在這個繁忙的時間里,狀態寄存器可以被輪詢到監視操作狀態(請參閱狀態寄存器)。 操作成功完成后,下一個系列數據可以使用PROGRAM LOAD命令加載。
Internal Data Move
INTERNAL DATA MOVE命令序列編程或用現有數據替換頁面中的數據。 INTERNAL DATA MOVE命令序列如下:
•13H(頁面讀取以緩存)
•可選的84H / C4H / 34H(程序加載隨機數據)
•06H(寫使能)
•10H(程序執行)
•0FH(獲取功能命令以讀取狀態)
在執行內部數據移動操作之前,必須通過以下方式將目標頁面內容讀入高速緩存寄存器:發出PAGE READ(13H)命令。 PROGRAM LOAD RANDOM DATA命令可以是(84H / C4H / 72H)如果用戶要更新頁面中的數據字節,則發出此消息。 新數據將加載到12位列地址中。 如果隨機如果數據不是順序的,則必須使用以下命令發出另一個PROGRAM LOAD RANDOM DATA(84H / C4H / 72H)命令新列地址。 加載數據后,必須發出WRITE ENABLE命令,然后發出PROGRAM可以發出EXECUTE(10H)命令開始編程操作。
Program Load Random Data(84H)
該命令由一個8位的操作碼,后面的4個虛擬位和一個12位的列地址組成。 新數據已加載12位提供的列地址。 如果隨機數據不是順序數據,則另一個程序加載必須使用新的列地址發出RANDOM DATA(84H)命令,有關詳細信息,請參見圖10-4。 該命令是僅在內部數據移動序列期間可用。
注意:當內部ECC禁用時,數據字節為2176,當內部ECC啟用時,數據字節為2112。
Program Load Random Data x4 (C4H/34H)
程序加載隨機數據x4命令(C4H / 34H)與程序加載隨機數據命令(84H)類似但具有通過四個引腳輸入數據字節的功能:SIO0,SIO1,SIO2和SIO3。 顯示命令順序下面。 必須將功能(B0 [0])的四元使能位(QE)設置為啟用,以允許程序加載隨機數據x4命令。有關詳細信息,請參見圖10-5。 這兩個命令僅在內部數據移動序列期間可用。
注意:當內部ECC禁用時,數據字節為2176,當內部ECC啟用時,數據字節為2112。
Program Load Random Data Quad IO (72H)
程序加載隨機數據四線IO命令(72H)與程序加載隨機數據x4命令相似(C4H),但具有通過四個引腳(SIO0,SIO1,SIO2和SPIN)輸入4個虛擬位和12位列地址的功能。
SIO3。 命令序列如下所示。 必須將功能(B0 [0])的Quad Enable位(QE)設置為啟用程序加載隨機數據x4命令。 有關詳細信息,請參見圖10-6。 該命令僅在內部數據期間可用
移動順序。
注意:當內部ECC禁用時,數據字節為2176,當內部ECC啟用時,數據字節為2112。