
PRELIMINARY/CONFIDENTIAL
18
MACH2 2.5-Inch Serial ATA Solid State Drive
Standard ATA Command Summary
Table 11 provides a summary of each supported ATA command.
Table 11.
ATA Command Summary
Command
Hex Value Description
CHECK POWER MODE
98h, E5h The Check Power Mode command allows the host to determine
the current power mode of the device. The Check Power Mode
command shall not cause the device to change power or affect
the operation of the Standby timer.
DOWNLOAD MICROCODE
92h The command allows the host to alter the microcode of the
device. The data transferred using the Download Microcode
command is vendor-specific. All transfers are an integer multiple
of the sector size. The size of the data transfer is determined by
the contents of the LBA Low register and the Sector Count
register. The LBA Low register will extend the Sector Count
register to create a 16-bit sector count value. The LBA Low
register will be the most significant eight bits and the Sector Count
register will be the least significant eight bits. A value of zero in
the LBA Low and Sector Count registers specify that no data is to
be transferred. This allows transfer sizes from 0 bytes to
33,553,920 bytes, in 512-byte increments. The Features register
will determine the effect of the Download Microcode command.
ERASE SECTOR
C0h This command will pre-erase and condition the data sectors in
advance.
EXECUTE
DRIVE
DIAGNOSTIC
90h This command performs the internal diagnostic tests
implemented by the controller.
FLUSH CACHE
E7h This command is used by the host to request the device to flush
the Write cache. If there is data in the Write cache, that data shall
be written to the media. The command will not indicate
completion until the data is flushed to the media or an error
occurs. If the device supports more than 28 bits of addressing,
this command shall attempt to flush all the data in the cache. If the
Write cache is disabled or is not present, the device will indicate
completion without error. The command is mandatory for devices
not implementing the PACKET feature set.
FLUSH CACHE EXTENDED
EAh This command is used by the host to request the device to flush
the Write cache. If there is data in the Write cache, that data shall
be written to the media. The command will not indicate
completion until the data is flushed to the media or an error
occurs. If the Write cache is disabled or is not present, the device
will indicate completion without error. This command is
mandatory for devices that implement the 48-bit Address feature
set.
FORMAT TRACK
50h This command writes the desired head and cylinder of the
selected drive with a vendor-unique data pattern (typically 00h or
FFh). The drive accepts a sector buffer of data from the host to
follow the command with the same protocol as the Write Sector(s)
- 30h command, although the information in the cache is not
used.
IDENTIFY DEVICE
ECh This command allows the host to receive parameter information
from the drive.
IDLE
97h, E3h This command will cause the drive to set BSY, enter the IDLE
mode, clear BSY, and generate an interrupt. If the sector count is
zero, the automatic power down mode is disabled.
electronic components distributor