0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
MX35LF1GE4AB-Z4I

MX35LF1GE4AB-Z4I

  • 厂商:

    MCNIX(旺宏电子)

  • 封装:

    WSON8_6X8MM_EP

  • 描述:

    FLASH - NAND(SLC) 存储器 IC 1Gb SPI - 四 I/O 104 MHz WSON8_8X6MM_EP

  • 数据手册
  • 价格&库存
MX35LF1GE4AB-Z4I 数据手册
MX35LF1GE4AB MX35LF2GE4AB 3V, 1Gb/2G-bit Serial NAND Flash Memory MX35LFxGE4AB REV. 1.7, April 23, 2019 P/N: PM2128 1 MX35LF1GE4AB MX35LF2GE4AB Contents 1. FEATURES..........................................................................................................................................5 2. GENERAL DESCRIPTIONS................................................................................................................6 Figure 1. Logic Diagram......................................................................................................................... 6 3. ORDERING INFORMATION................................................................................................................7 4. BALL ASSIGNMENT AND DESCRIPTIONS......................................................................................8 Figure 2. 16-SOP (300mil)..................................................................................................................... 8 5. PIN DESCRIPTIONS...........................................................................................................................8 Figure 3. 8-WSON (8x6mm) (1Gb only)................................................................................................ 8 6. DEVICE OPERATION..........................................................................................................................9 Figure 4. Serial Mode Supported........................................................................................................... 9 7. ADDRESS MAPPING........................................................................................................................10 8. COMMAND DESCRIPTION...............................................................................................................11 Table 1. Command Set..........................................................................................................................11 8-1. WRITE Operations................................................................................................................12 8-1-1. Write Enable ............................................................................................................................. 12 Figure 5. Write Enable (WREN) Sequence ......................................................................................... 12 8-1-2. Write Disable (04h)................................................................................................................... 12 Figure 6. Write Disable (WRDI) Sequence ........................................................................................ 12 8-2. Feature Operations...............................................................................................................13 8-2-1. GET Feature (0Fh) and SET Feature (1Fh)............................................................................. 13 Table 2-1. Feature Settings (For 2Gb)................................................................................................. 13 Table 2-2. Feature Settings (For 1Gb)................................................................................................. 13 Figure 7. GET FEATURE (0Fh) Timing................................................................................................ 14 Figure 8. SET FEATURE (1Fh) Timing................................................................................................ 14 8-3. READ Operations..................................................................................................................15 8-3-1. PAGE READ (13h)..................................................................................................................... 15 Table 3. Wrap Address bit Table (Only for 1Gb)................................................................................... 15 8-3-2. QE bit......................................................................................................................................... 15 Figure 9. PAGE READ (13h) Timing x1............................................................................................... 16 Figure 10. RANDOM DATA READ (03h or 0Bh) Timing...................................................................... 17 Figure 11. READ FROM CACHE x 2................................................................................................... 18 Figure 12. READ FROM CACHE x 4................................................................................................... 19 REV. 1.7, April 23, 2019 P/N: PM2128 2 MX35LF1GE4AB MX35LF2GE4AB 8-3-3. Page Read Cache Sequential (31h) / Page Read Cache End (3Fh) - For 1G Only....................... 20 Figure 13. Page Read Cache Sequential (31h)................................................................................... 20 Figure 14. Page Read Cache End (3Fh).............................................................................................. 21 8-3-4. READ ID (9Fh)........................................................................................................................... 22 Table 4. READ ID Table....................................................................................................................... 22 Figure 15. READ ID (9Fh) Timing........................................................................................................ 22 8-4. Parameter Page.....................................................................................................................23 Table 5. Parameter Page Data Structure............................................................................................. 24 8-5. UniqueID Page......................................................................................................................25 8-6. Internal ECC Status Read (For 1Gb only)...........................................................................26 Table 6-1. The ECCSR (Internal ECC Status Register) Bits................................................................ 26 Table 6-2. The Definition of Internal ECC Status................................................................................. 26 Figure 16. The Page Structure and Internal ECC Segments............................................................... 26 Figure 17. The Sequence of Internal ECC Status Read...................................................................... 27 8-7. Program Operations.............................................................................................................28 8-7-1. PAGE PROGRAM...................................................................................................................... 28 Figure 18. PROGRAM LOAD (02h) Timing.......................................................................................... 28 Figure 19. PROGRAM LOAD RANDOM DATA (84h) Timing............................................................... 29 8-7-2. QUAD IO PAGE PROGRAM...................................................................................................... 30 Figure 20. PROGRAM LOAD X4 (32h) Timing.................................................................................... 30 Figure 21. QUAD IO PROGRAM RANDOM INPUT (34h) Timing....................................................... 31 Figure 22. PROGRAM EXECUTE (10h) Timing.................................................................................. 32 9. BLOCK OPERATIONS......................................................................................................................33 9-1. Block Erase (D8h).................................................................................................................33 Figure 23. Block Erase (BE) Sequence .............................................................................................. 33 10. Feature Register.............................................................................................................................34 10-1. Block Protection Feature.....................................................................................................34 Table 7-1. Definition of Protection Bits (BPx) (For 2Gb)....................................................................... 35 Table 7-2. Definition of Protection Bits (For 1Gb)................................................................................. 35 10-2. Secure OTP (One-Time-Programmable) Feature...............................................................36 Table 8. Secure OTP States................................................................................................................. 36 10-3. Status Register.....................................................................................................................37 Table 9. Status Register Bit Descriptions............................................................................................. 37 REV. 1.7, April 23, 2019 P/N: PM2128 3 MX35LF1GE4AB MX35LF2GE4AB 11. SOFTWARE ALGORITHM...............................................................................................................38 11-1. Invalid Blocks (Bad Blocks) ................................................................................................38 Figure 24. Bad Blocks.......................................................................................................................... 38 Table 10. Valid Blocks.......................................................................................................................... 38 11-2. Bad Block Test Flow.............................................................................................................39 Figure 25. Bad Block Test Flow............................................................................................................ 39 11-3. Failure Phenomena for Read/Program/Erase Operations................................................39 Table 11. Failure Modes....................................................................................................................... 39 11-3-1. Internal ECC Enabled/Disabled ............................................................................................ 40 Table 12. The Distribution of ECC Segment and Spare Area.............................................................. 40 12. DEVICE POWER-UP.......................................................................................................................41 12-1. Power-up...............................................................................................................................41 Figure 26. Power On Sequence .......................................................................................................... 41 13. PARAMETERS.................................................................................................................................42 13-1. ABSOLUTE MAXIMUM RATINGS........................................................................................42 Figure 27. Maximum Negative Overshoot Waveform.......................................................................... 42 Table 13. AC Testing Conditions.......................................................................................................... 42 Table 14. Capacitance.......................................................................................................................... 42 Table 15. Operating Range.................................................................................................................. 42 Figure 28. Maximum Positive Overshoot Waveform............................................................................ 42 Table 16. DC Characteristics ............................................................................................................... 43 Table 17. General Timing Characteristics............................................................................................ 43 Table 18. PROGRAM/READ/ERASE Characteristics.......................................................................... 43 Figure 29. WP# Setup Timing and Hold Timing during SET FEATURE when BPRWD=1................... 44 Figure 30. Serial Input Timing.............................................................................................................. 44 Figure 31. Serial Output Timing........................................................................................................... 44 Figure 32. Hold Timing......................................................................................................................... 45 14-1. 8-WSON (8x6mm), E.P. 3.4x4.3mm, Recommended for new design................................46 14. PACKAGE INFORMATION..............................................................................................................46 14-2. 16-SOP (300mil)....................................................................................................................47 15. REVISION HISTORY .......................................................................................................................48 REV. 1.7, April 23, 2019 P/N: PM2128 4 MX35LF1GE4AB MX35LF2GE4AB 3V, 1Gb/2Gb Serial NAND Flash Memory 1. FEATURES • 1Gb/2Gb SLC NAND Flash • BP bits for block group protection • Low Power Dissipation - Max 30mA Active current (Read/Program/Erase) • Sleep Mode - 50uA (Max) standby current • High Reliability - Program / Erase Endurance: Typical 100K cycles (with internal 4-bit ECC per (512+16) Byte - Data Retention: 10 years • Wide Temperature Operating Range -40°C to +85°C • Package: 1) 8-WSON (8x6mm) for 1Gb 2)16-SOP (300mil) for 2Gb All packaged devices are RoHS Compliant and Halogen-free. - Bus: x4 - Page size: (2048+64) byte - Block size: (128K+4K) byte • Fast Read Access - Supports Random data read out by x1 x2 & x4 modes, (1-1-1,1-1-2, 1-1-4)Note 2 - Latency of array to register: 25usNote1 - Frequency: 104MHz • Page Program Operation - Page program time: 300us (typ)Note1 • Block Erase Operation - Block erase time: 1ms (typ.) • Single Voltage Operation: - VCC: 2.7 to 3.6V Note 1. Please refer to the tRD_ECC and tPROG_ECC specifications if internal ECC function is turned on. Note 2. Which indicates the number of I/O for command, address and data. REV. 1.7, April 23, 2019 P/N: PM2128 5 MX35LF1GE4AB MX35LF2GE4AB 2. GENERAL DESCRIPTIONS The MX35LFxGE4AB is a 1Gb/2Gb SLC NAND Flash memory device with Serial interface. The memory array of this device adopted the same cell architecture as the parallel NAND, however implementing the industry standard serial interface. An internal 4-bit ECC logic is implemented in the chip, which is enabled by default. The internal ECC can be disabled or enabled again by command. When the internal 4-bit ECC logic is disabled, the host side needs to handle the 4-bit ECC by host micro controller. Figure 1. Logic Diagram SI/SIO0 CS# SCLK# 1Gb 2Gb SO/SIO1 WP#/SIO2 ECC Logic HOLD#/SIO3 REV. 1.7, April 23, 2019 P/N: PM2128 6 MX35LF1GE4AB MX35LF2GE4AB 3. ORDERING INFORMATION Part Name Description Macronix NAND Flash devices are available in different configurations and densities. Verify valid part numbers by using Macronix’s product search at http://www.Macronix.com. Contact Macronix sales for devices not found. MX 35 L F 2G E4A B - M I XX RESERVE OPERATING TEMPERATURE: I: Industrial (-40°C to 85°C) PACKAGE TYPE: Z4: 8-WSON (8x6mm, E.P.= 3.4x4.3mm) M: 16-SOP (300mil) Package: RoHS Compliant & Halogen-free GENERATION (Tech. Code): B OPTION CODE: E4A = Quad I/O (x4), Internal ECC default enabled, Mode A DENSITY: 1G= 1Gb bit 2G= 2Gb bit CLASSIFICATION: F = SLC + Large Block VOLTAGE: L = 2.7V to 3.6V TYPE: 35 = Serial NAND Flash BRAND: MX Please contact Macronix regional sales for the latest product selection and available form factors. Density Organization VCC Range Package Temperature Grade MX35LF2GE4AB-MI 2Gb x4 3V 16-SOP Industrial MX35LF1GE4AB-Z4I 1Gb x4 3V 8-WSON (E.P.=3.4x4.3mm) Industrial Part Number REV. 1.7, April 23, 2019 P/N: PM2128 7 MX35LF1GE4AB MX35LF2GE4AB 4. BALL ASSIGNMENT AND DESCRIPTIONS Figure 3. 8-WSON (8x6mm) (1Gb only) Figure 2. 16-SOP (300mil) HOLD#/ SIO3 VCC DNU NC NC NC CS# SO/SIO1 1 2 3 4 5 6 7 8 16 15 14 13 12 11 10 9 SCLK SI/SIO0 DNU NC NC NC GND WP#/SIO2 CS# SO/SIO1 WP#/SIO2 GND 1 2 3 4 8 7 6 5 VCC HOLD#/SIO3 SCLK SI/SIO0 5. PIN DESCRIPTIONS SYMBOL CS# SI/SIO0 SO/SIO1 SCLK WP#/SIO2 HOLD#/SIO3 VCC GND NC DNU DESCRIPTION Chip Select Serial Data Input (for 1 x I/O)/ Serial Data Input & Output (for 2xI/O or 4xI/O read mode) Serial Data Output (for 1 x I/O)/ Serial Data Input & Output (for 2xI/O or 4xI/O read mode) Clock Input Write protection: connect to GND or Serial Data Input & Output (for 4xI/O read mode) Hold or Serial Data Input & Output (for 4xI/O read mode) + 3V Power Supply Ground No Connection Do not use REV. 1.7, April 23, 2019 P/N: PM2128 8 MX35LF1GE4AB MX35LF2GE4AB 6. DEVICE OPERATION 1. Before a command is issued, status register should be checked via get features operations to ensure device is ready for the intended operation. 2. When incorrect command is inputted to this device, this device becomes standby mode and keeps the standby mode until next CS# falling edge. In standby mode, SO pin of this device should be High-Z. 3. When correct command is inputted to this device, this device becomes active mode and keeps the active mode until next CS# rising edge. 4. Input data is latched on the rising edge of Serial Clock (SCLK) and data shifts out on the falling edge of SCLK. The difference of Serial mode 0 and mode 3 is shown as "Figure 4. Serial Mode Supported". 5. During the progress of Write Status Register, Program, Erase operation, to access the memory array is neglect­ed and not affect the current operation of Write Status Register, Program, Erase. Figure 4. Serial Mode Supported CPOL CPHA shift in (Serial mode 0) 0 0 SCLK (Serial mode 3) 1 1 SCLK SI shift out MSB SO MSB REV. 1.7, April 23, 2019 P/N: PM2128 9 MX35LF1GE4AB MX35LF2GE4AB Macronix Confidential 7. ADDRESS MAPPING block# 2047Note1 Byte# 2111 Page# 63 block# 0 Block address Page# 0 Note2 2Gb: RA[16:6] 1Gb: RA[15:6] Page address RA[5:0] Byte# 0 Byte address CA[11:0] Note 1: 2047 for 2Gb, 1023 for 1Gb Note 2: RA[6] is for plane select, for 2Gb REV. 1.7, April 23, 2019 P/N: PM2128 10 MX35LF1GE4AB MX35LF2GE4AB 8. COMMAND DESCRIPTION Table 1. Command Set Read/Write Array Commands Command Type Command Code Address Bytes Dummy Bytes Data Bytes Actions Command Type Command Code Address Bytes Dummy Bytes Data Bytes Command Type Command Code Address Bytes Dummy Bytes Data Bytes SET FEATURE PAGE READ READ FROM CACHE READ FROM CACHE x2 0Fh 1Fh 13h 03h, 0Bh 3Bh 1 0 1 1 0 1 3 0 0 Get features Set features Array read 2 1 1 to 2112 Output cache data on SO 2 1 1 to 2112 Output cache data on SI and SO READ FROM PAGE PAGE READ ID CACHE x4 Read Cache Read Cache Sequential End (Note1) (Note1) 6Bh 31h 3Fh 2 1 1 to 2112 0 0 1 to 2112 The next page data is transferred to buffer Output cache data on SI, SO, WP#, HOLD# Actions Actions GET FEATURE PROGRAM PROGRAM LOAD LOAD RANDOM DATA 02h 84h 2 2 0 0 1 to 2112 1 to 2112 Load program Load program data with data without cache reset cache reset first 9Fh Internal ECC Status Read (Note2) BLOCK ERASE PROGRAM EXECUTE 7Ch D8h 10h 0 0 0 3 3 0 1 1 0 0 1 to 2112 2 1 0 0 The last Enter page data is Read Internal ECC block/page Block erase transferred to device ID Status Output address, no buffer data, execute WRITE ENABLE WRITE DISABLE PROGRAM PROGRAM LOAD x4 LOAD RANDOM DATA x4 06h 04h 32h 0 0 0 0 0 0 2 0 1 to 2112 34h 2 0 1 to 2112 Program Load Program Load random data operation with operation with X4 data input X4 data input RESET FFh 0 0 0 Reset the device Notes: 1. The 31h & 3Fh command are only for 1Gb. 2.The 7Ch command is only for 1Gb. For the internal ECC status, which may also check by the Get feature command operation. REV. 1.7, April 23, 2019 P/N: PM2128 11 MX35LF1GE4AB MX35LF2GE4AB 8-1. WRITE Operations 8-1-1. Write Enable The Write Enable (WREN, 06h) instruction is for setting Write Enable Latch (WEL) bit. For those instructions like Page Program, Secure OTP program, Block Erase, which are intended to change the device content WEL bit should be set every time after the WREN instruction setting the WEL bit. The sequence of issuing WREN instruction is: CS# goes low→sending WREN instruction code→ CS# goes high. Figure 5. Write Enable (WREN) Sequence CS# Mode 3 0 1 2 3 4 5 6 7 SCLK Mode 0 Command SI 06h High-Z SO 8-1-2. Write Disable (04h) The Write Disable (WRDI, 04h) instruction is to reset Write Enable Latch (WEL) bit. The sequence of issuing WRDI instruction is: CS# goes low→sending WRDI instruction code→CS# goes high. It disables the following operations: • Block Erase • Secure OTP program • Page program Figure 6. Write Disable (WRDI) Sequence CS# Mode 3 0 1 2 3 4 5 6 7 SCLK Mode 0 Command SI 04h High-Z SO REV. 1.7, April 23, 2019 P/N: PM2128 12 MX35LF1GE4AB MX35LF2GE4AB 8-2. Feature Operations 8-2-1. GET Feature (0Fh) and SET Feature (1Fh) By issuing a one byte address into the feature address, the device may then decide if it's a feature read or feature modification. (0Fh) is for the "GET FEATURE"; (1Fh) is for the "SET FEATURE". The RESET command (FFh) will not clear the previous feature setting, the feature setting data bits remain until the power is being cycled or modified by the settings in the table below. After a RESET command (FFh) is issued, the Status register OIP bit0 will go high. This bit can be polled to determine when the Reset operation is complete, as it will return to the default value (0) after the reset operation is finished. Issuing the RESET command (FFh) has no effect on the Block Protection and Configuration registers. The Block Protection and Configuration registers (except Secure OTP Protect bit of 1Gb) will return to their default state after a power cycle, and can also be changed using the Set Feature command. Issuing the Get Feature command to read the selected register value will not affect register content. Table 2-1. Feature Settings (For 2Gb) Register Address bit7 Configuration B0h Status C0h Secure OTP Protect Reserved Block Protection A0h BPRWD1 bit6 Secure OTP Enable Reserved Reserved Data Bits bit4 bit3 bit5 bit2 bit1 bit0 Reserved ECC enabled Reserved Reserved Reserved QE ECC_S1 ECC_S0 P_Fail E_Fail WEL OIP BP2 BP1 BP0 Reserved Reserved Reserved Note 1: If BPRWD is enabled and WP# is LOW, then the block protection register cannot be changed. Table 2-2. Feature Settings (For 1Gb) Register Address Secure OTP B0h Status C0h Secure Secure OTP OTP Reserved Protect Enable Reserved Reserved ECC_S1 Block Protection A0h BPRWD1 bit7 bit6 Reserved bit5 BP2 Data Bits bit4 bit3 ECC enabled bit2 Reserved Reserved bit1 bit0 Reserved QE ECC_S0 P_Fail E_Fail WEL OIP BP1 BP0 Invert Complementary SP2 Note 1: If BPRWD is enabled and WP# is LOW, then the block protection register cannot be changed. Note 2: SP bit is for Solid-protection. Once the SP bit sets as 1, the rest of the protection bits (BPx bits, Invert bits, complementary bits) cannot be changed during the current power cycle. REV. 1.7, April 23, 2019 P/N: PM2128 13 MX35LF1GE4AB MX35LF2GE4AB Figure 7. GET FEATURE (0Fh) Timing CS# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 3 2 1 0 16 17 18 19 20 21 22 23 2 1 0 SCLK Command Address 7 (0Fh) SI 6 5 4 MSB Data SO High-Z 7 6 5 4 3 MSB Don’t Care Figure 8. SET FEATURE (1Fh) Timing CS# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 SCLK Command SI (1Fh) Data Address 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 MSB MSB Don’t Care REV. 1.7, April 23, 2019 P/N: PM2128 14 MX35LF1GE4AB MX35LF2GE4AB 8-3. READ Operations The device supports "Power-on Read" function, after power up, the device will automatically load the data of the 1st page of 1st block from array to cache. The host micro-controller may directly read the 1st page of 1st block data from the cache buffer. The data is also under the internal ECC protection. 8-3-1. PAGE READ (13h) The page read operation transfers data from array to cache by issuing the page read (13h)command followed by the 24-bit address (including the dummy/block/page address). The device will have a period of time (tRD) being busy after the CS# goes high. The 0Fh (GET FEATURE) may be used to poll the operation status. After read operation is completed, the RANDOM DATA READ (03H or 0Bh), Read from cache (x2) (3Bh), and Read from cache (x4) (6Bh) may be issued to fetch the data. Wrap Read Operation (Only for 1Gb) For 1Gb, there are four wrap address bits which define the four wrap length as below table. After the Read from cache command (03h, 0Bh, 3Bh, 6Bh), setting the wrap address bits, and followed by the 12-bit column address to define the starting address. The starting address for wrap read only can be 0 - 2112. The data will be output from the starting address, once it reaches the end of the boundary of wrap length, the data will be wrap around the beginning starting wrap address until CS# goes high. Table 3. Wrap Address bit Table (Only for 1Gb) Wrap [1] 0 0 1 1 Wrap [0] 0 1 0 1 Wrap Length (byte) 2112 2048 64 16 8-3-2. QE bit The Quad Enable (QE) bit, volatile bit, while it is "0" (factory default), it performs non-Quad and WP#, HOLD# are enabled. While QE is "1", it performs Quad I/O mode and WP#, HOLD# are disabled. In another word, if the system goes into four I/O mode (QE=1), the feature of Hardware Protection Mode(HPM) and HOLD will be disabled. Upon power cycle, the QE bit will go into the factory default setting "0". REV. 1.7, April 23, 2019 P/N: PM2128 15 MX35LF1GE4AB MX35LF2GE4AB Figure 9. PAGE READ (13h) Timing x1 A CS# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 13 12 11 10 9 8 7 6 14 15 1 0 SCLK 24-bit Address Command SI 23 (13h) 22 21 20 19 18 17 16 15 14 High-Z SO A B CS# 23 24 25 26 27 28 29 30 0 31 1 2 3 4 5 6 7 8 9 10 11 12 13 SCLK 24-bit Address SI 8 7 6 5 4 3 t CS 2 1 Status register address (C0h) GET FEATURES (0Fh) 0 7 6 5 4 3 2 MSB Plane select for 2Gb SO High-Z B CS# 13 14 15 2 1 0 16 17 18 19 20 21 22 23 SCLK SI Status register data out SO 07 MSB 60 5 4 3 2 Status register data out 1 0 7 6 5 4 3 2 1 0 MSB Don’t Care REV. 1.7, April 23, 2019 P/N: PM2128 16 MX35LF1GE4AB MX35LF2GE4AB Figure 10. RANDOM DATA READ (03h or 0Bh) Timing A CS# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 SCLK 3 Dummy bits Command (03 or 0Bh) SI 15 Wrap[1:0] for 1Gb High-Z SO 14 13 12-Bit Address 12 11 10 9 8 7 6 1 Dummy byte 5 4 3 2 1 7 0 6 MSB Plane select for 2Gb A CS# 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 16919... 16927 SCLK 1 Dummy byte SI 0 7 6 5 4 3 2 1 0 Data OUT 1 SO High-Z 7 6 5 4 3 MSB Data OUT 2112 2 1 0 7 6 5 4 3 2 1 0 MSB Don’t Care REV. 1.7, April 23, 2019 P/N: PM2128 17 MX35LF1GE4AB MX35LF2GE4AB Figure 11. READ FROM CACHE x 2 A CS# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 SCLK 3 Dummy bits Command SI (3Bh) 15 Wrap[1:0] for 1Gb High-Z SO 14 13 1 Dummy byte 12-Bit Address 12 11 10 9 8 7 6 5 4 3 2 1 0 6 7 MSB Plane select for 2Gb A CS# 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 8479 8471... SCLK SI switches from input to output 1 Dummy byte SI SO 0 7 6 5 High-Z 4 3 2 1 0 6 4 2 0 6 4 2 0 6 4 2 0 6 4 2 0 7 5 3 1 7 5 3 1 7 5 3 1 7 5 3 1 Data OUT 2 Data OUT 1 Data OUT 2111 Data OUT 2112 REV. 1.7, April 23, 2019 P/N: PM2128 18 MX35LF1GE4AB MX35LF2GE4AB Figure 12. READ FROM CACHE x 4 A CS# 0 1 2 3 5 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 SCLK 3 Dummy bits Command SI/ SIO0 15 (6Bh) SO/ SIO1 High-Z WP#/ SIO2 High-Z HOLD#/ SIO3 High-Z 14 Wrap[1:0] for 1Gb 13 1 Dummy byte 12-Bit Address 12 11 10 9 8 38 39 7 6 5 4 3 2 1 0 7 6 MSB Plane select for 2Gb A CS# 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 SCLK SI/ 0 SIO0 SI switches from input to output 1 Dummy byte 7 6 5 4 3 2 1 0 4 0 4 0 4 0 4 0 4 SO/ SIO1 High-Z 5 1 5 1 5 1 5 1 5 WP#/ SIO2 High-Z 6 2 6 2 6 2 6 2 6 HOLD#/ SIO3 High-Z 7 3 7 3 7 3 7 3 7 Byte 1 Byte 2 Byte 3 Byte 4 REV. 1.7, April 23, 2019 P/N: PM2128 19 MX35LF1GE4AB MX35LF2GE4AB 8-3-3. Page Read Cache Sequential (31h) / Page Read Cache End (3Fh) - For 1G Only The page read cache sequential operation is for throughput enhancement by using the internal cache buffer. It allows the consecutive pages to be read-out without giving next page address, which reduces the latency time from tRD to tRCBSY between pages or blocks. While the data is read out on one page, the data of next page can be read into the cache buffer. After writing the 13h command and giving the 24-bit address, the device will have a period of time (tRD) being busy after the CS# goes high. The 0Fh (GET FEATURE) may be used to poll the operation status. After the status of successfully completed, following the cache read sequential (31h) command being sent to NAND device; the NAND device will be at a busy time of tRCBSY for the next page data transferring to cache. And then following the cache read command (03h/0Bh/3Bh/6Bh) may get the prior page data output from cache at the same time. To confirm the last page to be read-out during the cache read sequential operation, a 3Fh command is needed to replace the 31h command prior to the last data-out. The PAGE READ CACHE SEQUENTIAL command is also valid for the consecutive page cross block. Figure 13. Page Read Cache Sequential (31h) A CS# 1 0 2 3 4 5 6 0 7 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 0 SCLK Command SI t CS Status register address (C0h) GET FEATURES (0Fh) (31h) 7 6 5 4 3 2 MSB SO High-Z A CS# 13 14 15 1 0 16 17 18 19 20 21 22 23 SCLK SI 2 Status register data out SO 0 7 MSB 6 0 5 4 3 2 Status register data out 1 0 7 6 5 4 3 2 1 0 MSB REV. 1.7, April 23, 2019 P/N: PM2128 20 MX35LF1GE4AB MX35LF2GE4AB Figure 14. Page Read Cache End (3Fh) A CS# 1 0 2 3 4 5 6 0 7 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 0 SCLK Command SI t CS Status register address (C0h) GET FEATURES (0Fh) (3Fh) 7 6 5 4 3 2 MSB SO High-Z A CS# 13 14 15 1 0 16 17 18 19 20 21 22 23 SCLK SI 2 Status register data out SO 0 7 MSB 6 0 5 4 3 2 Status register data out 1 0 7 6 5 4 3 2 1 0 MSB REV. 1.7, April 23, 2019 P/N: PM2128 21 MX35LF1GE4AB MX35LF2GE4AB Figure 15. Page Read Cache Flow Start Page Read (13h) Page Read Cache Sequential (31h) No Read from Cache (03h/0Bh/3Bh/6Bh) Last Page to Read Out? Yes Page Read Cache End (3Fh) Read from Cache (03h/0Bh/3Bh/6Bh) End REV. 1.7, April 23, 2019 P/N: PM2128 22 MX35LF1GE4AB MX35LF2GE4AB 8-3-4. READ ID (9Fh) The READ ID command is shown as the table below. Table 4. READ ID Table Byte Description I/O7 I/O6 I/O5 I/O4 I/O3 I/O2 I/O1 I/O0 Value Byte 0 Manufacturer ID (Macronix) 1 1 0 0 0 0 1 0 C2h Byte 1 Device ID (Serial NAND) 0 0 0 1 0 0 1 0 12h (1Gb) 0 0 1 0 0 0 1 0 22h (2Gb) Figure 16. READ ID (9Fh) Timing A CS# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 2 1 15 16 17 18 19 20 21 22 23 24 25 SCLK 1 Dummy byte Command SI 7 (9Fh) 6 5 4 3 0 Device Identification Manufacturer Identification (C2h) High-Z SO 7 6 5 4 3 2 1 0 7 6 MSB A CS# 23 24 25 26 27 28 29 30 31 SCLK SI Device Identification SO 7 6 5 4 3 2 1 0 MSB Don’t Care REV. 1.7, April 23, 2019 P/N: PM2128 23 MX35LF1GE4AB MX35LF2GE4AB 8-4. Parameter Page The parameter page is accessed by the following command flows: Issue 1Fh (SET FEATURE) command with Secure OTP enable and ECC disabled (B0h for address & 40h for data) → Issue 13h (PAGE READ) with 01h address, issue 0Fh (GET FEATURE) with C0h feature address to poll the status of read completion. → Issue 03h (READ FROM CACHE) with address A[11:0]=000h and read data → Issue 1Fh (SET FEATURE) with feature address B0h to disable Secure OTP feature (data byte = 10h or 00h) [exit parameter page read]. REV. 1.7, April 23, 2019 P/N: PM2128 24 MX35LF1GE4AB MX35LF2GE4AB Table 5. Parameter Page Data Structure Byte 0–3 4–5 6–7 8–9 10–31 32–43 44–63 64 65–66 67–79 80–83 84–85 86–89 90–91 92–95 96–99 100 101 102 Description Parameter page signature Revision number Features supported (N/A) Optional commands supported Value 4Fh, 4Eh, 46h, 49h 00h, 00h 00h, 00h 06h, 00h 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, Reserved 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h 4Dh,41h,43h,52h,4Fh,4Eh,49h,58h,20h, Device manufacturer 20h,20h,20h 4Dh, 58h, 33h, 35h, 4Ch, 46h, 31h, 47h, MX35LF1GE4AB 45h, 34h, 41h, 42h, 20h, 20h, 20h, 20h, 20h, 20h, 20h, 20h Device model 4Dh, 58h, 33h, 35h, 4Ch, 46h, 32h, 47h, MX35LF2GE4AB 45h, 34h, 41h, 42h, 20h, 20h, 20h, 20h, 20h, 20h, 20h, 20h Manufacturer ID C2h Date code 00h, 00h 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, Reserved 00h, 00h, 00h, 00h, 00h Number of data bytes per page 00h, 08h, 00h, 00h Number of spare bytes per page 40h, 00h Number of data bytes per partial page 00h, 02h, 00h, 00h Number of spare bytes per partial page 10h, 00h Number of pages per block 40h, 00h, 00h, 00h 1Gb 00h, 04h, 00h, 00h Number of blocks per unit 2Gb Number of logical units Number of address cycles (N/A) Number of bits per cell 1Gb 2Gb 103–104 Bad blocks maximum per unit 105–106 107 108–109 110 111 112 113 114 00h, 08h, 00h, 00h 01h 00h 01h Block endurance Guaranteed valid blocks at beginning of target Block endurance for guaranteed valid blocks Number of programs per page Partial programming attributes Number of ECC bits Number of interleaved address bits (N/A) Interleaved operation attributes (N/A) 115–127 Reserved 128 I/O pin capacitance 129–130 Timing mode support (N/A) 14h, 00h 28h, 00h 01h, 05h 01h 00h, 00h 04h 00h 00h 00h 00h 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h 0Ah 00h, 00h REV. 1.7, April 23, 2019 P/N: PM2128 25 MX35LF1GE4AB MX35LF2GE4AB Byte 131–132 133–134 135–136 137–138 139–140 Description Program cache timing (N/A) tPROG maximum page program time BE maximum block erase time tRD_ECC maximum page read time tCCS minimum (N/A) 141–163 Reserved 164–165 Vendor-specific revision number Value 600us 3500us 70us 00h, 00h 58h, 02h ACh, 0Dh 46h, 00h 00h, 00h 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h Vendor specific 00h, 00h 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h 254–255 Integrity CRC Set at test (Note 2) 256–511 512–767 768+ Value of bytes 0–255 Value of bytes 0–255 Additional redundant parameter pages 166–253 Notes: 1. h = hexadecimal. 2. The Integrity CRC (Cycling Redundancy Check) field is used to verify that the contents of the parameters page were transferred correctly to the host. Please refer to ONFI 1.0 specifications for details. The CRC shall be calculated using the following 16-bit generator polynomial: G(X) = X16 + X15 +X2 + 1 8-5. UniqueID Page The UniqueID page is accessed by the following command flows: Issue 1Fh (SET FEATURE) command with Secure OTP enable and ECC disabled (B0h for address & 40h for data) → Issue 13h (PAGE READ) with 00h address, issue 0Fh (GET FEATURE) with C0h feature address to poll the status of read completion → Issue 03h (READ FROM CACHE) with address A[11:0]=000h and read data → Issue 1Fh (SET FEATURE) with feature address B0h to disable Secure OTP function (data byte =10h or 00h) [exit unique ID read] UniqueID data: 16x32byte of UniqueID data. On each 32byte, the first 16byte and following 16byte should be XOR to be FFh. REV. 1.7, April 23, 2019 P/N: PM2128 26 MX35LF1GE4AB MX35LF2GE4AB 8-6. Internal ECC Status Read (For 1Gb only) Besides the Get Feature( with feature address of C0h) may collect the internal ECC status; the 7Ch command may read out more status of internal ECC, such as 1-bit error, 2-bit error, 3-bit error, or 4-bit error by ECCSR[3:0] which Get Feature (with C0h address) cannot distinguish it. Please refer to the "Table 6-1. The ECCSR (Internal ECC Status Register) Bits" & "Table 6-2. The Definition of Internal ECC Status" about the ECCSR definition. The ECC Status Register reports the highest bit error correction among the four segments of a page. For example, if Segment 1 had a 1-bit error corrected, Segment 2 had no bit error, Segment 3 had a 2-bit error corrected, and Segment 4 had no bit error, then the ECC register would report that a 2-bit error was corrected. The register is updated after the completion of the Page Read Command (13h) The Reset Command (FFh) will clear the register to 00h. Table 6-1. The ECCSR (Internal ECC Status Register) Bits bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 Reserved Reserved Reserved Reserved ECCSR[3] ECCSR[2] ECCSR[1] ECCSR[0] Table 6-2. The Definition of Internal ECC Status ECCSR[3:0] ECC Status 0000 No bit error 0001 1-bit error corrected 0010 2-bit error corrected 0011 3-bit error corrected 0100 4-bit error corrected 1111 Uncorrectable Each Page has four 528-Byte ECC segments and each 528-Byte segment consists of 512 Bytes from the Data Area and its associated 16 Bytes from the Spare Area. Figure 17. The Page Structure and Internal ECC Segments 2112-Byte Page Segment 1 512 Bytes Segment 2 512 Bytes Segment 3 512 Bytes Segment 4 512 Bytes Segment 1 Segment 2 16 Bytes 16 Bytes 2048-Byte Data Area Segment 3 16 Bytes Segment 4 16 Bytes 64-Byte Spare Area Operation sequence: Command (7Ch)→Dummy Byte (xxh) →Read ECC Status Register REV. 1.7, April 23, 2019 P/N: PM2128 27 MX35LF1GE4AB MX35LF2GE4AB Figure 18. The Sequence of Internal ECC Status Read CS# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 1 0 16 17 18 7 6 5 19 20 21 22 23 2 1 0 SCLK Command SI 1 dummy byte 7 (7Ch) 6 5 4 3 ECC Status SO High-Z 4 3 REV. 1.7, April 23, 2019 P/N: PM2128 28 MX35LF1GE4AB MX35LF2GE4AB 8-7. Program Operations 8-7-1. PAGE PROGRAM With following operation sequences, the PAGE PROGRAM operation programs the page from byte 1 to byte 2112. WRITE ENABLE (06h) → PROGRAM LOAD (02h) → PROGRAM LOAD RANDOM DATA (84h) if needed → PROGRAM EXECUTE (10h) → GET FEATUR from command to read status (0Fh). WEL bit is set with the WRITE ENABLE (06h) issued. The program operation will be ignored if 06h command not issued. In a single page, four partial page programs are allowed. Exceeded bytes (Page address is larger than 2112) for "PROGRAM LOAD" or "PROGRAM LOAD RANDOM DATA", the exceeding bytes will be ignored. When CS goes high, the "PROGRAM LOAD" or "PROGRAM LOAD RANDOM DATA" operation" terminates. Please note the figure below for PROGRAM LOAD. After PROGRAM LOAD is done, the programming of data should be as following steps: issue 10h (PROGRAM EXECUTE) with 1byte command code, 24 bits address → code programming to memory and busy for tPROG → Program complete. During programming, status to be polled by the status register. Operation shows in the Figure below. Figure 19. PROGRAM LOAD (02h) Timing A CS# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 0 7 25 SCLK 3 Dummy bits Command SI 15 (02h) 14 12-Bit Address 13 12 11 10 9 8 7 6 5 Data byte 1 4 3 2 1 6 MSB Plane select for 2Gb A CS# 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 16912… 16919 SCLK Data byte 1 SI 7 6 5 4 3 Data byte 2 2 1 0 7 6 5 4 3 Data byte 2112 2 1 0 7 6 5 4 3 2 1 0 Don’t Care REV. 1.7, April 23, 2019 P/N: PM2128 29 MX35LF1GE4AB MX35LF2GE4AB Figure 20. PROGRAM LOAD RANDOM DATA (84h) Timing A CS# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 SCLK 3 Dummy bits Command (84h) SI 15 14 Data byte 1 12-Bit Address 13 12 11 10 9 8 37 38 39 7 6 5 4 3 2 1 0 7 6 MSB Plane select for 2Gb A CS# 23 24 25 26 27 28 29 30 31 32 33 34 35 36 16912… 16919 SCLK Data byte 1 SI 7 6 5 4 3 Data byte 2112 Data byte 2 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 Don’t Care REV. 1.7, April 23, 2019 P/N: PM2128 30 MX35LF1GE4AB MX35LF2GE4AB 8-7-2. QUAD IO PAGE PROGRAM QUAD IO PAGE PROGRAM conducts the 2Kbyte program with 4 I/O mode. The steps are: WRITE ENABLE (06h) → PROGRAM LOAD X4 (32h) → PROGRAM LOAD RANDOM DATA (34h) if needed → PROGRAM EXECUTE (10h) → Poll status by issuing GET FEATURE (0Fh). Figure 21. PROGRAM LOAD X4 (32h) Timing A CS# 0 1 2 3 4 5 6 7 8 9 10 11 20 21 22 23 24 25 26 27 28 29 30 31 SCLK 3 Dummy bits Command SI SIO0 12-Bit Address 4 0 4 0 4 0 4 0 5 1 5 1 5 1 5 1 WP# SIO2 6 2 6 2 6 2 6 2 HOLD# SIO3 7 3 7 3 7 3 7 3 (32h) 15 14 13 11 Byte 2 Byte 1 12 3 2 1 0 MSB Plane select for 2Gb SO SIO1 A CS# 31 32 33 34 35 36 37 38 39 40 41 42 43 SCLK 44 45 46 47 Byte 1111 Byte 1112 SI SIO0 Byte 11 Byte 12 4 0 4 0 4 0 4 0 4 0 4 0 4 0 4 0 4 0 4 0 4 0 4 0 SO SIO1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 WP# SIO2 6 2 6 2 6 2 6 2 6 2 6 2 6 2 6 2 6 2 6 2 6 2 6 2 HOLD# SIO3 7 3 7 3 7 3 7 3 7 3 7 3 7 3 7 3 7 3 7 3 7 3 7 3 Don’t Care REV. 1.7, April 23, 2019 P/N: PM2128 31 MX35LF1GE4AB MX35LF2GE4AB Figure 22. QUAD IO PROGRAM RANDOM INPUT (34h) Timing A CS# 0 1 2 3 4 5 6 7 8 9 10 11 20 21 22 23 24 25 26 27 28 29 30 31 SCLK 3 Dummy bits Command SI SIO0 (34h) 15 14 12-Bit Address 13 11 12 3 2 1 MSB Plane select for 2Gb SO SIO1 Byte 2 Byte 1 0 4 0 4 0 4 0 4 0 5 1 5 1 5 1 5 1 WP# SIO2 6 2 6 2 6 2 6 2 HOLD# SIO3 7 3 7 3 7 3 7 3 A CS# 31 32 33 34 35 36 37 38 39 40 41 42 43 SCLK 44 45 46 47 Byte 1111 Byte 1112 SI SIO0 Byte 11 Byte 12 4 0 4 0 4 0 4 0 4 0 4 0 4 0 4 0 4 0 4 0 4 0 4 0 SO SIO1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 WP# SIO2 6 2 6 2 6 2 6 2 6 2 6 2 6 2 6 2 6 2 6 2 6 2 6 2 HOLD# SIO3 7 3 7 3 7 3 7 3 7 3 7 3 7 3 7 3 7 3 7 3 7 3 7 3 Don’t Care REV. 1.7, April 23, 2019 P/N: PM2128 32 MX35LF1GE4AB MX35LF2GE4AB Figure 23. PROGRAM EXECUTE (10h) Timing A CS# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 7 6 SCLK 24-Bit Address Command (10h) SI 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 High-Z SO B A CS# 23 24 25 26 27 28 29 30 0 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 SCLK 24-Bit Address SI 7 6 5 4 3 Status register address (C0h) Get Feature 2 1 0 (0Fh) 7 Plane select for 2Gb High-Z SO 6 5 4 3 2 1 0 MSB B CS# 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 0 SCLK Status register Address SI 2 1 0 Status register data out SO High-Z 7 6 5 4 3 2 1 Status register data out 0 7 MSB 6 5 4 3 2 MSB Don’t Care REV. 1.7, April 23, 2019 P/N: PM2128 33 MX35LF1GE4AB MX35LF2GE4AB 9. BLOCK OPERATIONS 9-1. Block Erase (D8h) The Block Erase (D8h) instruction is for erasing the data of the chosen block to be "1". The instruction is used for a block of 128K-byte erase operation. A Write Enable (WREN) instruction be executed to set the Write Enable Latch (WEL) bit before sending the Block Erase (D8h). Any address of the block is a valid address for Block Erase (D8h) instruction. The CS# must go high exactly at the byte boundary (the least significant bit of address byte been latched-in); otherwise, the instruction will be rejected and not executed. Finally, a Get Feature(0Fh) instruction to check the status is necessary. The sequence of issuing Block Erase instruction is: CS# goes low→ sending Block Erase instruction code→ 24-bit address on SI→CS# goes high. The self-timed Block Erase Cycle time (tBE) is initiated as soon as Chip Select (CS#) goes high. The Get Feature (0Fh) instruction with Address (C0h) may check the status of the operation during the Block Erase cycle is in progress (please refer to the Get Feature waveform and table of Feature Setting). The OIP bit is "1" during the tBE timing, and is cleared to "0" when Block Erase Cycle is completed, and the Write Enable Latch (WEL) bit is cleared. Figure 24. Block Erase (BE) Sequence CS# Mode 3 0 1 2 3 4 5 6 7 8 9 29 30 31 SCK Mode 0 SI Command 24-Bit Address(Note) D8h A23 A22 A2 A1 A0 MSB Note: The 24-bit Address includes: 17-bit row address and 7-bit dummy (for 2Gb), or 16-bit row address and 8-bit dummy (for 1Gb). REV. 1.7, April 23, 2019 P/N: PM2128 34 MX35LF1GE4AB MX35LF2GE4AB 10. Feature Register Feature register defines various register's definitions (Block Protection, Secure OTP, Status register). The definition of each register is defined in "Table 7-1. Definition of Protection Bits (BPx) (For 2Gb)" and "Table 7-2. Definition of Protection Bits (For 1Gb)": 10-1. Block Protection Feature The Block Protection feature includes three block protection bits (BPx), Block Protection Register Write Disable (BPRWD). For 1Gb, there are three more feature bits, including Inverse bit (INVERT), complement bit (CMPLEMENTARY) and Solid Protection Bit (SP). Soft Protection Mode (SPM) The SPM uses the BPx bits, INVERT, and COMPLEMENTARY bits to allow part of memory to be protected as read only. The protected area definition is shown as "Table 7-1. Definition of Protection Bits (BPx) (For 2Gb)" and "Table 7-2. Definition of Protection Bits (For 1Gb)", the protected areas are more flexible which may protect various area by setting value of BP0-BP3 bits. These are volatile bits and can be modified by set feature command. Note: INVERT, and COMPLEMENTARY bits are for 1Gb only. After power-up, the chip is in protection state, that is, the feature bits BPx is 1, all other bits (BPRWD, INVERT, COMPLEMENTARY and SP) are 0. The Set feature instruction (1Fh) with feature address (A0h) may change the value of the block protection bits and un-protect whole chip or a certain area for further program/erase operation. For example, after the power-on, the whole chip is protected from program/erase operation, the top 1/64 area may be un-protected by using the Set feature instruction (1Fh) with the feature address (A0h) to change the values of BP2 and BP1 from "1" to "0" as "Table 7-1. Definition of Protection Bits (BPx) (For 2Gb)" and "Table 7-2. Definition of Protection Bits (For 1Gb)" of "Block protection register bits". Hardware Protection Mode (HPM) & Solid Protection Mode (SDPM) Under the Hardware Protection mode and Solid Protection Mode, the (BPx, INVERT, COMPLEMENTART) bits can not be changed. Hardware Protection Mode: The device enters HPM if BPRWD bits is set to 1 and WP#/SIO2 is driven to 0. Note 1: The 1Gb HPM also requires SP bit to be 0 state (SP bit is for 1Gb only). Note 2: The Quad mode is not supported in HPM. Solid Protection Mode: If SP bit is set to 1, the device enters SDPM (Only for 1Gb). After that, the selected block is solid protected and can not be un-protected until next power cycle. REV. 1.7, April 23, 2019 P/N: PM2128 35 MX35LF1GE4AB MX35LF2GE4AB Table 7-1. Definition of Protection Bits (BPx) (For 2Gb) Block Protection Register Bits Protected Area BP2 BP1 BP0 0 0 0 None - all unprotected 0 0 1 Top 1/64 protected 0 1 0 Top 1/32 protected 0 1 1 Top 1/16 protected 1 0 0 Top 1/8 protected 1 0 1 Top 1/4 protected 1 1 0 Top 1/2 protected 1 1 1 All protected (default) Note: Block #0 is at bottom portion. Table 7-2. Definition of Protection Bits (For 1Gb) BP2 BP1 BP0 Invert Complementary 0 0 0 0 1 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 0 1 1 0 0 1 1 0 1 1 0 0 1 0 1 1 0 0 1 0 1 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 x 0 0 0 0 0 0 x 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 x 0 0 0 0 0 0 x 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 Protection Area all unlocked upper 1/64 locked upper 1/32 locked upper 1/16 locked upper 1/8 locked upper 1/4 locked upper 1/2 locked all locked (default) lower 1/64 locked lower 1/32 locked lower 1/16 locked lower 1/8 locked lower 1/4 locked lower 1/2 locked lower 63/64 locked lower 31/32 locked lower 15/16 locked lower 7/8 locked lower 3/4 locked block 0 upper 63/64 locked upper 31/32 locked upper 15/16 locked upper 7/8 locked upper 3/4 locked block0 Note: Block #0 is at lower portion. REV. 1.7, April 23, 2019 P/N: PM2128 36 MX35LF1GE4AB MX35LF2GE4AB 10-2. Secure OTP (One-Time-Programmable) Feature There is an Secure OTP area which has 30 full pages (30 x 2112-byte) from page 02h to page 1Fh guarantee to be good for system device serial number storage or other fixed code storage. The Secure OTP area is a non-erasable and one-time-programmable area, which is default to “1” and allows partial page program to be “0”, once the Secure OTP protection mode is set, the Secure OTP area becomes read-only and cannot be programmed again. The Secure OTP operation is operated by the Set Feature instruction with feature address (B0h) to access the Secure OTP operation mode and Secure OTP protection mode. To check the NAND device is ready or busy in the Secure OTP operation mode, the status register bit 0 (OIP bit) may report the status by Get Feature command operation. To exit the Secure OTP operation or protect mode, it can be done by writing "0" to both Bit7 (Secure OTP protect bit) and bit6 (Secure OTP enable bit) for returning to the normal operation. Secure OTP Read 1. Issuing the Set Feature instruction (1Fh) 2. Sending the Feature address (B0h) and set the "Secure OTP Enabled Bit" as "1". 3. Issuing normal Page Read command (13h) Secure OTP Program (if the "Secure OTP Protection Bit" is "0") for 1. 2. 3. 4. Issuing the Set Feature instruction (1Fh) Sending the Feature address (B0h) and set the "Secure OTP Enabled Bit" as "1". Issuing Page Program command (02h) Issuing program execute command (10h) Secure OTP Protection 1. Issuing the Set Feature instruction (1Fh) 2. Sending the Feature address (B0h) and set both the "Secure OTP Protection Bit" and "Secure OTP Enabled Bit" as "1". 3. Issuing program execute command (10h) Table 8. Secure OTP States Secure OTP Protection BitNote1 Secure OTP Enabled Bit 0 0 Normal operation 0 1 Access the Secure OTP for reading or programming 1 0 Not applicable 1 1 Secure OTP Protection by using the Program Execution command (10h)Note2 State Note 1. Secure OTP protection bit is non-volatile for 1G; whereas, which is volatile for 2G. Note 2. Once the "Secure OTP Protection Bit" and "Secure OTP Enabled Bit" are set as "1", the secure OTP becomes read only. REV. 1.7, April 23, 2019 P/N: PM2128 37 MX35LF1GE4AB MX35LF2GE4AB 10-3. Status Register The MX35LFxGE4AB provides a status register that outputs the device status by writing a Get Feature command (0Fh) with the feature address (C0h), and then the IO pins output the status. The Get Feature (0Fh) command with the feature address(C0h) will keep the device at the status read mode unless next valid command is issued. The resulting information is outlined in the table below. Table 9. Status Register Bit Descriptions SR Bit Bit Name SR[0] (OIP) Operation in progress SR[1] (WEL) Write enable latch SR[2] (ERS_Fail) Erase fail SR[3] (PGM_Fail) Program fail Description The bit value indicates whether the device is busy in operations of read/ program execute/ erase/ reset command. 1: Busy, 0: Ready The bit value indicates whether the device is set to internal write enable latch. When WEL bit sets to 1, which means the internal write enable latch is set, and then the device can accept program/ erase/write status register instruction. 1: write enable, 0: not write enable The bit value will be cleared (as "0") by issuing Write Disable command(04h). The bit value shows the status of erase failure or if host erase any invalid address or protected area (including protected blocks or protected Secure OTP area). 0: Passed, 1: Failed The bit value will be cleared (as "0") by RESET command or at the beginning of the block erase command operation. The bit value shows the status of program failure or if host program any invalid address or protected area (including protected blocks or protected Secure OTP area). 0: Passed, 1: Failed The bit value will be cleared (as "0") by RESET command or during the program execute command operation. The bit shows the status of ECC as below: 00b = 0 bit error 01b = 1 to 4 bits error corrected. 10b = More than 4-bit error not corrected. SR[5:4] (ECC_S1, ECC_S0) SR[6] ECC Status (CRBSY) Cache Status Bit SR[7] Reserved 11b = Reserved The value of ECC_Sx (S1:S0) bits will be clear as "00b" by Reset command or at the start of the Read operation. After a valid Read operation completion, the bit will be updated to reflect the ECC status of the current valid Read operation. The ECC_Sx (S1:S0) value reflects the ECC status of the content of the page 0 of block 0 after a power-on reset. If the internal ECC is disabled by the Set feature command, the ECC_ Sx(S1:S0) are invalid. The bit value indicates whether the internal cache is busy in Page Read Cache Sequential command. 1: Busy- internal cache is busy on data transfer 0: Ready- device is ready for cache data out Note: SR[6] is reserved for 2Gb. REV. 1.7, April 23, 2019 P/N: PM2128 38 MX35LF1GE4AB MX35LF2GE4AB 11. SOFTWARE ALGORITHM 11-1. Invalid Blocks (Bad Blocks) The bad blocks are included in the device while it gets shipped. During the time of using the device, the additional bad blocks might be increasing; therefore, it is necessary to check the bad block marks and avoid using the bad blocks. Furthermore, please read out the bad block information before any erase operation since the bad block marks may be cleared by any erase operation. Figure 25. Bad Blocks Bad Block Bad Block While the device is shipped, the value of all data bytes of the good blocks are FFh. The 1st byte of the 1st and 2nd page in the spare area for bad block will be 00h. The erase operation at the bad blocks is not recommended. After the device is installed in the system, the bad block checking is recommended. "Figure 23. Bad Block Test Flow" shows the brief test flow by the system software managing the bad blocks while the bad blocks were found. When a block gets damaged, it should not be used any more. Due to the blocks are isolated from bit-line by the selected gate, the performance of good blocks will not be impacted by bad ones. Table 10. Valid Blocks Density Min. Typ. Max. Unit Valid (Good) 1Gb 1004 1024 Block Block Number 2Gb 2008 2048 Block Remark Block 0 is guaranteed to be good (with ECC). REV. 1.7, April 23, 2019 P/N: PM2128 39 MX35LF1GE4AB MX35LF2GE4AB 11-2. Bad Block Test Flow Although the initial bad blocks are marked by the flash vendor, they could be inadvertently erased and destroyed by a user that does not pay attention to them. To prevent this from occurring, it is necessary to always know where any bad blocks are located. Continually checking for bad block markers during normal use would be very time consuming, so it is highly recommended to initially locate all bad blocks and build a bad block table and reference it during normal NAND flash use. This will prevent having the initial bad block markers erased by an unexpected program or erase operation. Failure to keep track of bad blocks can be fatal for the application. For example, if boot code is programmed into a bad block, a boot up failure may occur. "Figure 23. Bad Block Test Flow" shows the recommended flow for creating a bad block table. Figure 26. Bad Block Test Flow Start Block No. = 0 Yes (Note1) Read 00h Check Create (or Update) Bad Block Table No Block No. = Block No. + 1 (Note2) Block No. = 1023 No Yes End Note 1: Read 00h check is at the 1st byte of the 1st and 2nd pages of the block spare area. Note 2: The Block No. = 1023 for 1Gb, 2047 for 2Gb. 11-3. Failure Phenomena for Read/Program/Erase Operations The device may fail during a Read, Program or Erase operation. The following possible failure modes should be considered when implementing a highly reliable system: Table 11. Failure Modes Failure Mode Detection and Countermeasure Sequence Erase Failure Status Read after Erase Block Replacement Programming Failure Status Read after Program Block Replacement Read Failure (Note) Read Failure ECC Note: If the internal ECC is enabled, the internal ECC will handle the Read failure. REV. 1.7, April 23, 2019 P/N: PM2128 40 MX35LF1GE4AB MX35LF2GE4AB 11-3-1. Internal ECC Enabled/Disabled The internal ECC logic may detect 5-bit error and correct 4-bit error. The default state of the internal ECC is enabled. To enable/disable the internal ECC, it is operated by the Set Feature operation to enable internal ECC or disable the internal ECC, and then check the internal ECC state by Get Feature operation. The internal ECC is enabled by using Set Feature command (1Fh) and followed by feature address (B0h) and then set Bit4( ECC enabled) as "1". To disable the internal ECC can be done by using the Set Feature command (1Fh) and followed by the feature address (B0h) and then set Bit4( ECC enabled) as "0". When the internal ECC is enabled, after the data transfer time (tRD_ECC) is completed, a Status Read operation is required to check any uncorrectable read error happened. Please refer to "Table 9. Status Register Bit Descriptions". The constraint of the internal ECC enabled operation: • The ECC protection coverage: please refer to "Table 12. The Distribution of ECC Segment and Spare Area". Only the grey areas are under internal ECC protection when the internal ECC is enabled. • The number of partial-page program is not 4 in an ECC segment, the user need to program the main area (512B)+Metadata1(12B) at one program time, so the ECC parity code can be calculated properly and stored in the additional hidden spare area. Table 12. The Distribution of ECC Segment and Spare Area Area Main Area (0) Main Area (1) Main Area (2) Main Area (3) Spare(0) R1 M2 Spare(1) M1 R1 M2 Spare(2) M1 R1 M2 Spare(3) M1 R1 M2 M1 Addr. 000h 200h 400h 600h 800h 802h 804h 810h 812h 814h 820h 822h 824h 830h 832h 834h (Start) Addr. 1FFh 3FFh 5FFh 7FFh 801h 803h 80Fh 811h 813h 81Fh 821h 823h 82Fh 831h 833h 83Fh (End) Size 512(B) 512(B) 512(B) 512(B) 2(B) 2(B) 12(B) 2(B) 2(B) 12(B) 2(B) 2(B) 12(B) 2(B) 2(B) 12(B) Notes: R1: Reserved M2: Metadata 2 M1: Metadata 1 Grey area: Under ECC protection REV. 1.7, April 23, 2019 P/N: PM2128 41 MX35LF1GE4AB MX35LF2GE4AB 12. DEVICE POWER-UP 12-1. Power-up After the Chip reaches the power on level, the internal power on reset sequence will be triggered. During the internal power on reset period, no any external command is accepted. The device can be fully accessible when VCC reaches the power-on level and wait 1ms. During the power on and power off sequence, it is necessary to keep the WP# = Low for internal data protection. Figure 27. Power On Sequence Vcc Chip Selection is Not Allowed Vcc=2.5V 1ms Device is fully accessible Time REV. 1.7, April 23, 2019 P/N: PM2128 42 MX35LF1GE4AB MX35LF2GE4AB 13. PARAMETERS 13-1. ABSOLUTE MAXIMUM RATINGS Temperature under Bias -50°C to +125°C Storage temperature -65°C to +150°C All input voltages with respect to ground (Note 2) -0.6V to 4.6V VCC supply voltage with respect to ground (Note 2) -0.6V to 4.6V ESD protection >2000V Notes: 1. The reliability of device may be impaired by exposing to extreme maximum rating conditions for long range of time. 2. Permanent damage may be caused by the stresses higher than the "Absolute Maximum Ratings" listed. 3. During voltage transitions, all pins may overshoot Vss to -2.0V and Vcc to +2.0V for periods up to 20ns, please refer to "Figure 25. Maximum Negative Overshoot Waveform" and "Figure 26. Maximum Positive Overshoot Waveform". Figure 28. Maximum Negative Overshoot Waveform 20ns Figure 29. Maximum Positive Overshoot Waveform 20ns 20ns Vss Vcc + 2.0V Vss-2.0V Vcc 20ns 20ns 20ns Table 13. AC Testing Conditions Testing Conditions Value Unit 0 to VCC V Output load capacitance 1TTL+CL(30) pF Input rising & falling time 5 ns Input timing measurement reference levels VCC/2 V Output timing measurement reference levels VCC/2 V Input pulse level Table 14. Capacitance TA = +25°C, F = 1 MHz Symbol Parameter CIN Input capacitance COUT Output capacitance Min. Typ. Max. Units Conditions 8 pF VOUT = 0V 6 pF VIN = 0V Note: CIN/COUT=10pF/10pF for 2Gb Table 15. Operating Range Temperature VCC Tolerance -40°C to + 85°C +3.3V 2.7 - 3.6V REV. 1.7, April 23, 2019 P/N: PM2128 43 MX35LF1GE4AB MX35LF2GE4AB Table 16. DC Characteristics Symbol Max. Unit ILI Input leakage current Parameter Min. Typical +/- 10 uA VIN= 0 to VCC Max. Test Conditions ILO Output leakage current +/- 10 uA VOUT= 0 to VCC Max. ISB VCC standby current (CMOS) ICC1 ICC2 VCC active current (Sequential Read) VCC active current (Program) ICC3 VCC active current (Erase) VIL Input low level -0.3 VIH Input high level 0.8VCC VCC + 0.3 V VOL Outout low voltage 0.2 V IOL= -1mA VOH Outout high voltage V IOH= -20uA 15 50 uA VIN=VCC or GND, CS#=VCC 20Note 30 mA f=104MHz 20Note 30 mA 30 mA 0.2VCC V 15 VCC-0.2 Note: ICC1/ICC2 typical value is 15mA for 1Gb. Table 17. General Timing Characteristics Symbol Parameter fC tCHHH tCHHL tCS tCHSH tSLCH tSHCH tCHSL tDIS tHC tHD tHDDAT tHO tHZ tLZ tSUDAT tV tWH tWL tWPH tWPS Clock Frequency HOLD# high hold time relative to SCLK HOLD# low hold time relative to SCLK Command diselect time Chip select# hold time Chip select# setup time Chip select# non-active setup time Chip select# non-active hold time Output disable time Hold# non-active setup time relative to SCLK Hold# setup time relative to SCLK Data input hold time Output hold time Hold to output High-Z Hold to output low-Z Data input setup time Clock LOW to output Valid Clock HIGH time Clock LOW time WP# hold time WP# setup time Min. Max. Unit 5 5 100 4 4 4 4 5 5 3.5 1 3.5 4 4 100 20 104 - MHz ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns 20 15 15 8 - Table 18. PROGRAM/READ/ERASE Characteristics Symbol Parameter tRD Data transfer time from NAND Flash array to data register. tRCBSY (For 1Gb) Dummy busy time for data read sequential tRD_ECC Data transfer time from NAND Flash array to data register with internal ECC enabled Device reset time (Read/ Program/ Erase) Page programming time Page programming time under internal ECC enabled Block Erase Time Number of partial-page programming operation supported tRST tPROG tPROG_ECC tERS NOPNote Note: Min. Typ. Max. Unit 3.5 25 us 45 70 us 300 320 1 - 5/10/500 600 600 3.5 4 us us us ms cycle - 25 us When internal ECC is enabled, the partial program cycle is limited to be one for each ECC unit, and do not exceed the four partial program cycles per page. REV. 1.7, April 23, 2019 P/N: PM2128 44 MX35LF1GE4AB MX35LF2GE4AB Figure 30. WP# Setup Timing and Hold Timing during SET FEATURE when BPRWD=1 WP# tWPH tWPS CS# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 2 1 0 SCLK Data In FEATURE ADDRESS (A0h) SI 1Fh 7 6 5 4 3 2 1 0 MSB 7 6 5 4 3 MSB High-Z SO Figure 31. Serial Input Timing tCS CS# tCHSL tCHSH tSLCH tSHCH SCLK tSUDAT tCFT tCRT tHDDAT LSB MSB SI High-Z SO Figure 32. Serial Output Timing CS# tWH SCLK tV tHO tWL tV tHO LSB SO SI tDIS ADDR.LSB IN REV. 1.7, April 23, 2019 P/N: PM2128 45 MX35LF1GE4AB MX35LF2GE4AB Figure 33. Hold Timing CS# tHD tHC tCHHL SCLK tCHHH tHZ tLZ SO HOLD# Note: SI is "don't care" during HOLD operation. REV. 1.7, April 23, 2019 P/N: PM2128 46 MX35LF1GE4AB MX35LF2GE4AB 14. PACKAGE INFORMATION 14-1. 8-WSON (8x6mm), E.P. 3.4x4.3mm, Recommended for new design REV. 1.7, April 23, 2019 P/N: PM2128 47 MX35LF1GE4AB MX35LF2GE4AB 14-2. 16-SOP (300mil) REV. 1.7, April 23, 2019 P/N: PM2128 48 MX35LF1GE4AB MX35LF2GE4AB 15. REVISION HISTORY Rev. No. Descriptions Page Date 1. Initial Released All JUN/26/2014 0.00 0.01 1. Removed 16-SOP package for 1Gb P5, 7 JUL/09/2014 2. Typo correction for Table 11. The Distribution of ECC Segment P36 and Spare Area 3. Modified Figure 2. 63-ball VFBGA. P8 0.02 1. Corrected typo on Part Number P7 NOV/24/2014 2. Revised the QE bit description - only POR (power-on reset) P15 will trigger the QE bit returning to default mode 3. Corrected typo on Unique ID address range from 0x00h/0x01h P21 to 00h/01h 0.03 1. Revised the 4Gb Reset command will block the P14 JAN/09/2015 Set feature command 2. Revised the clock rate of 4Gb READ ID as 80MHz max. P20,40 3. Revised the OTP program/ OTP protection flow of 4Gb P32 by adding to set BPx bits value as NOT all "1" first. 0.04 ALL MAR/27/2015 1. Separated the 4Gb from the original datasheet 2. Changed title from "Advanced Information" to "Preliminary". ALL 3. Revised the bad block mark from non-FFh to 00h, and P33/34 non-FFFFh to 0000h; also revised the page of bad block mark from 1st or 2nd page to 1st and 2nd page 4. Revised the note for DC Table (ICC1/ICC2, Typ.) P38 5. Supplement footnotes for Table 6-1, 6-2 & Table 7 P30/31 1.0 1. Removed title from 1Gb as production specification ALL MAY/08/2015 2. Modified wording of "function" as "feature" P13,20 3. Added new command 7Ch function P11,23,24 4. Re-arranged the paragraph of feature register and parameter page P20-22 5. Corrected wording for Table 9. Status Register Bit Descriptions P34 1.1 1. Removed "Preliminary" title for 2Gb ALL JUL/01/2015 2. Specified read-out mode description P5 3. Corrected the R2 of spare as under internal ECC protection P37 4. Added overshoot/undershoot waveforms P39 5. Added note mark for NOP P40 6. Recovered the timing spec of Input rising & falling P39 1.2 1. Added new package for 8-WSON (8x6mm) with E.P.= 3.4x4.3mm P7/44 AUG/19/2015 2. Added Program/Erase endurance cycle and data rention specs P5 1.3 1. Corrected the table of "Table 18. PROGRAM/READ/ERASE P40 AUG/22/2016 Characteristics", the typical value was typographical error with minimum value; the maximum value of tRST was typographical error with minimum as well. 2. Tighten the "y" value of 14-1 8-WSON outline from 0.08mm (max.) P43 to 0.05mm (max.) 1.4 1. Modified terms of spare area: merged "R2" into "M1". P37 MAR/06/2017 2. Tighten parameter timing of tCHSH/tSLCH/tSHCH/tCHSL P40 from 5ns to 4ns. 3. Added a product statement for Ordering Information P7 REV. 1.7, April 23, 2019 P/N: PM2128 49 MX35LF1GE4AB MX35LF2GE4AB Rev. No. Descriptions Page Date 1.5 1. Re-wording the reset command effect on the feature setting 2. Renaming the register of address B0h from "Secure OTP" to "Configuration" 3. Supplement of Secure OTP protect bit of 2G is volatile. P13 P13 1.6 Removing Z2I package P7, 44 1.7 Adding new feature of "Page Read Cache Sequential" for 1Gb P11,20,38,44 APR/23/2019 JUN/07/2017 P34 JAN/09/2019 REV. 1.7, April 23, 2019 P/N: PM2128 50 MX35LF1GE4AB MX35LF2GE4AB Except for customized products which have been expressly identified in the applicable agreement, Macronix's products are designed, developed, and/or manufactured for ordinary business, industrial, personal, and/or household applications only, and not for use in any applications which may, directly or indirectly, cause death, personal injury, or severe property damages. In the event Macronix products are used in contradicted to their target usage above, the buyer shall take any and all actions to ensure said Macronix's product qualified for its actual use in accordance with the applicable laws and regulations; and Macronix as well as it’s suppliers and/or distributors shall be released from any and all liability arisen therefrom. Copyright© Macronix International Co., Ltd. 2014 -2019. All rights reserved, including the trademarks and tradename thereof, such as Macronix, MXIC, MXIC Logo, MX Logo, Integrated Solutions Provider, Nbit, Macronix NBit, HybridNVM, HybridFlash, HybridXFlash, XtraROM, KH Logo, BE-SONOS, KSMC, Kingtech, MXSMIO, Macronix vEE, RichBook, Rich TV, OctaRAM, OctaBus, OctaFlash, FitCAM, ArmorFlash. The names and brands of third party referred thereto (if any) are for identification purposes only. For the contact and order information, please visit Macronix’s Web site at: http://www.macronix.com MACRONIX INTERNATIONAL CO., LTD. http://www.macronix.com MACRONIX INTERNATIONAL CO., LTD. reserves the right to change product and specifications without notice. REV. 1.7, April 23, 2019 P/N: PM2128 51
MX35LF1GE4AB-Z4I 价格&库存

很抱歉,暂时无法提供与“MX35LF1GE4AB-Z4I”相匹配的价格&库存,您可以联系我们找货

免费人工找货
MX35LF1GE4AB-Z4I
    •  国内价格
    • 4000+5.65655

    库存:4000

    MX35LF1GE4AB-Z4I
    •  国内价格
    • 1+6.91799
    • 10+6.40799
    • 30+6.30599
    • 100+5.99999

    库存:522