1. Device Overview:
️· Type: NAND Flash memory (1GB)
️· Interface: Standard SPI, Dual SPI, and Quad SPI
️· Key Features: Supports various SPI modes (CPOL=0, CPHA=0 and CPOL=1, CPHA=1). Includes Write Enable/Disable functions, Hold mode, Write Protection, and Power-Off Timing considerations.
2. SPI Modes & IO:
️· Standard SPI: Uses SI, SO, CS#, and SCLK.
️· Dual SPI: Increases data transfer rate to twice the speed of standard SPI. SI and SO become bidirectional I/O pins (SIO0 and SIO1).
️· Quad SPI: Increases data transfer rate to four times the speed of standard SPI. Uses SIO0, SIO1, SIO2, and SIO3 (formerly WP# and HOLD#/RESET#).
3. Operation Modes & Commands:
️· Hold Mode: Pauses operation (except Programming, Erasing, and Status Register writes)
️· Write Protection: Prevents alteration of block protect bits.
️· Power-Off Timing: Critical to avoid data loss or corruption.
4. Key Commands (Selection):
️· WREN (06H): Enables write operations. *Required* before programming/erasing.
️· WRDI (04H): Disables write operations.
️· Read UID (EDH): Reads Unique Identification Number.
️· Read Parameter Page (13H): Reads device parameters.
️· Page Read (13H): Reads data from a specific page. (Supports x2 and x4 read modes)
️· Program Load (02H/32H): Loads data to the page buffer.
️· Program Execute (10H): Executes the programming operation.
️· Block Erase (D8H): Erases a 128KB block.
️· Reset (FFH): Resets the device.
5. Addressing & Page Structure
️· Row Address (RA): Selects a block (RA[15:6]) and page within that block (RA[5:0]).
️· Column Address (CA): Not explicitly discussed but implied through commands that read/write data.
️· Out of Bounds Pages: Pages within a block that are not accessible.
Important Notes:
️· WEL (Write Enable Latch): *Must* be set (via WREN) before any programming or erasing operations.
️· Commands and Data Sequence: The commands have very specific byte sequences; following them precisely is critical for correct operation.
️· Read Modes (x2, x4): Support faster data transfer.
️· Internal Data Move: Several commands are only available during this mode.
️· Detailed Timing Diagrams: Consult the detailed timing diagrams within the full document for precise signal timing.
Where to Find More:
️· Commands: For full details of each command, refer to "Table5-1. Commands Set" in the document.
️· Timing: The document includes numerous timing diagrams that are crucial for implementation.