NAND FLASH 1gbits有2中架构。1种是small block, 一种是 large block。
其实1g bits 容量输于比较特殊的,他既可以算到大容量里面,又可以算到小容量里面,所以既有small block ,也有large
block的。对于其他容量就不会出现这种情况。
无巧不成书,正是因为没有注意到这一点,忽视了标号上的细微差别,导致n多天丝毫没有进展。教训啊!
1g bits large block:32 cell 连在一起,page:(2048+64 bytes),block: 64
pages,28根地址线,全用。
1g bits small block:16 cell 连在一起,page:(512 +16 bytes),block: 32
pages,27根地址线,A8不用。
1g bits large block:32 cell 连在一起, 28根地址线,全用。
1g bits small block:16 cell 连在一起, 27根地址线,A8不用。
A8其实是由读page A 或者B的命令00h或01h自动设置。
large block small block 的内部架构,指令集以及时序 都有很大不同。
对2种不同的架构,指令集不一样,发出的命令是不一样的,这导致时序也必然不一样。Small block (x8)由于将main area 划分成A B 两个半页,另外还有一个C页,这些块都有专门的命令与时序。而对large block,不再区分AB,C也不再有专门的命令来访问,他由同一的read page命令将一整页读出后截取得到后面的spare area。