K6610170
Rev.2
Dec 22, 2004
- 119 -
7.5.50. SMART Return Status [B0h, Sub DAh]
Task
File
Registers
7 6 5 4 3 2 1 0
Command B0h
LBA High
C2h
LBA Mid
4Fh
LBA Low
XX
Device/Head
X X X
DRV
X X X X
Sector Count
XX
Features
DAh
The SMART RETURN STATUS command is used to communicate the reliability status of the device to the
host at the host’s request. Upon receipt of this command the device sets BSY, saves any updated attribute
values to non-volatile memory, and compares the updated attribute values to the attribute thresholds.
If the device has not detected a threshold exceeded condition, the device sets the LBA Mid (Cylinder Low)
Register to 4Fh and the LBA High (Cylinder High) Register to C2h. If the device has detected a threshold
exceeded condition, the device sets the LBA Mid (Cylinder Low) Register to F4h and the LBA High (Cylinder
High) Register to 2Ch. If SMART is disabled or if the values in the Features, LBA Mid (Cylinder Low), or LBA
High (Cylinder High) registers are invalid, an Aborted command error is posted.
7.5.51. SMART Save Attribute Values [B0h, Sub D3h]
Task
File
Registers
7 6 5 4 3 2 1 0
Command B0h
LBA High
C2h
LBA Mid
4Fh
LBA Low
XX
Device/Head
X X X
DRV
X X X X
Sector Count
XX
Features
D3h
The SMART SAVE ATTRIBUTE VALUES command causes the device to immediately save any updated
attribute values to the device’s non-volatile memory regardless of the state of the attribute auto save timer.
Upon receipt of this command from the host, the device sets BSY, writes any updated attribute values to
non-volatile memory, clears BSY, and asserts INTRQ. If SMART is disabled or if the values in the Features,
LBA Mid (Cylinder Low), or LBA High (Cylinder High) registers are invalid, an Aborted command error is
posted.