NAND_FLASH_编程总结.doc

NAND_FLASH_编程总结.doc

ID:48453836

大小:1.24 MB

页数:32页

时间:2020-01-31

NAND_FLASH_编程总结.doc_第1页
NAND_FLASH_编程总结.doc_第2页
NAND_FLASH_编程总结.doc_第3页
NAND_FLASH_编程总结.doc_第4页
NAND_FLASH_编程总结.doc_第5页
资源描述:

《NAND_FLASH_编程总结.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.word可编辑.NANDFLASH操作总结目前NANDFLASH主要是SAMSUNG、TOSHIBA两家公司生产。本文我们主要讨论这两家的产品型号。另外我们还会讨论Hitachi的ANDFlash,为了内容条理起见,我们将分别讨论SAMSUNG、TOSHIBA的BinaryFlash,详细说明:1、各个厂家各个型号Flash的操作时序、以及这些操作在“USB-闪存盘控制器”中的影响;2、同一厂家不同型号间的区别、不同厂家之间的区别;然后讨论TOSHIBA的MLCFlash;最后我们要考虑一下ANDFlash的情况,并给出一个初步的结论

2、:我们是否需要支持ANDFlash。通过这些比较,给出一个较明确的结论:我们的“USB-闪存盘控制器”需要支持的Flash操作有那些,时序图如何!SAMSUNG:SAMSUNG推出的NANDFlash主要有以下容量:32Mbit、64Mbit、128Mbit、256Mbit、512Mbit、1Gbit、2Gbit、4Gbit通常,我们把其中的1Gbit、2Gbit、4Gbit叫做“大容量”,其余的则不加强调。32Mbit、64Mbit、128Mbit、256Mbit、512Mbit的Flash的特性基本相似:·Organization-

3、DataRegister:(512+16)Byte·AutomaticProgramandErase-PageProgram:(512+16)Byte.专业.专注..word可编辑.-BlockErase:(8K+256)Byte/(16K+512)Byte·528-BytePageReadOperation-RandomAccess:10ms(Max.)-SerialPageAccess:50ns(Min.)·FastWriteCycleTime-Programtime:200ms(typ.)-BlockErasetime:2ms(t

4、yp.)·Flash操作包括基本的七种操作:Read1、Read2、ReadID、Reset、PageProgram、BlockErase、ReadStatus512Mbit的Flash引入了“Plane”和“Copy-Back”的概念,并为此增加了四种新的操作,但却放弃了128Mbit、256Mbit中“SequentialDataInput”操作,这四种操作是:针对“Plane”的PageProgram(Dummy)、Multi_PlaneBlockErase、ReadMulti_PlaneStatus、针对“Copy-Back”的

5、Copy_BackProgram1Gbit、2Gbit、4Gbit(大容量)的操作基本相同,但他们比一般Flash多了Copy-Back、CacheProgram的功能:·Organization-DataRegister:(2K+64)Byte-CacheRegister:(2K+64)Byte·AutomaticProgramandErase-PageProgram:(2K+64)Byte-BlockErase:(128K+4K)Byte·PageReadOperation.专业.专注..word可编辑.-RandomAccess:

6、25ms(Max.)-SerialPageAccess:50ns(Min.)·FastWriteCycleTime-Programtime:300~400ms(typ.)-BlockErasetime:2ms(typ.)·大容量Flash操作包括七种基本操作中的六种:Read、ReadID、Reset、PageProgram、BlockErase、ReadStatus,大容量Flash的Page不再分为A、B、C区,所以也不再有Read1、Read2的区分。另外支持五种高性能操作方式:ReadforCopy-Back、CacheProg

7、ram、Copy-BackProgram、RandomDataInput、RandomDataOutput。下面我们就讨论一下各个操作的详细时序。Read1操作示意图:.专业.专注..word可编辑.Read1操作时序图:普通Flash的Page划分为A、B、C三个区,其中A区是0~255Byte,B区是256~511Byte,C区是512~527Byte,Read1操作是针对A、B区的,也就是说Rread1操作只能访问512.专业.专注..word可编辑.Byte的数据区;而16Byte的冗余区则是通过Read2来完成的。Read1操

8、作可以通过CE/信号来中断读操作。下面是Read2的操作:Read1操作示意图:Read1操作时序图:.专业.专注..word可编辑.另外,对于读操作还有一种“行连续读”,她可以连续读数据区或者冗余区的数据

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。