没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Open NAND Flash Interface Specification
Revision 1.0
28-December-2006
Hynix Semiconductor
Intel Corporation
Micron Technology, Inc.
Phison Electronics Corp.
Sony Corporation
STMicroelectronics
ii
This 1.0 revision of the Open NAND Flash Interface specification ("Final Specification") is
available for download at www.onfi.org.
SPECIFICATION DISCLAIMER
THIS SPECIFICATION IS PROVIDED TO YOU “AS IS” WITH NO WARRANTIES
WHATSOEVER, INCLUDING ANY WARRANTY OF MERCHANTABILITY, NON-
INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE. THE AUTHORS OF THIS
SPECIFICATION DISCLAIM ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF
ANY PROPRIETARY RIGHTS, RELATING TO USE OR IMPLEMNETATION OF INFORMATION
IN THIS SPECIFICATION. THE AUTHORS DO NOT WARRANT OR REPRESENT THAT SUCH
USE WILL NOT INFRINGE SUCH RIGHTS. THE PROVISION OF THIS SPECIFICATION TO
YOU DOES NOT PROVIDE YOU WITH ANY LICENSE, EXPRESS OR IMPLIED, BY
ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS.
Copyright 2005-2006, Hynix Semiconductor, Intel Corporation, Micron Technology, Inc., Phison
Electronics Corp., Sony Corporation, STMicroelectronics. All rights reserved.
For more information about ONFI, refer to the ONFI Workgroup website at www.onfi.org.
All product names are trademarks, registered trademarks, or servicemarks of their respective
owners.
ONFI Workgroup Technical Editor:
Amber Huffman
Intel Corporation
2111 NE 25th Ave M/S JF2-53
Hillsboro, OR 97124 USA
Tel: (503) 264-7929
Email: amber.huffman@intel.com
iii
Table of Contents
1.
Introduction ........................................................................................................................... 1
1.1. Goals and Objectives ........................................................................................................ 1
1.2. References ........................................................................................................................ 1
1.3. Definitions, abbreviations, and conventions...................................................................... 1
1.3.1. Definitions and Abbreviations .................................................................................... 1
1.3.2. Conventions ............................................................................................................... 3
2. Physical Interface ................................................................................................................. 6
2.1. TSOP-48 and WSOP-48 Pin Assignments ....................................................................... 6
2.2. LGA-52 Pad Assignments................................................................................................. 7
2.3. BGA-63 Ball Assignments................................................................................................. 8
2.4. Signal Descriptions ......................................................................................................... 11
2.5. CE# Signal Requirements............................................................................................... 14
2.6. Absolute Maximum Ratings ............................................................................................ 14
2.7. Recommended Operating Conditions............................................................................. 15
2.7.1. Provisions for I/O power (Vccq) and I/O ground (Vssq) .......................................... 15
2.8. DC and Operating Characteristics .................................................................................. 15
2.9. Calculating Pin Capacitance ........................................................................................... 17
2.10. Staggered Power-up.................................................................................................... 17
2.11. Independent Data Buses ............................................................................................. 18
2.12. Bus Width Requirements............................................................................................. 19
2.13. Ready/Busy (R/B#) Requirements .............................................................................. 19
2.13.1. Power-On Requirements...................................................................................... 19
2.13.2. R/B# and SR[6] relationship ................................................................................. 19
2.14. Write Protect................................................................................................................ 19
3. Memory Organization ......................................................................................................... 20
3.1. Addressing ...................................................................................................................... 21
3.1.1. Interleaved Addressing ............................................................................................ 21
3.1.2. Logical Unit Selection .............................................................................................. 22
3.1.3. Multiple LUN operation restrictions.......................................................................... 22
3.2. Factory Defect Mapping .................................................................................................. 23
3.2.1. Device Requirements............................................................................................... 23
3.2.2. Host Requirements .................................................................................................. 23
3.3. Discovery and Initialization.............................................................................................. 24
3.3.1. CE# Discovery ......................................................................................................... 24
3.3.2. Target Initialization................................................................................................... 25
3.4. Partial Page Programming.............................................................................................. 26
3.4.1. Requirements........................................................................................................... 26
3.4.2. Host Discovery......................................................................................................... 26
4. Timing Diagrams................................................................................................................. 27
4.1. Command Latch Timings ................................................................................................ 32
4.2. Address Latch Timings.................................................................................................... 33
4.3. Data Input Cycle Timings ................................................................................................ 34
4.4. Data Output Cycle Timings ............................................................................................. 35
4.5. Data Output Cycle Timings (EDO).................................................................................. 36
4.6. Read Status Timings....................................................................................................... 37
4.7. Read Status Enhanced Timings ..................................................................................... 38
5. Command Definition ........................................................................................................... 39
5.1. Command Set ................................................................................................................. 39
5.2. Reset Definition............................................................................................................... 40
5.3. Read ID Definition ........................................................................................................... 40
5.4. Read Parameter Page Definition .................................................................................... 41
5.4.1. Parameter Page Data Structure Definition .............................................................. 42
5.5. Read Unique ID Definition............................................................................................... 52
5.6. Block Erase Definition ..................................................................................................... 53
iv
5.7. Read Status Definition .................................................................................................... 54
5.8. Read Status Enhanced Definition ................................................................................... 55
5.9. Read Status and Read Status Enhanced required usage .............................................. 56
5.10. Status Field Definition.................................................................................................. 56
5.11. Read Definition ............................................................................................................ 57
5.12. Read Cache Definition................................................................................................. 57
5.13. Page Program Definition ............................................................................................. 60
5.14. Page Cache Program Definition.................................................................................. 61
5.15. Copyback Definition..................................................................................................... 63
5.16. Change Read Column Definition................................................................................. 66
5.17. Change Write Column Definition ................................................................................. 66
5.18. Set Features Definition ................................................................................................ 67
5.19. Get Features Definition................................................................................................ 68
5.20. Feature Parameter Definitions .................................................................................... 69
5.20.1. Timing Mode......................................................................................................... 69
6. Interleaved Operations ....................................................................................................... 71
6.1. Requirements.................................................................................................................. 71
6.2. Status Register Behavior ................................................................................................ 72
6.3. Interleaved Page Program .............................................................................................. 72
6.4. Interleaved Copyback Program ...................................................................................... 74
6.5. Interleaved Block Erase .................................................................................................. 76
7. Behavioral Flows ................................................................................................................ 77
7.1. Target behavioral flows ................................................................................................... 77
7.1.1. Variables .................................................................................................................. 77
7.1.2. Idle states................................................................................................................. 77
7.1.3. Idle Read states ....................................................................................................... 79
7.1.4. Reset command states ............................................................................................ 80
7.1.5. Read ID command states ........................................................................................ 81
7.1.6. Read Parameter Page command states.................................................................. 82
7.1.7. Read Unique ID command states............................................................................ 83
7.1.8. Page Program and Page Cache Program command states ................................... 83
7.1.9. Block Erase command states .................................................................................. 85
7.1.10. Read command states ......................................................................................... 86
7.1.11. Set Features command states ............................................................................. 87
7.1.12. Get Features command states............................................................................. 88
7.1.13. Read Status command states .............................................................................. 89
7.1.14. Read Status Enhanced command states............................................................. 89
7.2. LUN behavioral flows ...................................................................................................... 90
7.2.1. Variables .................................................................................................................. 90
7.2.2. Idle command states................................................................................................ 90
7.2.3. Idle Read states ....................................................................................................... 92
7.2.4. Status states ............................................................................................................ 92
7.2.5. Reset states ............................................................................................................. 94
7.2.6. Block Erase command states .................................................................................. 94
7.2.7. Read command states ............................................................................................. 96
7.2.8. Page Program and Page Cache Program command states ................................... 97
A. Sample Code for CRC-16 (Informative) ........................................................................... 101
1
1. Introduction
1.1. Goals and Objectives
This specification defines a standardized NAND Flash device interface that provides the means
for a system to be designed that supports a range of NAND Flash devices without direct design
pre-association. The solution also provides the means for a system to seamlessly make use of
new NAND devices that may not have existed at the time that the system was designed.
Some of the goals and requirements for the specification include:
• Support range of device capabilities and new unforeseen innovation
• Consistent with existing NAND Flash designs providing orderly transition to ONFI
• Capabilities and features are self-described in a parameter page such that hard-coded
chip ID tables in the host are not necessary
• Flash devices are interoperable and do not require host changes to support a new Flash
device
1.2. References
This specification is developed in part based on existing common NAND Flash device behaviors,
including the behaviors defined in the following datasheets:
• Hynix HY27UF084G2M data sheet available at
http://www.hynix.com/datasheet/eng/flash/details/flash_11_HY27UF084G2M.jsp
• Micron MT29F4G08AAA data sheet available at
http://download.micron.com/pdf/datasheets/flash/nand/4gb_nand_m40a.pdf
• ST NAND04GW3B2B data sheet available at
http://www.st.com/stonline/products/literature/ds/12100/nand04gw3b2b.htm
1.3. Definitions, abbreviations, and conventions
1.3.1. Definitions and Abbreviations
The terminology used in this specification is intended to be self-sufficient and does not rely on
overloaded meanings defined in other specifications. Terms with specific meaning not directly
clear from the context are clarified in the following sections.
1.3.1.1. address
The address is comprised of a row address and a column address. The row address identifies
the page and block to be accessed. The column address identifies the byte or word within a page
to access.
1.3.1.2. block
Consists of multiple pages and is the smallest addressable unit for erase operations.
1.3.1.3. column
The byte (x8 devices) or word (x16 devices) location within the page register.
剩余105页未读,继续阅读
资源评论
二零零零
- 粉丝: 2
- 资源: 41
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- #P0015. 全排列 超级简单
- pta题库答案c语言之排序4统计工龄.zip
- pta题库答案c语言之树结构7堆中的路径.zip
- pta题库答案c语言之树结构3TreeTraversalsAgain.zip
- pta题库答案c语言之树结构2ListLeaves.zip
- pta题库答案c语言之树结构1树的同构.zip
- 基于C++实现民航飞行与地图简易管理系统可执行程序+说明+详细注释.zip
- pta题库答案c语言之复杂度1最大子列和问题.zip
- 三维装箱问题(Three-Dimensional Bin Packing Problem,3D-BPP)是一个经典的组合优化问题
- 以下是一些关于Linux线程同步的基本概念和方法.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功