11.4 Download Microcode (92h)
Command Block Output Registers
Register
Data
Feature
Sector Count
Sector Number
Cylinder Low
Cylinder High
Device/Head
Command
Error Register
7
6
5
CRC UNC
0
0
V
0
Table 72 Download Microcode Command (92h)
Output Parameters To The Device
Feature
Subcommand code.
03h : Download and save microcode with offsets.
07h : Download and save microcode.
Other values are reserved.
Sector Count
Lower byte of 16-bit sector count value to transfer from the host.
Sector Number
Higher byte of 16-bit sector count value to transfer from the host.
Cylinder
Buffer offset (only used for Feature = 03h)
This command enables the host to alter the device's microcode. The data transferred using the DOWNLOAD
MICROCODE commands is vendor specific.
All transfers shall be an integer multiple of the sector size. The size of the data transfer is determined by the
contents of the Sector Number and Sector Count registers. The Sector Number register is used to extend the
Sector Count register to create a 16-bit sector count value. The Sector Number register is the most significant
eight bits and the Sector Count register is the least significant eight bits. A value of zero in both the Sector
7
6
5
4
3
2
1
-
-
-
-
-
-
-
SUBCOMMAND(00-07)
SECTOR_COUNT(00-07)
SECTOR_COUNT(08-15)
BUFFER_OFFSET(00-07)
BUFFER_OFFSET(08-15)
-
-
-
D
-
-
-
1
0
0
1
0
0
1
4
3
2
1
IDN
0
ABT T0N AMN
0
0
V
0
Hitachi hard disk drive specifications
Command Block Input Registers
0
Register
7
-
Data
-
Error
Sector Count
-
Sector Number
-
Cylinder Low
-
Cylinder High
-
-
Device/Head
-
0
Status
Status Register
0
7
6
5
BSY RDY
DF
DSC DRQ COR IDX ERR
0
0
1
0
118
6
5
4
3
2
1
0
-
-
-
-
-
-
-
...See Below...
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
...See Below...
4
3
2
1
0
1
0
0
-
V