Page 1
MX25L4006E MX25L4006E 3V, 4M-BIT [x 1/x 2] CMOS SERIAL FLASH MEMORY Key Features • Hold Feature • Low Power Consumption • Auto Erase and Auto Program Algorithms • Provides sequential read operation on whole chip P/N: PM1576 REV. 1.6, OCT. 24, 2014...
MX25L4006E 4M-BIT [x 1/x 2] CMOS SERIAL FLASH FEATURES GENERAL • Supports Serial Peripheral Interface -- Mode 0 and Mode 3 • 4,194,304 x 1 bit structure or 2,097,152 x 2 bits (Dual Output mode) structure • 128 Equal Sectors with 4K byte each - Any Sector can be erased individually •...
WIP bit. When the device is not in operation and CS# is high, it is put in standby mode. The device utilizes Macronix's proprietary memory cell, which reliably stores memory contents even after 100,000 program and erase cycles.
MX25L4006E DEVICE OPERATION 1. Before a command is issued, status register should be checked to ensure device is ready for the intended op- eration. 2. When incorrect command is inputted to this LSI, this LSI becomes standby mode and keeps the standby mode until next CS# falling edge.
MX25L4006E DATA PROTECTION During power transition, there may be some false system level signals which result in inadvertent erasure or programming. The device is designed to protect itself from these accidental write cycles. The state machine will be reset as standby mode automatically during power up. In addition, the control register architecture of the device constrains that the memory contents can only be changed after specific command sequences have completed successfully.
MX25L4006E HOLD FEATURE HOLD# pin signal goes low to hold any serial communications with the device. The HOLD feature will not stop the operation of write status register, programming, or erasing in progress. The operation of HOLD requires Chip Select (CS#) keeping low and starts on falling edge of HOLD# pin signal while Serial Clock (SCLK) signal is being low (if Serial Clock signal is not being low, HOLD operation will not start until Serial Clock signal being low).
Page 11
MX25L4006E During the HOLD operation, the Serial Data Output (SO) is high impedance when Hold# pin goes low and will keep high impedance until Hold# pin goes high and SCLK goes low. The Serial Data Input (SI) is don't care if both Serial Clock (SCLK) and Hold# pin goes low and will keep the state until SCLK goes low and Hold# pin goes high.
MX25L4006E COMMAND DESCRIPTION (1) Write Enable (WREN) The Write Enable (WREN) instruction is for setting Write Enable Latch (WEL) bit. For those instructions like PP, SE, BE, CE, and WRSR, which are intended to change the device content, should be set every time after the WREN in- struction setting the WEL bit.
MX25L4006E (3) Read Status Register (RDSR) The RDSR instruction is for reading Status Register Bits. The Read Status Register can be read at any time (even in program/erase/write status register condition) and continuously. It is recommended to check the Write in Progress (WIP) bit before sending a new instruction when a program, erase, or write status register operation is in progress.
MX25L4006E (4) Write Status Register (WRSR) The WRSR instruction is for changing the values of Status Register Bits. Before sending WRSR instruction, the Write Enable (WREN) instruction must be decoded and executed to set the Write Enable Latch (WEL) bit in ad- vance.
MX25L4006E (5) Read Data Bytes (READ) The read instruction is for reading data out. The address is latched on rising edge of SCLK, and data shifts out on the falling edge of SCLK at a maximum frequency fR. The first address byte can be at any location. The address is automatically increased to the next higher address after each byte data is shifted out, so the whole memory can be read out at a single READ instruction.
MX25L4006E The sequence is shown as Figure The self-timed Sector Erase Cycle time (tSE) is initiated as soon as Chip Select (CS#) goes high. The Write in Progress (WIP) bit still can be check out during the Sector Erase cycle is in progress. The WIP sets 1 during the tSE timing, and sets 0 when Sector Erase Cycle is completed, and the Write Enable Latch (WEL) bit is reset.
MX25L4006E The sequence is shown as Figure The CS# must be kept to low during the whole Page Program cycle; The CS# must go high exactly at the byte boundary( the latest eighth bit of data being latched in), otherwise the instruction will be rejected and will not be ex- ecuted.
(14) Read Identification (RDID) The RDID instruction is for reading the manufacturer ID of 1-byte and followed by Device ID of 2-byte. The Macronix Manufacturer ID is C2(hex), the memory type ID is 20(hex) as the first-byte device ID, and the individual device ID of second-byte ID is as followings: 13(hex) for MX25L4006E.
MX25L4006E (16) Read SFDP Mode (RDSFDP) The Serial Flash Discoverable Parameter (SFDP) standard provides a consistent method of describing the functional and feature capabilities of serial flash devices in a standard set of internal parameter tables. These parameter tables can be interrogated by host system software to enable adjustments needed to accommodate divergent features from multiple vendors.
Page 21
Start from 01h 23:16 Number Parameter Table Length How many DWORDs in the 31:24 (in double word) Parameter table 07:00 First address of Macronix Flash Parameter Table Pointer (PTP) 15:08 Parameter table 23:16 Unused 31:24 P/N: PM1576 REV. 1.6, OCT. 24, 2014...
Page 22
MX25L4006E Table 7. Parameter Table (0): JEDEC Flash Parameter Tables SFDP Table below is for MX25L4006EM1I-12G, MX25L4006EM2I-12G, MX25L4006EPI-12G, MX25L4006EZNI- 12G and MX25L4006EZUI-12G Add (h) DW Add Data (h/b) Data Description Comment (Byte) (Bit) (Note1) 00: Reserved, 01: 4KB erase, Block/Sector Erase sizes...
Page 23
MX25L4006E SFDP Table below is for MX25L4006EM1I-12G, MX25L4006EM2I-12G, MX25L4006EPI-12G, MX25L4006EZNI- 12G and MX25L4006EZUI-12G Add (h) DW Add Data (h/b) Data Description Comment (Byte) (Bit) (Note1) (1-1-2) Fast Read Number of Wait 0 0000b: Wait states (Dummy 04:00 0 1000b states...
Page 24
MX25L4006E Table 8. Parameter Table (1): Macronix Flash Parameter Tables SFDP Table below is for MX25L4006EM1I-12G, MX25L4006EM2I-12G, MX25L4006EPI-12G, MX25L4006EZNI- 12G and MX25L4006EZUI-12G Add (h) DW Add Data (h/b) Data Description Comment (Byte) (Bit) (Note1) 2000h=2.000V 07:00 Vcc Supply Maximum Voltage 2700h=2.700V...
Page 25
Note 5: 4KB=2^0Ch,32KB=2^0Fh,64KB=2^10h Note 6: All unused and undefined area data is blank FFh for SFDP Tables that are defined in Parameter Identification Header. All other areas beyond defined SFDP Table are reserved by Macronix. P/N: PM1576 REV. 1.6, OCT. 24, 2014...
MX25L4006E POWER-ON STATE The device is at below states when power-up: - Standby mode ( please note it is not deep power-down mode) - Write Enable Latch (WEL) bit is reset The device must not be selected during power-up and power-down stage unless the VCC achieves below correct...
MX25L4006E ELECTRICAL SPECIFICATIONS Absolute Maximum Ratings RATING VALUE Industrial (I) grade -40°C to 85°C Ambient Operating Temperature Storage Temperature -55°C to 125°C Applied Input Voltage -0.5V to 4.6V Applied Output Voltage -0.5V to 4.6V VCC to Ground Potential -0.5V to 4.6V Notes: 1.
Page 28
MX25L4006E Figure 5. Input Test Waveforms and Measurement Level Input timing reference level Output timing reference level 0.8VCC 0.7VCC Measurement 0.5VCC Level 0.3VCC 0.2VCC Note: Input pulse rise and fall time are <5ns Figure 6. Output Loading DEVICE UNDER 2.7K ohm +3.3V...
Page 29
MX25L4006E Table 9. DC Characteristics (Temperature = -40°C to 85°C, VCC = 2.7V ~ 3.6V) Symbol Parameter Notes Min. Typ. Max. Units Test Conditions VCC = VCC Max Input Load Current ± 2 VIN = VCC or GND VCC = VCC Max Output Leakage Current ±...
Page 30
MX25L4006E Table 10. AC Characteristics (Temperature = -40°C to 85°C, VCC = 2.7V ~ 3.6V) Symbol Alt. Parameter Min. Typ. Max. Unit Clock Frequency for the following instructions: fSCLK FAST_READ, RDSFDP, PP, SE, BE, CE, DP, RES, RDP, WREN, WRDI, RDID, RDSR, WRSR...
Page 31
MX25L4006E Table 11. Power-Up Timing Symbol Parameter Min. Max. Unit tVSL(1) VCC(min) to CS# low Note: 1. The parameter is characterized only. Initial Delivery State The device is delivered with the memory array erased: all bits are set to 1 (each byte contains FFh).
Page 33
MX25L4006E Figure 9. Hold Timing tHLCH tHHCH tCHHL SCLK tCHHH tHLQZ tHHQX tCLHS tCLHH HOLD# * SI is "don't care" during HOLD operation. Figure 10. WP# Disable Setup and Hold Timing during WRSR when SRWD=1 tSHWL tWHSL SCLK High-Z P/N: PM1576...
Page 41
MX25L4006E Figure 27. Power-up Timing V CC V CC (max) Chip Selection is Not Allowed V CC (min) Device is fully accessible tVSL time P/N: PM1576 REV. 1.6, OCT. 24, 2014...
Page 42
MX25L4006E OPERATING CONDITIONS At Device Power-Up and Power-Down AC timing illustrated in Figure 28 and Figure 29 are the supply voltages and the control signals at device power-up and power-down. If the timing in the figures is ignored, the device will not operate correctly.
Page 43
MX25L4006E Figure 29. Power-Down Sequence During power down, CS# needs to follow the voltage drop on VCC to avoid mis-operation. SCLK P/N: PM1576 REV. 1.6, OCT. 24, 2014...
Page 44
MX25L4006E ERASE AND PROGRAMMING PERFORMANCE Parameter Min. Typ. (1) Max. (2) Unit Write Status Register Cycle Time Sector erase Time Block erase Time Chip Erase Time Byte Program Time (via page program command) Page Program Time Erase/Program Cycle 100,000 cycles Note: 1.
Page 52
MX25L4006E REVISION HISTORY Revision No. Description Page Date 0.01 1. Modified "Initial Delivery State" description MAY/19/2010 2. Modified OTP Capable data from 1 to 0 3. Revised Vcc Supply Minimum Voltage Address Bits 4. Changed wording from DMC to SFDP P4,8,11,19 5.
Page 53
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.