3.4 Maintenance, Diagnostic Commands
C141-C010
3-113
Note:
Depending on the setting in the IDD, if done using the START/STOP command, it is necessary to issue the
START command after issuing his command. See the description of the motor starting modes in Section
5.3.2 of the “Product Manual” concerning the setting terminal.
(5)
Mode = 0, 1, 0, 1 : Microcode download, with saving
In this mode, the controller’s microcode or control information is transferred to the IDD’s control
memory area and written to the disk. “0” must be specified in the “Buffer ID” field and the “Buffer
address” field.
The "Transfer byte length" field specifies the total number of transfer bytes of data transferred from the
INIT.
When all the data have been received, the IDD writes the new microcode to the non-volatile memory
space the disk’s system area and operates in accordance with this microcode until new microcode is
downloaded.
Note:
When abnormal termination for reasons other than ILLEGAL REQUEST [=5] / Invalid field in CDB
[=24-00] or ILLEGAL REQUEST [=5] / Invalid field in parameter list [=26-00] occurs, the IDD
indicates that downloading of the new microcode failed, and it is therefore necessary for the INIT to
quickly download the new microcode.
When downloading of microcode is completed, the IDD generates a UNIT ATTENTION condition
for all the INITs except the INIT that issued the WRITE BUFFER command. At this time, the
additional sense code indicates “Microcode has been changed [=3F-01].”
When the IDD is checked and downloading of the microcode is judged to be possible, the IDD may
be in the Not Ready state (the state in which the spindle motor is not rotating). In this event, the IDD
starts the motor, then saves the microcode to flash ROM and the system area to disk media. Then, the
IDD stops the motor and returns to the Not Ready state.
(6)
Mode = 0, 1, 1, 0 : Microcode Download with offsets, without saving
In this mode the INIT may split the transfer of the controller's microcode or control information over two
or more WRITE BUFFER commands.
If the last WRITE BUFFER command of a set of one or more commands completes successfully, the
microcode or control information shall be transferred to the control memory space of the IDD.
Since the download microcode or control information may be sent using several commands, when the
IDD detects the last download microcode with offsets, the IDD shall perform the verification of the
complete set of downloaded microcode or control information prior to returning GOOD status for the
last command. After the last command completes successfully the IDD generates a unit attention
condition for all INITs except the one that issued the set of WRITE BUFFER commands. When
reporting the unit attention condition, the IDD sets the additional sense code to MICROCODE HAS
BEEN CHANGED.
"0" must be specified in the "Buffer ID" field.
Summary of Contents for 80
Page 4: ...This page is intentionally left blank ...
Page 10: ...This page is intentionally left blank ...
Page 18: ...This page is intentionally left blank ...
Page 62: ...This page is intentionally left blank ...
Page 284: ...Sense Data Error Recovery Methods This page is intentionally left blank ...
Page 296: ...This page is intentionally left blank ...
Page 298: ...This page is intentionally left blank ...
Page 308: ...This page is intentionally left blank ...
Page 309: ......
Page 310: ......