关于NAND Flash随机读写的问题

2019-07-21 00:53发布

我想请教一下NAND FLash随机读写问题,正点原子设计的FafFS+FTL对NAND Flash读写时是以扇区512字节为单位的,页面大小是4K,但是FTL层的底层驱动读写时没有采用随机读写,而是直接给出页内地址进行读写的。NAND Flash不是只能以页为单位进行读写吗?这样难道不需要随机读写吗?驱动层中只有对空闲区的ECC校验值的读写是采用随机读写的。
NAND Flash规定只能按页读写,那给出的五个周期中的页内地址有什么用,如果不用随机读写,这个是不是只能从页的最开头读写了,页地址也就没用了?但是我实验,不使用随机读写命令,通过改变页内地址,也是可以从任意位置读写数据的啊!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
fskofcpu
1楼-- · 2019-07-21 02:10
自己顶
fskofcpu
2楼-- · 2019-07-21 07:58
@正点原子  帮忙解答一下
fskofcpu
3楼-- · 2019-07-21 11:22
@zuozhongkai 帮忙看一下,谢谢
正点原子
4楼-- · 2019-07-21 15:35
你怎么定义随机读写? NAND只要给正确的地址就可以开始操作了。  FATFS访问的时候,以扇区寻址,没毛病。
fskofcpu
5楼-- · 2019-07-21 19:27
 精彩回答 2  元偷偷看……
正点原子
6楼-- · 2019-07-21 19:52
 精彩回答 2  元偷偷看……

一周热门 更多>