Breaking the 137GB Storage Barrier
Maxtor D540X-4G A-3
As described earlier, the issue causing the 137-gigabyte barrier is the 28-bit addressing
method of the original ATA specification. A change to expand this method was
required to provide more address bits for the interface, allowing significant growth for
many years to come. A critical issue in expanding the addressing capability was
maintaining compatibility with the existing installed base of products.
A new ATA standard, ATA/ATAPI-6, has been in the works for some time, and the
latest draft of this standard resolves this issue by increasing the maximum number of
bits used for addressing from 28 to 48. This solution increases the maximum capacity
of an ATA device to 144 petabytes while maintaining compatibility with current ATA
products.
The 48-bit Address feature set provides a method to address devices with capacities up
to approximately 144 petabytes by increasing the number of bits used to specify logical
block addresses (LBAs) from 28 to 48. The feature set also provides a method to
increase the number of sectors that can be transferred by a single command fr om 256
to 65,536 by increasing the number of bits specifying sector count to 16 bits.
New commands specific to this feature set have been defined so that devices can
implement the new feature set in addition to previously defined commands. Devices
implementing the 48-bit Address feature set commands will also implement
commands that use 28-bit addressing in order to maintain interoperability with older
system components. In addition, 8-bit and 48-bit commands may be intermixed.
The 48-bit Address feature set operates in LBA addressing only. Support of the 48-bit
Address feature set is indicated in the IDENTIFY DEVICE response data. In a device
implementing the 48-bit Address feature set, the registers used for addressing are, in
fact, a two-byte deep FIFO. Each time one of these registers is written, the new
content written is placed into the most recently written location and the previous
content of the register is moved to previous content location. A host m ay read the
previous content of the registers by first setting a bit in the Devic e Control register
to 1 and then reading the desired regi s ter .
The challenge to drive manufacturers is to develop and implement new interface chips
on drives that can accept and decode the new 48-bit addressing scheme. Many
functions of decoding the commands sent to and from the drive are automated in the
silicon of the drive interface ASIC, and this is where drive manufacturers must update
their designs. Maxtor is the leader in development efforts and is the first to deliver a
product with the capacity and drive technology to deliver greater than 137 gigabytes
of capacity.
Effort is required from OS vendors to increase storage device addressing up to 48 bits
or more. This increase will be a significant challenge for many OS vendors that have
32-bit code models. Adapting to 48-bit commands will be easy, but most vendors
will stop filling data at the 32-bit boundary and pad the upper 16 bits with zeros,
leaving that space empty.