drive will begin the first self-test segment. While the drive is performing a self-test in the background
mode, it will terminate with a CHECK CONDITION status any SEND DIAGNOSTIC command it receives
that meets either of the following criteria:
a) The SlfTst bit is one
b) The Function Code field contains a value other than 000b or 100b.
When terminating the SEND DIAGNOSTIC command, the sense key shall be set to NOT READY and the
additional sense code shall be set to LOGICAL UNIT NOT READY, SELF-TEST IN PROGRESS. While
performing a self-test in the background mode, the drive will suspend the self-test to service any other
command than SEND DIAGNOSTIC (with Function Code field set to 100b) WRITE BUFFER (with the
mode set to any download microcode option), FORMAT UNIT and START STOP UNIT command.
Suspension of the self-test to service the command will occur within two seconds. If SEND DIAGNOSTIC
(with Function Code field set to 100b), WRITE BUFFER (with the mode set to any download microcode
option), FORMAT UNIT or START STOP UNIT command is received, the drive will abort the self-test,
update the self-test log, and service the command within two seconds after the command descriptor block
has been validated. An initiator may terminate a self-test that is being performed in the background mode
by issuing a SEND DIAGNOSTIC command with the Function Code field set to 100b (Abort background
self-test function).
Elements common to foreground and background self-test modes
The Progress Indication field returned in response to a REQUEST SENSE command may be used by the
application client at any time during execution of a self-test to poll the progress. While executing a self-
test unless an error has occurred, the drive will respond to a REQUEST SENSE command by returning a
sense key of NOT READY and an additional sense code of LOGICAL UNIT NOT READY - SELF-TEST IN
PROGRESS with the sense key specific bytes set for progress indication. The initiator may obtain infor-
mation about the twenty most recently completed self-tests by reading the self-test results log page. This
is the only method bu which an initiator may obtain information about self-tests performed in the back-
ground mode. The default self-test results are not logged in the log page.
Tests performed in self-test
The spindle motor must be running at the correct speed for a SEND DIAGNOSTIC command to be exe-
cuted.
yes
yes
yes
yes
no
SMART check
Read full
volume
Read LBAs of
error log
Read full
volume
Read LBAs of
error log
no
Read scan test
yes
yes
yes
yes
no
Physical head
test
yes
yes
yes
yes
no
Low level format
check
yes
yes
yes
yes
no
SMART check
yes
yes
yes
yes
yes
Seek test
yes
yes
yes
yes
yes
ECC circuit test
yes
yes
yes
yes
yes
Write, Read and
Compare test
yes
yes
yes
yes
yes
Spin check
no
no
yes
yes
no
RAM test
yes
yes
yes
yes
no
Drive Ready test
Background
Short
Background
Short
Foreground
Extended
Foreground
Short
Default self-test
Test
Figure 198. Self-test menu for SEND DIAGNOSTIC command
Ultrastar 146Z10 hard disk drive specifications
213
Summary of Contents for IC35L018UCDY10
Page 2: ...This page intentionally left blank ...
Page 16: ...Ultrastar 146Z10 hard disk drive specifications xiv ...
Page 20: ...This page intentionally left blank ...
Page 21: ...Part 1 Functional specification Ultrastar 146Z10 hard disk drive specifications 5 ...
Page 22: ...This page intentionally left blank ...
Page 24: ...This page intentionally left blank ...
Page 34: ...This page intentionally left blank ...
Page 36: ...This page intentionally left blank ...
Page 63: ...Part 2 Interface specification Ultrastar 146Z10 hard disk drive specifications 47 ...