Micron Serial NOR Flash Memory

Similar documents
Micron Serial NOR Flash Memory

Micron Serial NOR Flash Memory

Micron Serial NOR Flash Memory

Micron Serial NOR Flash Memory

Micron Serial NOR Flash Memory

Micron Serial NOR Flash Memory

Micron Serial NOR Flash Memory

Micron Serial NOR Flash Memory

Micron Serial NOR Flash Memory

Micron Serial NOR Flash Memory

Micron Serial NOR Flash Memory

Micron Serial NOR Flash Memory

Micron Serial NOR Flash Memory

Micron Serial NOR Flash Memory

Micron Serial NOR Flash Memory

Micron Serial NOR Flash Memory

Micron Serial NOR Flash Memory

Micron Serial NOR Flash Memory

Micron Serial NOR Flash Memory

Micron Serial NOR Flash Memory

Micron Serial NOR Flash Memory

Micron Serial NOR Flash Memory

Micron Serial NOR Flash Memory

Micron Serial NOR Flash Memory

Micron Serial NOR Flash Memory

Micron Serial NOR Flash Memory

M25PX80 NOR Serial Flash Embedded Memory

Migrating from Spansion S25FL512S to Micron N25Q 512Mb Flash Device

512Mb, 3V, Multiple I/O, 4KB Sector Erase

Technical Note. Migrating from Cypress's FL-S and FS-S to Micron's MT25Q. Introduction

M25P32 32Mb 3V NOR Serial Flash Embedded Memory

N25Q Mb 3V, Multiple I/O, 4KB Subsector Erase, XiP Enabled, Serial Flash Memory with 108 MHz SPI Bus Interface. Features

N25Q Mbit 3 V, multiple I/O, 4-Kbyte subsector erase, XiP enabled, serial flash memory with 108 MHz SPI bus interface.

M25PX80 NOR Serial Flash Embedded Memory

Technical Note. Migrating from Micron M25PE to Micron MT25Q 128Mb. Introduction. TN-25-36: Migrating from M25PE to MT25Q 128Mb.

N25Q Mb 1.8V, multiple I/O, 4Kb subsector erase, XiP enabled, serial flash memory with 108MHz SPI bus interface. Features

Technical Note. Migrating from Micron M25P to Micron MT25Q 128Mb. Introduction. TN-25-34: Migrating from M25P to MT25Q 128Mb.

Technical Note. Micron N25Q to Micron MT25Q Migration. Introduction. TN-25-01: Micron N25Q to Micron MT25Q Migration. Introduction

W25Q256JW-DTR 1.8V 256M-BIT SERIAL FLASH MEMORY WITH DUAL/QUAD SPI, QPI & DTR. Publication Release Date: December 08, Revision B

3.3V Uniform Sector Dual and Quad Serial Flash GD25Q256C DATASHEET

1.8V Uniform Sector Dual and Quad Serial Flash GD25LE128D DATASHEET

BY25Q16A. Features. Boya Microelectronics Memory Series 16M BIT SPI NOR FLASH

1.8V Uniform Sector Dual and Quad Serial Flash GD25LQ64C DATASHEET. Rev.2.8

N25Q Mbit 3 V, multiple I/O, 4-Kbyte subsector erase, XiP enabled, serial flash memory with 108 MHz SPI bus interface.

W25Q64JV-DTR 3V 64M-BIT SERIAL FLASH MEMORY WITH DUAL/QUAD SPI & QPI & DTR. Publication Release Date: December 21, 2016 Revision F

W25Q256JV 3V 256M-BIT SERIAL FLASH MEMORY WITH DUAL/QUAD SPI. Publication Release Date: August 03, 2017 Revision G

W25Q16JV-DTR 3V 16M-BIT SERIAL FLASH MEMORY WITH DUAL/QUAD SPI, QPI & DTR. Publication Release Date: October 26, 2016 Revision D

3.3V Uniform Sector Dual and Quad Serial Flash GD25Q20C DATASHEET

W25Q257JV 3V 256M-BIT SERIAL FLASH MEMORY WITH DUAL/QUAD SPI. Publication Release Date: May 03, 2017 Revision B

3V 512M-BIT (2 x 256M-BIT) SERIAL MCP FLASH MEMORY W25M512JV. Featuring. With Multi I/O SPI & Concurrent Operations

W25Q16FW 1.8V 16M-BIT SERIAL FLASH MEMORY WITH DUAL/QUAD SPI & QPI. Publication Release Date: May 18, Revision J

3.3V Uniform Sector Dual and Quad Serial Flash GD25Q32C DATASHEET. Rev.3.6

Comparing Micron N25Q and Macronix MX25L Flash Devices

W25Q32FV 3V 32M-BIT SERIAL FLASH MEMORY WITH DUAL/QUAD SPI & QPI. Publication Release Date: Sept 16, 2013 Revision H

W25Q128JV-DTR 3V 128M-BIT SERIAL FLASH MEMORY WITH DUAL/QUAD SPI & QPI & DTR. Publication Release Date: November 4, Revision B

1.8V Uniform Sector Dual and Quad Serial Flash GD25LQ32C DATASHEET

1.8V Uniform Sector GD25LQ80B/40B DATASHEET

1.8V Uniform Sector Dual and Quad Serial Flash

W25Q16V 16M-BIT SERIAL FLASH MEMORY WITH DUAL AND QUAD SPI. Publication Release Date: August 20, Revision D

3.3V Uniform Sector Dual and Quad Serial Flash GD25Q128C DATASHEET

1.8V Uniform Sector Dual and Quad Serial Flash GD25LE16C DATASHEET

1.8V Uniform Sector Dual and Quad Serial Flash GD25LQ256C DATASHEET

W25Q128FV 3V 128M-BIT SERIAL FLASH MEMORY WITH DUAL/QUAD SPI & QPI. Publication Release Date: May 13, 2016 Revision M

W25Q16CL 2.5V 16M-BIT SERIAL FLASH MEMORY WITH DUAL AND QUAD SPI. Publication Release Date: May 23, Revision G

W25Q16JV 3V 16M-BIT SERIAL FLASH MEMORY WITH DUAL/QUAD SPI. Publication Release Date: May 09, 2017 Revision F

GD25LQ80 DATASHEET

1.8V Uniform Sector Dual and Quad Serial Flash GD25LQ16 DATASHEET

W25Q16BL 2.5V 16M-BIT SERIAL FLASH MEMORY WITH DUAL AND QUAD SPI. Publication Release Date: February 19, Preliminary - Revision A

W25Q256JV 3V 256M-BIT SERIAL FLASH MEMORY WITH DUAL/QUAD SPI. Publication Release Date: February 10, 2017 Revision E

W25Q64CV 3V 64M-BIT SERIAL FLASH MEMORY WITH DUAL AND QUAD SPI. Publication Release Date: April 01, Revision C

W25Q32DW 1.8V 32M-BIT SERIAL FLASH MEMORY WITH DUAL/QUAD SPI & QPI. Publication Release Date: May 22, Revision E

3.3V Uniform Sector Dual and Quad Serial Flash GD25Q16C DATASHEET

W25Q64FW 1.8V 64M-BIT SERIAL FLASH MEMORY WITH DUAL/QUAD SPI & QPI. Publication Release Date: May 18, 2017 Revision N

S25FL064K. 64-Mbit CMOS 3.0 Volt Flash Memory with 80-MHz SPI (Serial Peripheral Interface) Multi I/O Bus. Data Sheet

FM25Q08 FM25Q08. 8M-BIT Serial Flash Memory with 4KB Sectors, Dual and Quad I/O SPI. preliminary(aug ) 1

W25Q16DW 1.8V 16M-BIT SERIAL FLASH MEMORY WITH DUAL/QUAD SPI & QPI. Publication Release Date: September 06, Revision F

Features EV25Q128-EP. Fast Read Quad or Dual Output Fast Read Quad or Dual I/O Fast Read Flexible to fit application: o

W25X05CL/10CL/20CL 2.5 / 3 / 3.3 V 512K / 1M / 2M-BIT SERIAL FLASH MEMORY WITH 4KB SECTORS AND DUAL I/O SPI

FM25Q04 4M-BIT SERIAL FLASH MEMORY

BY25Q128AL. Features. Boya Microelectronics Memory Series 128M BIT SPI NOR FLASH

Technical Note. Reset Configurations for MT25Q, MT25T, and N25Q Flash Memory Devices. Introduction

DQ25Q128AL 1.8V 128M BIT SPI NOR FLASH SERIAL FLASH MEMORY SPECIFICATION

S25FL004K / S25FL008K / S25FL016K

W25Q40BW 1.8V 4M-BIT SERIAL FLASH MEMORY WITH DUAL AND QUAD SPI. Publication Release Date: October 11, Revision F

W25Q80BW 1.8V 8M-BIT SERIAL FLASH MEMORY WITH DUAL AND QUAD SPI. Publication Release Date: November 19, Revision I

W25Q16JL 2.5V 16M-BIT SERIAL FLASH MEMORY WITH DUAL AND QUAD SPI. Publication Release Date: July 24, Revision B

W25Q20CL 2.5/3/3.3V 2M-BIT SERIAL FLASH MEMORY WITH 4KB SECTORS, DUAL AND QUAD SPI. Publication Release Date: August 06, Revision A1

1.8V Uniform Sector Dual and Quad SPI Flash

FM25Q32 32M-BIT SERIAL FLASH MEMORY

W25Q128BV 3V 128M-BIT SERIAL FLASH MEMORY WITH DUAL AND QUAD SPI. Publication Release Date: October 03, Revision H

W25Q32JW-DTR 1.8V 32M-BIT SERIAL FLASH MEMORY WITH DUAL/QUAD SPI, QPI & DTR. Publication Release Date: January 29, Revision C

W25Q16DV 3V 16M-BIT SERIAL FLASH MEMORY WITH DUAL AND QUAD SPI. Publication Release Date: May 23, Revision K

3.3V Uniform Sector Dual and Quad Serial Flash GD25Q80C DATASHEET

EN25QH64 64 Megabit Serial Flash Memory with 4Kbyte Uniform Sector

64M-BIT Serial Flash Memory with 4KB Sectors, Dual and Quad I/O SPI

W25Q256FV 3V 256M-BIT SERIAL FLASH MEMORY WITH DUAL/QUAD SPI & QPI. Publication Release Date: February 11, 2015 Preliminary - Revision H

W25Q257FV 3V 256M-BIT SERIAL FLASH MEMORY WITH DUAL/QUAD SPI & QPI

EN25QH64A 64 Megabit 3V Serial Flash Memory with 4Kbyte Uniform Sector

FM25Q16 16M-BIT SERIAL FLASH MEMORY

FM25Q64 64M-BIT SERIAL FLASH MEMORY

Transcription:

Micron Serial NOR Flash Memory 3V, Multiple I/O, 4KB, 32KB, 64KB, Sector Erase MT25QL512ABB 512Mb, 3V Multiple I/O Serial Flash Memory Features Features SPI-compatible serial bus interface Single and double transfer rate (STR/DTR) lock frequency 133 MHz (MAX) for all protocols in STR 9 MHz (MAX) for all protocols in DTR Dual/quad I/O commands for increased throughput up to 9 MB/s Supported protocols in both STR and DTR Extended I/O protocol Dual I/O protocol Quad I/O protocol Execute-in-place (XIP) PROGRAM/ERASE SUSPEND operations Volatile and nonvolatile configuration settings Software reset Reset pin available 3-byte and 4-byte address modes enable memory access beyond 128Mb Dedicated 64-byte OTP area outside main memory Readable and user-lockable Permanent lock with PROGRAM OTP command Erase capability Bulk erase Sector erase 64KB uniform granularity Subsector erase 4KB, 32KB granularity Security and write protection Volatile and nonvolatile locking and software write protection for each 64KB sector Nonvolatile configuration locking Password protection Hardware write protection: nonvolatile bits (BP[3:] and TB) define protected area size Program/erase protection during power-up R detects accidental changes to raw data Electronic signature JEDE-standard 3-byte signature (BA2h) Extended device ID: two additional bytes identify device factory options JESD47H-compliant Minimum 1, ERASE cycles per sector Data retention: 2 years (TYP) Options Marking Voltage 2.7 3.6V L Density 512Mb 512 Device stacking Monolithic A Device generation B Die revision B Pin configuration HOLD# 1 RESET# and HOLD# 8 Sector Size 64KB E Packages JEDE-standard, RoHScompliant 24-ball T-PBGA 5/6mm 8mm 12 (TBGA24) 16-pin SOP2, 3 mil SF (SO16W, SO16-Wide, SOI-16) W-PDFN-8 8mm 6mm (MLP8 8mm 6mm) W9 Security features Standard security Special options Standard S Automotive A Operating temperature range From 4 to +85 IT From 4 to +15 AT From 4 to +125 UT 1 Products and specifications discussed herein are subject to change by Micron without notice.

Features Part Number Ordering Micron Serial NOR Flash devices are available in different configurations and densities. Verify valid part numbers by using Micron s part catalog search at www.micron.com. To compare features and specifications by device type, visit www.micron.com/products. ontact the factory for devices not found. Figure 1: Part Number Ordering Information MT 25Q L xxx A BA 1 E SF - S IT ES Micron Technology Part Family 25Q = SPI NOR Voltage L = 2.7 3.6V U = 1.7 2.V Density 64 = 64Mb (8MB) 128 = 128Mb (16MB) 256 = 256Mb (32MB) 512 = 512Mb (64MB) 1G = 1Gb (128MB) 2G = 2Gb (256MB) Stack A = 1 die/1 S# B = 2 die/1 S# = 4 die/1 S# Device Generation B = 2nd generation Die Revision A = Rev. A B = Rev. B Pin onfiguration Option 1 = HOLD# pin 3 = RESET# pin 8 = RESET# and HOLD# pin Production Status Blank = Production ES = Engineering samples QS = Qualification samples Operating Temperature IT = 4 to +85 AT = 4 to +15 UT = 4 to +125 Special Options S = Standard A = Automotive grade AE-Q1 Security Features = Standard default security Package odes 12 = 24-ball T-PBGA, 5/6 x 8mm (5 x 5 array) 14 = 24-ball T-PBGA, 5/6 x 8mm (4 x 6 array) S = 8-pin SOP2, 15 mil SE = 8-pin SOP2, 28 mil SF = 16-pin SOP2, 3 mil W7 = 8-pin W-PDFN, 6 x 5mm W9 = 8-pin W-PDFN, 8 x 6mm 5x = WLSP package 1 Sector size E = 64KB sectors, 4KB and 32KB sub-sectors Note: 1. WLSP package codes, package size, and availability are density-specific. ontact the factory for availability. 2

Features ontents Device Description... 7 Device Logic Diagram... 8 Advanced Security Protection... 8 Signal Assignments Package ode: 12... 9 Signal Assignments Package ode: SF... 1 Signal Assignments Package ode: W9... 1 Signal Descriptions... 11 Package Dimensions Package ode: 12... 13 Package Dimensions Package ode: SF... 14 Package Dimensions Package ode: W9... 15 Memory Map 512Mb Density... 16 Status Register... 17 Block Protection Settings... 18 Flag Status Register... 19 Extended Address Register... 2 Internal onfiguration Register... 21 Nonvolatile onfiguration Register... 22 Volatile onfiguration Register... 24 Supported lock Frequencies... 25 Enhanced Volatile onfiguration Register... 27 Security Registers... 28 Sector Protection Security Register... 29 Nonvolatile and Volatile Sector Lock Bits Security... 3 Volatile Lock Bit Security Register... 3 Device ID Data... 31 Serial Flash Discovery Parameter Data... 32 ommand Definitions... 33 Software RESET Operations... 39 RESET ENABLE and RESET MEMORY ommands... 39 READ ID Operations... 4 READ ID and MULTIPLE I/O READ ID ommands... 4 READ SERIAL FLASH DISOVERY PARAMETER Operation... 41 READ SERIAL FLASH DISOVERY PARAMETER ommand... 41 READ MEMORY Operations... 42 4-BYTE READ MEMORY Operations... 43 READ MEMORY Operations Timings... 44 WRITE ENABLE/DISABLE Operations... 51 READ REGISTER Operations... 52 WRITE REGISTER Operations... 53 LEAR FLAG STATUS REGISTER Operation... 55 PROGRAM Operations... 56 4-BYTE PROGRAM Operations... 57 PROGRAM Operations Timings... 57 ERASE Operations... 6 SUSPEND/RESUME Operations... 62 PROGRAM/ERASE SUSPEND Operations... 62 PROGRAM/ERASE RESUME Operations... 62 ONE-TIME PROGRAMMABLE Operations... 64 READ OTP ARRAY ommand... 64 PROGRAM OTP ARRAY ommand... 64 3

Features ADDRESS MODE Operations... 66 ENTER and EXIT 4-BYTE ADDRESS MODE ommand... 66 QUAD PROTOOL Operations... 66 ENTER or RESET QUAD INPUT/OUTPUT MODE ommand... 66 YLI REDUNDANY HEK Operations... 67 State Table... 69 XIP Mode... 7 Activate and Terminate XIP Using Volatile onfiguration Register... 7 Activate and Terminate XIP Using Nonvolatile onfiguration Register... 7 onfirmation Bit Settings Required to Activate or Terminate XIP... 71 Terminating XIP After a ontroller and Memory Reset... 71 Power-Up and Power-Down... 72 Power-Up and Power-Down Requirements... 72 Power Loss and Interface Rescue... 74 Recovery... 74 Power Loss Recovery... 74 Interface Rescue... 74 Initial Delivery Status... 75 Absolute Ratings and Operating onditions... 76 D haracteristics and Operating onditions... 78 A haracteristics and Operating onditions... 8 A Reset Specifications... 82 Program/Erase Specifications... 85 Revision History... 86 Rev. E 6/17... 86 Rev. D 6/16... 86 Rev. 6/16... 86 Rev. B 2/16... 86 Rev. A 6/15... 86 4

Features List of Figures Figure 1: Part Number Ordering Information... 2 Figure 2: Block Diagram... 7 Figure 3: Logic Diagram... 8 Figure 4: 24-Ball T-BGA, 5 5 (Balls Down)... 9 Figure 5: 16-Pin, Plastic Small Outline SO16 (Top View)... 1 Figure 6: 8-Pin, W-PDFN (Top View)... 1 Figure 7: 24-Ball T-PBGA (5 5 ball grid array) 6mm 8mm... 13 Figure 8: 16-Pin SOP2 3 mil Body Width... 14 Figure 9: W-PDFN-8 (MLP8) 8mm 6mm... 15 Figure 1: Memory Array Segments... 2 Figure 11: Internal onfiguration Register... 21 Figure 12: Sector and Password Protection... 28 Figure 13: RESET ENABLE and RESET MEMORY ommand... 39 Figure 14: READ ID and MULTIPLE I/O READ ID ommands... 4 Figure 15: READ SERIAL FLASH DISOVERY PARAMETER ommand 5Ah... 41 Figure 16: READ 3h/13h 3... 44 Figure 17: FAST READ Bh/h 3... 44 Figure 18: DUAL OUTPUT FAST READ 3Bh/3h 3... 45 Figure 19: DUAL INPUT/OUTPUT FAST READ BBh/Bh 3... 45 Figure 2: QUAPUT FAST READ 6Bh/6h 3... 46 Figure 21: QUAD INPUT/OUTPUT FAST READ EBh/Eh 3... 46 Figure 22: QUAD INPUT/OUTPUT WORD READ E7h 3... 47 Figure 23: DTR FAST READ Dh/Eh 3... 48 Figure 24: DTR DUAL OUTPUT FAST READ 3Dh 3... 48 Figure 25: DTR DUAL INPUT/OUTPUT FAST READ BDh 3... 49 Figure 26: DTR QUAPUT FAST READ 6Dh 3... 5 Figure 27: DTR QUAD INPUT/OUTPUT FAST READ EDh 3... 5 Figure 28: WRITE ENABLE and WRITE DISABLE Timing... 51 Figure 29: READ REGISTER Timing... 52 Figure 3: WRITE REGISTER Timing... 54 Figure 31: LEAR FLAG STATUS REGISTER Timing... 55 Figure 32: PAGE PROGRAM ommand... 57 Figure 33: DUAL INPUT FAST PROGRAM ommand... 58 Figure 34: EXTENDED DUAL INPUT FAST PROGRAM ommand... 58 Figure 35: QUAD INPUT FAST PROGRAM ommand... 59 Figure 36: EXTENDED QUAD INPUT FAST PROGRAM ommand... 59 Figure 37: SUBSETOR and SETOR ERASE Timing... 61 Figure 38: BULK ERASE Timing... 61 Figure 39: PROGRAM/ERASE SUSPEND and RESUME Timing... 63 Figure 4: READ OTP ommand Timing... 64 Figure 41: PROGRAM OTP ommand Timing... 65 Figure 42: XIP Mode Directly After Power-On... 7 Figure 43: Power-Up Timing... 73 Figure 44: A Timing Input/Output Reference Levels... 77 Figure 45: Reset A Timing During PROGRAM and ERASE ycle... 83 Figure 46: Reset Enable and Reset Memory Timing... 83 Figure 47: Serial Input Timing... 83 Figure 48: Write Protect Setup and Hold During WRITE STATUS REGISTER Operation (SRWD = 1)... 84 Figure 49: Hold Timing... 84 Figure 5: Output Timing... 84 5

Features List of Tables Table 1: Signal Descriptions... 11 Table 2: Memory Map... 16 Table 3: Status Register... 17 Table 4: Protected Area... 18 Table 5: Flag Status Register... 19 Table 6: Extended Address Register... 2 Table 7: Nonvolatile onfiguration Register... 22 Table 8: Volatile onfiguration Register... 24 Table 9: Sequence of Bytes During Wrap... 24 Table 1: lock Frequencies STR (in MHz)... 25 Table 11: lock Frequencies DTR (in MHz)... 26 Table 12: Enhanced Volatile onfiguration Register... 27 Table 13: Sector Protection Register... 29 Table 14: Global Freeze Bit... 29 Table 15: Nonvolatile and Volatile Lock Bits... 3 Table 16: Volatile Lock Bit Register... 3 Table 17: Device ID Data... 31 Table 18: Extended Device ID Data, First Byte... 31 Table 19: ommand Set... 33 Table 2: RESET ENABLE and RESET MEMORY Operations... 39 Table 21: READ ID and MULTIPLE I/O READ ID Operations... 4 Table 22: READ MEMORY Operations... 42 Table 23: 4-BYTE READ MEMORY Operations... 43 Table 24: WRITE ENABLE/DISABLE Operations... 51 Table 25: READ REGISTER Operations... 52 Table 26: WRITE REGISTER Operations... 53 Table 27: LEAR FLAG STATUS REGISTER Operation... 55 Table 28: PROGRAM Operations... 56 Table 29: 4-BYTE PROGRAM Operations... 57 Table 3: ERASE Operations... 6 Table 31: SUSPEND/RESUME Operations... 62 Table 32: OTP ontrol Byte (Byte 64)... 65 Table 33: ENTER and EXIT 4-BYTE ADDRESS MODE Operations... 66 Table 34: ENTER and RESET QUAD PROTOOL Operations... 66 Table 35: R ommand Sequence on Entire Device... 67 Table 36: R ommand Sequence on a Range... 68 Table 37: Operations Allowed/Disallowed During Device States... 69 Table 38: XIP onfirmation Bit... 71 Table 39: Effects of Running XIP in Different Protocols... 71 Table 4: Power-Up Timing and V WI Threshold... 73 Table 41: Absolute Ratings... 76 Table 42: Operating onditions... 76 Table 43: Input/Output apacitance... 76 Table 44: A Timing Input/Output onditions... 77 Table 45: D urrent haracteristics and Operating onditions... 78 Table 46: D Voltage haracteristics and Operating onditions... 78 Table 47: A haracteristics and Operating onditions... 8 Table 48: A RESET onditions... 82 Table 49: Program/Erase Specifications... 85 6

Device Description Device Description The MT25Q is a high-performance multiple input/output serial Flash memory device. It features a high-speed SPI-compatible bus interface, execute-in-place (XIP) functionality, advanced write protection mechanisms, and extended address access. Innovative, high-performance, dual and quad input/output commands enable double or quadruple the transfer bandwidth for READ and PROGRAM operations. Figure 2: Block Diagram RESET# HOLD# W# S# ontrol logic High voltage generator 64 OTP bytes DQ DQ1 DQ2 DQ3 I/O shift register Address register and counter 256 byte data buffer Status register Y decoder Memory 256 bytes (page size) X decoder Note: 1. Each page of memory can be individually programmed, but the device is not page-erasable. 7

Device Description Device Logic Diagram Figure 3: Logic Diagram V S# W# RESET# HOLD# DQ[3:] Advanced Security Protection V SS Notes: 1. Depending on the selected device (see Part Numbering Ordering Information), DQ3 = DQ3/RESET# or DQ3/HOLD#. 2. A separate RESET pin is available on dedicated part numbers (see Part Numbering Ordering Information). The device offers an advanced security protection scheme where each sector can be independently locked, by either volatile or nonvolatile locking features. The nonvolatile locking configuration can also be locked, as well password-protected. See Block Protection Settings and Sector and Password Protection for more details. 8

Signal Assignments Package ode: 12 512Mb, 3V Multiple I/O Serial Flash Memory Signal Assignments Package ode: 12 Figure 4: 24-Ball T-BGA, 5 5 (Balls Down) 1 2 3 4 5 A DNU DNU DNU RESET#/DNU B DNU V SS V DNU DNU S# DNU DNU W#/DQ2 D DNU DQ1 DQ DQ3 DNU E DNU DNU DNU DNU DNU Notes: 1. RESET# or HOLD# signals can share Ball D4 with DQ3, depending on the selected device (see Part Numbering Ordering Information). When using single and dual I/O commands on these parts, DQ3 must be driven high by the host, or an external pull-up resistor must be placed on the PB, in order to avoid allowing the HOLD# or RESET# input to float. 2. Ball A4 = RESET# or DNU, depending on the part number. This signal has an internal pull-up resistor and may be left unconnected if not used. 9

Signal Assignments Package ode: SF 512Mb, 3V Multiple I/O Serial Flash Memory Signal Assignments Package ode: SF Figure 5: 16-Pin, Plastic Small Outline SO16 (Top View) DQ3 V RESET#/DNU DNU DNU DNU S# DQ1 1 2 3 4 5 6 7 8 16 15 14 13 12 11 1 9 DQ DNU DNU DNU DNU V SS W#/ DQ2 Notes: 1. RESET# or HOLD# signals can share Pin 1 with DQ3, depending on the selected device (see Part Numbering Ordering Information). When using single and dual I/O commands on these parts, DQ3 must be driven high by the host, or an external pull-up resistor must be placed on the PB, in order to avoid allowing the HOLD# or RESET# input to float. 2. Pin 3 = RESET# or DNU, depending on the part number. This signal has an internal pullup resistor and may be left unconnected if not used. Signal Assignments Package ode: W9 Figure 6: 8-Pin, W-PDFN (Top View) S# DQ1 1 2 8 7 V HOLD#/DQ3 W#/DQ2 3 6 V SS 4 5 DQ Notes: 1. RESET# or HOLD# signals can share Pin 7 with DQ3, depending on the selected device (see Part Numbering Ordering Information). When using single and dual I/O commands on these parts, DQ3 must be driven high by the host, or an external pull-up resistor must be placed on the PB, in order to avoid allowing the HOLD# or RESET# input to float. 2. On the underside of the W-PDFN package, there is an exposed central pad that is pulled internally to V SS. It can be left floating or can be connected to V SS. It must not be connected to any other voltage or signal line on the PB. 1

Signal Descriptions Table 1: Signal Descriptions Symbol Type Description The signal description table below is a comprehensive list of signals for the MT25Q family devices. All signals listed may not be supported on this device. See Signal Assignments for information specific to this device. S# Input hip select: When S# is driven HIGH, the device will enter standby mode, unless an internal PROGRAM, ERASE, or WRITE STATUS REGISTER cycle is in progress. All other input pins are ignored and the output pins are tri-stated. On parts with the pin configuration offering a dedicated RESET# pin, however, the RESET# input pin remains active even when S# is HIGH. Driving S# LOW enables the device, placing it in the active mode. After power-up, a falling edge on S# is required prior to the start of any command. Input lock: Provides the timing of the serial interface. ommand inputs are latched on the rising edge of the clock. In STR commands or protocol, address and data inputs are latched on the rising edge of the clock, while data is output on the falling edge of the clock. In DTR commands or protocol, address and data inputs are latched on both edges of the clock, and data is output on both edges of the clock. RESET# Input RESET#: When RESET# is driven LOW, the device is reset and the outputs are tri-stated. If RE- SET# is driven LOW while an internal WRITE, PROGRAM, or ERASE operation is in progress, data may be lost. The RESET# functionality can be disabled using bit 4 of the nonvolatile configuration register or bit 4 of the enhanced volatile configuration register. For pin configurations that share the DQ3 pin with RESET#, the RESET# functionality is disabled in QIO-SPI mode. HOLD# Input HOLD: Pauses serial communications with the device without deselecting or resetting the device. Outputs are tri-stated and inputs are ignored. The HOLD# functionality can be disabled using bit 4 of the nonvolatile configuration register or bit 4 of the enhanced volatile configuration register. For pin configurations that share the DQ3 pin with HOLD#, the HOLD# functionality is disabled in QIO-SPI mode or when DTR operation is enabled. W# Input Write protect: Freezes the status register in conjunction with the enable/disable bit of the status register. When the enable/disable bit of the status register is set to 1 and the W# signal is driven LOW, the status register nonvolatile bits become read-only and the WRITE STATUS REG- ISTER operation will not execute. During the extended-spi protocol with QOFR and QIOFR instructions, and with QIO-SPI protocol, this pin function is an input/output as DQ2 functionality. This signal does not have internal pull-ups, it cannot be left floating and must be driven, even if none of W#/DQ2 function is used. DQ[3:] I/O Serial I/O: The bidirectional DQ signals transfer address, data, and command information. When using legacy (x1) SPI commands in extended I/O protocol (XIO-SPI), DQ is an input and DQ1 is an output. DQ[3:2] are not used. When using dual commands in XIO-SPI or when using DIO-SPI, DQ[1:] are I/O. DQ[3:2] are not used. When using quad commands in XIO-SPI or when using QIO-SPI, DQ[3:] are I/O. V Supply ore and I/O power supply. 512Mb, 3V Multiple I/O Serial Flash Memory Signal Descriptions 11

Signal Descriptions Table 1: Signal Descriptions (ontinued) Symbol Type Description V SS Supply ore and I/O ground connection. DNU Do not use. Must be left floating. N No connect. Not internally connected. 12

Package Dimensions Package ode: 12 512Mb, 3V Multiple I/O Serial Flash Memory Package Dimensions Package ode: 12 Figure 7: 24-Ball T-PBGA (5 5 ball grid array) 6mm 8mm Seating plane A.1 A 24X Ø.4 Dimensions apply to solder balls post-reflow on Ø.4 SMD ball pads. 5 4 3 2 Ball A1 ID 1 Ball A1 ID A 8 ±.1 4 TR 1 TYP B D E 4 TR 1 TYP 1.1 ±.1.3 ±.5 6 ±.1 Notes: 1. All dimensions are in millimeters. 2. See Part Number Ordering Information for complete package names and details. 13

Package Dimensions Package ode: SF 512Mb, 3V Multiple I/O Serial Flash Memory Package Dimensions Package ode: SF Figure 8: 16-Pin SOP2 3 mil Body Width 1.3 ±.2 h x 45 16 9 1. MIN/ 1.65 MAX.23 MIN/.32 MAX 7.5 ±.1 1 8 MIN/8 MAX 2.5 ±.15.2 ±.1.33 MIN/.51 MAX 1.27 TYP Z.1 Z.4 MIN/ 1.27 MAX Notes: 1. All dimensions are in millimeters. 2. See Part Number Ordering Information for complete package names and details. 14

Package Dimensions Package ode: W9 512Mb, 3V Multiple I/O Serial Flash Memory Package Dimensions Package ode: W9 Figure 9: W-PDFN-8 (MLP8) 8mm 6mm Seating plane A.8 A 8 ±.1 8X.5 ±.5 3.4 ±.1 TR Pin A1 ID Pin A1 ID 6 ±.1 3.81 TR 8 1 1.27 TYP 8X.4 ±.5 7 2 TR 6 3 4.3 ±.1 TR 5 4 Exposed die attach pad..75 ±.5 MIN Micron logo to be lazed. Notes: 1. All dimensions are in millimeters. 2. See Part Number Ordering Information for complete package names and details. 15

Memory Map 512Mb Density Memory Map 512Mb Density Table 2: Memory Map Address Range Sector Subsector (32KB) Subsector (4KB) Start End 123 247 16383 3FF Fh 3FF FFFFh 16376 3FF 8h 3FF 8FFFh 246 16375 3FF 7h 3FF 7FFFh 16368 3FF h 3FF FFFh 511 123 8191 1FF Fh 1FF FFFFh 8184 1FF 8h 1FF 8FFFh 122 8183 1FF 7h 1FF 7FFFh 8176 1FF h 1FF FFFh 255 511 495 FF Fh FF FFFFh 488 FF 8h FF 8FFFh 51 487 FF 7h FF 7FFFh 48 FF h FF FFFh 1 15 Fh FFFFh 8 8h 8FFFh 7 7h 7FFFh h FFFh Note: 1. See Part Number Ordering Information, Sector Size Part Numbers table for options. 16

Status Register Status Register Status register bits can be read from or written to using READ STATUS REGISTER or WRITE STATUS REGISTER commands, respectively. When the status register enable/ disable bit (bit 7) is set to 1 and W# is driven LOW, the status register nonvolatile bits become read-only and the WRITE STATUS REGISTER operation will not execute. The only way to exit this hardware-protected mode is to drive W# HIGH. Table 3: Status Register Bit Name Settings Description Notes 7 Status register write enable/disable = Enabled (Default) 1 = Disabled 5 Top/bottom = Top (Default) 1 = Bottom 6, 4:2 BP[3:] See Protected Area tables 1 Write enable latch = lear (Default) 1 = Set Write in progress = Ready (Default) 1 = Busy Nonvolatile control bit: Used with W# to enable or disable writing to the status register. Nonvolatile control bit: Determines whether the protected memory area defined by the block protect bits starts from the top or bottom of the memory array. Nonvolatile control bit: Defines memory to be software protected against PROGRAM or ERASE operations. When one or more block protect bits is set to 1, a designated memory area is protected from PROGRAM and ERASE operations. Volatile control bit: The device always powers up with this bit cleared to prevent inadvertent WRITE, PRO- GRAM, or ERASE operations. To enable these operations, the WRITE ENABLE operation must be executed first to set this bit. Volatile status bit: Indicates if one of the following command cycles is in progress: WRITE STATUS REGISTER WRITE NONVOLATILE ONFIGURATION REGISTER PROGRAM ERASE Notes: 1. The BULK ERASE command is executed only if all bits =. 2. Status register bit is the inverse of flag status register bit 7. 1 2 17

Status Register Block Protection Settings Table 4: Protected Area Status Register ontent Protected Area Top/Bottom BP3 BP2 BP1 BP 64KB Sectors None 1 123:123 1 123:122 1 1 123:12 1 123:116 1 1 123:18 1 1 123:992 1 1 1 123:96 1 123:896 1 1 123:768 1 1 123:512 1 1 1 123: 1 1 123: 1 1 1 123: 1 1 1 123: 1 1 1 1 123: 1 None 1 1 : 1 1 1: 1 1 1 3: 1 1 7: 1 1 1 15: 1 1 1 31: 1 1 1 1 63: 1 1 127: 1 1 1 255: 1 1 1 511: 1 1 1 1 123: 1 1 1 123: 1 1 1 1 123: 1 1 1 1 123: 1 1 1 1 1 123: 18

Flag Status Register Table 5: Flag Status Register Flag status register bits are read by using READ FLAG STATUS REGISTER command. All bits are volatile and are reset to zero on power-up. Status bits are set and reset automatically by the internal controller. Error bits must be cleared through the LEAR STATUS REGISTER command. Bit Name Settings Description 7 Program or erase controller = Busy 1 = Ready 6 Erase suspend = lear 1 = Suspend 5 Erase = lear 1 = Failure or protection error 4 Program = lear 1 = Failure or protection error 3 Reserved Reserved 2 Program suspend = lear 1 = Suspend 1 Protection = lear 1 = Failure or protection error Addressing = 3-byte addressing 1 = 4-byte addressing 512Mb, 3V Multiple I/O Serial Flash Memory Flag Status Register Status bit: Indicates whether one of the following command cycles is in progress: WRITE STATUS REGISTER, WRITE NONVOLATILE ONFIGURATION REGISTER, PROGRAM, or ERASE. Status bit: Indicates whether an ERASE operation has been or is going to be suspended. Error bit: Indicates whether an ERASE operation has succeeded or failed. Error bit: Indicates whether a PROGRAM operation has succeeded or failed. It indicates, also, whether a R check has succeeded or failed. Status bit: Indicates whether a PROGRAM operation has been or is going to be suspended. Error bit: Indicates whether an ERASE or PROGRAM operation has attempted to modify the protected array sector, or whether a PROGRAM operation has attempted to access the locked OTP space. Status bit: Indicates whether 3-byte or 4-byte address mode is enabled. 19

Extended Address Register Table 6: Extended Address Register The 3-byte address mode can only access 128Mb of memory. To access the full device in 3-byte address mode, the device includes an extended address register that indirectly provides a fourth address byte A[31:24]. The extended address register bits [1:] operate as memory address bit A[25:24] to select one of the four 128Mb segments of the memory array. If 4-byte addressing is enabled, the extended address register settings are ignored. Bit Name Settings Description 7:2 A[31:26] Reserved 1: A[25:24] 11 = Highest 128Mb segment 1 = Third 128Mb segment 1 = Second 128Mb segment = Lowest 128Mb segment (default) Figure 1: Memory Array Segments 512Mb, 3V Multiple I/O Serial Flash Memory Extended Address Register Enables specified 128Mb memory segment. The default (lowest) setting can be changed to the highest 128Mb segment using bit 1 of the nonvolatile configuration register. 3FFFFFFh 3h 2FFFFFFh A[25:24] = 11 A[25:24] = 1 1FFFFFFh 2h A[25:24] = 1 FFFFFFh 1h A[25:24] = h The PROGRAM and ERASE operations act upon the 128Mb segment selected in the extended address register. The BULK ERASE operation erases the entire device. The READ operation begins reading in the selected 128Mb segment, but is not bound by it. In a continuous READ, when the last byte of the segment is read, the next byte output is the first byte of the next segment. The operation wraps to h; therefore, a download of the whole array is possible with one READ operation. The value of the extended address register does not change when a READ operation crosses the selected 128Mb boundary. 2

Internal onfiguration Register 512Mb, 3V Multiple I/O Serial Flash Memory Internal onfiguration Register The memory configuration is set by an internal configuration register that is not directly accessible to users. The user can change the default configuration at power up by using the WRITE NON- VOLATILE ONFIGURATION REGISTER. Information from the nonvolatile configuration register overwrites the internal configuration register during power-on or after a reset. The user can change the configuration during operation by using the WRITE VOLATILE ONFIGURATION REGISTER or the WRITE ENHANED VOLATILE ONFIGURATION REGISTER commands. Information from the volatile configuration registers overwrite the internal configuration register immediately after the WRITE command completes. Figure 11: Internal onfiguration Register Nonvolatile configuration register Volatile configuration register and enhanced volatile configuration register Register download is executed only during the power-on phase or after a reset, overwriting configuration register settings on the internal configuration register. Internal configuration register Register download is executed after a WRITE VOLATILE OR ENHANED VOLATILE ONFIGURATION REGISTER command, overwriting configuration register settings on the internal configuration register. Device behavior 21

Nonvolatile onfiguration Register Table 7: Nonvolatile onfiguration Register This register is read from and written to using the READ NONVOLATILE ONFIGURA- TION REGISTER and the WRITE NONVOLATILE ONFIGURATION REGISTER commands, respectively. A register download is executed during power-on or after reset, overwriting the internal configuration register settings that determine device behavior. Bit Name Settings Description Notes 15:12 Number of dummy clock cycles 11:9 XIP mode at power-on reset 8:6 Output driver strength 5 Double transfer rate protocol = Identical to 1111 1 = 1 1 = 2 111 = 13 111 = 14 1111 = Default = XIP: Fast read 1 = XIP: Dual output fast read 1 = XIP: Dual I/O fast read 11 = XIP: Quad output fast read 1 = XIP: Quad I/O fast read 11 = Reserved 11 = Reserved 111 = Disabled (Default) = Reserved 1 = 9 Ohms 1 = Reserved 11 = 45 Ohms 1 = Reserved 11 = 2 Ohms 11 = Reserved 111 = 3 Ohms (Default) = Enabled 1 = Disabled (Default) 4 Reset/hold = Disabled 1 = Enabled (Default) 3 Quad I/O protocol 2 Dual I/O protocol 1 128Mb segment select = Enabled 1 = Disabled (Default) = Enabled 1 = Disabled (Default) = Highest 128Mb segment 1 = Lowest 128Mb segment (Default) 512Mb, 3V Multiple I/O Serial Flash Memory Nonvolatile onfiguration Register Sets the number of dummy clock cycles subsequent to all FAST READ commands. (See the ommand Set Table for default setting values.) Enables the device to operate in the selected XIP mode immediately after power-on reset. Optimizes the impedance at V /2 output voltage. Set DTR protocol as current one. Once enabled, all commands will work in DTR. Enables or disables HOLD# or RESET# on DQ3. Enables or disables quad I/O command input (4-4-4 mode). Enables or disables dual I/O command input (2-2-2 mode). Selects the power-on default 128Mb segment for 3-byte address operations. See also the extended address register. 1 2 2 22

Nonvolatile onfiguration Register Table 7: Nonvolatile onfiguration Register (ontinued) Bit Name Settings Description Notes Number of address bytes during command entry = Enable 4-byte address mode 1 = Enable 3-byte address mode (Default) Defines the number of address bytes for a command. Notes: 1. The number of cycles must be set to accord with the clock frequency, which varies by the type of FAST READ command (See Supported lock Frequencies table). Insufficient dummy clock cycles for the operating frequency causes the memory to read incorrect data. 2. When bits 2 and 3 are both set to, the device operates in quad I/O protocol. 23

Volatile onfiguration Register Table 8: Volatile onfiguration Register This register is read from and written to by the READ VOLATILE ONFIGURATION REGISTER and the WRITE VOLATILE ONFIGURATION REGISTER commands, respectively. A register download is executed after these commands, overwriting the internal configuration register settings that determine device memory behavior. Bit Name Settings Description Notes 7:4 Number of dummy clock cycles = Identical to 1111 1 = 1 1 = 2 111 = 13 111 = 14 1111 = Default 3 XIP = Enable 1 = Disable (Default) Sets the number of dummy clock cycles subsequent to all FAST READ commands. (See the ommand Set Table for default setting values.) Enables or disables XIP. 2 Reserved b = Fixed value. 1: Wrap = 16-byte boundary aligned 1 = 32-byte boundary aligned 1 = 64-byte boundary aligned 512Mb, 3V Multiple I/O Serial Flash Memory Volatile onfiguration Register 16-byte wrap: Output data wraps within an aligned 16-byte boundary starting from the 3-byte address issued after the command code. 32-byte wrap: Output data wraps within an aligned 32-byte boundary starting from the 3-byte address issued after the command code. 64-byte wrap: Output data wraps within an aligned 64-byte boundary starting from the 3-byte address issued after the command code. 11 = ontinuous (Default) ontinuously sequences addresses through the entire array. 1 2 Notes: 1. The number of cycles must be set according to and sufficient for the clock frequency, which varies by the type of FAST READ command, as shown in the Supported lock Frequencies table. An insufficient number of dummy clock cycles for the operating frequency causes the memory to read incorrect data. 2. See the Sequence of Bytes During Wrap table. Table 9: Sequence of Bytes During Wrap Starting Address 16-Byte Wrap 32-Byte Wrap 64-Byte Wrap -1-2-... -15--1-.. -1-2-... -31--1-.. -1-2-... -63--1-.. 1 1-2-... -15--1-2-.. 1-2-... -31--1-2-.. 1-2-... -63--1-2-.............. 15 15--1-2-3-... -15--1-.. 15-16-17-... -31--1-.. 15-16-17-... -63--1-.............. 31-31--1-2-3-... -31--1-.. 31-32-33-... -63--1-.............. 63 - - 63--1-... -63--1-.. 24

Volatile onfiguration Register Supported lock Frequencies Table 1: lock Frequencies STR (in MHz) Notes apply to entire table Number of Dummy lock ycles FAST READ DUAL OUTPUT FAST READ DUAL I/O FAST READ QUAPUT FAST READ QUAD I/O FAST READ 1 94 79 6 44 39 2 112 97 77 61 48 3 129 16 86 78 58 4 133 115 97 97 69 5 133 125 16 16 78 6 133 133 115 115 86 7 133 133 125 125 97 8 133 133 133 133 16 9 133 133 133 133 115 1 133 133 133 133 125 11 : 14 133 133 133 133 133 Notes: 1. Values are guaranteed by characterization and not 1% tested in production. 2. A tuning data pattern (TDP) capability provides applications with data patterns for adjusting the data latching point at the host end when the clock frequency is set higher than 133 MHz in STR mode and higher than 66 MHz in double transfer rate (DTR) mode. For additional details, refer to TN-25-7: Tuning Data Pattern for MT25Q and MT25T Devices. 25

Volatile onfiguration Register Table 11: lock Frequencies DTR (in MHz) Notes apply to entire table Number of Dummy lock ycles FAST READ DUAL OUTPUT FAST READ DUAL I/O FAST READ QUAPUT FAST READ QUAD I/O FAST READ 1 59 45 4 26 2 2 73 59 49 4 3 3 82 68 59 59 39 4 9 76 65 65 49 5 9 83 75 75 58 6 9 9 83 83 68 7 9 9 9 9 78 8 9 9 9 9 85 9 9 9 9 9 9 1 : 14 9 9 9 9 9 Notes: 1. Values are guaranteed by characterization and not 1% tested in production. 2. A tuning data pattern (TDP) capability provides applications with data patterns for adjusting the data latching point at the host end when the clock frequency is set higher than 133 MHz in STR mode and higher than 66 MHz in double transfer rate (DTR) mode. For additional details, refer to TN-25-7: Tuning Data Pattern for MT25Q and MT25T Devices. 26

Enhanced Volatile onfiguration Register This register is read from and written to using the READ ENHANED VOLATILE ON- FIGURATION REGISTER and the WRITE ENHANED VOLATILE ONFIGURATION REGISTER commands, respectively. A register download is executed after these commands, overwriting the internal configuration register settings that determine device memory behavior. Table 12: Enhanced Volatile onfiguration Register Bit Name Settings Description Notes 7 Quad I/O protocol = Enabled 1 = Disabled (Default) 6 Dual I/O protocol = Enabled 1 = Disabled (Default) 5 Double transfer rate protocol = Enabled 1 = Disabled (Default, single transfer rate) 4 Reset/hold = Disabled 1 = Enabled (Default) 3 Reserved 1 2: Output driver strength = Reserved 1 = 9 ohms 1 = Reserved 11 = 45 ohms 1 = Reserved 11 = 2 ohms 11 = Reserved 111 = 3 ohms (Default) 512Mb, 3V Multiple I/O Serial Flash Memory Enhanced Volatile onfiguration Register Enables or disables quad I/O command input (4-4-4 mode). Enables or disables dual I/O command input (2-2-2 mode). Set DTR protocol as current one. Once enabled, all commands will work in DTR. Enables or disables HOLD# or RESET# on DQ3. (Available only on specified part numbers.) Optimizes the impedance at V /2 output voltage. 1 1 Note: 1. When bits 6 and 7 are both set to, the device operates in quad I/O protocol. When either bit 6 or 7 is set to, the device operates in dual I/O or quad I/O respectively. When a bit is set, the device enters the selected protocol immediately after the WRITE EN- HANED VOLATILE ONFIGURATION REGISTER command. The device returns to the default protocol after the next power-on or reset. Also, the rescue sequence or another WRITE ENHANED VOLATILE ONFIGURATION REGISTER command will return the device to the default protocol. 27

Security Registers 512Mb, 3V Multiple I/O Serial Flash Memory Security Registers Security registers enable sector and password protection on multiple levels using nonvolatile and volatile register and bit settings (shown below). The applicable register tables follow. Figure 12: Sector and Password Protection Sector Protection Register (See Note 1) Memory Sectors 15 14 13 2 1... n n 1 locked Last sector 1 locked 1......... 1 3rd sector locked 1 n Global Freeze Bit (See Note 2) 1 Nonvolatile Lock Bits locked 2nd sector 1st sector (See Note 3) (See Note 4) Volatile Lock Bits Notes: 1. Sector protection register. This 16-bit nonvolatile register includes two active bits[2:1] to enable sector and password protection. 2. Global freeze bit. This volatile bit protects the settings in all nonvolatile lock bits. 3. Nonvolatile lock bits. Each nonvolatile bit corresponds to and provides nonvolatile protection for an individual memory sector, which remains locked (protection enabled) until its corresponding bit is cleared to 1. 4. Volatile lock bits. Each volatile bit corresponds to and provides volatile protection for an individual memory sector, which is locked temporarily (protection is cleared when the device is reset or powered down). 5. The first and last sectors will have volatile protections at the 4KB subsector level. Each 4KB subsector in these sectors can be individually locked by volatile lock bits setting; nonvolatile protections granularity remain at the sector level. 28

Sector Protection Security Register 512Mb, 3V Multiple I/O Serial Flash Memory Sector Protection Security Register Table 13: Sector Protection Register Bits Name Settings Description Notes 15:3 Reserved 1 = Default 2 Password protection lock 1 Sector protection lock 1 = Disabled (Default) = Enabled 1 = Enabled, with password protection (Default) = Enabled, without password protection Reserved 1 = Default Nonvolatile bit: When set to 1, password protection is disabled. When set to, password protection is enabled permanently; the 64-bit password cannot be retrieved or reset. Nonvolatile bit: When set to 1, nonvolatile lock bits can be set to lock/unlock their corresponding memory sectors; bit 2 can be set to, enabling password protection permanently. When set to, nonvolatile lock bits can be set to lock/ unlock their corresponding memory sectors; bit 2 must remain set to 1, disabling password protection permanently. 1, 2 1, 3, 4 Notes: 1. Bits 2 and 1 are user-configurable, one-time-programmable, and mutually exclusive in that only one of them can be set to. It is recommended that one of the bits be set to when first programming the device. 2. The 64-bit password must be programmed and verified before this bit is set to because after it is set, password changes are not allowed, thus providing protection from malicious software. When this bit is set to, a 64-bit password is required to reset the global freeze bit from to 1. In addition, if the password is incorrect or lost, the global freeze bit can no longer be set and nonvolatile lock bits cannot be changed. (See the Sector and Password Protection figure and the Global Freeze Bit Definition table). 3. Whether this bit is set to 1 or, it enables programming or erasing nonvolatile lock bits (which provide memory sector protection). The password protection bit must be set beforehand because setting this bit will either enable password protection permanently (bit 2 = ) or disable password protection permanently (bit 1 = ). 4. By default, all sectors are unlocked when the device is shipped from the factory. Sectors are locked, unlocked, read, or locked down as explained in the Nonvolatile and Volatile Lock Bits table and the Volatile Lock Bit Register Bit Definitions table. Table 14: Global Freeze Bit Bits Name Settings Description 7:1 Reserved Bit values are Global freeze bit 1 = Disabled (Default) = Enabled Volatile bit: When set to 1, all nonvolatile lock bits can be set to enable or disable locking their corresponding memory sectors. When set to, nonvolatile lock bits are protected from PROGRAM or ERASE commands. This bit should not be set to until the nonvolatile lock bits are set. Note: 1. The READ GLOBAL FREEZE BIT command enables reading this bit. When password protection is enabled, this bit is locked upon device power-up or reset. It cannot be changed without the password. After the password is entered, the UNLOK PASSWORD command resets this bit to 1, enabling programing or erasing the nonvolatile lock bits. After the bits are changed, the WRITE GLOBAL FREEZE BIT command sets this bit to, protecting the nonvolatile lock bits from PROGRAM or ERASE operations. 29

Nonvolatile and Volatile Sector Lock Bits Security 512Mb, 3V Multiple I/O Serial Flash Memory Nonvolatile and Volatile Sector Lock Bits Security Table 15: Nonvolatile and Volatile Lock Bits Bit Details Nonvolatile Lock Bit Volatile Lock Bit Description Function Settings Enabling protection Disabling protection Reading the bit Each sector of memory has one corresponding nonvolatile lock bit When set to, locks and protects its corresponding memory sector from PROGRAM or ERASE operations. Because this bit is nonvolatile, the sector remains locked, protection enabled, until the bit is cleared to 1. 1 = Lock disabled = Lock enabled The bit is set to by the WRITE NONVOLATILE LOK BITS command, enabling protection for designated locked sectors. Programming a sector lock bit requires the typical byte programming time. All bits are cleared to 1 by the ERASE NONVOLATILE LOK BITS command, unlocking and disabling protection for all sectors simultaneously. Erasing all sector lock bits requires typical sector erase time. Bits are read by the READ NONVOLATILE LOK BITS command. Each sector of memory has one corresponding volatile lock bit; this bit is the sector write lock bit described in the Volatile Lock Bit Register table. When set to 1, locks and protects its corresponding memory sector from PROGRAM or ERASE operations. Because this bit is volatile, protection is temporary. The sector is unlocked, protection disabled, upon device reset or power-down. = Lock disabled 1 = Lock enabled The bit is set to 1 by the WRITE VOLATILE LOK BITS command, enabling protection for designated locked sectors. All bits are set to upon reset or power-down, unlocking and disabling protection for all sectors. Bits are read by the READ VOLATILE LOK BITS command. Volatile Lock Bit Security Register Table 16: Volatile Lock Bit Register One volatile lock bit register is associated with each sector of memory. It enables the sector to be locked, unlocked, or locked-down with the WRITE VOLATILE LOK BITS command, which executes only when sector lock down (bit 1) is set to. Each register can be read with the READ VOLATILE LOK BITS command. This register is compatible with and provides the same locking capability as the lock register in the Micron N25Q SPI NOR family. Bit Name Settings Description 7:2 Reserved Bit values are. 1 Sector lock down Sector write lock = Lock-down disabled (Default) 1 = Lock-down enabled = Write lock disabled (Default) 1 = Write lock enabled Volatile bit: Device always powers up with this bit set to so that sector lock down and sector write lock bits can be set to 1. When this bit set to 1, neither of the two volatile lock bits can be written to until the next power cycle, hardware, or software reset. Volatile bit: Device always powers up with this bit set to so that PROGRAM and ERASE operations in this sector can be executed and sector content modified. When this bit is set to 1, PROGRAM and ERASE operations in this sector are not executed. 3

Device ID Data Device ID Data The device ID data shown in the tables here is read by the READ ID and MULTIPLE I/O READ ID operations. Table 17: Device ID Data Byte# Name ontent Value Assigned By Manufacturer ID (1 byte total) 1 Manufacturer ID (1 byte) 2h JEDE Device ID (2 bytes total) 2 Memory Type (1 byte) BAh = 3V Manufacturer BBh = 1.8V 3 Memory apacity (1 byte) 22h = 2Gb Unique ID (17 bytes total) 4 Indicates the number of remaining ID bytes (1 byte) 21h = 1Gb 2h = 512Mb 19h = 256Mb 18h = 128Mb 17h = 64Mb 5 Extended device ID (1 byte) See Extended Device ID table 1h 6 Device configuration information (1 byte) h = Standard 7:2 ustomized factory data (14 bytes) Unique ID code (UID) Factory Table 18: Extended Device ID Data, First Byte Bit 7 Bit 6 Bit 5 1 Bit 4 Bit 3 Bit 2 2 Bit 1 Bit Reserved Device Generation 1 = 2nd generation 1 = Alternate BP scheme = Standard BP scheme Reserved HOLD#/RESET#: = HOLD 1 = RESET Additional HW RESET#: 1 = Available = Not available Sector size: = Uniform 64KB Notes: 1. For alternate BP scheme information, contact the factory. 2. Available for specific part numbers. See Part Number Ordering Information for details. 31

Serial Flash Discovery Parameter Data 512Mb, 3V Multiple I/O Serial Flash Memory Serial Flash Discovery Parameter Data The serial Flash discovery parameter (SFDP) provides a standard, consistent method to describe serial Flash device functions and features using internal parameter tables. The parameter tables can be interrogated by host system software, enabling adjustments to accommodate divergent features from multiple vendors. The SFDP standard defines a common parameter table that describes important device characteristics and serial access methods used to read the parameter table data. Micron's SFDP table information aligns with JEDE-standard JESD216 for serial Flash discoverable parameters. The latest JEDE standard includes revision 1.6. Beginning week 42 (214), Micron's MT25Q production parts will include SFDP data that aligns with revision 1.6. Refer to JEDE-standard JESD216B for a complete overview of the SFDP table definition. Data in the SFDP tables is read by the READ SERIAL FLASH DISOVERY PARAMETER operation. See Micron TN-25-6: Serial Flash Discovery Parameters for MT25Q Family for serial Flash discovery parameter data. 32

33 ommand Definitions Table 19: ommand Set Notes 1 and 2 apply to the entire table ommand Software RESET Operations ode ommand-address-data Extended SPI Dual SPI Quad SPI Address Bytes Extended SPI Dummy lock ycles RESET ENABLE 66h 1-- 2-- 4-- RESET MEMORY 99h 1-- 2-- 4-- READ ID Operations READ ID 9E/9Fh 1--1 1 to 2 MULTIPLE I/O READ ID AFh 1--1 2--2 4--4 1 to 2 READ SERIAL FLASH DISOVERY PARAMETER READ MEMORY Operations Dual SPI Quad SPI Data Bytes 5Ah 1-1-1 2-2-2 4-4-4 3 8 8 8 1 to 3 READ 3h 1-1-1 3(4) 1 to 4 FAST READ Bh 1-1-1 2-2-2 4-4-4 3(4) 8 8 1 1 to 4, 5 DUAL OUTPUT FAST READ 3Bh 1-1-2 2-2-2 3(4) 8 8 1 to 4, 5 DUAL INPUT/OUTPUT FAST READ BBh 1-2-2 2-2-2 3(4) 8 8 1 to 4, 5 QUAPUT FAST READ 6Bh 1-1-4 4-4-4 3(4) 8 1 1 to 4, 5 QUAD INPUT/OUTPUT FAST READ EBh 1-4-4 4-4-4 3(4) 1 1 1 to 4, 5 DTR FAST READ Dh 1-1-1 2-2-2 4-4-4 3(4) 6 6 8 1 to 4, 5 DTR DUAL OUTPUT FAST READ 3Dh 1-1-2 2-2-2 3(4) 6 6 1 to 4, 5 DTR DUAL INPUT/OUTPUT FAST READ BDh 1-2-2 2-2-2 3(4) 6 6 1 to 4, 5 DTR QUAPUT FAST READ 6Dh 1-1-4 4-4-4 3(4) 6 8 1 to 4, 5 DTR QUAD INPUT/OUTPUT FAST READ QUAD INPUT/OUTPUT WORD READ READ MEMORY Operations with 4-Byte Address EDh 1-4-4 4-4-4 3(4) 8 8 1 to 4, 5 E7h 1-4-4 4-4-4 3(4) 4 4 1 to 4 4-BYTE READ 13h 1-1-1 4 1 to 5 4-BYTE FAST READ h 1-1-1 2-2-2 4-4-4 4 8 8 1 1 to 5 4-BYTE DUAL OUTPUT FAST READ 3h 1-1-2 2-2-2 4 8 8 1 to 5 Notes 512Mb, 3V Multiple I/O Serial Flash Memory ommand Definitions

34 Table 19: ommand Set (ontinued) Notes 1 and 2 apply to the entire table ommand 4-BYTE DUAL INPUT/OUTPUT FAST READ 4-BYTE QUAPUT FAST READ 4-BYTE QUAD INPUT/OUTPUT FAST READ ode ommand-address-data Extended SPI Dual SPI Quad SPI Address Bytes Extended SPI Dummy lock ycles Dual SPI Quad SPI Data Bytes Bh 1-2-2 2-2-2 4 8 8 1 to 5 6h 1-1-4 4-4-4 4 8 1 1 to 5 Eh 1-4-4 4-4-4 4 1 1 1 to 5 4-BYTE DTR FAST READ Eh 1-1-1 2-2-2 4-4-4 4 6 6 8 1 to 5 4-BYTE DTR DUAL INPUT/OUTPUT FAST READ 4-BYTE DTR QUAD INPUT/ OUTPUT FAST READ WRITE Operations BEh 1-2-2 2-2-2 4 6 6 1 to 5 EEh 1-4-4 4-4-4 4 8 8 1 to 5 WRITE ENABLE 6h 1-- 2-- 4-- WRITE DISABLE 4h 1-- 2-- 4-- READ REGISTER Operations READ STATUS REGISTER 5h 1--1 2--2 4--4 1 to READ FLAG STATUS REGISTER 7h 1--1 2--2 4--4 1 to READ NONVOLATILE ONFIGU- RATION REGISTER READ VOLATILE ONFIGURATION REGISTER READ ENHANED VOLATILE ON- FIGURATION REGISTER READ EXTENDED ADDRESS REG- ISTER READ GENERAL PURPOSE READ REGISTER WRITE REGISTER Operations B5h 1--1 2--2 4--4 2 to 85h 1--1 2--2 4--4 1 to 65h 1--1 2--2 4--4 1 to 8h 1--1 2--2 4--4 1 to 96h 1--1 2--2 4--4 8 8 8 1 to 6, 7 WRITE STATUS REGISTER 1h 1--1 2--2 4--4 1 8 WRITE NONVOLATILE ONFIGU- RATION REGISTER B1h 1--1 2--2 4--4 2 8 Notes 512Mb, 3V Multiple I/O Serial Flash Memory ommand Definitions

35 Table 19: ommand Set (ontinued) Notes 1 and 2 apply to the entire table ommand WRITE VOLATILE ONFIGURA- TION REGISTER WRITE ENHANED VOLATILE ONFIGURATION REGISTER WRITE EXTENDED ADDRESS REG- ISTER ode LEAR FLAG STATUS REGISTER Operation ommand-address-data Extended SPI Dual SPI Quad SPI Address Bytes Extended SPI Dummy lock ycles Dual SPI Quad SPI Data Bytes 81h 1--1 2--2 4--4 1 8 61h 1--1 2--2 4--4 1 8 5h 1--1 2--2 4--4 1 8 LEAR FLAG STATUS REGISTER 5h 1-- 2-- 4-- PROGRAM Operations PAGE PROGRAM 2h 1-1-1 2-2-2 4-4-4 3(4) 1 to 256 8 DUAL INPUT FAST PROGRAM A2h 1-1-2 2-2-2 3(4) 1 to 256 4, 8 EXTENDED DUAL INPUT FAST PROGRAM D2h 1-2-2 2-2-2 3(4) 1 to 256 4, 8 QUAD INPUT FAST PROGRAM 32h 1-1-4 4-4-4 3(4) 1 to 256 4, 8 EXTENDED QUAD INPUT FAST PROGRAM PROGRAM Operations with 4-Byte Address 38h 1-4-4 4-4-4 3(4) 1 to 256 4, 8 4-BYTE PAGE PROGRAM 12h 1-1-1 2-2-2 4-4-4 4 1 to 256 8 4-BYTE QUAD INPUT FAST PRO- GRAM 4-BYTE QUAD INPUT EXTENDED FAST PROGRAM ERASE Operations 34h 1-1-4 4-4-4 4 1 to 256 8 3Eh 1-4-4 4-4-4 4 1 to 256 8 32KB SUBSETOR ERASE 52h 1-1- 2-2- 4-4- 3(4) 4, 8 4KB SUBSETOR ERASE 2h 1-1- 2-2- 4-4- 3(4) 4, 8 SETOR ERASE D8h 1-1- 2-2- 4-4- 3(4) 4, 8 BULK ERASE 7h/6h 1-- 2-- 4-- 8 ERASE Operations with 4-Byte Address 4-BYTE SETOR ERASE Dh 1-1- 2-2- 4-4- 4 8 4-BYTE 4KB SUBSETOR ERASE 21h 1-1- 2-2- 4-4- 4 8 4-BYTE 32KB SUBSETOR ERASE 5h 1-1- 2-2- 4-4- 4 8 Notes 512Mb, 3V Multiple I/O Serial Flash Memory ommand Definitions

36 Table 19: ommand Set (ontinued) Notes 1 and 2 apply to the entire table ommand SUSPEND/RESUME Operations ode ommand-address-data Extended SPI Dual SPI Quad SPI Address Bytes Extended SPI Dummy lock ycles PROGRAM/ERASE SUSPEND 75h 1-- 2-- 4-- PROGRAM/ERASE RESUME 7Ah 1-- 2-- 4-- ONE-TIME PROGRAMMABLE (OTP) Operations READ OTP ARRAY 4Bh 1-1-1 2-2-2 4-4-4 3(4) 8 8 1 1 to 64 4, 5 PROGRAM OTP ARRAY 42h 1-1-1 2-2-2 4-4-4 3(4) 1 to 64 4, 8 4-BYTE ADDRESS MODE Operations ENTER 4-BYTE ADDRESS MODE B7h 1-- 2-- 4-- EXIT 4-BYTE ADDRESS MODE E9h 1-- 2-- 4-- QUAD PROTOOL Operations ENTER QUAD INPUT/OUTPUT MODE RESET QUAD INPUT/OUTPUT MODE Deep Power-Down Operations Dual SPI Quad SPI Data Bytes 35h 1-- 2-- 4-- F5h 1-- 2-- 4-- ENTER DEEP POWER DOWN B9h 1-- 2-- 4-- RELEASE FROM DEEP POWER- DOWN ADVANED SETOR PROTETION Operations ABh 1-- 2-- 4-- READ SETOR PROTETION 2Dh 1--1 2--2 4--4 1 to PROGRAM SETOR PROTETION 2h 1--1 2--2 4--4 2 8 READ VOLATILE LOK BITS E8h 1-1-1 2-2-2 4-4-4 3(4) 1 to 4, 9 WRITE VOLATILE LOK BITS E5h 1-1-1 2-2-2 4-4-4 3(4) 1 4, 8, 1 READ NONVOLATILE LOK BITS E2h 1-1-1 2-2-2 4-4-4 4 1 to WRITE NONVOLATILE LOK BITS E3h 1-1- 2-2- 4-4- 4 8 ERASE NONVOLATILE LOK BITS E4h 1-- 2-- 4-- 8 READ GLOBAL FREEZE BIT A7h 1--1 1 to WRITE GLOBAL FREEZE BIT A6h 1-- 2-- 4-- 8 READ PASSWORD 27h 1--1 1 to WRITE PASSWORD 28h 1--1 2--2 4--4 8 8 Notes 512Mb, 3V Multiple I/O Serial Flash Memory ommand Definitions