Abort Write Buffer Programming Sequence for S29GL-N, S29GL-S, and S29GL-T – KBA221921

Version 2

    Version: **

     

    Translation - Japanese: S29GL-N、S29GL-SおよびS29GL-Tのライト バッファ プログラミング シーケンスの中止 - Community Translated (JA)

     

    Question:

    How can the Write Buffer Programming Sequence be aborted for S29GL-N, S29GL-S, and S29GL-T Families? Answer: The Write Buffer Programming Sequence can be aborted in the following ways:

     

    Answer:

    • Load a Word Count value greater than the buffer size.
    • Write to an address in a sector that is different from the one specified during the Write-Buffer-Load command.
    • Write an Address / Data pair to a write-buffer-page that is different from the one selected by the Starting Address during the write buffer data loading stage of the operation
    • Write data other than the Confirm Command after the specified number of data load cycles

     

    Write Buffer Abort condition can occur by any of the condition above. Write Buffer Abort will never occur if the software is written properly.

     

    The abort condition is indicated by DQ1 = 1, DQ7 = DATA# (for the last address location loaded), DQ6 = toggle, and DQ5 = 0.

     

    A Write-to-Buffer-Abort Reset command sequence must be written to reset the device for the next operation.

     

    For Example:

    Flash device: S29GL064S70TFI030

    SA125: 7D0000h to 7DFFFFh

     

    1. WB Programming: 7D0000h to 7D0100h. It is exactly within a 256 bytes page boundary
    2. WB Programming: 7D0100h to 7D0300h. It is exactly within a 256 bytes page boundary
    3. WB Programming: 7D0020h to 7D0120h. It is exactly 256 bytes, but not within the page boundary
    4. WB Programming: 7D0120h to 7D0220h. It is exactly 256 bytes, but not within the page boundary

     

    If the Write Buffer Programming sequence is issued across multiple pages, as in Case #3 and #4 shown above, the WB Programming operation will be aborted.