版主大人,我学习了一下您提供的博文,我大概算一下,您看看我想的对不对。
假设以K9F1G08这款NandFlash芯片为例,该片有1024个块,每块64个页,每页(2K+64)个字节。
现在求块号为6、页号为25的页起始地址?
因为每页有2k+64个字节,所以column address需要12个bit来寻址,2K+64 = 1000 0100 0000。
因为有halfPage的问题,所以空出一个bit,到现在为止已经有13个bit了。
因为每块有64个页,所以需要6个bit来寻址,第25页是011001.
因为共有1024个块,所以需要10个bit来寻址,第6块是00 0000 0110.
放在一起就是0000000110 011001 0 1000 0100 0000 ,
分一下是 0 0000 0011 0011 0010 1000 0100 0000。
转换为16进制就是0x00332840,是这样的吧?
版主帮忙算一算吧,有劳了,先谢谢啦!
[ 此帖被wuqi1003在2012-10-18 16:02重新编辑 ]