ATA AND TRUE IDE REGISTER DECODING

SSD-DXXX(I)-3600 DATA SHEET

ATA AND TRUE IDE REGISTER DECODING

SiliconDrive can be configured as either a a memory-mapped or an an I/O devices. As noted earlier, communication to and from the drive is accomplished using the ATA Command Block.

TASK FILE REGISTER SPECIFICATION

The Task File registers are used for reading and writing the storage data in the SiliconDrive. The decoded addresses are as shown in the following table.

Table 16: Task File Register Specification

CS0#

CS1#

DA02

DA01

DA00

DIOR# = L

DIOW# = L

 

 

 

 

 

 

 

0

1

0

0

0

Data

Data

 

 

 

 

 

 

 

0

1

0

0

1

Error

Feature

 

 

 

 

 

 

 

0

1

0

1

0

Sector Count

Sector Count

 

 

 

 

 

 

 

0

1

0

1

1

Sector Number

Sector Number

 

 

 

 

 

 

 

0

1

1

0

0

Cylinder Low

Cylinder Low

 

 

 

 

 

 

 

0

1

1

0

1

Cylinder High

Cylinder High

 

 

 

 

 

 

 

0

1

1

1

0

Drive/Head

Drive/Head

 

 

 

 

 

 

 

0

1

1

1

1

Status

Command

 

 

 

 

 

 

 

0

0

X

X

X

Invalid

Invalid

 

 

 

 

 

 

 

1

1

X

X

X

High-Z

Not Used

 

 

 

 

 

 

 

1

0

0

X

X

High-Z

Not Used

 

 

 

 

 

 

 

1

0

1

0

X

High-Z

Not Used

 

 

 

 

 

 

 

1

0

1

1

0

Alternate Status

Device Control

 

 

 

 

 

 

 

1

0

1

1

1

Device Address

Not Used

 

 

 

 

 

 

 

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 15

FEBRUARY 2, 2009

Page 24
Image 24
Silicon Image SSD-D16G(I)-3600 manual ATA and True IDE Register Decoding, Task File Register Specification