Wednesday, October 22, 2008

NAND Flash

NAND Flash Chip Vendor

  • Intel
  •    ONFI, 
  • Micron
  •    ONFI, SLC/MLC: Compatibility with ONFI synchronous interface
       http://www.micron.com/products/nand-flash

  • ST/Numonyx
  •    ONFI 1.0, 
  • Samsung
  •    non-ONFI,
       1) SLC-small/large block
       2) MLC-large block
       3) Toggle DDR NAND Flash (list)

  • SKhynix
  •    Support ONFI for some new product (Databook)
  • Spansion
  •    ONFI 1.0, Spansion® Product Selector Guide March 2013

  • Toshiba
  •    non-ONFI,
       1) SLC NAND (list)
       2) MLC NAND
       3) Toggle-Mode NAND


    Micron NAND Flash
    Micron MT29Fxx08x (Data Sheet) (Errata) ( Sample Code)
    - Device Size : 4Gb = 4096 blocks
    - Block Size : 64 pages
    - Page Size : 2112 Bytes (2048 Bytes Data + 64 Bytes Spare)
    - SLC Technology

    Micron MT29Fxx16x (Data Sheet) (Errata) ( Sample Code)
    - Device Size : 4Gb = 4096 blocks
    - Block Size : 64 pages
    - Page Size : 2112 Bytes (1024 Words Data + 32 Words Spare)
    - SLC Technology


    NAND MLC Flash

    Micron MT29F16G08MAAWP (Data Sheet)
    - Device Size : 16Gb = 4096 blocks
    - Block Size : 128 pages
    - Page Size : 4314 Bytes (4096 Bytes Data + 218 Bytes Spare)
    - MLC Technology
    - Open NAND Flash Interface (ONFI) 1.0 compliant (1.0 Spec) (2.0)

    NAND Flash Controller

    Example:
    ARM SMC (PL353)
    u-boot (patch)

    Linux Device Driver (patch)

    No comments: