ATA REGISTERS SSD-HXXX(I)-3500 DATA SHEET
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.
3500H-03DSR PAGE 16 FEBRUARY 2, 2009
ATA REGISTERS
DATA REGISTER
The Data register is a 16-bit register used to transfer data blocks between the
host and drive buffers. The register may set to 8-bit mode by using the Set
Features Command defined in "Seek — 7Xh" on page 47.
ERROR REGISTER
The Error register contains the error status, if any, generated from the last
executed ATA command. The contents are qualified by the ERR bit being set
in "Status Register" on page 23.
Table 18: Error Register
Operation
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
Read BBK UNC MC IDNF MCR ABRT TKNOF AMNF
Default
Value
000000 0 0
Bit(s) Description
7 Bad Block Detected (BBK). Set when a bad block is detected.
6 Uncorrectable Data Error (UNC). Set when an uncorrectable error
is encountered.
5 Media Changed (MC). Set to 0.
4 ID Not Found (IDNF). Set when the sector ID is not found.
3 MCR (Media Change Request). Set to 0.
2 Aborted Command (ABRT). Set when a command is aborted due
to a drive error.
1 Track 0 Not Found (TKONF). Set when the execute drive
diagnostic command is executed.
0 Address Mark Not Found (AMNF). Set in the case of a general
error.