IDE 的48 位LBA 一句话

使用28位LBA寻址时,寻址空间=2^28*512 = 268435456 * 512 = 137438953472 (大约就是137GB)

48 bit LBA 就解决了这个问题 具体ATA-6 has defined。具体代码可以参见Uboot->Cmd_Ide.c->ide_read 函数

在使用PIO方式进行读写时需要按照ATA-3 中的操作protocol 来进行,否则可能会出现很多奇怪的问题。

你可能感兴趣的:(IDE 的48 位LBA 一句话)