我在阅读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页(扇区)。
希望各位大虾指点迷津,不胜感激!