SD卡的体系结构将在这里叙述。它定义了数据区域的逻辑结构。对于如分割数据区域的区别,第一分区有主启动记录和分区表。SD卡文件系统使用FAT文件系统(ISO/IEC 9293)并支持FAT12和FAT16文件系统格式。
|
文件系统层 |
PSN |
LSN |
|
|||
分区部分 |
|
主启动记录和分区表 |
0到38 |
|
|
||
用户部分 |
系统部分 |
分区启动部分 |
39 |
0 |
|
||
文件分配表 |
40到63 |
1到24 |
|
||||
根目录 |
64到95 |
25到56 |
|
||||
用户部分 |
用户区 |
96到129791 |
57到129752 |
|
|||
|
|
|
|
|
|
|
|
主启动记录和分区表 |
|||
BP |
长度 |
文件名 |
内容 |
0 |
446 |
主启动记录 |
不限 |
446 |
16 |
分区表(第一部分) |
见下表 |
462 |
16 |
分区表(第二部分) |
全是0x00 |
478 |
16 |
分区表(第三部分) |
全是0x00 |
494 |
16 |
分区表(第四部分) |
全是0x00 |
510 |
2 |
信号字(Signature Word) |
0x55,0xaa |
0到445 主启动记录
此间内容不被叙述。
446到461 分区表(第一部分)
这个部分叙述了第一分区在体系中的信息。这个分区意味着使用者可以没有相互的证明使用普通区域。
462到477 分区表(第二部分)
如果体系只有一个分区,此间内容为0。
478到493 分区表(第三部分)
如果体系只有一个分区,此间内容为0。
494到509 分区表(第四部分)
如果体系只有一个分区,此间内容为0。
510到511 信号字(SignatureWord)
此处记录了0x55(BP 510) 和0xaa。
分区表 |
|||
BP |
长度 |
文件名 |
内容 |
0 |
1 |
启动指示 |
0x00或0x80 |
1 |
1 |
启始磁头 |
数值 |
2 |
2 |
启始柱面和扇区 |
数值 |
4 |
1 |
系统ID号 |
0x01 或 0x04 或 0x06 |
5 |
1 |
终止磁头 |
数值 |
6 |
2 |
终止柱面和扇区 |
数值 |
8 |
4 |
Relative Sector |
数值 |
12 |
4 |
总扇区 |
数值 |
BP0 启动指示
如果以SD卡作为启动(盘),记录0x80,否则记录0x00。
BP1 启始磁头
此处叙述分区的起始磁头。
BP2和3 启始柱面和扇区
此处将叙述分区的启始柱面和扇区。6个位 (在BP2中0到5位) ,将作为启始扇区。10个位(在 BP 2 中的6和7位,在BP3中的0到7的)将作为启始柱面。
BP4 系统ID号
此处叙述文件系统类型。 如果分区大小是少于32680个扇区,它将被记录0x01。如果少于65536个扇区,它将被记录0x04。否则,它将被记录0x06。
BP5 终止磁头
此处记录终止磁头。
BP6和7 终止柱面和扇区
此处记录终止柱面和扇区。6个位(在BP6中的0到位5位)作为结束扇区。10个位(在BP6中的位6和7位,在BP7中的0到7位)作为结束柱面。
BP8到11 Relative Sector
此处叙述这此分区的起始扇区之前存在的数目。
BP12到15总扇区
此处记录总扇区数量。
申请分配表 (FAT)
FAT将包含一个格式ID号和一些项目,每个使用者区域的指示群集。这些项目连续的将是有限的出发由于2 而且项目数目将和~相等对应的群集群集数目。每个项目在 FAT 中将指示对应的群集状态。 FAT 项目将用来识别被分派到每个文件的群集组。