【总结】NAND flash in bootloader

 

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条 推荐 投诉
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值