ONFI和toggle---nandflash的区别
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
闪存的接口协议介绍
首先,闪存是分为很多标准的。
其中,以英特尔、美光、海力士为首的NAND厂商所主打制定的闪存接口标准为“ONFI”,而以三星和东芝阵营为首的NAND厂商当前所主打的则是“Toggle DDR”。
toggle是samsung和toshiba推的一个协议,用的技术也是DDR 技术,不过是全异步的方式,不像ONFI 2.X使用的是源同步的方式,所以toggle功耗比ONFI要低,而且速度也很快,跟ONFI不相上下吧。
在toggle 2.0之后,ONFI 3.0也出台了,我看了一下,与toggle2.0方式很像了,也是异步的方式,感觉这两个标准有点融合的趋势。
Toshiba,Samsung等的NAND Flash Toggle协议与Intel,Micron 等的ONFI协议大部分都是一样的,不同点如下:
信号:
Toggle同步模式下不用clock,写数据用DQS差分信号跳变沿触发,读数据用Host发的REN差分信号跳变沿发读request,DQS 跳变沿输出数据。
ONFI同步模式下有Clock,数据、命令、地址都要与Clock 同步。
但是DQS,Clock都不是差分信号,所以边沿容易受干扰。
ONFI 3.0里面有NV DDR2模式,就和Toggle一样了,不再用Clock,用DQS和REN差分信号。
闪存肯定很重要:那么现在我们就来谈谈目前市售SandForce SF-2281固态硬盘经常采用哪几种MLC NAND闪存颗粒。
英特尔25纳米ONFI 2.2标准的MLC NAND闪存
目前基于SandForce SF-2281主控固态硬盘多采用ONFI 2.2标准的闪存,其带宽达到166MT/s~200MT/s,并增加了“同步和异步”模式,简单来说,主控可以通过发送同步指令激活NAND闪存上的同步时钟信号,以工作在同步模式。
从性能测试来看,工作在同步模式下的固态硬盘在持续性的读写操作上有着更好的性能表现,目前中高端SandForce SF-2281固态硬盘均使用的是同步时钟。
东芝32纳米Toggle DDR Mode 1.0 MLC NAND闪存
Toggle DDR Mode标准源自三星和东芝于2010年6月联合制定的全新NAND闪存接口标准。
这里所谓的“DDR”其实和DDR内存的道理是一样的,利用DQS信号的上升沿和下降沿都进行一次数据的传输,速度自然翻倍。
目前东芝32纳米Toggle DDR Mode 1.0的标准其接口带宽可以达到133MT/s,而最新的2.0标准和ONFI 3.0一样可以达到400MT/s 的接口带宽。
但目前采用Toggle DDR Mode 1.0标准的SF-2281固态硬盘数量较少,采用2.0标准的东芝24纳米颗粒产品从笔者收集到的消息来看目前还没有出现。