U of U NAND Design Project - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

U of U NAND Design Project

Description:

Emerging and future applications will require NAND to continue to function well ... Enables product designers to build better products with NAND ... – PowerPoint PPT presentation

Number of Views:83
Avg rating:3.0/5.0
Slides: 13
Provided by: robert517
Learn more at: https://my.eng.utah.edu
Category:
Tags: nand | design | project

less

Transcript and Presenter's Notes

Title: U of U NAND Design Project


1
U of U NAND Design Project
  • Senior Project Proposal Presentation

2
NAND Project
  • The Problem
  • Emerging and future applications will require
    NAND to continue to function well beyond 100K
    program/erase cycles, the point at which there is
    no manufacturer guarantee of error free
    functionality
  • SLC specifications for endurance life are
    standardized (typically 100K cycles), but very
    little industry wide characterization exists to
    show how long SLC NAND can continue to function
    (300K, 500K, 1M cycles, etc.)
  • Each unique NAND design, vendor, and fab process
    will demonstrate different failure mechanisms and
    behavior
  • World needs a low cost, simple, platform that can
    experimentally find the failure behavior of NAND
    as it gets high usage, i.e.worn
  • Understand bad bit/block behavior as a function
    of wear, type of failure (read disturb, program
    disturb, program/erase cycle wear out, etc.)

3
What Does this do for Industry?
  • Enables product designers to build better
    products with NAND
  • Accelerate failure analysis in applications with
    NAND
  • Understand cycle limitations of a particular
    design and in turn build better products that
    last longer
  • Plan for graceful device degradation in product
    designs
  • Understand bad blocks incurrence over life of
    product
  • Determine amount of ECC to achieve required
    lifespan
  • Consider the effects of wear leveling on a part

4
NAND Project Objectives
  • Build a simple, flexible, bench top platform for
    SLC NAND endurance cycle-life testing
  • Create separate modular functions that can
  • Erase
  • Check for erase failure flag (via Read Status
    Command)
  • Verify an erase status failure by reading the
    failing block and checking for all 0s
  • Program Page
  • Verify programming was successful (via Read
    Status Command)
  • Read Page (discard what is read- for read disturb
    cycling)
  • Read Verify - compare/verify a block against
    originally programmed pattern
  • The user should be able to input (via script,
    GUI, etc) the set of commands necessary to
    configure the test environment to perform any
    sequence of the above functions
  • User to specify the range of blocks of the device
    which are to be tested
  • User to specify the number of cycles that each
    function is to be repeated
  • User to select auto-generated random seed data,
    or be allowed to input a single pattern for
    device testing

5
Concept Diagram
Host PC
Basic GUI Config and control / setup Statistics
Gathering Plot Utility / File Export
Simple GUI
USB ver 2.0
Seed Generation Prog/Erase/Read Function
Modules USB Bulk Interface Basic Flash Controller
Module
FPGA Dev System
Standard SLC NAND Daughter Board
DUT
6
Deliverables
  • H/W and GUI Documentation
  • BOM List
  • Daughter Board PCB Layout
  • Enough to Enable Someone to Recreate Entire Setup
    from scratch
  • Users Guide / Getting Started Guide
  • Example Configuration Setup / Scripts
  • Example output (up to 500K cycle data on std
    NAND)

7
Stretch Goals
  • GUI
  • Plot Capability
  • UNIX capability
  • Compatibility for multiple NAND Manufacturers
  • Controller
  • Utilize cache commands
  • Utilize dual plane commands
  • Compatibility for multiple NAND Manufacturers
  • Daughter Board
  • Compatibility for multiple NAND Manufacturers

8
(No Transcript)
9
(No Transcript)
10
RISKS
  • Controller Design
  • Timing Constraints / Data Corruption
  • System Integration
  • USB Interface
  • Testing Time
  • GUI Interface

11
Group Communication Plan
  • Group Website
  • http//www.eng.utah.edu/jhamblin/4900/index4900.h
    tml
  • Weekly logs
  • Collaborative documents
  • Email
  • Weekly Meetings (Minimum)

12
References
  • Micron Personnel (Dennis Zatteirro, Dean Klein,
    Ken Koenig)
  • Senior Project Design Recommendation for NAND
    Flash Integration in the PC (S. Brimley et. al.)
  • Micron Technology, Inc (2006)http//download.micr
    on.com
  • Altera (n.d.) www.altera.com/education
  • Hennessy, J., Patterson, D. (2003) Computer
    Architecture A Quantitative Approach, 3rd edition
Write a Comment
User Comments (0)
About PowerShow.com