SSD-HXXX(I)-3650 DATA SHEET

ATA AND TRUE IDE REGISTER DECODING

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.

PAGE 14

JUNE 17, 2008

DOCUMENT: 3650H-02DSR

Page 26
Image 26
Silicon Image SSDS00-3650H-R manual ATA and True IDE Register Decoding, Task File Register Specification