Macronix MX25Lxxx45G Serial Flash DTR Introduction

Similar documents
Macronix Serial Flash Multi-I/O Introduction

Macronix High Density Serial Flash Addressing

Serial Flash Secured OTP Area Introduction

Improving NAND Throughput with Two-Plane and Cache Operations

Migrating from MX29GL256E to MX29GL256F

Comparing Toshiba TC58NVG0S3Exxxx with Macronix MX30LF1G08AA

Migrating from MX30LF1G08AA to MX30LF1GE8AB

Migrating from MX60LF8G28AB to MX60LF8G18AC

Comparing Toshiba TC58BVG1S3HTAI0 with Macronix MX30LF2GE8AB

Comparing Toshiba TC58NVG1S3E with Macronix MX30LF2G18AC

Migrating from MX30LF2G(4G)28AB to MX30LF2G(4G)18AC

Migrating from MX30LF1G08AA to MX30LF1G18AC

Comparing Spansion S34ML04G100 with Macronix MX30LF4G18AC

Comparing Spansion S29AL008J with Macronix MX29LV800C

Comparing Spansion S29AL016J with Macronix MX29LV160D

Comparison of MX25V4035F with MX25L4006E and MX25V4006E

2. General Features The two devices have a different page size and block size. Feature differences are highlighted in Bold Italic type in Table 2-1.

Read-While-Write, Multiplexed, Burst Mode, Flash Memory

Comparison of MX25L3233F/73F/36F and MX25L32xxD/xxE

Industrial Temperature, 3 Volt, MCP Products - Parallel NOR Flash + Pseudo Static RAM (psram)

Comparison of MX25V8035F with MX25L8006E/08E and MX25V8006E

Comparison of MX25V1035F with MX25L1006E/1021E and MX25V1006E

Migrating from MX25U25635F to MX25U25645G

Comparing Micron N25Q128A with Macronix MX25L12835F

Both flash device families have similar features and functions as shown in Table 2-1.

Comparison of MX25L6433F/73F/36F and MX25L64xxE

Comparison of MX25L6435E and MX25L6445E

How to handle the spare-byte area of Macronix 36nm NAND Flash

Migrating from MX25L25635F to MX25L25645G/MX25L25673G

Comparison of MX25U4033E and MX25U4035

Using Erase Suspend and Erase Resume Functions in NOR Flash

Replacing Spansion S29GL_S with Macronix MX29GL_F

The Comparison of MX25L12835E/36E/45E and MX25L12835F/33F

SLC NAND FLASH and LPDDR2 162-Ball MCP (Multi-Chip Package)

Comparing Micron N25Q032A / N25Q064A with Macronix MX25U3235F / MX25U6435F

Comparing Micron N25Q128A with Macronix MX25U12835F

Comparing Spansion S26KS512S with Macronix MX25UM51245G

Comparing Spansion S25FL512S with Macronix MX66L51235F

Comparing Spansion S25FL512S with Macronix MX25L51245G

NAND Design-In Notice

Migrating from Spansion S25FL512S to Micron N25Q 512Mb Flash Device

KH25L5121E. Key Features KH25L5121E. 3V, 512K-BIT [x 1] CMOS SERIAL FLASH MEMORY

MX30LF1208AA 512M-bit NAND Flash Memory

MX25L5121E MX25L1021E MX25L5121E, MX25L1021E DATASHEET

FM25Q04 4M-BIT SERIAL FLASH MEMORY

power supply Tamper Detect function will detect possible data modification from outside magnetic

Technical Note. Maximize SPI Flash Memory Design Flexibility With a Single Package. Introduction

Comparing Micron N25Q and Macronix MX25L Flash Devices

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

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

MX35LF1GE4AB MX35LF2GE4AB. 3V, 1Gb/2G-bit Serial NAND Flash Memory. MX35LFxGE4AB. P/N: PM2128 REV. 1.5, June 07,

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

ESMT F25D64QA. Flash. 64 Mbit Serial Flash Memory with Dual and Quad FEATURES ORDERING INFORMATION

FM25Q32 32M-BIT SERIAL FLASH MEMORY

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

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

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

MX25L6433F. 3V, 64M-BIT [x 1/x 2/x 4] CMOS MXSMIO (SERIAL MULTI I/O) FLASH MEMORY

AT25SF641 ADVANCE DATASHEET. Features. 64-Mbit, 2.7V Minimum SPI Serial Flash Memory with Dual I/O, Quad I/O and QPI Support

MX25L3236F. 3V, 32M-BIT [x 1/x 2/x 4] CMOS MXSMIO (SERIAL MULTI I/O) FLASH MEMORY

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

Customizable Flash Programmer User Guide

MX25L12845G. 3V, 128M-BIT [x 1/x 2/x 4] CMOS MXSMIO (SERIAL MULTI I/O) FLASH MEMORY

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

AT45DQ321. Features. 32-Mbit DataFlash (with Extra 1-Mbits), 2.3V Minimum SPI Serial Flash Memory with Dual-I/O and Quad-I/O Support

ZB25VQ128 3V 128M-BIT SERIAL NOR FLASH WITH DUAL AND QUAD SPI&QPI

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

1.8V Uniform Sector Dual and Quad SPI Flash

MX25V1006E DATASHEET

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

32 Megabit Serial Flash Memory with 4Kbyte Uniform Sector

S25FL1-K. Data Sheet. S25FL1-K Cover Sheet

EN25S20A (2SF) 2 Megabit 1.8V Serial Flash Memory with 4Kbyte Uniform Sector

32 Megabit Serial Flash Memory with 4Kbyte Uniform Sector

1.8V Uniform Sector Dual and Quad Serial Flash GD25LQ16 DATASHEET

FM25Q64 64M-BIT SERIAL FLASH MEMORY

Micron Serial NOR Flash Memory

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

EN25S10A 1 Megabit 1.8V Serial Flash Memory with 4Kbyte Uniform Sector

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

4 Megabit Serial Flash Memory with 4Kbyte Uniform Sector

32 Megabit Serial Flash Memory with 4Kbyte Uniform Sector

4 Megabit Serial Flash Memory with 4Kbyte Uniform Sector

64 Megabit Serial Flash Memory with 4Kbyte Uniform Sector

GD25LQ80 DATASHEET

MX25L3233F. 3V, 32M-BIT [x 1/x 2/x 4] CMOS MXSMIO (SERIAL MULTI I/O) FLASH MEMORY

For More Information Please contact your local sales office for additional information about Cypress products and solutions.

1.8V Uniform Sector Dual and Quad Serial Flash

FM25Q16 16M-BIT SERIAL FLASH MEMORY

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

Quick Guide to Common Flash Interface

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

IS25CQ Megabit Single Operating Voltage Serial Flash Memory with 4Kbyte Uniform Sector PRELIMINARY DATASHEET FEBRUARY 2013

For More Information Please contact your local sales office for additional information about Cypress products and solutions.

FM25M64A. 1.8V 64M-BIT Serial Flash Memory with 4KB Sectors, Dual and Quad I/O SPI & QPI. Rev.03 (August ) 1

16 Megabit Serial Flash Memory with 4Kbyte Uniform Sector

MX25L6439E MX25L6439E HIGH PERFORMANCE SERIAL FLASH SPECIFICATION P/N: PM1842 REV. 1.2, NOV. 06,

Altera ASMI Parallel II IP Core User Guide

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

1.8V Uniform Sector Dual and Quad Serial Flash GD25LQ256C DATASHEET

Transcription:

1. Introduction Macronix MX25Lxxx45G Serial NOR flash support DTR (Double Transfer Rate) Reads in the x1, x2, and x4 I/O modes. DTR allows address and data to be transferred on both the rising and falling edge of the clock () effectively doubling the read throughput as compared to systems using a STR (Single Transfer Rate) bus. The MX25Lxxx45G Macronix 3V Quad I/O capable Serial flash with DTR product family will be available in densities ranging from 128Mb to 1Gb: 128Mb = MX25L12845G, 256Mb = MX25L25645G, 512Mb = MX25L51245G, 1Gb = MX66L1G45G This application note will review the MX25Lxxx45G Serial flash DTR Read commands. 2. Serial Flash DTR Operation Macronix MX25Lxxx45G Serial Flash memory support a serial addressing protocol where 1 byte of instruction operation code is followed by a 4-byte (32-bit) address (3-byte for 128Mb density). Macronix MX25Lxxx45G series serial flash can accept single I/O mode (x1 bus width) and dual I/O mode (x2 bus width) read commands when they are shipped. However, if the Macronix serial flash will be used in Quad I/O mode (x4 bus width), the non-volatile QE (Quad Enable) bit must be set to 1. The QE bit is Bit-6 of the Macronix serial flash Status Register. After the QE bit is set, all of the Fast Read (x1 and x2) commands are still supported along with the QSPI (x4) Fast Read commands. The Flash I/O pins SIO2 and SIO3 will tristate when not driving. The WP# and Reset# pin functions are now disabled. The 4-byte DTR command set is typically preferred (Table 2-1), but the legacy 3-byte command set (Table 2-2) can be used with 4 bytes of address as well, by first entering 4-Byte mode (B7h) before any 3-byte Read, and then supplying an extra byte of address, or using the Extended Address Register. The 3-byte command set should also be used for the 128Mb flash. Table 2-1: MX25Lxxx45G DTR Read Commands (4-Byte Address Command Set) Instruction Description Operation Number of Channels for: Mode Code Command Address - Data FASTDTRD Single I/O (x1) DTR Read 0Eh SPI 1-1 - 1 2DTRD4B Dual I/O (X2) DTR Read BEh DSPI 1-2 - 2 4DTRD4B Quad I/O (x4) DTR Read EEh QSPI 1-4 - 4 4DTRD4B Quad I/O (x4) DTR Read EEh QPI 4-4 - 4 Table 2-2: MX25Lxxx45G DTR Read Commands (3-Byte Address Command Set) Instruction Description Operation Number of Channels for: Mode Code Command Address - Data FASTDTRD Single I/O (x1) DTR Read 0Dh SPI 1-1 - 1 2DTRD4B Dual I/O (X2) DTR Read BDh DSPI 1-2 - 2 4DTRD4B Quad I/O (x4) DTR Read EDh QSPI 1-4 - 4 4DTRD4B Quad I/O (x4) DTR Read EDh QPI 4-4 - 4 P/N: AN-0318 1

Figure 2-1 shows how the Macronix serial flash communicates with the Host in DTR (Single I/O) mode. The flash synchronously receives the command, address, and data serially shifted in on one input pin SI (Serial In) followed by data being clocked out on SO (Serial Out). The FASTDTRD Read timing waveform is shown in Figure 2-2. Figure 2-1: Single I/O SPI Mode Single I/O Mode: 4 unidirectional signal lines. CPU MOSI MISO SI SO Serial NOR Flash Figure 2-2: FASTDTRD Read (1-1-1) Waveform Flash receives Commands on SI only in STR mode with 8 clocks. Flash receives 4-byte Address on SI only in DTR mode with 16 clocks. After Dummy cycles, the flash sends Data on SO only at the rate of 1byte every 4 clocks. The minimum number of Configurable Dummy Cycles shown in Figure 2-2 is provided in the device datasheet and is determined by the maximum FASTDTRD Read frequency. P/N: AN-0318 2

Figure 2-3 shows how the Macronix serial flash communicates with the Host in 4DTRD (Quad I/O) mode. The flash synchronously receives the command on one I/O pin SIO[0], the address on 4 I/Os SIO[3:0], and then the data is clocked out on the same 4 I/Os SIO[3:0]. The 4DTRD QSPI Read timing waveform is shown in Figure 2-4. Figure 2-3: Quad I/O (QSPI) Mode Quad Mode: 2 unidirectional and 4 bidirectional signal lines CPU SIO0 SIO1 SIO2 SIO0 SIO1 SIO2 Serial NOR Flash SIO3 SIO3 Figure 2-4: 4DTRD QSPI DTR Read Waveform [4 I/O Read = (1-4-4)] Flash receives Commands on SI only in STR mode in 8 clocks. Flash receives 4-byte Address on SIO[3:0] in DTR mode in 4 clocks. Flash sends each byte of Data on SIO[3:0] in DTR mode with each clock. P/N: AN-0318 3

The minimum number of Configurable Dummy Cycles shown in Figure 2-4 is provided in the device datasheet and is determined by the maximum 4DTRD Read frequency. The 8 data bits contained in the first cycle of the 6 dummy cycles shown in Figure 2-4 are used to enter or exit the Performance Enhance Mode. In this mode, only the start read address is required for the next read, not the read command, saving 8 clocks in QSPI mode (great for back-to-back reads at different addresses). To enter and stay in Performance Enhance Mode, toggle the dummy cycle bits in the first cycle, after the address cycles. To exit Performance Enhance Mode, do not toggle the Performance Enhance Mode bits (see datasheet for details). The 4DTRD QPI Read timing waveform is shown in Figure 2-5. Similar to the 4DTRD QSPI waveform of Figure 2-4, The flash synchronously receives the address on 4 I/Os SIO[3:0], and then the data is clocked out on the same 4 I/Os SIO[3:0]. In QPI mode however, the command is also sent on 4 channels. To accept QPI instructions, it is not necessary to set the QE bit in the Status Register. The command EQIO (35h) is issued to enter QPI mode and is sent as a x1 serial stream. But once the serial flash receives this command and enters QPI mode, the serial flash expects subsequent commands, addresses, and data to be sent on 4 lines. When QPI is enabled (QE state is a "don't care"), only 4-4-4 mode is supported. Figure 2-5: 4DRTD QPI DTR Read Waveform [4 I/O Read = (4-4-4)] Flash receives Commands on SIO[3:0] in STR mode in 2 clocks. Flash receives 4-byte Address on SIO[3:0] in DTR mode in 4 clocks. Flash sends each byte of Data on SIO[3:0] in DTR mode with each clock. P/N: AN-0318 4

In DTR mode, the data is valid for less than half a clock cycle, which can make it difficult for the host to sample valid data at high clock frequencies. For this reason, Macronix provides a fixed 8-bit (Preamble Bit) data pattern (00110100) in the 512Mb and 1Gb flash. The Preamble Bit data pattern assists the system memory controller to determine when the output data is valid and improve data capture reliability while the flash memory is running at higher frequencies. The controller can continuously adjust the incoming data sampling point, until the preamble bits are read correctly on each I/O, and internally adjust/delay the received preamble pattern to the center of the received data eye for greatest margin. The Preamble Bit data pattern can be enabled or disabled by setting bit-4 of the Configuration register (Preamble Bit Enable bit). Once the CR<4> is set, the Preamble Bit pattern is output by the flash during DTR FastRead dummy cycles (Figure 2-6). Figure 2-6: 4DTRD QSPI Read (1-4-4) with Preamble Bit Learning Pattern Performance Enhance bits (or Toggle Bits as shown in Figure 2-6) are still input in the first cycle after the address. P/N: AN-0318 5

3. Summary APPLICATION NOTE Macronix serial flash read speeds can nearly double when using DTR. Macronix offers the MX25Lxxx45G 3V, Serial Flash family with Multi-I/O interfaces and DTR, which is backward compatible to Single I/O STR Serial flash offered by Macronix. When performing DTR Reads, the Macronix 512Mb and 1Gb MX25xxx45G series serial flash have the ability to enable a Preamble Bit data learning pattern to assists the system memory controller in determining when the output data is valid and improve data capture reliability. 4. Reference Documents Table 4-1 shows the datasheet versions used in this application note. For the most current Macronix specification, please refer to the Macronix Website at http://www.macronix.com Table 4-1: Datasheet Version Datasheet Location Date Issued Versions MX25L12845G - Jul. 2014 Rev 0.00 MX25L25645G - May 2014 Rev 0.00 MX25L51245G Macronix Website Jul. 2014 Rev. 1.1 MX66L1G45G Macronix Website Dec. 2013 Rev 0.00 5. Revision History Revision Date Description 01 August 12, 2014 Initial release P/N: AN-0318 6

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. All rights reserved, including the trademarks and tradename thereof, such as Macronix, MXIC, MXIC Logo, MX Logo, Integrated Solutions Provider, NBit, Nbit, NBiit, Macronix NBit, eliteflash, HybridNVM, HybridFlash, XtraROM, Phines, KH Logo, BE-SONOS, KSMC, Kingtech, MXSMIO, Macronix vee, Macronix MAP, Rich Au-dio, Rich Book, Rich TV, and FitCAM. 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 P/N: AN-0318 7