您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > ONFI_4.0中文翻译完整版
OpenNANDFlashInterfaceSpecificationReversion4.02014.04.02注:本文是“OpenNANDFlashInterfaceSpecificationReversion4.0”的中文完整翻译。因为本人是做验证工作,只关心基本功能,因此文中所有涉及到电气部分的描述都忽略了。本人也是第一次接触ONFI规范,因此翻译过程中有些术语或者内容可能理解不正确。有发现错误的朋友欢迎指出,共同学习。(本文档翻译过程比较耗时,基本每天最多只能翻译20页左右,另外限于水平有限,可能翻译质量不是很高,还请多多谅解。如果有想补充修改的朋友,请发送邮件给我来索取原WORD文档:li.wsh@163.com)—风语者2016西安1.介绍1.1目的该规范定义了标准NAND闪存接口,对于要设计的系统提供了一种方法,以支持广泛的NAND闪存设备。该规范也为兼容在系统设计时尚不存在的新的NAND设备提供了一种解决方案。规范的目标和要求包括:支持多种容量器件及未来新的发展兼容现有NAND闪存设计,提供向ONFI的有序过渡容量和特性在参数page中被自我描述,因此不需要在Host中有硬编码(hard-coded)的chipID表。闪存器件的互操作性,不需要Host更改,以支持新的Flash设备定义了一个兼容现有NAND闪存接口的更高速的NAND接口允许独立的核心(VCC)和I/O(VCCQ)电源轨支持将NANDlithography确定的功能放在控制器中,并将控制器放在NAND封装中(EZNAND)。1.2EZNAND概览EZNAND包含和NAND封装在一起用于执行lithography确定(如ECC)的NAND管理功能的控制逻辑,同时保留NAND协议结构。EZNAND提供了最小的命令和/或协议变化的卸载(offload)解决方案。是否支持EZNAND由器件参数page决定。1.3参考本规范参考以下规范和标准:JEDECSL_18标准。标准可在获得。1.4定义,缩写和约定1.4.1定义和缩写在本规范中使用的术语旨在满足本规范的说明,不依赖于在其他规范中的定义。1.4.1.1地址(address)地址包括行地址和列地址。行地址用来识别和访问page,块(block)以及LUN。列地址用来识别和访问page中的字节(byte)或字(word)。在NV-DDR,NV-DDR2和NV-DDR3数据接口中,列地址的最低位应始终为0。1.4.1.2异步异步的意思是,在写操作中数据被WE_n信号锁存,在读操作中数据被RE_n信号锁存。1.4.1.3块(block)由多个页面组成,并且是擦除操作的最小可寻址单元。1.4.1.4列在page寄存器中字节(x8)或字(x16)的位置。1.4.1.5数据突发(databurst)数据突发是一组连续的没有停顿的数据输入或数据输出。一般来说,数据序列中的停顿时间不大于一个数据周期的时间。1.4.1.5.1数据突发结束Host在退出突发传输后发出一个新的命令。这将退出NAND读模式和结束数据突发。1.4.1.5.2数据突发退出Host在数据突发期间会将CE_n,ALE或CLE拉高。当在退出状态(exitstate)时ODT被关闭(如果使能),如果在退出后数据突发继续进行,则重新发送warmup周期(如果使能)。1.4.1.5.3数据突发暂停Host在数据突发期间停止DQS(输入脉冲)或RE(输出脉冲)。ODT(如果使能)在整个暂停期间保持使能,当数据突发从暂停状态继续时,warmup周期不会重新发送。1.4.1.6DDRDoubledatarate的首字母缩写。1.4.1.7缺陷区域缺陷区域是由制造商标识出的制造缺陷。参见3.3。1.4.1.8取消选择(ODT状态)当使用on-dietermination(ODT)时,LUN可能处于取消选择,选定或Sniff状态,并执行每个相关联的操作。参见4.16。1.4.1.9器件(device)封装的NAND单元。一个器件由一个或多个NAND对象组成。1.4.1.10差分信号差分信号由两个互补信号组成用于信息传输。与此相对的技术是单端信号。每个RE_n和DQS信号都有互补信号,以提高抗噪声能力。参见4.10.2。1.4.1.11DwordDword是32bit的数据,可以被表示为32bits的两个相邻的字(word),或者四个相邻的字节(byte)。当表示为位(bit)时,最低位是bit0,最高位是bit31,最高位在左边。当表示为字时,word0为最低,word1为最高。当表示为字节时,最低字节为byte0,最高字节为byte3。见图1byte,word,Dword之间关系的描述。1.4.1.12主机对象(Hosttarget)一组NAND对象共用相同的hostCE_n信号。如果不使用CE_nreduction,则Host对象等效于NAND对象。1.4.1.13锁存边沿(latchingedge)锁存边沿描述了用来锁存数据总线内容的CLK,RE_n,WE_n或DQS信号的沿。对NV-DDR,数据周期的的锁存沿是DQS信号的上升沿和下降沿,命令和地址周期的锁存沿是CLK信号的上升沿。对NV-DDR2和NV-DDR3,数据周期的锁存沿是DQS信号的上升沿和下降沿,命令和地址周期的锁存沿是WE_n信号的上升沿。1.4.1.14LUN(logicalunitnumber)可独立执行命令和报告状态的最小单元。每个NAND对象都有一个或多个LUNs。1.4.1.15na“notapplicable”。标为na的字段表示不可用。1.4.1.16NAND对象(NANDTarget)在一个NAND封装中共用一个CE_n信号的一组LUNs。1.4.1.17O/MOptional/Mandatory-可选/强制。1.4.1.18on-dietermination(ODT)由NAND器件提供的一种电路终端。参见4.16。1.4.1.19页(Page)用于读操作和编程操作的最小可寻址单元。1.4.1.20页寄存器用于读取从闪存阵列传输的数据的寄存器。对于编程操作,数据在传输到闪存阵列之前存放在该寄存器中。如果支持EZNAND,则EZNAND控制器中会有一个缓存用于回拷(copyback)操作。参见5.18EZNAND信息的回拷操作。1.4.1.21部分页(partialpage,已过时)Page的一部分,如果参数页表明NAND对象中每页支持多于一个编程操作,则可被编程。在读操作中,host可以选择从页寄存器中只读取部分数据,这部分也称为部分页。1.4.1.22读请求读请求是host请求的一个数据输出周期,由此,数据从device传输到host。参见4.3数据输出周期。1.4.1.23行要访问的块和页。1.4.1.24选定(ODT状态)当使用on-dietermination(ODT)时,LUN可能处于取消选择,选定或Sniff状态,并执行每个相关联的操作。参见4.16。1.4.1.25单端信号(Single-endedsignaling,ODT状态)单端信号是使用一根信号来传输信息。与此相对应的技术是差分信号。1.4.1.26Sniff(ODT状态)当使用on-dietermination(ODT)时,LUN可能处于取消选择,选定或Sniff状态,并执行每个相关联的操作。参见4.16。1.4.1.27源同步(Sourcesynchronous)源同步是指,选通脉冲(DQS)和数据一起被发送,用来指示数据何时被锁存。选通脉冲信号DQS可被认为是附加的数据总线位。1.4.1.28SR[]SR是指LUN中的状态寄存器。SR[x]指相关LUN中状态寄存器的第x位。参见5.13状态寄存器中的位定义。1.4.1.29对象(target)该术语等效于NAND对象。当Hosttarget和NANDtarget不会混淆时,使用“target”。1.4.1.30不可纠正的误码率(UBER-UncorrectableBitErrorRate,orRatio)数据错误发生率,等于错误数据的数量除以读比特数(bits)。用以下公式表示:UBER=累积的错误数据数量/累积读取的比特数注意:读取的累积比特数,即通过多次读取相同的存储位(和多比特读取相同的位置),从device读回的所有数据比特的总和。例如,一个100GB的device被读取10次,则总共有1TB(8x1012bits)数据被读取。累积的错误数据量是device无法返回正确数据的物理pages的总数。注意:该度量方式仅用于支持EZNAND的device。EZNAND提供了一种ECCoffload的解决方案。对于host提供ECC方法的行NAND方案,UBER取决于host控制器的功能,这种情况下的UBER不在本规范中讲述。1.4.1.31VolumeVolume是一个指向NAND对象的地址。Volume做为volume编址的一部分来使用,参见2.20。1.4.1.32VREFQ输入参考电压。1.4.1.33VttTermination电压1.4.1.34字(word)一个字是16位的数据(16bits)。一个字可以使用16bits或者两个相邻的字节(bytes)来表述。当做为bits表述时最低位是bit0,最高位是bit15,最高位在左边。当用byte表述时,最低字节是byte0,最高字节是byte1。参见图1字节,字和双字的关系描述。1.4.2约定名字的首字母或缩写用于信号名时,全部为大写(例如,CE_n)。“_n”表示低有效信号。使用上划线,反斜杠(\)或#号而不是“_n”来表示低有效信号也是可以接受的。“_t”表示逻辑真信号,“_c”表示一对差分信号的互补信号(例如RE_n或DQS)。只有1bit的字段通常称为“name”位而不是“name”字段。1.4.2.1优先级如果文字、图、状态机、时序图以及表之间有冲突,那么优先级应该是状态机,时序图,表,图,最后是文字。1.4.2.2关键字有几个关键字用来区分不同级别的要求。1.4.2.2.1强制(mandatory)表示应该按本规范的定义开发的条目。1.4.2.2.2可能(may)表示选择的灵活性,没有隐含的偏好。1.4.2.2.3可选(optional)不在本规范中描述的特性。1.4.2.2.4保留(reserved)表示保留的位,字节、字、字段、以及用于未来标准的操作码(命令)。这些保留内容使用和解释可能会在本规范或其他规范的未来扩展中说明。一个保留的位,字节,字,字段应被清0。接收端不应该检查这些保留的位、字节、字或字段。1.4.2.2.5应该(shall)表示一个强制要求。要求设计者要开发所有这种强制要求,以保证其他符合本规范的产品的互用性。1.4.2.2.6应该(should)被推荐的要求。1.4.2.3字节(Byte),字(word)和双字(Dword)的关系图1展示了字节,字和双字的关系。1.4.2.4行为流程图每个功能都有一个状态机来描述其序列。每个功能有几种状态来完成既定目标。每个状态由一个独立的状态表来描述。下表1展示了每个状态表的总体布局,状态表包含对应功能的一组状态。每个状态由唯一的状态名标识。状态名是该状态期间主要操作的简要说明。Actionlist里面描述了该状态期间的主要操作。每个转换由一个转换标签和一个转换条件标识。转换条件是对引起状态转换的事件或条件的简短描述。转换条件按优先级顺序排列,不要求各个条件之间相互独立。第一个为真的条件会被执行。当进入一个状态时,该状态所有的操作都会被执行,当从该状态本身重新再次进入该状态时,所有操作将再次被执行。假定一个状态内的所有操作都被执行,并且状态间的转换是瞬间完成的。2.物理接口本章2.1-2.6内容关于封装形式及引脚分配,请自行参考原文档。2.7信号描述信号名方向描述R/B_x_nOReady/Busy表示对象状态:信号为低,表示一个或多个LUN操作正
本文标题:ONFI_4.0中文翻译完整版
链接地址:https://www.777doc.com/doc-6290389 .html