http://blog.chinaunix.net/u3/101728/showart.php?id=2008895
【总结】NAND flash in bootloader |
|
|
created at July 8 2009
Author qkfw68
非常幸运,参与了公司一款以NAND flash作为存储器的产品的开发。
NAND flash跟以往使用的NOR flash有很大的不同:
1. 操作方式不同:
应用一句spec上的话就是:
Device operations are selected by writing specific commands to the command register.
所以对NAND的任何操作都是要先发Command给NAND的command interface,然后才进行具体的操作,这就决定了CPU不能直接取NAND的flash上的数据了。因为CPU去数据都是通过地址来访问的,而NAND不是全地址访问的。
2. NAND的erase,program的速度比NOR快很多。但是读的速度没有NOR快。
3. NAND有坏块的问题。所以要有bad block management。
|
文件: | NAND512-A2C.pdf | 大小: | 1346KB | 下载: | 下载 | |
Basic operations:
1. read
2. erase (基本单位是block)
3. program(基本单位可以是page)
4. bad block check
spare area用于存放保存是否是坏块信息的数据
| |
发表于: 2009-07-27,修改于: 2009-08-03 10:57,已浏览115次,有评论0条 推荐 投诉 |
【总结】NAND flash in bootloader |
|
|
created at July 8 2009
Author qkfw68
非常幸运,参与了公司一款以NAND flash作为存储器的产品的开发。
NAND flash跟以往使用的NOR flash有很大的不同:
1. 操作方式不同:
应用一句spec上的话就是:
Device operations are selected by writing specific commands to the command register.
所以对NAND的任何操作都是要先发Command给NAND的command interface,然后才进行具体的操作,这就决定了CPU不能直接取NAND的flash上的数据了。因为CPU去数据都是通过地址来访问的,而NAND不是全地址访问的。
2. NAND的erase,program的速度比NOR快很多。但是读的速度没有NOR快。
3. NAND有坏块的问题。所以要有bad block management。
|
文件: | NAND512-A2C.pdf | 大小: | 1346KB | 下载: | 下载 | |
Basic operations:
1. read
2. erase (基本单位是block)
3. program(基本单位可以是page)
4. bad block check
spare area用于存放保存是否是坏块信息的数据
| |
发表于: 2009-07-27,修改于: 2009-08-03 10:57,已浏览115次,有评论0条 推荐 投诉 |