
PRELIMINARY/CONFIDENTIAL
MACH2 2.5-Inch Serial ATA Solid State Drive
15
ATA C
OMMANDS
Overview
This section provides information on the ATA commands supported by the SSD. The commands are
issued to the ATA by loading the required registers in the command block with the supplied
parameter, and then writing the command code to the register.
ATA Command Flow
DDMAI0: DMA_in State
This state is activated when the device receives a DMA data-in command or the
transmission of one or more data FIS is required to complete the command.
When in this state, the device shall prepare the data for transfer of a data FIS
to the host.
Transition DDMAI0:1
When the device has the data ready to transfer a data FIS, the device shall
transition to the DDMAI1: Send_data state.
Transition DDMAI0:2
When the device has transferred all of the data requested by this command or
has encountered an error that causes the command to abort before completing
the transfer of the requested data, then the device shall transition to the
DDMAI2: Send_status state.
DDMAI1: Send_data
This state is activated when the device has the data ready to transfer a data FIS
to the host. When in this state, the device shall request that the Transport layer
transmit a data FIS containing the data. The device command layer shall
request a Data FIS size of no more than 2,048 Dwords (8KB).
Transition DDMAI1:1
When the data FIS has been transferred, the device shall transition to the
DMAOI0: DMA_in state.
DDMAI2: Send_status
This state is activated when the device has transferred all of the data requested
by the command or has encountered an error that causes the command to
abort before completing the transfer of the requested data. When in this state,
the device shall request that the Transport layer transmit a Register FIS with the
register content as described in the command description in the ATA/ATAPI-6
standard and the I bit set to one.
Transition DDMAI2:1
When the FIS has been transmitted, the device shall transition to the DI0:
Device_idle state.
electronic components distributor