Buffer ID field is used to indicate which portion of the microcode image is being downloaded. The follow-
ing Buffer IDs are supported by the drive:
- 00h : Main Microprocessor Code with all others in one (Single Binary or Chunked)
- 01h - 02h : Reserved
- 80h - 82h : Reserved
Any other value for the Buffer ID will cause the command to terminate with CHECK CONDITION status.
The drive shall set the sense key to ILLEGAL REQUEST and additional sense code to ILLEGAL FIELD IN
CDB.
8.43.4.1 Download Microprocessor Microcode and Save (Buffer ID = 00h)
Two types of download function are supported: Single Binary Download and Single Binary Chunked.
Buffer ID
is 00h. (Single Binary Download)
The first one is that the data set consist of all necessary code and tables in a one big data set. This is
starting with the special header data followed by tables, RAM code, three Overlay codes, EEPROM data,
and Flash-ROM code. (Flash-ROM code is optional depends on the card type and version if card has up-
date capability.) This download function is available when the drive is running with full function (normal
running) before this WRITE BUFFER is issued.
It requires up to 30 seconds to finish the command. After completion of this type of WRITE BUFFER
command the drive will start as "Power on Reset" and running with newly downloaded code and configur-
ation. Therefore the initiator may need special treatment for this drive.
Buffer ID is 00h. (Single Binary Chunked)
The second uses the same data set as the first (Single Binary). It separates one big binary file into seg-
ments of 32 KB and then issues a WRITE BUFFER command with ID=00 repeatedly with the same
number as the segment. The last segment may be equal to or less than 32 KB. (For example, if the single
binary drive size is 426 KB, there are 13 files of 32 KB. Thus 13 continuous WRITE BUFFER commands
with Offset=00 should be issued.) After issuing continuous WRITE BUFFER for all segments, the drive
behavior is the same as the single binary.
8.43.5 Download Microcode and Save (Mode 0111b)
Buffer Offset is 00h. (Single Binary Chunked Mode 7)
The third uses the same data set as the first (Single Binary). It separates one big binary file into segments
of 32 KB and then issues a WRITE BUFFER command with Offset=00 repeatedly with the same number
as the segment. The last segment may be equal to or less than 32 KB. (For example, if the single binary
drive size is 426 KB, there are 13 files of 32 KB. Thus 13 continuous WRITE BUFFER commands with
Offset=00 should be issued.) After issuing continuous WRITE BUFFER for all segments, the drive beha-
vior is the same as the single binary.
8.43.6 Write Data to Echo Buffer (Mode 1010b)
In this mode the drive transfers data into the echo buffer. The echo buffer is assigned in the same manner
by the drive as it would for a write operation. Data will be sent aligned on four-byte boundaries.
Upon successful completion of a WRITE BUFFER command the data will be preserved in the echo buffer
unless there is an intervening command to any logical unit in which case it may be changed.
Ultrastar 146Z10 hard disk drive specifications
172
Содержание IC35L018UCDY10
Страница 2: ...This page intentionally left blank ...
Страница 16: ...Ultrastar 146Z10 hard disk drive specifications xiv ...
Страница 20: ...This page intentionally left blank ...
Страница 21: ...Part 1 Functional specification Ultrastar 146Z10 hard disk drive specifications 5 ...
Страница 22: ...This page intentionally left blank ...
Страница 24: ...This page intentionally left blank ...
Страница 34: ...This page intentionally left blank ...
Страница 36: ...This page intentionally left blank ...
Страница 63: ...Part 2 Interface specification Ultrastar 146Z10 hard disk drive specifications 47 ...
Страница 64: ...This page intentionally left blank ...