ATA COMMAND BLOCK AND SET DESCRIPTION

SSD-DXXX(I)-3600 DATA SHEET

ATA COMMAND BLOCK AND SET DESCRIPTION

In accordance with the ANSI ATA Specification, the device implements seven registers that are used to transfer instructions to the device by the host. These commands follow the ANSI standard ATA protocol. A description of the ATA command block is provided in the following table.

Table 29: ATA Command Block and Set Description

 

Operation

 

D7

 

D6

 

D5

 

D4

 

D3

D2

 

 

D1

D0

 

Feature

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sector Count

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sector Number

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cylinder Low

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cylinder High

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Drive Head

 

1

 

LBA

 

1

 

Drive

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Command

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ATA COMMAND SET

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Table 30: ATA Command Set

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Class

Command Name

Command

 

 

Registers Used

 

 

Code

 

FR

 

SC

SN

CY

DH

LBA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

Check Power Mode

98h, E5h

 

-

-

-

-

 

D

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

Execute Drive

 

 

90h

 

-

-

-

-

 

D

-

 

 

Diagnostics

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

Erase Sector

 

 

C0h

 

-

 

Y

Y

Y

Y

Y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

Format Track

 

 

50h

 

-

 

Y

-

Y

Y

Y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

Identify Drive

 

 

ECh

 

-

-

-

-

 

D

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

Idle

 

 

 

97h, E3h

 

-

 

Y

-

-

 

D

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

Idle Immediate

 

 

95h, E1h

 

-

 

 

-

-

 

D

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

Initialize Drive

 

 

91h

 

-

 

Y

-

-

 

Y

-

 

 

Parameters

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

Read Buffer

 

 

 

E4h

 

-

-

-

-

 

D

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

Read DMA*

 

 

 

C8h

 

-

 

Y

Y

Y

Y

Y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

Read Multiple

 

 

C4h

 

-

 

Y

Y

Y

Y

Y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SILICONSYSTEMS PROPRIETARY

This document and the information contained within it is confidential and proprietary to SiliconSystems, Inc.

All unauthorized use and/or reproduction is prohibited.

3600D-04DSR

PAGE 28

FEBRUARY 2, 2009

Page 37
Image 37
Silicon Image SSD-D16G(I)-3600 manual ATA Command Block and SET Description, ATA Command Block and Set Description