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 项目将用来识别被分派到每个文件的群集组。