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

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

Maximum Monolithic Density Density Number of Stacks N25Q512Axxx. 512Mb 2 256Mb N25Q00AAxxx 1Gb 4 MT25Qxs01Gxxx. 1Gb 2 512Mb MT25Qxs02Gxxx 2Gb 4

IoT, Wearable, Networking and Automotive Markets Driving External Memory Innovation Jim Cooke, Sr. Ecosystem Enabling Manager, Embedded Business Unit

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

Power-Up, Power-Down, and Brownout Considerations on MT25Q, MT25T, and MT35X NOR Flash Memory

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

Technical Note NAND Flash Performance Increase with PROGRAM PAGE CACHE MODE Command

Technical Note. Improving Random Read Performance Using Micron's SNAP READ Operation. Introduction. TN-2993: SNAP READ Operation.

Monitoring Ready/Busy Using the READ STATUS (70h) Command

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

Technical Note Designing for High-Density DDR2 Memory

Enabled (both during preconditioning and measurement) 4KB for random writes, 2MB for sequential writes

Comparing Micron N25Q and Macronix MX25L Flash Devices

Selecting a Flash Memory Solution for Embedded Applications

Migrating from Spansion S25FL512S to Micron N25Q 512Mb Flash Device

Product Brief LPDDR2-PCM and Mobile LPDDR2 121-Ball MCP

Parallel NOR and PSRAM 88-Ball MCP Combination Memory

Parallel NOR and PSRAM 56-Ball MCP Combination Memory

Micron Serial NOR Flash Memory

Micron Serial NOR Flash Memory

Overview. TN-29-08: Hamming Codes for NAND Flash Memory Devices Overview

Micron Serial NOR Flash Memory

MT29F4G08AAA, MT29F8G08BAA, MT29F8G08DAA, MT29F16G08FAA, MT29F8G08MAA, MT29F16G08QAA,

Technical Note Using CellularRAM Memory to Replace Single- and Dual-Chip Select SRAM

Technical Note. Adding ECC to a Data Bus with DDR4 x16 Components. Introduction. TN-40-41: Adding ECC With DDR4 x16 Components.

Technical Note. Design Considerations when using NOR Flash on PCBs. Introduction and Definitions

Technical Note. GDDR5X: The Next-Generation Graphics DRAM. Introduction. TN-ED-02: GDDR5X: The Next-Generation Graphics DRAM.

NAND Flash and Mobile LPDRAM 168-Ball Package-on-Package (PoP) MCP Combination Memory (TI OMAP )

Micron Serial NOR Flash Memory

Optimize your system designs using Flash memory

Migrating from Spansion Am29F to Micron M29F NOR Flash Memories

Optimizing Your Memory Sub-System

Micron Serial NOR Flash Memory

Technical Note. ONFI 4.0 Design Guide. Introduction. TN-29-83: ONFI 4.0 Design Guide. Introduction

Technical Note Using Micron Asynchronous PSRAM with the NXP LPC2292 and LPC2294 Microcontrollers

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

Making Informed Memory Choices FTF-IND-F0378

NAND Flash Performance Improvement Using Internal Data Move

Technical Note. Migrating from Micron M29W Devices to MT28EW NOR Flash Devices. Introduction. TN-13-50: Migrating M29W to MT28EW NOR Flash Devices

Mobile LPDDR (only) 152-Ball Package-on-Package (PoP) TI-OMAP MT46HxxxMxxLxCG MT46HxxxMxxLxKZ

Micron Serial NOR Flash Memory

Migrating from Macronix MX29GL-G/F and MX68GL-G Devices to MT28EW NOR Flash Devices

Technical Note. Migrating from S29GL-S Devices to MT28FW NOR Flash Devices. Introduction. TN-13-41: Migrating S29GL-S to MT28FW NOR Flash Devices

Micron Serial NOR Flash Memory

DDR SDRAM UDIMM MT16VDDT6464A 512MB MT16VDDT12864A 1GB MT16VDDT25664A 2GB

1. The values of t RCD and t RP for -335 modules show 18ns to align with industry specifications; actual DDR SDRAM device specifications are 15ns.

Command Register Settings Description Notes

Options. Data Rate (MT/s) CL = 3 CL = 2.5 CL = 2-40B PC PC PC

Micron Serial NOR Flash Memory

Micron Serial NOR Flash Memory

DDR SDRAM UDIMM MT8VDDT3264A 256MB MT8VDDT6464A 512MB For component data sheets, refer to Micron s Web site:

Technical Note. Comparing Micron N25Q and M25P Flash Devices. Introduction. TN-12-12: Comparing N25Q and M25P Flash Devices.

MT51J256M32 16 Meg x 32 I/O x 16 banks, 32 Meg x 16 I/O x 16 banks. Options 1. Note:

DDR SDRAM UDIMM. Draft 9/ 9/ MT18VDDT6472A 512MB 1 MT18VDDT12872A 1GB For component data sheets, refer to Micron s Web site:

New Architecture for Code-Shadowing Applications. Anil Gupta Technical Executive, Winbond Electronics

Micron Serial NOR Flash Memory

PARAMETER SYMBOL MIN MAX Address Access Time

Technical Note. One-Time Programmable (OTP) Operations. Introduction. TN-29-68: 2Gb: x8, x16 NAND Flash Memory. Introduction

Technical Note. SMART Command Feature Set for the eu500. Introduction. TN-FD-35: eu500 eusb SMART Commands. Introduction

Micron Serial NOR Flash Memory

Micron Memory Support for NXP i.mx6 Platforms

Micron Memory Support for NXP i.mx8 Platforms

Technical Note Using CellularRAM to Replace UtRAM

GLS85VM1016B / 1032B / 1064B Industrial Temp emmc NANDrive

* Performance and power specifications subject to change

Micron Serial NOR Flash Memory

Micron Serial NOR Flash Memory

Macronix MX25Lxxx45G Serial Flash DTR Introduction

DDR SDRAM SODIMM MT8VDDT1664H 128MB 1. MT8VDDT3264H 256MB 2 MT8VDDT6464H 512MB For component data sheets, refer to Micron s Web site:

Technical Note. Software Driver for M29EW NOR Flash Memory. Introduction. TN-13-12: Software Driver for M29EW NOR Flash Memory.

TwinDie 1.35V DDR3L SDRAM

DDR SDRAM SODIMM MT16VDDF6464H 512MB MT16VDDF12864H 1GB

Micron Serial NOR Flash Memory

GLS85VM1004A / 1008A / 1016A / 1032A Industrial Temp emmc NANDrive

Micron Serial NOR Flash Memory

TECHNOLOGY BRIEF. Double Data Rate SDRAM: Fast Performance at an Economical Price EXECUTIVE SUMMARY C ONTENTS

Micron Serial NOR Flash Memory

Image Sensor Demo System Kits

SAMA5D2 Quad SPI (QSPI) Performance. Introduction. SMART ARM-based Microprocessor APPLICATION NOTE

Micron Serial NOR Flash Memory

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

TwinDie 1.35V DDR3L SDRAM

Micron Serial NOR Flash Memory

EDW4032BABG 8 Meg x 32 I/O x 16 banks, 16 Meg x 16 I/O x 16 banks. Options 1. Note:

GLS85LS1002A/1004A/1008B/1016B/1032B/1064B Industrial / Commercial Temp SATA NANDrive

Designing With On-Die ECC for Embedded Applications

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

Designing with External Flash Memory on Renesas Platforms

144-Mbit QDR -II SRAM 2-Word Burst Architecture

GLS85LP0512P / 1002P / 1004P / 1008P Industrial Grade PATA NANDrive

Memory technology and optimizations ( 2.3) Main Memory

Flash Memory Overview

Mobile DRAM Power-Saving Features and Power Calculations

NAND Flash Architecture and Specification Trends

Micron Serial NOR Flash Memory

DDR4 Module Part Numbering System The part numbering system is available at

GLS85LS1004A / 1008A / 1016A / 1032A Commercial Grade SATA NANDrive

Generic Serial Flash Interface Intel FPGA IP Core User Guide

How Good Is Your Memory? An Architect s Look Inside SSDs

Chapter 2: Memory Hierarchy Design (Part 3) Introduction Caches Main Memory (Section 2.2) Virtual Memory (Section 2.4, Appendix B.4, B.

Transcription:

Technical Note Maximize SPI Flash Memory Design Flexibility With a Single Package TN-25-08: Maximize SPI Flash Memory Design Flexibility Introduction Introduction This technical note discusses how a single 24-ball BGA package (6 x 8mm) can support a variety of flash products, enabling designers to offer a range of densities, features and performance levels simply by replacing the installed flash device. The included details enable designers to develop a common hardware platform that can support these products: Quad SPI NOR flash: Includes legacy modes of single- or dual-bit data interface. Twin-quad SPI NOR flash: Doubles the performance and density of a traditional quad SPI device. Xccela flash: An octal SPI NOR flash device that enables designers to achieve up to 400 MB/s. Quad SPI NAND flash: Similar to Quad SPI NOR flash from an interface-perspective; storage cell is NAND, which requires E (and which is on-die and built in these devices), and it comes in higher-density options. Applies to M7xA family. This document shows the standard Quad SPI footprint and highlights the incremental changes to support all of the above devices. The end result is a single PB footprint, capable of supporting all devices mentioned in this technical note. MTD-1725822587-9944 tn2508_spi_flash_design_flexibility.pdf - Rev. 9/17 EN 1 Products and specifications discussed herein are for evaluation and reference purposes only and are subject to change by Micron without notice. Products are only warranted by Micron to meet Micron's production data sheet specifications. All information discussed herein is provided on an "as is" basis, without warranties of any kind.

Quad SPI NOR Flash TN-25-08: Maximize SPI Flash Memory Design Flexibility Quad SPI NOR Flash Traditional SPI flash devices can support read data widths of one, two or four bits with each clock. The figure below shows the basic footprint for a 6 x 8mm, 24-ball BGA package. The reserved for future use () balls on the perimeter of the package support forward migration to higher-performance devices. Other than the optional RESET#, all of the perimeter connections are available for expansion. Figure 1: Quad SPI NOR Flash Package 1 2 3 4 5 A N RESET#/N B V W#/DQ2 D DQ1 DQ0 DQ3 2 E Top down ontrol Power Note: 1. See part number ordering information in the product data sheet for complete package names and details. 2. Depending on the selected device, DQ3 = DQ3/RESET or DQ3/HOLD. See part number ordering information in the product data sheet for details. Table 1: Ball Descriptions Name RESET# (optional) Description Used to reset the device ommon reference for all signals MTD-1725822587-9944 tn2508_spi_flash_design_flexibility.pdf - Rev. 9/17 EN 2

TN-25-08: Maximize SPI Flash Memory Design Flexibility Quad SPI NOR Flash Table 1: Ball Descriptions (ontinued) Name Description Power Supports either 1.8V or 3.3V ontrol The SPI interface has clock () and chip select (). The SPI protocol basic serial interface sends commands, addresses and data serially to and from the device synchronously with the clock. Operations occur only when the specific device is selected ( is LOW). This enables designs to support multiple devices using multiple chip selects, although only one device is enabled at a time. MT25Q SPI NOR flash devices range from 128Mb up to 2Gb. All of Micron's quad SPI NOR flash support the legacy data widths of x2 or x1. Typical performance of these devices is up to 166 MHz. Using the 166 MHz clock, STR example, and four data bit reads, a maximum of 83 MB/s performance can be achieved. If only two data bit reads are used, the maximum performance drops to 50% or 41.5 MB/s. If only a single data bit is used, the maximum read performance drops by another 50% or 21 MB/s. In addition to supporting the modes mentioned above, Micron's MT25Q quad SPI NOR flash devices feature the ability to support DTR, enabling data to be transferred on both the rising and falling edges of the clock, which is generally twice the throughput of STR. MTD-1725822587-9944 tn2508_spi_flash_design_flexibility.pdf - Rev. 9/17 EN 3

Twin-Quad SPI NOR Flash TN-25-08: Maximize SPI Flash Memory Design Flexibility Twin-Quad SPI NOR Flash Twin-quad SPI devices save significant board space because only one 6 x 8mm package is required with the MT25T family versus two with the MT25Q family. The figure below compares system implementations, with the left side showing an example using two discrete MT25Q devices and the right side showing an example using a single MT25T device. Figure 2: Quad SPI vs. Twin-Quad SPI omparison Two Quad SPI Packages One Twin-Quad SPI Packages Host controller (MPU/MU/So/ASI) QSPI I/O hannel 1 x4 SK MT25Q Host controller (MPU/MU/So/ASI) QSPI I/O hannel 1 x4 SK MT25T QSPI I/O hannel 2 x4 MT25Q SK QSPI I/O hannel 2 x4 (optional) SK Micron offers two versions of the MT25T device: a single-clock ()/single-chip select (), and a dual-clock/dual-chip select. The dual-clock/dual-chip select device may be the most straightforward choice when interfacing with truly independent host controllers. An example of this is when the two host controllers are operating completely separately, and the host is a multicore processor with each of the clocks operating in separate clock domains with separate controllers connected or two separate host controllers. The dual-clock/dual-chip select device may also be used in place of the singleclock/single-chip select device by tying the two signals together in the PB (which is done internally on the single-clock single/chip-select device). Figure 3 shows the single-clock/single-chip select 24-ball BGA ball assignments and routing. For ease of identification, heavy, solid black circles are drawn around the connections that are new to this particular implementation. In this case, seven new connections have been added to support the twin-quad over the original quad SPI device. Four of the new connections are additional DQ; the others are two additional ground connections and an additional power connection. The last three connections make the device more robust and improve power distribution. MTD-1725822587-9944 tn2508_spi_flash_design_flexibility.pdf - Rev. 9/17 EN 4

TN-25-08: Maximize SPI Flash Memory Design Flexibility Twin-Quad SPI NOR Flash Figure 3: MT25T 24-Ball BGA Package, Single-lock/Single-hip Select 1 2 3 4 5 MT25T512 Die 1 A B N RESET# V DQ[3:0] D DQ1 DQ0 W#_1/DQ2 HOLD#_1/DQ3 DQ4 Die 2 E HOLD#_2/DQ7 W#_2/DQ6 DQ5 V DQ[7:4] Top down ontrol Power Figure 4 shows the two additional connections for the dual-clock/dual-chip select implementation. Figure 4: MT25T 24-Ball BGA Package, Dual-lock/Dual-hip Select 1 2 3 4 5 MT25T512 Die 1 A _1 B _2 N _1 _2 RESET#/DNU V _1 DQ[3:0] D _1 DQ1 DQ0 W#_1/DQ2 HOLD#_1/DQ3 DQ4 Die 2 _2 E HOLD#_2/DQ7 W#_2/DQ6 DQ5 V _2 DQ[7:4] Top down ontrol Power MTD-1725822587-9944 tn2508_spi_flash_design_flexibility.pdf - Rev. 9/17 EN 5

Xccela Flash (Octal SPI NOR Flash) TN-25-08: Maximize SPI Flash Memory Design Flexibility Xccela Flash (Octal SPI NOR Flash) The MT35X Xccela flash is Micron's much-anticipated octal SPI device. The figure below shows the additional connections required to achieve the Xccela flash device's impressive performance of up to 400 MB/s. While data rates of 400 MB/s are not overly impressive by today's standards, achieving these data rates with only 11 signals (DQ[7:0],, and DQS) is impressive. The key to performance improvement is the addition of a single strobe signal, DQS, which makes it a source-synchronous interface. The addition of a DQS signal is similar to what was done in the evolution of mobile DRAM, from low-power single data rate (LPSDR) to low-power double data rate (LPDDR) devices. Like Xccela flash, LPDDR also supports a 200 MHz clock and 400 MT/s. Adding DQS to the interface makes the design of the host controller more straight-forward by simplifying the controller's task of finding the data eye. Figure 5: MT35X 24-Ball BGA Package 1 2 3 4 5 A N RESET# Added: DQS V V PP (optional) B D V DQ1 DQS DQ0 V DQ2/W# DQ3 V PP DQ4 E DQ7 DQ6 DQ5 V Top down ontrol Power Xccela onsortium Micron understands the importance of having multiple vendors offer compatible products. To address this, Micron has formed the Xccela onsortium and has opened the specification up to other vendors. In addition, Micron is actively working with controller IP companies. This provides an alternative for companies that want to make use of Xccela flash components but might not have the resources to develop or modify their own controller. MTD-1725822587-9944 tn2508_spi_flash_design_flexibility.pdf - Rev. 9/17 EN 6

Quad SPI NAND Flash Figure 6: Quad SPI NAND Flash Package TN-25-08: Maximize SPI Flash Memory Design Flexibility Quad SPI NAND Flash Traditional SPI flash devices can support read data widths of one, two or four bits with each clock. The figure below shows the basic footprint for a 6 x 8mm, 24-ball BGA package. The reserved for future use () balls on the perimeter of the package support forward migration to higher-performance devices. With the exception of ball 1 (labeled as or N), most of the perimeter connections are available for expansion, and are used in the Xccela footprint as shown in Figure 5. Micron offers SPI NAND flash devices in 1Gb, 2Gb, 4Gb and 8Gb densities, making it ideal for embedded designs in need of low-cost boot or storage memory. On-die E means that the SPI NAND can often be supported with a standard SPI controller. hallenges for interfacing with SPI NAND often have to do with a flexible controller; with this device, the SPI controller must have the ability to support NAND commands as well as up to 5 bytes of NAND address. It must also accommodate the page size. Additionally, depending on the application, flash file system software may be required. 1 2 3 4 5 A N B V / W#/DQ2 D DQ1 DQ0 DQ3 E Top down ontrol Power MTD-1725822587-9944 tn2508_spi_flash_design_flexibility.pdf - Rev. 9/17 EN 7

TN-25-08: Maximize SPI Flash Memory Design Flexibility Performance Performance The figure below charts the performance levels of all of the SPI flash devices discussed in this technical note. Because performance is based on serial interfaces, the performance for smaller payloads is a fraction of the performance for larger payloads. This is because of the overhead that is required to input a command and three or four bytes of address for every payload. Note that random access for data sizes under eight bytes can result in unimpressive performance. But for payloads of 32 bytes or more, all of the devices discussed start to break the 50 MB/s floor, which makes implementing a cache or a buffering scheme critical to improve performance. Quad SPI NOR flash achieves a maximum of ~90 MB/s. As shown below, these devices use a total of only six signals to achieve ~90 MB/s. Twin-quad SPI NOR flash achieves ~180 MB/s or double that of the single quad SPI device. As shown below, as few as four additional signals (10 signals total) would be required to achieve~180 MB/s. Xccela flash achieves ~400 MB/s, or over double that of the twin-quad SPI device, by adding only a single DQS signal. This type of performance has generated interest in using Xccela flash as a low-pin count, execute-in-place (XIP) memory solution. Further improving on the XIP concept, Xccela flash can be used as a high-speed, nonvolatile memory that interfaces directly with the cache and memory subsystems. Assuming a 32-byte cache line, a cache line fill can be completed in about 160ns. If the cache line was 64 bytes, a line fill could be accomplished in about 240ns. Quad SPI NAND flash has a maximum read performance of 48 MB/s and supports clock frequencies of up to 133 MHz. The latest 4Gb and 8Gb devices offer a continuous read feature that is attractive for applications requiring large amounts of data to be read (like initial boot or downloading logged data). For flash densities exceeding the NOR sweet spot of under 512Mb, Micron's SPI NAND can offer lower cost, higher density solutions. Figure 7: Random Read Access Performance vs. Size 450 400 350 Octal I/O DDR 200 MHz Twin Quad 166 MHz STR Quad I/O 166 MHz STR SPI NAND (E off) Transfer Rate (MB/s) 300 250 200 150 100 50 0 1 2 4 8 16 32 64 128 256 512 1k 2k 4k 8k 16k 32k 64k 128k 256k 512k 1M 2M Bytes per Fetch MTD-1725822587-9944 tn2508_spi_flash_design_flexibility.pdf - Rev. 9/17 EN 8

TN-25-08: Maximize SPI Flash Memory Design Flexibility onclusion onclusion Micron's quad SPI NOR, twin-quad SPI NOR, Xccela (octal SPI) NOR and Quad SPI NAND flash devices are offered in a single 24-ball BGA (6 x 8mm) package, which gives designers a variety of technologies, densities, features and performance options in one PB footprint making migration between these products relatively easy. Figure 5 shows the superset ballout that enables your PB to support all of the devices mentioned in this tech note. Micron has a full line of DRAM and flash devices that are qualified to industrial and automotive temperature and quality specifications. ontact Micron for additional details on these or any other memory needs. MTD-1725822587-9944 tn2508_spi_flash_design_flexibility.pdf - Rev. 9/17 EN 9

TN-25-08: Maximize SPI Flash Memory Design Flexibility Revision History Revision History Rev. 9/17 Rev. B 2/17 Rev. A 10/15 Added quad SPI NAND. Updated XTRMFlash product name to Xccela flash. Initial release 8000 S. Federal Way, P.O. Box 6, Boise, ID 83707-0006, Tel: 208-368-4000 www.micron.com/products/support Sales inquiries: 800-932-4992 Micron and the Micron logo are trademarks of Micron Technology, Inc. All other trademarks are the property of their respective owners. MTD-1725822587-9944 tn2508_spi_flash_design_flexibility.pdf - Rev. 9/17 EN 10