Micron Technology, Inc. · NASDAQ:MU

Micron Technology — Flash Memory Summit 2008

22 slides from Micron Technology's conference presentation, August 2008

  1. Slide 1: ONFI Standards and What They Mean to Designers

    ONFI Standards and What They Mean to Designers Michael Abraham mabraham@micron.com Applications Engineering Manager Micron Technology, Inc. Santa Clara, CA USA August 2008 1

  2. Slide 2: NAND Flash Inconsistencies Without ONFI

    NAND Flash Inconsistencies Without ONFI ƒ Device identification using read ID ƒ Array architecture and addressing ƒ Command set ƒ Timing parameters ƒ ECC and endurance ƒ Factory-marked bad blocks ƒ Device behavior and status Santa Clara, CA USA August 2008 2

  3. Slide 3: Answering Questions

    Answering Questions NAND Flash devices must answer basic questions to simplify software development and support: • What is the page size (data • What advanced commands are and spare)? supported? • How many pages per block? • What timing parameters does this device support for normal • How many block

  4. Slide 4: End Result Without ONFI

    End Result Without ONFI Qualification Time No Vendor Samples Software/Firmware NAND Driver Product Level Ship New NAND New NAND Updates Testing Testing Standard ƒ What are the effects of not having NAND standardization? • Long firmware/software development cycles and updates • Long test/verification

  5. Slide 5: NAND Identification with ONFI

    NAND Identification with ONFI ƒ Read ID and the parameter page • Device identification • Array architecture and addressing • ECC and block endurance • Timing modes ƒ Command set ƒ Bad block handling Santa Clara, CA USA August 2008 5

  6. Slide 6: Read ID

    Read ID ƒ Read ID used today to identify each NAND device ƒ Using an address of 20h returns the ONFI signature and indicates that the polled device includes a parameter page CLE WE ALE RE ‘O’ ‘N’ ‘F’ ‘I’ IO0-7 90h 20h 4Fh 4Eh 46h 49h Santa Clara, CA USA August 2008 6

  7. Slide 7: Parameter Page

    Parameter Page ƒ Parameter page describes Memory Organization Block of the device’s capabilities Parameter Page Number of data bytes per page ƒ Sections within the Number of spare bytes per page parameter page Number of pages per block • Revision information Number of blocks per logical unit (LUN) •

  8. Slide 8: Architecture and Addressing

    Architecture and Addressing Page 0 Page 0 Page 0 Page 0 Page 1 Page 1 Page 1 Page 1 ƒ ONFI uses abstraction because it defines Page P Page P Page P Page P behavior, not an implementation method Block 0 Block 1 Block 0 Block 1 ƒ The following ONFI terms are mapped to terms commonly used in NAND Page

  9. Slide 9: Command Set

    Command Set ƒ Provides consistent, defined st nd Target level Command O/M 1 Cycle 2 Cycle commands commands Read M 00h 30h Copyback Read O 00h 35h Change Read Column M 05h E0h ƒ Advanced commands are Read Cache Enhanced O 00h 31h Read Cache O 31h optional (“O”) Read Cache End O 3Fh Block Erase M 60h

  10. Slide 10: Read Cache Enhanced (00-31h)

    Read Cache Enhanced (00-31h) ƒ Permits reading random pages anywhere on a LUN; important for computing applications ƒ Better performance than multi-plane page read since hidden tR < IO time ƒ No page address restrictions, unlike multi-plane page read, which requires page address to be the same ƒ Com

  11. Slide 11: Read Status Enhanced (78h)

    Read Status Enhanced (78h) ƒ Reads status on any LUN ƒ LUN status register bits • Bits 6 and 5 are generic • Bits 1 and 0 are specific to the selected interleaved address ƒ Changes data output between LUNs • Issue 00h command following read status enhanced for data output • Ignores interleaved addre

  12. Slide 12: Get Features (EEh), Set Features (EFh)

    Get Features (EEh), Set Features (EFh) ƒ Was not highly used in the ONFI 1.0 specification ƒ Used in ONFI 2.0 to cover setting of: • Output drive impedance • Interface type (legacy or DDR) • Interface timing mode ƒ Includes vendor-specific feature address space to handle the following: • OTP • R/B#

  13. Slide 13: Timing Parameters

    Timing Parameters ƒ Timing modes represent the timing parameters t t Mode RC WC Unit 0 100 100 ns 1 50 45 ns 2 35 35 ns 3 30 30 ns 4 25 25 ns 5 20 20 ns ƒ Supported timing modes are specified in the parameter page ƒ Provides consistent timing for controllers ƒ Controllers can operate slower than the

  14. Slide 14: An Example: Timing Mode 4

    An Example: Timing Mode 4 ƒ Each parameter Mode 4 Mode 4 Parameter Min Max Unit Parameter Min Max Unit clearly specified t ADL 70 — ns t RC 25 — ns t t ALH 5 — ns REA — 20 ns t t ALS 10 — ns REH 10 — ns t t AR 10 — ns RHOH 15 — ns ƒ All parameters’ edges t t CEA — 25 ns RHW 100 — ns t t CH 5 — ns RH

  15. Slide 15: Factory-Marked Bad Blocks

    Factory-Marked Bad Blocks ƒ Factory-marked bad blocks are now standardized for SLC and MLC, so both use the same algorithm ƒ The block is factory-marked bad if the first byte is 00h (or the first word is 0000h) in the “defect area” in the first or last page of the block ƒ Defect area # of data # of

  16. Slide 16: Device Behavior and Status

    Device Behavior and Status ƒ Behavioral flow shows how the device operates • Target state machine – Handles read ID, read parameter page, and unique ID – Passes LUN operations to the correct LUN (based on address) • LUN state machine – One LUN state machine per LUN in the target – Handles anything t

  17. Slide 17: What are ONFI Shortcomings?

    What are ONFI Shortcomings? ƒ No interleaved (multi-plane) read page • Coming in ONFI 2.1 ƒ Not accepted by all NAND vendors • Would you rather write firmware for eight different NAND vendors or for the equivalent of three? • Micron extends open invitation to the last two NAND vendors to join ONFI ƒ

  18. Slide 18: NAND Flash Consistencies After ONFI

    NAND Flash Consistencies After ONFI ƒ Device identification using the parameter page ƒ Array architecture and addressing ƒ Command set ƒ Timing modes and parameters ƒ ECC and endurance ƒ Factory-marked bad blocks ƒ Device behavior and status Santa Clara, CA USA August 2008 18

  19. Slide 19: Other Concepts in the ONFI Specification

    Other Concepts in the ONFI Specification ƒ Packaging pinout/ballouts • 48-pin Type-I TSOP • 63-ball BGA • 52-pad LGA with dual x8 interface • 100-ball BGA with dual x8 interface ƒ Electrical interface ƒ Power-on behavior ƒ Discovery and initialization ƒ Pin capacitance Santa Clara, CA USA August 200

  20. Slide 20: End Result with ONFI

    End Result with ONFI Qualification Time No Vendor Samples Software/Firmware NAND Driver Product Level Ship New NAND New NAND Updates Testing Testing Standard Qualification Time ONFI Vendor Samples Product Level Ship New NAND New NAND Testing ƒ What are the effects of ONFI standardization? • Ability

  21. Slide 21: For More Information on ONFI

    For More Information on ONFI ƒ ONFI specifications are publicly downloadable at http://www.onfi.org/ ƒ ONFI membership is available to all; currently 85+ companies participate ƒ There are currently no membership dues Santa Clara, CA USA August 2008 21

  22. Slide 22: About Michael Abraham

    About Michael Abraham ƒ Manager of Micron’s NAND Flash Applications Engineering group ƒ B.S. in Computer Engineering from Brigham Young University ƒ Micron’s technical representative in ONFI and JEDEC for NAND Flash ƒ Key role in defining and standardizing the new high- speed NAND interface within M

Micron Technology — Flash Memory Summit 2008 on 6ix