
PRELIMINARY/CONFIDENTIAL
MACH2 2.5-Inch Serial ATA Solid State Drive
19
IDLE IMMEDIATE
95h, E1h This command will cause the drive to set BSY, enter the IDLE
(READ) mode, clear BSY, and generate an interrupt.
INITIALIZE DRIVE PARAMETERS
91h This command will enable the host to set the number of sectors
per track and the number of heads per cylinder.
NOP
00h This command is mandatory for devices that implement the
PACKET and TCQ feature sets. The device will respond with
command aborted. For devices that implement the TCQ feature
set, the subcommand 00h in the Feature field shall abort any
outstanding queue. Subcommand codes 01h through FFh in the
Feature field shall not affect the status of any outstanding queue.
READ BUFFER
E4h This command is optional for devices that do not implement the
PACKET feature set. The command will enable the host to read
a 512-byte block of data. The Write Buffer (E8h) command should
precede the Read Buffer (E4h) command, lest the data returned
be indeterminate.
READ DMA
C8h This command is mandatory for devices that do not implement
the PACKET feature set. The command will allow the host to read
data using the DMA data transfer protocol.
READ DMA EXT
25h This command is mandatory for devices that implement the 48-bit
Address feature set. The command will allow the host to read
data using the DMA data transfer protocol.
READ DMA QUEUED
C7h This command is mandatory for devices that implement the TCQ
feature set. The command is similar in function to the Read DMA
(C8h) command. The device may release or execute the data
transfer without performing a release if the data is ready to
transfer.
READ DMA QUEUED EXT
26h This command is mandatory for devices that implement the TCQ
and 48-bit feature sets. The command is similar in function to the
Read DMA (C8h) command. The device may release or execute
the data transfer without performing a release if the data is ready
to transfer.
READ MULTIPLE
C4h This command is similar to the Read Sectors(s) - 20h command.
Interrupts are not generated on each sector, but on the transfer of
a block that contains the number of sectors as defined by a Set
Multiple Mode - C6h command.
READ MULTIPLE EXTENDED
29h This command is mandatory for all devices that implement the
48-bit Address feature set. The command will read the number of
logical sectors specified in the Count field. The number of logical
sectors determines the DRQ data block count, which in turn will
determine the number of logical sectors that are to be transferred.
READ SECTOR(S)
20h This command will read from 1 to 256 sectors as specified in the
Sector Count Register. A sector count of 0 (zero) requests 256
sectors. The transfer will begin at the sector specified in the
Sector Number Register.
READ SECTOR(S) EXTENDED
24h This command is mandatory for devices that implement the 48-bit
Address feature set. This command will read from 1 to 256 to
65,536 logical sectors as specified in the Sector Count Register.
A sector count of 0 (zero) will request 65,536 logical sectors. The
transfer will begin at the sector specified in the LBA field.
READ/VERIFY SECTOR(S)
40h This command will verify one or more sectors by transferring data
from the flash media to the data buffer and verifying that the ECC
is correct. The command is identical to the Read Sector(s) - 20h
command, except that DRQ is never set and no data is
transferred to the host.
electronic components distributor