主题 : vivi中MTD和nand flash的对应关系 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 1539
精华: 0
发帖: 1
金钱: 10 两
威望: 5 点
综合积分: 2 分
注册时间: 2008-09-08
最后登录: 2011-02-28
楼主  发表于: 2009-11-26 17:34

 vivi中MTD和nand flash的对应关系

我在阅读ViVI中MTD部分时有如下疑惑,比如vivi中static struct nand_smc_dev nand_smc_info[8] = {
/* CpV, HpC, SpH, allS, szS, PBpV, LBpV, SpB, PpB, szP */
{ 125, 4, 4, 2000, 512, 256, 250, 8, 16, 256}, /* DI_1M */
{ 125, 4, 8, 4000, 512, 512, 500, 8, 16, 256}, /* DI_2M */
{ 250, 4, 8, 8000, 512, 512, 500, 16, 16, 512}, /* DI_4M */
{ 250, 4, 16, 16000, 512, 1024, 1000, 16, 16, 512}, /* DI_8M */
{ 500, 4, 16, 32000, 512, 1024, 1000, 32, 32, 512}, /* DI_16M */
{ 500, 8, 16, 64000, 512, 2048, 2000, 32, 32, 512}, /* DI_32M */
{ 500, 8, 32, 128000, 512, 4096, 4000, 32, 32, 512}, /* DI_64M */
{ 500, 16, 32, 256000, 512, 8192, 8000, 32, 32, 512} /* DI_128M */
};是怎么来的呢,我查了很久都没有找到完整的解释,只在<<SmartMedia_Format>>一文中看到如下定义:
             64 MB
NumCylinder  500
NumHead       8
NumSector     32
SumSector     128,000
SectorSize      512

但是这些参数是怎么和K9F1208D0A对应起来的呢
K9F1208D0A中说有131,072 rows(pages),但这里怎么只有128000页(扇区)。

希望各位大虾指点迷津,不胜感激!