IBM DTCA-24090 Hard Drive Specifications - Page 155

Device Attributes Data Structure

Page 155 highlights

and will be aborted by the device (including the SMART Disable Operations subcommand), returning the error code as specified in Figure 100 on page 156. Any Attribute Values accumulated and saved to volatile memory prior to receipt of the SMART Disable Operations command will be preserved in the device's Attribute Data Sectors. If the device is re-enabled, these Attribute Values will be updated, as needed, upon receipt of a SMART Read Attribute Values or SMART Save Attribute Values command. 12.30.1.8 SMART Return Status (Subcommand DAh) This command is used to communicate the reliability status of the device to the host's request. Upon receipt of the SMART Return Status subcommand the device asserts BSY, saves any updated Attribute Values to the reserved sector and compares the updated Attribute Values to the Attribute Thresholds. If the device does not detect a Threshold Exceeded Condition, or detects a Threshold Exceeded Condition but involving attributes are advisory,the device loads 4Fh into the Cylinder Low register, C2h into the Cylinder High register, clears BSY, and asserts INTRQ. If the device detects a Threshold Exceeded Condition for prefailure attributes, the device loads F4h into the Cylinder Low register, 2Ch into the Cylinder High register, clears BSY, and asserts INTRQ. Advisory attributes never result in negative reliability condition. 12.30.2 Device Attributes Data Structure The following defines the 512 bytes that make up the Attribute Value information. This data structure is accessed by the host in its entirety using the SMART Read Attribute Values subcommand. All multi-byte fields shown in these data structures follow the ATA-3 specification for byte ordering, namely that the least significant byte occupies the lowest numbered byte address location in the field. Command Descriptions 147

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190

and will be aborted by the device (including the SMART Disable Operations subcommand), returning the
error code as specified in Figure 100 on page 156.
Any Attribute Values accumulated and saved to volatile memory prior to receipt of the SMART Disable
Operations command will be preserved in the device's Attribute Data Sectors. If the device is re-enabled,
these Attribute Values will be updated, as needed, upon receipt of a SMART Read Attribute Values or
SMART Save Attribute Values command.
12.30.1.8
SMART Return Status (Subcommand DAh)
This command is used to communicate the reliability status of the device to the host's request. Upon receipt
of the SMART Return Status subcommand the device asserts BSY, saves any updated Attribute Values to
the reserved sector and compares the updated Attribute Values to the Attribute Thresholds.
If the device does not detect a Threshold Exceeded Condition, or detects a Threshold Exceeded Condition
but involving attributes are advisory,the device loads 4Fh into the Cylinder Low register, C2h into the Cyl-
inder High register, clears BSY, and asserts INTRQ.
If the device detects a Threshold Exceeded Condition for prefailure attributes, the device loads F4h into the
Cylinder Low register, 2Ch into the Cylinder High register, clears BSY, and asserts INTRQ.
Advisory attri-
butes never result in negative reliability condition.
12.30.2
Device Attributes Data Structure
The following defines the 512 bytes that make up the Attribute Value information. This data structure is
accessed by the host in its entirety using the SMART Read Attribute Values subcommand. All multi-byte
fields shown in these data structures follow the ATA-3 specification for byte ordering, namely that the least
significant byte occupies the lowest numbered byte address location in the field.
Command Descriptions
147