Interface
Table 5.7 Operation of DOWNLOAD MICROCODE
| Host Command |
|
| Movement of device | |
|
|
|
|
| |
Subcommand | Sector Offset | Sector count | Data |
| |
code | *1 | Microcode rewriting execution | |||
(SN, SC Field) | transfer | ||||
(FR Field) | (CH, CL Field) |
| |||
|
|
| |||
|
|
|
|
| |
01h | 0000h | Non | Rewriting execution reservation | ||
|
|
| |||
xxxxh | It is. | Rewriting execution reservation | |||
|
| ||||
|
|
|
|
| |
03h | xxxxh | 0000h | Non | Rewriting execution reservation | |
|
|
| |||
xxxxh | It is. | Rewriting execution reservation | |||
|
| ||||
|
|
|
|
| |
07h | 0000h | Non | Execution. *2 | ||
|
|
| |||
xxxxh | It is. | Execution. *2 | |||
|
| ||||
|
|
|
|
| |
Excluding 01h, |
| − |
|
| |
03h |
|
| Abort | ||
and 07h |
|
|
|
| |
|
|
|
|
|
*1: When FR Field = 03 (Mode3) is specified, Abort is returned as an error when the specification of doing Sector Offset (CH, CL Field) is the transfer end the last sector and is not consecutive.
Moreover, Sector Offset (CH, CL Field) is invalid in specification other than
FR Field = 03 (Mode3).
*2: In the following cases, Subcommand code = 07h returns Abort as an error though becomes Microcode rewriting execution specification.
1)Abnormality of the transmitted Microcode data is detected.
2)The data transfer is not done (The number of transfer: 0).
3)The DOWNLOAD MICROCODE command is not continuously issued when the transfer has been divided into multiple transfers.