Hitachi Ultrastar 15K73 Reference Manual

3.5 inch magnetic disk drive scsi interface specification
Hide thumbs Also See for Ultrastar 15K73:
Table of Contents

Quick Links

OEM MANUAL:K6602924
HITACHI
3.5 INCH MAGNETIC DISK DRIVE
Reference Manual
For Ultrastar 15K73
SCSI Interface Specification
Document Number : K6602924
SCSI 2/3 SPECIFICATIONS
Hitachi, Ltd. Tokyo, Japan
Revision: 1 / Date: 2003.03.06
Page: 1 / 273
Table of Contents
loading

Summary of Contents for Hitachi Ultrastar 15K73

  • Page 1 OEM MANUAL:K6602924 HITACHI 3.5 INCH MAGNETIC DISK DRIVE Reference Manual For Ultrastar 15K73 SCSI Interface Specification Document Number : K6602924 SCSI 2/3 SPECIFICATIONS Hitachi, Ltd. Tokyo, Japan Revision: 1 / Date: 2003.03.06 Page: 1 / 273...
  • Page 2 Further, Hitachi reserves the right to revise this publication and to make changes from time to time in the content hereof without obligation to notify any person of such revisions or changes.
  • Page 3 OEM MANUAL:K6602924 REVISION TABLE Remarks AD : Addition, CH : Change, CR : Correction, DL : Deletion Date Signature Page Description Remarks ’02.10.28 DWN : Shikama Initial Release. CHK : Shikama APPD : Takayasu ’03.03.06 DWN : Shikama Change of model name. CHK : Shikama Change of revision number of related APPD : Takayasu...
  • Page 4 OEM MANUAL:K6602924 Date Signature Page Description Remarks REVISION Revision: 1 / Date: 2003.03.06 Page: 4 / 273...
  • Page 5 OEM MANUAL:K6602924 Date Signature Page Description Remarks REVISION Revision: 1 / Date: 2003.03.06 Page: 5 / 273...
  • Page 6 OEM MANUAL:K6602924 Date Signature Page Description Remarks REVISION Revision: 1 / Date: 2003.03.06 Page: 6 / 273...
  • Page 7: Table Of Contents

    OEM MANUAL:K6602924 CONTENTS GENERAL DESCRIPTION ....................15 APPLICATION ......................15 RELATED DOCUMENT.................... 15 FUNCTION OUTLINE ....................15 GLOSSARY ......................... 19 PRODUCT SPECIFICATION OUTLINE ................ 21 ADDRESSING ......................21 DISK FORMAT......................21 2.2.1 CYLINDER ALLOCATION ................21 2.2.2 FORMAT PROCESSING ..................22 ERROR RETRY ......................
  • Page 8 OEM MANUAL:K6602924 4.1.2 LOGICAL UNIT NUMBER................65 4.1.3 RELATIVE ADDRESS ..................65 4.1.4 LOGICAL BLOCK ADDRESS................65 4.1.5 TRANSFER LENGTH ..................66 4.1.6 CONTROL BYTE ....................67 4.1.7 RESERVED......................67 4.1.8 VENDOR UNIQUE..................... 68 COMMAND DESCRIPTIONS ..................69 FORMAT UNIT:(04 ) ....................
  • Page 9 OEM MANUAL:K6602924 5.38 WRITE LONG:(3F ) ....................252 5.39 WRITE SAME:(41 )....................253 SENSE DATA ........................254 SENSE DATA FORMAT..................254 SENSE DATA SET / RESET CONDITIONS ............272 6.2.1 SETTING CONDITIONS ................. 272 6.2.2 RESETTING CONDITIONS ................272 Revision: 1 / Date: 2003.03.06 Page: 9 / 273...
  • Page 10 OEM MANUAL:K6602924 Figures Figure 2-1 Track Skew (Skew Factor n) ................ 24 Figure 2-2 Cylinder Skew ( Skew Factor n ) ..............24 Figure 2-3 Sector Reallocation ..................25 Revision: 1 / Date: 2003.03.06 Page: 10 / 273...
  • Page 11 OEM MANUAL:K6602924 Tables Table 2.1 Commands Supported ..................28 Table 2.2 Commands Not Supported ................30 Table 3.1 Messages......................35 Table 3.2 SYNCHRONOUS DATA TRANSFER REQUEST........42 Table 3.3 Transfer period....................43 Table 3.4 WIDE DATA TRANSFER REQUEST ............44 Table 3.5 TRANSFER WIDTH EXPONENTS ..............
  • Page 12 OEM MANUAL:K6602924 Table 5.17 SP and DS Fields ..................90 Table 5.18 Page Control Field (PC)................90 Table 5.19 Log Page Format................... 92 Table 5.20 Log Page Codes ..................... 92 Table 5.21 Log Parameter....................93 Table 5.22 Threshold Met Criteria................. 96 Table 5.23 Supported Log Pages ..................
  • Page 13 OEM MANUAL:K6602924 Table 5.59 Informational Exceptions Control Page (Page Code = 1C ) ....158 Table 5.60 Method of Reporting Informational Exceptions field....... 160 Table 5.61 MODE SELECT (10) Header ..............163 Table 5.62 Mode Sense Data..................166 Table 5.63 Page Descriptor(s) (Sub_Page Mode Page Format)........167 Table 5.64 Sense Data Length..................
  • Page 14 OEM MANUAL:K6602924 Table 5.104 Translation Format................... 235 Table 5.105 Read Alternate Page (Code = 40 ) ............236 Table 5.106 Diagnostic Parameter List ............... 237 Table 5.107 Sub Command Codes ................238 Table 5.108 Write Buffer Mode ..................250 Table 5.109 Write Buffer Header ................. 251 Table 6.1 Extended Sense Data Format ..............
  • Page 15: General Description

    OEM MANUAL:K6602924 Preface This manual describes the specifications of the Small Computer System Interface (SCSI) functions supported by the HITACHI 3 1/2 model magnetic disk drives. GENERAL DESCRIPTION APPLICATION This manual applies to the SCSI logical interface specification of the magnetic disk drive.
  • Page 16 OEM MANUAL:K6602924 AUTOMATIC ALTERNATE ASSIGNMENT/ACCESS By the FORMAT UNIT or REASSIGN BLOCKS command, alternate sectors are automatically assigned in place of defective sectors. An alternate sector is allocated next to the defective sector on FORMAT UNIT, so, extra rotational latency may be avoided. The access to an alternate sector is done automatically on the read or write operation.
  • Page 17 OEM MANUAL:K6602924 standard form factor. (11) DEFERRED ERROR REPORTING The deferred error function reports an error to the subsequent command received from the host computer if an error occurs after the completion with the GOOD status returned. (12) DOWN-LOADABLE SCSI FIRMWARE The SCSI firmware can be changed by the multi-WRITE BUFFER commands through the SCSI BUS.
  • Page 18 OEM MANUAL:K6602924 The SMART(Self-Monitoring Analysis and Reporting) function is supported. This function enables to perform an analysis, logging and reporting the error to the host computer by the disk drive itself . (20) TRACK/CYLINDER SKEW In order to avoid a rotational latency for the seek to the adjacent head or cylinder, Head/ Cylinder Skew function which shifts the sector configuration at the head/ cylinder boundary (between the last sector of the head/ cylinder and the first sector of the next head/ cylinder) is supported, so that the read write head can be...
  • Page 19: Glossary

    OEM MANUAL:K6602924 GLOSSARY Bit number A number that represents the weighted position of one byte. Bit n represents a value of 2 n . Command Descriptor Block A command block that is used to communicate requests from (CDB) : an initiator to a target. Connect A function used by an initiator to select a target to initiate an operation.
  • Page 20 OEM MANUAL:K6602924 Reconnect A function used by a target to select an initiator to continue an operation after it has been disconnected. Reserved (or R) A term used for a bits, bytes, fields, or code values that are set aside for future standardization. SCSI address A unique address 0 - 7 (8 - bit SCSI bus) or 0 - 15 (16 - bit SCSI bus) assigned to an SCSI device.
  • Page 21: Product Specification Outline

    OEM MANUAL:K6602924 PRODUCT SPECIFICATION OUTLINE This chapter describes the logical subjects of Product Specification. Refer to the Product Specification for physical information which are not included herein. ADDRESSING The host computer addresses the target logical unit (controller and drive) using the methods described below.
  • Page 22: Format Processing

    OEM MANUAL:K6602924 · Control parameters (MODE SELECT, INQUIRY and LOG) · Defect list (manufacture and grown) · Control program (Downloadable Firmware) etc. The data in system area is duplicated for data integrity. The user area consists of the diagnostic cylinder, the data area. The user area, except the data area, may not be accessible from the host computer.
  • Page 23 OEM MANUAL:K6602924 (2) Alternate Spare Area The controller allocates 10 local alternate cylinders per notch as an Alternate Spare Area for the defective sector. Defect Management Defect management is the assignment of alternate spare sectors for defective sectors caused by media flaws. The host computer may access the data block as defect-free media by the defect management.
  • Page 24: Figure 2-1 Track Skew (Skew Factor N)

    OEM MANUAL:K6602924 Figure 2-1 explains the details of Track Skew. Sector Sector Number Head 0 Head 1 n sectors Figure 2-1 Track Skew (Skew Factor n) Cylinder Skew The controller implements Cylinder Skew which shifts the sector array between cylinders ( i.e., between the last track of a cylinder and the first track of the next cylinder) to avoid a rotational latency when a 1 track seek is performed.
  • Page 25: Figure 2-3 Sector Reallocation

    OEM MANUAL:K6602924 The replacement sector is assigned to the next defective sector, to reduce rotational latency. The controller executes a verification after formatting if C scheme is specified. If an error is found, the controller identifies the error sector as defective and reformats the track and the cylinder.
  • Page 26: Error Retry

    OEM MANUAL:K6602924 · It is suggested to specify P, G and C schemes ( i.e., to use Primary and Grown lists, and to execute verify processing ) when specifying defect management. · The D scheme of defect management is not necessary for normal operation. Since the controller automatically reads P and G lists in system area and formats medium, the host computer does not need to specify the defect.
  • Page 27: Verify Error Retry

    OEM MANUAL:K6602924 2.3.3 VERIFY ERROR RETRY The controller performs the same retry as the read error retry mentioned in section 2.3.1 READ ERROR RETRY for the verify error during the verify operation. The host computer can change the error management of the controller with the verify error recovery parameter (Page Code 7 H ) of the MODE SELECT command.
  • Page 28: Supported Scsi Commands

    OEM MANUAL:K6602924 ·However, if the error in the data field is correctable by ECC the controller corrects the error using ECC, and terminates the recovery procedure (this is applicable when EER=1). Retry Count The host computer can select the retry count by specifying the counts to the retry count field of the error recovery parameter.
  • Page 29: Table 5.66 Mode

    OEM MANUAL:K6602924 Table 2.1 Commands Supported (cont’d) Operation Group 1 Command Name Reference Code READ CAPACITY 5.14 READ (EXTENDED) 5.12 WRITE (EXTENDED) 5.35 SEEK (EXTENDED) 5.28 WRITE AND VERIFY 5.36 VERIFY 5.33 SYNCHRONIZED CACHE 5.31 READ DEFECT DATA 5.15 WRITE BUFFER 5.37 READ BUFFER 5.13...
  • Page 30: Table 2.2 Commands Not Supported

    OEM MANUAL:K6602924 Table 2.2 Commands Not Supported Operation Code Group 0 Command Name COPY PREVENT/ALLOW MEDIUM REMOVAL Operation Code Group 1 Command Name SEARCH DATA HIGH SEARCH DATA EQUAL SEARCH DATA LOW SET LIMITS PRE-FETCH LOCK/UNLOCK CACHE COMPARE COPY AND VERIFY Operation Code Group 2 Command Name CHANGE DEFINITION...
  • Page 31: Scsi Bus

    OEM MANUAL:K6602924 SCSI BUS This chapter describes the SCSI bus interface that is common to all SCSI controller commands. Refer to the appropriate specifications or documents for the physical specifications, SCSI bus signal definitions, bus phases, and bus signal timings of the SCSI bus.
  • Page 32: Disconnect / Reconnect

    OEM MANUAL:K6602924 Tagged Queuing The host computer can issue plural commands for a logical unit by using the Queue Tag message. The controller contains a single queue slot which can enqueue SCSI commands from a single or multiple hosts up to 128 commands. The controller selects a queued command and executes it based on the command type of the Queue Tag message specified by the host computer.
  • Page 33: Unit Attention Condition

    OEM MANUAL:K6602924 3.1.4 UNIT ATTENTION CONDITION A unit attention condition occurs whenever the Mode Select parameter or the Log Select parameter for the logical unit is updated or when the controller is reset (by the Bus Device Reset message, hardware reset, or power-on reset). The unit attention condition is informed for the host computers other than that which updated the Mode Select parameter or for all the host computers when the controller is reset.
  • Page 34: Messages

    OEM MANUAL:K6602924 Once a reset condition occurs, the controller takes the following actions using a hardware reset option : · Clears all uncompleted commands. · Releases all SCSI device reservations. · Clears the negotiation of synchronous data transfer and goes to the Asynchronous data transfer mode.
  • Page 35: Messages

    OEM MANUAL:K6602924 3.2.2 MESSAGES The Table 3.1 lists the message supported by the controller. Table 3.1 Messages Code Description Direction Remarks COMMAND COMPLETE EXTENDED MESSAGE Refer to 3.2.3 SAVE DATA POINTER RESTORE POINTERS DISCONNECT INITIATOR DETECTED ERROR ABORT(or ABORT TASK SET) MESSAGE REJECT NO OPERATION MESSAGE PARITY ERROR...
  • Page 36 OEM MANUAL:K6602924 Extended Message (01 This message is sent from either the host computer or the controller as the first byte of a multiple-byte message. ( see 3.2.3 for description of extended messages.) Save Data Pointer (02 This message is issued by the controller to direct the host computer to save the copy of the current active data pointer of the currently connected logical unit.
  • Page 37 OEM MANUAL Initiator Detected Error (05 This message is sent from the host computer to the controller to indicate that a retriable error (e.g., parity error with the SCSI bus) has occurred. Abort(or Abort Task Set) (06 The controller will go to the BUS FREE phase following successful receipt of this message.
  • Page 38 OEM MANUAL:K6602924 Linked Command Complete (with Flag) (0B This message is sent from the controller to the host computer to indicate that the execution of a linked command ( with the flag bit set to one ) has completed and that status has been sent. The controller goes to the Command phase after sending this message.
  • Page 39 :K6602924 Continue I/O Process (12 This message is sent from the host computer to the controller to reconnect and Out phase as the Identify message. Thus, the host computer must sent the Identify, Queue Tag (if any) and Continue I/O Process in order at the Message The controller can go to Bus Free phase again by sending Disconnect message if the conspicuous delay occurs until restarting the reconnected I/O process.
  • Page 40 OEM MANUAL:K6602924 Description , 21 or 22 Queue Tag (00 - FF Simple Queue Tag (20 This message specifies that the I/O process will be placed in the logical unit's command queue. The order of execution is defined by the controller. Head Of Queue Tag (21 unit's command queue.
  • Page 41: Extended Message

    OEM MANUAL:K6602924 QAS Request (55 The controller set this message to at the time of the Quick Arbitration phase start after information until transmission and Identify (80 through FF physical path between the host computer and the controller for a specified logical unit.
  • Page 42: Table 3.2 Synchronous Data Transfer Request

    OEM MANUAL:K6602924 Synchronous Data Transfer Request (010301mmXX Table 3.2 SYNCHRONOUS DATA TRANSFER REQUEST Byte Value Description Extended message Extended message length SYNCHRONOUS DATA TRANSFER REQUEST code Transfer period (mm times 4 nanoseconds) REQ / ACK offset The SYNCHRONOUS DATA TRANSFER REQUEST message negotiates the synchronous data transfer-rate between the host computer and the controller.
  • Page 43: Table 3.3 Transfer Period

    OEM MANUAL:K6602924 in byte 2 indicates SYNCHRONOUS DATA TRANSFER REQUEST The transfer period(mm allowed between leading edges of successive REQ signals and successive ACK signals (period of REQ signal and ACK signal). ) is the maximum number of REQ signals allowed to be A REQ / ACK offset value of zero indicates asynchronous mode , a value of FF Table 3 3 Transfer period Initiator...
  • Page 44: Table 3.4 Wide Data Transfer Request

    OEM MANUAL:K6602924 When the host computer responds with MESSAGE REJECT message to SYNCHRONOUS DATA TRANSFER REQUEST message from the controller or when the host computer can not receive the message successfully ( message parity error ), the negotiation is canceled and the controller goes to Asynchronous data transfer mode.
  • Page 45: Table 3.5 Transfer Width Exponents

    OEM MANUAL:K6602924 Table 3.5 TRANSFER WIDTH EXPONENTS Request Response Value Bus Width Value n = 00 8 Bits n = 01 16 Bits n = 01 16 Bits n = 01 16 Bits Note : The agreement may become invalid after any condition which may leave the data transfer agreement in a indeterminate state as follows : ·after a Hard Reset condition ·after a BUS DEVICE RESET message...
  • Page 46 OEM MANUAL:K6602924 The PARALLEL PROTOCOL REQUEST message negotiates the synchronous data transfer agreement, the wide data transfer agreement, and set the protocol options between the host computer and the controller. If the host computer requests the synchronous data transfer, the wide data transfer, it shall negotiate with the controller by PARALLEL PROTOCOL REQUEST message since the default transfer mode of the controller is asynchronous data transfer and data transfer width 8 bits.
  • Page 47: Table 3.7 Dt Request

    OEM MANUAL:K6602924 The Transfer width exponent value responded by the controller corresponding to transfer width exponents(XX) specified from the host computer is shown in Table 3.5. The PCOMP_EN specifies the select Precompensation enable or disable. The RTI specifies the select Retain Training Information enable or disable. The RD_STRM specifies the select Read Streaming and Read Flow Control enable or disable.
  • Page 48: Table 3.8 Transfer Period

    OEM MANUAL:K6602924 Table 3.8 Transfer period Initiator Request Target Response Controller Execution Transfer Transfer Maximum Target Transfer Period(HEX) Request Period(HEX) Request Burst Rate Period 160.00 6.25 ns MB/s 80.00 MB/s 12.5 ns 40.00 MB/s 25 ns 40.00 MB/s 25 ns 20.00 MB/s 50 ns 20.00 MB/s...
  • Page 49: Status

    OEM MANUAL:K6602924 The shortage of DMA transfer capability is accommodated by REQ / ACK offset ( Max. No. of REQ pulses that may be sent prior to receipt of corresponding ACK pulses.). After REQ / ACK offset value reaches to the maximum, it is avoided to transmit the next REQ signals until ACK signals are received.
  • Page 50 OEM MANUAL:K6602924 CHECK CONDITION : This status indicates that the command has been terminated abnormally due to an error that causes sense data to be loaded, exception, or abnormal condition. The host must issue an untagged REQUEST SENSE command on receipt a CHECK CONDITION status.
  • Page 51: Scsi Bus Error Conditions

    OEM MANUAL:K6602924 SCSI BUS ERROR CONDITIONS 3.4.1 TARGET MODE ERROR CONDITIONS Under several error conditions, the controller may change the phase to Bus Free without correctly terminating the command (i.e., No Disconnect nor Command Complete messages sent to the host computer). The controller then clears all information regarding the command, to the exception of Sense Data (if any), and does not attempt to reconnect to the host computer.
  • Page 52: Spi Information Unit

    OEM MANUAL:K6602924 SPI Information Unit This chapter describes the explanation abort SPI Information Unit. 3.5.1 SPI Command Information Unit By SPI Command Information Unit, CDB, Task Attribute, and Task Management Flags are transmitted to a controller by the host. It is a table about SPI command information unit. It is shown to Table 3.11 Table 3.11 SPI Command Information Unit Byte Reserved...
  • Page 53: Table 3.12 Task Attribute

    OEM MANUAL:K6602924 Table 3.12 Task Attribute Code Description 000b Simple Queue Task 001b Head of Queue Task 010b Ordered Queue Task 011b Reserved 100b ACA(Automatic Contingent Allegiance) Task(not support) 101b-111b Reserved The controller does not support ACA (Automatic Contingent Allegiance). If a non supported task attribute or task attribute of reserve is specified to be Task Attribute of SPI Command Information Unit, the controller sets SPI COMMAND INFORMATION UNIT FIELD INVALID as Packetized Failure Code of SPI Status...
  • Page 54 OEM MANUAL:K6602924 The controller does not support a LOGICAL UNIT RESET message and CLEAR ACA message. When specified Task Management Function goes wrong, the controller sets GOOD as Status field of SPI Status Information Unit, and sets TASK MANAGEMENT FUNCTION FAILED as a setup and Packetized Failure Code. The WRDATA(Write Data)bit and RDDATA(Read Data) bit are ignore by the controller.
  • Page 55: Spi L_Q Information Unit

    OEM MANUAL:K6602924 3.5.2 SPI L_Q Information Unit The SPI L_Q Information Unit(see Table 3.14) contains L_Q nexus information for the information unit that follows, the type of information unit that follows, and the length of information unit that follows. A SPI L_Q Information Unit shall precede all SPI Command Information Unit, SPI Multiple Command Information Unit, SPI Data Information Unit, SPI Status Information Unit, and the first of an uninterrupted sequence of SPI Data Stream Information Units.
  • Page 56: Table 3.15 Type

    OEM MANUAL:K6602924 Table 3.15 TYPE Code Type Description Last It is shown that SPI Command Information Unit follows Command and it is transmitted to the controller from the host. It is shown that two or more SPI Command Information Units are not transmitted. Set the value more than 000014 and not more than 000090...
  • Page 57: Table 3.16 Bidi Direction

    OEM MANUAL:K6602924 field is an 16-bit integer assigned by the application client and sent to the The Logical nit N field specifies the address of the logical unit of the I_T_L_Q nexus for the current task. ata L field contains the length in bytes of the following I Unit.
  • Page 58: Spi Data Information Unit

    OEM MANUAL:K6602924 3.5.3 SPI Data Information Unit The SPI data information unit (see Table 3.17) contains data. The detection of a BUS FREE phase following a SPI data information unit by an initiator shall be equivalent to the initiator receiving a DISCONNECT message. The detection of a QAS REQUEST message following a SPI data information unit by an initiator shall be equivalent to the initiator receiving a DISCONNECT message.
  • Page 59: Spi Status Information Unit

    OEM MANUAL:K6602924 Table 3.18 SPI Data Stream Information Unit Byte (MSB) Data (LSB) (MSB) IUCRC (LSB) The DATA field may contain any type of information (e.g., parameter lists, mode pages, user data, etc.). IUCRC(Information Unit CRC) is specified to be IUCRC field. 3.5.5 SPI Status Information Unit The SPI status information unit (see Table 3.19) contains the completion status of the task indicated by the preceding SPI L_Q information unit.
  • Page 60: Table 3.19 Spi Status Information Unit

    OEM MANUAL:K6602924 Table 3.19 SPI Status Information Unit Byte Reserved Reserved Reserved Valid Valid Status (MSB) Sense Data List Length(n-m) (LSB) (MSB) Packetized Failures List Length(m-11) (LSB) (MSB) Packetized Failures (LSB) (MSB) Sense Data (LSB) (MSB) IUCRC (LSB) A SNS Valid (Sense Data Valid) bit of zero indicates the sense data list length shall be ignored and no sense data is provided.
  • Page 61: Table 3.20 Packetized Failure Field

    OEM MANUAL the number of bytes in the Packetized ailures field. The Packetized ailures L Length standardization. If no packetized failure data is provided, the bit shall be set to zero. The initiator shall ignore the P Failures ist L field and shall assume a length of zero.
  • Page 62: Scsi Commands

    OEM MANUAL:K6602924 SCSI COMMANDS The SCSI commands are defined as the data structure viewed through the SCSI interface. A single command may transfer one or more logical blocks of data. The controller may disconnect from the SCSI bus while making preparations for data transfer to make the SCSI bus available to other SCSI devices.
  • Page 63: Table 4.2 Standard Command Descriptor Block For 10-Byte Commands

    :K6602924 Table .1 Byte Operation Code Logical Unit Number Logical Block Address (MSB) Logical Block Address Logical Block Address (LSB) Transfer Length Control Byte Table 4.2 Standard Command Descriptor Block for 10-byte Commands Byte Operation Code Logical Unit Number Reserved RelAdr Logical Block Address (MSB) Logical Block Address...
  • Page 64: Operation Code

    OEM MANUAL Table 4 3 Standard Command Descriptor Block for 12-byte Commands Byte Operation Code Logical Unit Number Reserved RelAdr Logical Block Address (MSB) Logical Block Address Logical Block Address Logical Block Address (LSB) Transfer Length (MSB) Transfer Length Transfer Length Transfer Length (LSB) Reserved Control Byte...
  • Page 65: Logical Unit Number

    :K6602924 This controller supports group 0 (6-byte commands) and group 1 and 2 (10-byte receives an unsupported or undefined command, it creates the CHECK CONDITION status with ILLEGAL REQUEST sense key. See Chapter 5 for the 4.1.2 The Logical Unit Number (LUN) identifies a logical unit attached to the controller. The controller supports a LUN of 0.
  • Page 66: Transfer Length

    OEM MANUAL:K6602924 4.1.5 TRANSFER LENGTH The Transfer Length specifies the amount of data to be transferred (normally in logical blocks). In some commands, the transfer length represents the number of requested bytes as explained in their command descriptions. In such cases, this field is referred to as the byte transfer length field. Commands (6-byte commands) that allocates one byte to the transfer length field can transfer a maximum of 256 blocks of data.
  • Page 67: Control Byte

    OEM MANUAL:K6602924 4.1.6 CONTROL BYTE The control byte is the last byte of the CDB. Table 4.5 Control Byte Format Byte Vendor Unique Reserved Flag Link The host computer should set the Vendor Unique bits of control byte to 0 since these bits for certain commands may be used to test the drive during the manufacturing process.
  • Page 68: Vendor Unique

    :K6602924 4.1.8 VENDOR UNIQUE The host computer must set any vendor unique bits, fields, or bytes of the CDB (normally to 0). The controller checks the vendor unique bits, fields, or bytes. If this condition is violated, the controller will create the CHECK CONDITION 4 SCSI COMMANDS Revision: / Date: 2003 03.
  • Page 69: Command Descriptions

    OEM MANUAL:K6602924 COMMAND DESCRIPTIONS FORMAT UNIT:(04 Byte Operation Code (04 FmtData Logical Unit Number CmpLst Defect List Format Certification Pattern Interleave (MSB) Interleave (LSB) Vendor Unique Reserved Flag Link The FORMAT UNIT command formats the medium so that all of the addressable data blocks can be accessed by the host.
  • Page 70 OEM MANUAL:K6602924 < C = Target Certification > Includes defects that are detected by the controller during an optional verify process executed during the FORMAT UNIT command. The controller includes the list into the G list and records it in a specific location on the device. <...
  • Page 71: Table 5.1 Format Unit Command Variations

    OEM MANUAL:K6602924 The Interleave field requests that the logical blocks are related in a specific manner to physical blocks to facilitate speed matching between the host bus data transfer rate and the block data transfer rate of the device. This controller supports the Interleave value one only but ignores the Interleave field. The host computer can specify the format for the defect management schemes and defect list according to the definition of CDB byte 1, bits 0-4, as summarized in Table 5.1.
  • Page 72: Table 5.2 Defect List Header

    OEM MANUAL:K6602924 Table 5.2 Defect List Header Byte Reserved DPRY DCRT STPF Immed Defect List Length (MSB) Defect List Length (LSB) The host computer can control the following format processing by defining byte 1, bits 2-7 of the defect list header. Bit 7 : The FOV (Format Options Valid) bit, when set to 0, specifies that the default values of the controller are used for the functions defined in bits 2-6.
  • Page 73 OEM MANUAL:K6602924 Bit 4 : The STPF (Stop Format) bit, when set to 0, specifies that the controller is to execute the formatting even if an unrecoverable error occurs while accessing either list of defects P or G recorded on the device. In this case, if no error occurred except during the access to the defect list, the controller creates the CHECK CONDITION status with RECOVERED ERROR sense key after completion of the format process.
  • Page 74: Table 5.3 Defect List

    OEM MANUAL:K6602924 When no 4-byte header is transferred or when an invalid defect list length is specified, the controller creates the CHECK CONDITION status with ILLEGAL REQUEST sense key. Table 5.3 Defect List --- Block Format Byte Defect Descriptor (s) Defect Block Address (MSB) Defect Block Address Defect Block Address...
  • Page 75: Table 5.5 Defect List

    OEM MANUAL:K6602924 If the defect location is identified as invalid or the defect descriptors are not in the ascending order of address, the controller returns CHECK CONDITION status with ILLEGAL REQUEST sense key. Note 1 : When the G list is read by the READ DEFECT DATA command, the obtained Defect Bytes from Index value appears with respect to only the first defect in the same sector.
  • Page 76: Table 5.7 Ip Modifier

    OEM MANUAL:K6602924 Table 5.6 Initialization Pattern Descriptor (cont’d) Initialization Pattern Pattern Pattern When the IP bit (Byte 1, Bit 3 in Defect List Header) is set to 1, the Initialization pattern Descriptor is transferred immediately after the Defect List Header. The IP Modifier field is used to specify the initialization pattern as follows.
  • Page 77 OEM MANUAL:K6602924 The Initialization pattern Length field specifies the following Initialization Pattern length in bytes. The available value to specifies is n (= 0 to bytes/sector). - - - - - - - - The data pattern specified the Certification Pattern field of the command descriptor block is used.
  • Page 78 OEM MANUAL:K6602924 INQUIRY:(12 Byte Operation Code (12 Logical Unit Number Reserved EVPD Page Code Reserved Allocation Length Vendor Unique Reserved Flag Link The INQUIRY command transfers the parameter information regarding the controller to the host computer. The EVPD (Enable Vital Product Data) bit of 0 indicates that Standard Inquiry Data is transferred from the controller to the host computer.
  • Page 79: Table 5.8 Standard Inquiry Data

    Additional Length (6B Reserved Reserved Addr16 CmdQue RelAdr WBus32 Wbus16 SYNC Linked TranDis SftRe 8-15 Vendor Identification (in ASCII) “HITACHI€” 16-31 Product Identification (in ASCII) 32-35 Product Revision Level (in ASCII) (cont’d) INQUIRY:(12h) 5 COMMAND DESCRIPTIONS Revision: 1 / Date: 2003.03.06...
  • Page 80 57-95 Reserved 96-143 Copyright (in ASCII) “Copyright (C) 2002 Hitachi All right reserved” Note : € denotes a space character (code 20 The Standard Inquiry Data (Table 5.8) consists of a 5-byte header, followed by 139 bytes of additional parameters.
  • Page 81 OEM MANUAL:K6602924 The ISO Version (International Standard Organization Version) field is loaded with code 0 and indicates that the controller does not conform with the ISO version specification. The ECMA Version (European Computer Manufacture Association Version) field is loaded with code 0 and indicates that the controller does not conform with the ECMA Version specification.
  • Page 82: Table 5.9 Clocking

    The SftRe (Soft Reset) bit is set to 0 and indicates that the controller only uses the Hard Reset. The vendor identification field contains ''HITACHI'' in ASCII code. The product identification field contains the product name in ASCII code .
  • Page 83: Table 5.10 Supported Vital Product Data

    OEM MANUAL:K6602924 The Copyright field contains ''Copyright (C) 2002 Hitachi All right reserved'' in ASCII code. Note : The ASCII data fields are loaded with data starting at their first byte position. Any remaining byte positions are padded with space characters (code 20...
  • Page 84: Table 5.11 Unit Serial Number

    OEM MANUAL:K6602924 [ Page Code:80 (EVPD=1) ] Table 5.11 Unit Serial Number Byte Peripheral Qualifier Peripheral Device Type Page Code (80 Reserved Page Length (14 Product Serial Number Card Serial Number The Peripheral Qualifier and Peripheral Device Type are returned as described in the explanation following the Table 5.8 (Standard Inquiry Data).
  • Page 85: Table 5.12 Implemented Operating Definition Page

    OEM MANUAL:K6602924 [ Page Code:81 (EVPD=1) ] Table 5.12 Implemented Operating Definition Page Byte Peripheral Qualifier Peripheral Device Type Page Code (81 Reserved Page Length (04 Current Operating Definition SavImp Default Operating Definition Supported Operating Definition List SavImp SavImp The Peripheral Qualifier and Peripheral Device Type are returned as described in the explanation following the Table 5.8 (Standard Inquiry Data).
  • Page 86: Table 5.13 Operating Definition

    Code Set Reserved Association Identifier Type Reserved Identifier Length (20 8 - 15 Vendor Identification (in ASCII) “HITACHI€” 16 - 31 Product Identification (in ASCII) 32 - 39 Product Serial Number INQUIRY:(12h) 5 COMMAND DESCRIPTIONS Revision: 1 / Date: 2003.03.06...
  • Page 87: Table 5.15 Jumper Information Page

    ” indicates that the T10 vendor identification. The Identifier Length indicates the that the length in bytes of identifier field. The vendor identification field contains ''HITACHI'' in ASCII code. The product identification field contains the product name in ASCII code.
  • Page 88 :K6602924 Table 5.15 Jumper Information Page(cont’d) Drive Jumper Information Code Set Reserved ID Jumper Auto Delay Start Start Vendor Unique Vendor Unique Write The Peripheral Qualifier and Peripheral Device Type are returned as described in the explanation following the 5. (Standard Inquiry Data). The Page Code C0 indicates that this page indicates the jumper information page.
  • Page 89: Table 5.16 Pcr And Parameter List Length Fields

    OEM MANUAL:K6602924 LOG SELECT:(4C Byte Operation Code (4C Logical Unit Number Reserved Reserved Reserved Reserved Reserved Reserved Parameter List Length (MSB) Parameter List Length (LSB) Vendor Unique Reserved Flag Link The LOG SELECT command provides a means for the initiator to manage statistical information supported by the drive.
  • Page 90 OEM MANUAL A save parameter (SP) bit of one directs the drive to save all log parameters to the disk which are identified as savable by the DS (disable save) bit of their own Table 5 17) after performing the specified LOG SELECT bit specifies they are savable.
  • Page 91: Table 5.19 Log

    OEM MANUAL:K6602924 The parameter list length field designates the length in bytes of the log parameter list (log pages) to be transferred from the initiator to the drive in the phase of DATA OUT. A parameter list of zero indicates no log pages will be sent out from the initiator.
  • Page 92: Table 5.20 Log Page Codes

    OEM MANUAL:K6602924 Log Page Format Reserved Page Code Reserved (MSB) Page Length (n) (LSB) Log Parameter (s) • Log Parameter (First) (Length x) • • n+4-y • Log Parameter (Last) (Length y) The page code field specified which log page is transferred. The page code assignments for the log pages are listed in Table 5.20.
  • Page 93: Table 5.21 Log Parameter

    OEM MANUAL:K6602924 Table 5.20 Log Page Codes (cont’d) Last n Error Events Page - 0C Reserved Temperature Page Start-Stop Cycle Counter Page Application Client Page Self-Test Results Page – 2E Reserved Informational Exceptions Page – 3D Vendor Specific Factory Log Page Reserved The page length field specifies the length in bytes of the following log parameters that will be transferred between the initiator and the drive.
  • Page 94 OEM MANUAL:K6602924 Table 5.21 Log Parameter (cont’d) LBIN Parameter Length (n-3) (MSB) Parameter Value (LSB) The Parameter Code field specifies which log parameter, data counter or list parameter, is being transferred for that log page. The DU, DS, TSD, ETC, TMC, and LP fields are together referred to as the parameter control byte.
  • Page 95 OEM MANUAL:K6602924 -- LOG SENSE usage -- : A zero value of DU bit of a cumulative log parameter means the updating of that parameter is enabled. The drive will increment the cumulative log parameter value whenever an event should be noted by that parameter. A one value of DU bit for a cumulative log parameter means the updating of that parameter is disabled.
  • Page 96: Table 5.22 Threshold Met Criteria

    OEM MANUAL:K6602924 Bit 4 : ETC (Enable Threshold Comparison) bit An enable threshold comparison (ETC) bit controls the comparison operation of threshold value and cumulative value of a log parameter. The ETC bit is only defined for cumulative and threshold parameters which are specified by the PC field in the CDB.
  • Page 97 OEM MANUAL:K6602924 Bit 0 : LP (List Parameter) bit The LP bit indicates the type of the log parameter, data counter or list parameter. If an initiator attempts to set the value of the LP bit to a value other than the one returned for the same parameter in the LOG SENSE command, the drive will terminate the command with CHECK CONDITION status.
  • Page 98: Table 5.23 Supported Log Pages

    OEM MANUAL:K6602924 The Parameter Length field specifies the length in bytes of the following Parameter Value field. If the initiator sends a parameter length value that results in the truncation of the parameter value, the drive will terminate the command with CHECK CONDITION status. The sense key will be set to ILLEGAL REQUEST with the additional sense code set to INVALID FIELD IN PARAMETER LIST.
  • Page 99: Table 5.24 Error Counter Read Page

    OEM MANUAL:K6602924 Table 5.23 Supported Log Pages (cont’d) (Start-Stop cycle counter Page) (Application client Page) (Self-Test Results Page) (Informational Exceptions Page) (Factory Log Page) The page length field specifies the length in bytes of the following supported page list. There is one byte for one page code ; therefore, the page length also indicates the total number of log pages supported by the drive.
  • Page 100: Table 5.25 Parameter Codes For Error Counter Pages

    OEM MANUAL:K6602924 Table 5.24 Error Counter Read Page (Page Code = 3H) (cont’d) Error Counter (s) (MSB) Parameter Code (LSB) LBIN Parameter Length (8) (MSB) • Parameter Value • (LSB) • Error Counter (Last) • (Length 12) Table 5.25 Parameter Codes for Error Counter Pages Parameter Code Description 0000...
  • Page 101: Table 5.26 Non-Medium Error Page

    OEM MANUAL:K6602924 Non-Medium Error Page (Page Code = 06 This page records the occurrences of recoverable error events other than write, read, or verify failures. This controller provide two vender specific error counters : track following error and positioning error (Table 5.27). Both of these vendor specific error counts are included in the non-medium error count.
  • Page 102: Table 5.27 Non-Medium Error Event Parameter Codes

    OEM MANUAL:K6602924 Table 5.27 Non-Medium Error Event Parameter Codes Parameter Code Description 0000 Non-Medium Error Count 0001 -7FFF Reserved 8000 -FFFF Vendor-Specific Error Counts 8009 Track Following Error 8015 Positioning Error Last n Error Events Page (Page Code = 07 Log page 7 is a list parameter page.
  • Page 103: Table 5.28 Last N Error Events Page

    OEM MANUAL:K6602924 Table 5.28 Last n Error Events Page(Page Code = 7H) (cont’d) Parameter Length (x) (MSB) • Event Description (LSB) n-y+4 • Error Event (Last) (Length y) The parameter code in an error-event record indicates the relative time at which the error occurred.
  • Page 104: Table 5.29 Temperature Page(Page

    OEM MANUAL:K6602924 Table 5.29 Temperature Page(Page Code = D Byte Reserved Page Code Reserved (MSB) Page Length (12) (LSB) Parameter Code (MSB) Parameter Code (LSB) LBIN Parameter Length (2) Reserved Temperature (Degrees Celsius) Parameter Code (MSB) Parameter Code (LSB) LBIN Parameter Length (2) Reserved Reference Temperature (Degrees Celsius)
  • Page 105 OEM MANUAL:K6602924 Table 5.30 Start-Stop Cycle Counter Page(Page Code = 0E Byte Reserved Page Code Reserved (MSB) Page Length (24 (LSB) (MSB) Parameter Code (0001 Date of Manufacture (LSB) LBIN Parameter Length (06 (MSB) • Year of Manufacture • (4 ASCII Characters) (LSB) (MSB) Week of Manufacture...
  • Page 106 OEM MANUAL:K6602924 Table 5.30 Start-Stop Cycle Counter Page(Page Code = 0EH) (cont’d) (MSB) Accounting Date Week (2 ASCII Characters) (LSB) (MSB) Parameter Code (0003H) Specified Cycle Count Over Device Lifetime (LSB) LBIN Parameter Length (04 (MSB) • Specified Cycle Count Over Device Lifetime •...
  • Page 107: Table 5.31 Application Client Page(Page Code = 0F )

    OEM MANUAL:K6602924 If the parameter is not yet set or is not settable, the default value placed in the parameter field shall be 6 ASCII blank characters(20 ). The field shall not be checked for validity by this controller. The Specified cycle count over device lifetime (parameter code 0003 ) is a parameter provided by this controller.
  • Page 108: Table 5.32 General Usage Application Client Parameter Data

    OEM MANUAL:K6602924 Table 5.31 Application Client Page(Page Code = 0FH) (cont’d) Application Client Log Parameters • First Application Client Log Parameter • 16132 • Application Client Log Parameters • 16387 Parameter codes 0000h through 003Fh are for general usage application client data.
  • Page 109: Table 5.33 Self-Test Results Page

    OEM MANUAL:K6602924 The general usage parameter is savable by initiator via the LOG SELECT Command. If the parameter is not yet set, the default value placed in the parameter field shall be all zero data. If the parameter control field(byte2) is not satisfied in Table 5.32, the CHECK CONDITION Status with the ILLEGAL REQUEST Sense key is reported.
  • Page 110: Table 5.34 Self-Test Results Log Parameter Format

    OEM MANUAL:K6602924 Table 5.34 shows the format of one self-test log parameter. Table 5.34 Self-Test Results Log Parameter Format Byte (MSB) Parameter Code (0001 to 0014 (LSB) LBIN Parameter Length (10 Self-Test Code Reserved Self-Test Results Self-Test Number (MSB) Time Stamp (LSB) (MSB) •...
  • Page 111: Table 5.35 Self-Test Results Values

    OEM MANUAL:K6602924 Table 5.35 Self-Test Results Values Self-Test Description Results Value The self-test completed without error. The background self-test was aborted by the application client using a SEND DIAGNOSTIC command(see 5.29) with the Self- Test Code field set to (100)b (Abort background self-test). The self-test routine was aborted by an application client using a method other than a SEND DIAGNOSTIC command(see 5.29) with the Self-Test Code field set to (100)b.
  • Page 112: Table 5.36 Informational Exceptions Page

    OEM MANUAL:K6602924 The Address of First Failure field contains information that locates the failure on the media. If the logical unit implements logical blocks, the content of the Address of First Failure field is the first logical block address where a self-test error occurred.
  • Page 113 OEM MANUAL:K6602924 Table 5.36 Informational Exceptions Page (Page Code = 2FH) (cont’d) Informational Exception Additional Sense Code Qualifier Current Measured Temperature(Degrees Celsius) Maximum Temperature Threshold(Degrees Celsius) If the informational exception additional sense code field contains zero, no informational exception condition is pending and contents of the informational exception additional sense code qualifier field are unspecified.
  • Page 114 OEM MANUAL:K6602924 Table 5.37 Factory Log Page (Page Code = 3EH) (cont’d) (MSB) Page Length (0008 (LSB) (MSB) Parameter Code (0000 (LSB) LBIN Parameter Length (04 (MSB) Power On Time (LSB) (MSB) Parameter Code (0008 (LSB) LBIN Parameter Length (04 (MSB) Next S.M.A.R.T.
  • Page 115: Log Sense:(4D )

    OEM MANUAL:K6602924 Byte Operation Code (4D ) Logical Unit Number Reserved (MSB) Parameter Pointer (LSB) Allocation Length Vendor Unique Flag Link statistical information maintained by the drive. This command allows the initiator to request only one log page from the drive at a time. specified log page of parameter code values (16-bit unsigned integers) which has been updated since the last LOG SELECT or SENSE command.
  • Page 116 OEM MANUAL:K6602924 The SP bit works as it does in the LOG SELECT command. It provides the option for the initiator to save all log parameters, identified as savable by the DS bit, of the specified log page to the disk after the LOG SENSE operation has been performed. The PC (page control) field defines the type of parameter values to be selected (see Table 5.18).
  • Page 117 OEM MANUAL:K6602924 MODE SELECT:(15 Byte Operation Code (15 Logical Unit Number Reserved Reserved Reserved Parameter List Length Vendor Unique Reserved Flag Link The MODE SELECT command provides a means for the host computer to specify or change medium, logical unit, controller, or peripheral device parameters to the controller.
  • Page 118 OEM MANUAL:K6602924 By making use of the save function, the host computer can eliminate the reissuing of the MODE SELECT command each time the controller is powered on; that is, the controller can automatically restore the current values from the saved values. The PF (Page Format) bit is ignored.
  • Page 119: Table 5.38 Mode Select Parameter List

    OEM MANUAL:K6602924 If the controller receives a parameter value that it does not support and the parameter rounding is not permitted, it rejects the command returning the CHECK CONDITION status with ILLEGAL REQUEST sense key. Table 5.38 Mode Select Parameter List Byte MODE SELECT Header Reserved...
  • Page 120: Table 5.39 Mode Select (Sub_Page Mode) Page Descriptor(S)

    OEM MANUAL:K6602924 The page descriptor(s) case of page_0 mode page format is defined in Table 5.38. The page descriptor(s) case of sub_page mode page format is defined in Table 5.39. Table 5.39 Mode Select (Sub_Page Mode) Page Descriptor(s) Byte Page Descriptor (s) Reserved Page Code Sub Page Code...
  • Page 121: Sub Page Code 03 H

    OEM MANUAL:K6602924 Each page is preceded by a 2-byte or 4-byte page header that defines the SPF(Sub Page Format) and page code and page length. The Page Code field specifies the meaning of the bytes following the page length field. The Page Code field must be loaded with a page code that is supported by the controller.
  • Page 122 OEM MANUAL:K6602924 Precautions to be observe on the host computer side It is recommended that the host computer issue a MODE SENSE command requesting the controller to return all changeable values prior to issuing any MODE SELECT commands, in order to find out the pages supported by the controller, page lengths, and changeable fields or bits.
  • Page 123: Table 5.40 Read - Write Error Recovery Page

    OEM MANUAL:K6602924 [ Mode Page 1 Table 5.40 Read - Write Error Recovery Page (Page Code = 1 Byte Reserved Page Code(01 Page Length(0A AWRE ARRE Read Retry Count Correction Span Head Offset Count Data Strobe Offset Count Reserved Write Retry Count Reserved Recovery Time Limit (MSB) Recovery Time Limit (LSB)
  • Page 124 OEM MANUAL:K6602924 The drive performs automatic reallocation upon the abnormal termination of write operation after the drive proceeds error recovery process which is specified by mode select. The drive shall create CHECK CONDITION status with sense key of MEDIUM ERROR when the drive fails to do automatic reallocation. When set to 0, this bit indicates that the controller does not perform automatic reallocation of defective data blocks during write operations.
  • Page 125 OEM MANUAL:K6602924 Bit 3 : EER (Enable Early Recovery) When set to 1, this bit specifies that the controller is to attempt error correction, if possible, before applying retries. When this bit is set to 0, it specifies that the controller is to carry out the predetermined number of retries before attempting error correction.
  • Page 126: Table 5.41 Error Control Bit Combinations

    OEM MANUAL:K6602924 Table 5.41 Error Control Bit Combinations Description - Retries then correction are attempted (EER & DCR off). - Recovered data are transferred to the host computer with no CHECK CONDITION status (PER off). Data transfer stops only when an unrecoverable error is encountered, in which case the CHECK CONDITION status is created.
  • Page 127 OEM MANUAL:K6602924 Table 5.41 Error Control Bit Combinations (cont’d) - Invalid request (EER on, DCR on) (PER off, DTE on) - Same as (0100) above except that correction is applied first (EER on, DCR off). - Invalid request (EER on, DCR on) - Same as (0110) above except that correction is applied first (EER on, DCR off).
  • Page 128 OEM MANUAL:K6602924 Recovery Time Limit specifies the time limit in 1ms increments, in which the controller can execute the data error retrials. The controller attempts the error recovery operation per command, within the shorter time either of the Retry Count or the Recovery Time Limit. There is the case that the time out is held pending until one operation finishes even if the time out is detected after starting error recovery operation.
  • Page 129: Table 5.42 Disconnect - Reconnect Page

    OEM MANUAL:K6602924 [ Mode Page 2 Table 5.42 Disconnect - Reconnect Page (Page Code = 2 Byte Reserved Page Code(02 Page Length(0E Bus Full Ratio Buffer Empty Ratio Bus Inactivity Limit (MSB) Bus Inactivity Limit (LSB) Disconnect Time Limit (MSB) Disconnect Time Limit (LSB) Connect Time Limit (MSB) Connect Time Limit (LSB)
  • Page 130 OEM MANUAL:K6602924 The controller calculates the timing to be considered as Buffer Full / Empty in the number of blocks based on the specified ratio, the transfer data size and the buffer size. Buffer Full Ratio specifies the amount of data considered as Buffer Full during the READ operation, and the controller uses it as a timing of reconnection for data transfer to the host computer.
  • Page 131: Table 5.43 Dtdc (Data Transfer Disconnect Control)

    OEM MANUAL:K6602924 Connect Time Limit is specified by the host computer the maximum time in 100 micro seconds increments which the controller continues connection until disconnection is initiated. Connect Time Limit of 0 shows that there is no limit in time. This field needs to be always specified to 0 as the controller does not support this field.
  • Page 132 OEM MANUAL:K6602924 DIMM (Disconnect Immediate) is specified by the host computer whether or not the controller disconnects the SCSI bus until the data transfer is initiated after receiving the command from the host. DIMM of 1 indicates the controller disconnects after receiving the command (if it is allowed by other parameters).
  • Page 133: Table 5.44 Format Device Page (Page Code = 3 )

    OEM MANUAL:K6602924 Table 5.44 Format Device Page (Page Code = 3 ) (Cont`d) SECTOR FORMAT FIELDS Data Bytes per Physical Sector (MSB) Data Bytes per Physical Sector (LSB) Interleave (MSB) (00 Interleave (LSB) (01 Track Skew Factor (MSB) Track Skew Factor (LSB) Cylinder Skew Factor (MSB) Cylinder Skew Factor (LSB) DRIVE TYPE FIELD...
  • Page 134 OEM MANUAL:K6602924 The Alternate Sector per Zone field specifies the number of sectors that the controller reallocates from the host computer addressable blocks during the execution of FORMAT UNIT command. The controller can use these sectors as alternate spare sectors for defective sectors. The Alternate Tracks per Zone field specifies the number of tracks that the controller reallocates from the host computer addressable blocks during the FORMAT UNIT command.
  • Page 135 OEM MANUAL:K6602924 < Drive Type Field > The SSEC (Soft Sector) bit set to 1 specifies that the controller is to use soft sector formatting. Since this SCSI controller does not support soft sector formatting, the host computer must always set this bit to 0. The HSEC (Hard Sector) bit set to 1 specifies that the controller is to use hard sector formatting.
  • Page 136: Table 5.45 Rigid Disk Geometry Page (Page Code = 4 )

    OEM MANUAL:K6602924 Table 5.45 Rigid Disk Geometry Page (Page Code = 4 ) (cont`d) Starting Cylinder - Write Precompensation (MSB) Starting Cylinder - Write Precompensation Starting Cylinder - Write Precompensation (LSB) Starting Cylinder - Reduced Write Current (MSB) Starting Cylinder - Reduced Write Current Starting Cylinder - Reduced Write Current (LSB) Drive Step Rate (MSB) Drive Step Rate (LSB)
  • Page 137 OEM MANUAL:K6602924 Starting Cylinder-Write Precompensation specifies the starting cylinder of the write data peak shift precompensation. Since the disk drives controlled by the controller need not to precompensate the write data peak shift, there should be 0 Starting Cylinder-Reduced Write Current specifies the starting cylinder of the reducing write current.
  • Page 138: Table 5.46 Verify Error Recovery Page

    OEM MANUAL:K6602924 [ Mode Page 7 Table 5.46 Verify Error Recovery Page (Page Code = 7 Byte Reserved Page Code(07 Page Length(0A Reserved Verify Retry Count Verify Correction Span Reserved Reserved Reserved Reserved Reserved Verify Recovery Time Limit (MSB) Verify Recovery Time Limit (LSB) This page specifies the error recovery parameters the controller shall use during the verify operation of the VERIFY command and the WRITE AND VERIFY command.
  • Page 139: Table 5.47 Caching Page (Page Code = 8 )

    OEM MANUAL:K6602924 [ Mode Page 8 Table 5.47 Caching Page (Page Code = 8 Byte Reserved Page Code(08 Page Length(12 DISC SIZE Demand Read Retention Priority Write Retention Priority Disable Pre-fetch Transfer Length (MSB) Disable Pre-fetch Transfer Length (LSB) Minimum Pre-fetch (MSB) Minimum Pre-fetch (LSB) Maximum Pre-fetch (MSB) Maximum Pre-fetch (LSB)
  • Page 140 OEM MANUAL:K6602924 Caching Page is specified to control look ahead caching. A IC(Initiator Control) bit of one indicates that controller use the number of cache segments or cache segment size fields, dependent upon the SIZE bit, to control the caching algorithm rather than the controller own adaptive algorithm. Since the controller does not support IC bit, this bit is ignored.
  • Page 141 OEM MANUAL:K6602924 A RCD (Read Cache Disable) bit of zero indicates that the controller may return data requested by a READ command by accessing either the cache or media (if the requested data has not been cached yet). A RCD bit of one indicates that the controller shall transfer all requested data by accessing the media without using pre-fetched data.
  • Page 142: Table 5.48 Control Mode Page

    OEM MANUAL:K6602924 If this number of blocks is greater than the Maximum Pre-fetch Ceiling, then the number of logical blocks maximally pre-fetched shall be truncated to the value stored in the Maximum Pre-fetch Ceiling field. A FSW(Force Sequential Write) bit of one indicates that the controller writes the multiple block writes to the media in an ascending, sequential, logical block order.
  • Page 143 OEM MANUAL:K6602924 Table 5.48 Control Mode Page (Page Code = AH) (cont’d) Queue Algorithm Modifier Reserved QErr DQue EECA Reserved RAENP UAAENP EAENP Reserved Ready AEN Holdoff Period (MSB) Ready AEN Holdoff Period (LSB) Busy Timeout Period(MSB) Busy Timeout Period(LSB) Extended Self-Test Completion Time(MSB) Extended Self-Test Completion Time(LSB) The GLTSD (Global Logging Target Save Disable) bit of zero allows the controller...
  • Page 144 OEM MANUAL:K6602924 This means that, if the transmission of new service delivery requests is halted at any time, the final value of all data observable on the medium shall have exactly the same value as it would have if all the tasks had been given the ORDERED task attribute.
  • Page 145: Table 5.49 Notch And Partition Page (Page Code = C )

    OEM MANUAL:K6602924 The controller does not report an UNIT ATTENTION condition by AEN after power-on or reset sequence. The EAENP (Error AEN Permission) bit of 0 indicates that the controller shall not report it by AEN when a deferred error is detected. The EAENP bit of 1 indicates that such a report is permissible.
  • Page 146 OEM MANUAL:K6602924 Table 5.49 Notch and Partition Page (Page Code = CH) (cont’d) Reserved Maximum Number of Notches (MSB) Maximum Number of Notches (LSB) Active Notch (MSB) Active Notch (LSB) Starting Boundary (MSB) Starting Boundary (LSB) Ending Boundary (MSB) Ending Boundary (LSB) Pages Notched (MSB) Pages Notched (LSB) This page specifies the parameters for direct-access devices supporting a variable...
  • Page 147: Table 5.50 Logical Unit Control Page

    OEM MANUAL:K6602924 When the LPN bit is set to 0, the boundaries indicate physical parameter. When the LPN bit is set to 1, the boundaries indicate logical block address. Since the controller supports only the Cylinder & Head number format, LPN bit should be set to 0 The Maximum Number of Notched field indicates the number of notches supported by the drive.
  • Page 148: Table 5.51 Port Control Page

    OEM MANUAL:K6602924 Table 5.50 Logical Unit Control Page (Page Code = 18H )(cont’d) Reserved Reserved Reserved Reserved The logical unit control page contains those parameters that select logical unit operation options. The protocol identifier of 1h indicates the protocol that this mode page applies to a SPI SCSI device.
  • Page 149: Table 5.52 Margin Control Sub Page

    OEM MANUAL:K6602924 The page shall not be implemented by logical units other than LUN 0. The implementation of any bit and its associated functions is optional. The protocol identifier of 1h indicates the protocol that this mode page applies to a SPI SCSI device.
  • Page 150 OEM MANUAL:K6602924 Table 5.52 Margin Control Sub Page (Page Code = 19H, Sub Page Code = 01H) (cont’d) Reserved Reserved Protocol Identifier Reserved Driver Strength Reserved Driver Asymmetry Driver Precompensation Driver Slew Rate Reserved Reserved Reserved Reserved Vendor Specification Reserved Reserved Reserved Reserved...
  • Page 151: Table 5.53 Saved Training Configuration Subpage

    OEM MANUAL:K6602924 The subpage code field indicates which subpage is being accessed. If the Subpage Code field is zero the controller shall return a CHECK CONDITION status. The sense key shall be set to ILLEGAL REQUEST and the additional sense code set to ILLEGAL FIELD IN PARAMETER LIST.
  • Page 152 OEM MANUAL:K6602924 Table 5.53 Saved Training Configuration SubPage (Page Code = 19H, SubPage Code = 02H)(cont’d) Reserved Reserved Protocol Identifier 6 – 9 Reserved 10-13 DB(0) Value 14-17 DB(1) Value 18-21 DB(2) Value 22-25 DB(3) Value 26-29 DB(4) Value 30-33 DB(5) Value 34-37 DB(6) Value...
  • Page 153: Table 5.54 Negotiated Setting Sub Page

    OEM MANUAL:K6602924 Only values for the current I_T nexus are reported. The protocol identifier of 1h indicates the protocol that this mode page applies to a SPI SCSI device. The controller does not support BSY Value, SEL Value, RST Value, ATN Value, C/D Value, I/O Value, and MSG Value.
  • Page 154: Table 5.55 Bus Mode

    OEM MANUAL:K6602924 The negotiated settings sub page, shown in Table 5.54, is used to report the negotiated settings of the controller for the current I_T nexus. The protocol identifier of 1h indicates the protocol that this mode page applies to a SPI SCSI device.
  • Page 155: H , Sub Page Code

    OEM MANUAL:K6602924 [ Mode Page 19 Sub Page 04 Table 5.56 Report Transfer Capabilities Sub Page (Page Code = 19 , Sub Page Code = 04 Byte Reserved Page Code(19 Sub Page Code(04 Page Length(MSB) Page Length(LSB) Reserved Reserved Protocol Identifier Minimum Transfer Period Factor Reserved Maximum REQ/ACK Offset...
  • Page 156: Table 5.57 Protocol Options Bits

    OEM MANUAL:K6602924 The Minimum Transfer Period Factor field shall be set to the smallest value of the transfer period factor supported by the controller. The Maximum REQ/ACK Offset shall be set to the largest value of the REQ/ACK offset supported by the controller. The Maximum Transfer Width Exponent shall be set to the largest value of the transfer width exponent supported by the controller.
  • Page 157: Table 5.58 Power Condition Control Page (Page Code = 1A H )

    OEM MANUAL:K6602924 [ Mode Page 1A Table 5.58 Power Condition Control Page (Page Code = 1A Byte Reserved Page Code(1A Page Length Reserved Reserved Idle Standby (MSB) Idle Condition Timer (LSB) (MSB) Standby Condition Timer (LSB) An Idle bit of one indicates that the logical unit shall use the idle condition timer field to determine the length of inactivity time to wait before entering the idle condition.
  • Page 158: Table 5.59 Informational Exceptions Control Page (Page Code = 1C )

    OEM MANUAL:K6602924 The standby condition timer field indicates the inactivity time in 100 millisecond increments that the logical unit shall wait before entering the standby condition. This timer shall only count if the idle condition timer is equal to zero. Since the controller does not support standby condition timer field, this field ignore.
  • Page 159 OEM MANUAL:K6602924 Table 5.59 Informational Exceptions Control Page (Page Code = 1CH)(cont’d) Report Count (MSB) Report Count Report Count Report Count (LSB) The informational exceptions control page defines the methods to control the reporting of specific informational exception conditions in the controller. The informational exception conditions occur as the result of exceeding the threshold of informational exceptions in the controller.
  • Page 160: Table 5.60 Method Of Reporting Informational Exceptions Field

    OEM MANUAL:K6602924 A DExcpt bit of 1 indicates that the informational exception operations are disabled. A Test bit of 1 indicates that the controller reports the results of informational exception test at each interval time ( if the DExcpt bit = 0). The conditions are reported with an additional sense code and an additional sense code qualifier of 5D A Test bit of 0 indicates that the controller does not report the results of...
  • Page 161 OEM MANUAL:K6602924 Table 5.60 Method of Reporting Informational Exceptions field (cont’d) Unconditionally generate recovered error : The controller reports informational exceptions conditions by returning CHECK CONDITION status on the commands other than(Reassign Blocks, Request Sense, Inquiry, Start/Stop Unit, Mode Select, Report Luns) in regardless of the value of the PER (Post Error) bit in mode parameter (Error recovery parameters).
  • Page 162: Mode Select (10):(55 )

    OEM MANUAL:K6602924 MODE SELECT (10):(55 Byte Operation Code (55 Logical Unit Number Reserved Reserved Reserved Reserved Reserved Reserved Parameter List Length (MSB) Parameter List Length (LSB) Vendor Unique Reserved Flag Link The MODE SELECT (10) command is the same as the MODE SELECT command except that the MODE SELECT (10) command has 2-byte length of Parameter List Length and 8-byte length of MODE SELECT Header as follows.
  • Page 163: Table 5.61 Mode Select (10) Header

    OEM MANUAL:K6602924 Table 5.61 MODE SELECT (10) Header Byte Reserved Reserved Medium Type Reserved DPOFUA Reserved Reserved Reserved Block Descriptor Length (MSB) Block Descriptor Length (LSB) MODE SELECT (10):(55h) 5 COMMAND DESCRIPTIONS Revision: 1 / Date: 2003.03.06 Page: 163 / 273...
  • Page 164 OEM MANUAL:K6602924 MODE SENSE:(1A Byte Operation Code (1A Logical Unit Number Reserved Page Code Sub Page Code Allocation Length Vendor Unique Reserved Flag Link The MODE SENSE command provides a means for the controller to report its medium, logical unit, or controller parameters to the host computer. It is a complementary command to the MODE SELECT command (See 5.5).
  • Page 165: Table 5.70 Mode

    OEM MANUAL:K6602924 [ Changeable values ] - Fields and bits that are changeable by the host computer are set to 1 and fields and bits that are not changeable by the host computer are set to 0. [ Default values ] - Values that are provided for the controller or drive prior to any Mode Parameter changes.
  • Page 166: Sub Page Code 01

    OEM MANUAL:K6602924 Page Code Sub Page Code Meaning Margin control page Saved training configuration page Negotiated setting page Report Transfer Capabilities page A sub page code of FF specifies that all sub pages and page 19 are to be transferred When a page code other than those listed above is specified, the controller creates the CHECK CONDITION status with ILLEGAL REQUEST sense key.
  • Page 167: Table 5.63 Page Descriptor(S) (Sub_Page Mode Page Format

    OEM MANUAL:K6602924 Table 5.62 Mode Sense Data (cont’d) Block Descriptor Number of Blocks (MSB) Number of Blocks Number of Blocks Number of Blocks (LSB) Reserved Block Length (MSB) Block Length Block Length (LSB) Page Descriptor (s) Page Code Page Length (in bytes) 2 - n Refer to Page Definition in MODE SELECT Table 5.63 Page Descriptor(s) (Sub_Page Mode Page Format)
  • Page 168: Table 5.64 Sense Data Length

    OEM MANUAL:K6602924 The Sense Data Length field specifies the length in bytes of the following Mode Sense data that is available to be transferred during the Data In phase. It does not include the length of the Sense Data Length Field itself. The Sense Data Length field is loaded with one of the following values according to the setting of the page code in the CDB, irrespective of the value specified in the Allocation Length field in the CDB :...
  • Page 169 OEM MANUAL:K6602924 Note : The host computer can obtain the number of logical blocks by adding 1 to the maximum logical block address that is returned with the READ CAPACITY command (see 5.14). The Block Length field specifies the length in bytes of the logical blocks on the medium.
  • Page 170: Descriptor Value

    OEM MANUAL:K6602924 [ Mode Page 1 Table 5.65 Mode Page 1 Descriptor Value Read-Write Error Recovery Page (Page 01 Byte Meaning Default Changeable Current/Saved Values Values Values Page Code Page Length AWRE ARRE Read Retry Count Correction Span Head Offset Count Data Strobe Count Reserved Write Retry Count...
  • Page 171: Descriptor Value

    OEM MANUAL:K6602924 [ Mode Page 2 Table 5.66 Mode Page 2 Descriptor Value Disconnect - Reconnect Page (Page 02 Byte Meaning Default Changeable Current/Saved Values Values Values Page Code Page Length Buffer Full Ratio Buffer Empty Ratio Bus Inactivity Limit Disconnect Time Limit Connect Time...
  • Page 172: Descriptor Value

    OEM MANUAL:K6602924 [ Mode Page 3 Table 5.67 Mode Page 3 Descriptor Value Format Device Page (Page 03 Byte Meaning Default Changeable Current/Saved Values Values Values Page Code Page Length Tracks per Zone Alternate Sectors per Zone Alternate Tracks per Zone Alternate Tracks per Volume Sectors per Track...
  • Page 173: Descriptor Value

    OEM MANUAL:K6602924 [ Mode Page 4 Table 5.68 Mode Page 4 Descriptor Value Rigid Disk Geometry Page (Page 04 Byte Meaning Default Changeable Current/Saved Values Values Values Page Code Page Length Number of Cylinders Number of Heads Starting Cylinder-Write Precompensation Starting Cylinder- Reduced Write Current...
  • Page 174: Descriptor Value

    OEM MANUAL:K6602924 [ Mode Page 7 Table 5.69 Mode Page 7 Descriptor Value Verify Error Recovery Page (Page 07 Byte Meaning Default Changeable Current/Saved Values Values Values Page Code Page Length Reserved Verify Retry Count Verify Correction Span Reserved Reserved Reserved Reserved Reserved...
  • Page 175: Descriptor Value

    OEM MANUAL:K6602924 [ Mode Page 8 Table 5.70 Mode Page 8 Descriptor Value Caching Page (Page 08 Byte Meaning Default Changeable Current/Saved Values Values Values Page Code Page Length Reserved DISC SIZE Demand Read Retention Priority Write Retention Priority Disable Pre-fetch Transfer Length Minimum Pre-fetch Maximum Pre-...
  • Page 176: Descriptor Value

    OEM MANUAL:K6602924 [ Mode Page A Table 5.71 Mode Page A Descriptor Value Control Mode Page (Page 0A Byte Meaning Default Changeable Current/Saved Values Values Values Page Code Page Length Reserved GLTSD RLEC Queue Algorithm Modifier Reserved QErr DQue EECA Reserved RAENP UAAENP...
  • Page 177: Descriptor Value

    OEM MANUAL:K6602924 [ Mode Page C Table 5.72 Mode Page C Descriptor Value Notch and Partition Page (Page 0C Byte Meaning Default Changeable Current/Saved Values Values Values Page Code Page Length Reserved Reserved Maximum Number of Notches Active Notch Starting Boundary Ending Boundary...
  • Page 178: Descriptor Value

    OEM MANUAL:K6602924 [ Mode Page 18 Table 5.73 Mode Page 18 Descriptor Value Logical Unit Control Page (Page 18 Byte Meaning Default Changeable Current/Saved Values Values Values Page Code Page Length Reserved Protocol Identifier Reserved Reserved Reserved Reserved Reserved [ Mode Page 19 Table 5.74 Mode Page 19 Descriptor Value Port Control Page (Page 19...
  • Page 179: Descriptor Value

    OEM MANUAL:K6602924 [ Mode Page 19 , Sub Page 01 Table 5.75 Mode Page 19 , Sub Page 01 Descriptor Value Margin Control Page (Page 19 , Sub Page 01 Byte Meaning Default Changeable Current/Saved Values Values Values Page Code Sub Page Code Page Length Reserved...
  • Page 180: Table 5.65 Mode

    OEM MANUAL:K6602924 [ Mode Page 19 , Sub Page 02 Table 5.76 Mode Page 19 , Sub Page 02 Descriptor Value Saved Training Configuration Page (Page 19 , Sub Page 02 Byte Meaning Default Changeable Current/Saved Values Values Values Page Code Sub Page Code Page Length Reserved...
  • Page 181: Table 5.76 Mode

    OEM MANUAL:K6602924 Table 5.76 Mode Page 19H , Sub Page 02H Descriptor Value (cont’d) 94-97 REQ Value 00000000 00000000 XXXXXXXX 98-101 ACK Value 00000000 00000000 XXXXXXXX 102-105 ATN Value 00000000 00000000 00000000 106-109 C/D Value 00000000 00000000 00000000 110-113 I/O Value 00000000 00000000 00000000...
  • Page 182: Table 5.77 Mode

    OEM MANUAL:K6602924 Table 5.77 Mode Page 19H , Sub Page 03H Descriptor Value (cont’d) Reserved Transceiver Mode Sent PCOMP_EN Received PCOMP_EN Reserved Reserved [ Mode Page 19 , Sub Page 04 Mode Page 19 , Sub Page 04 Descriptor Value Report Transfer Capabilities Page (Page 19 , Sub Page 04 Byte...
  • Page 183: Table 5.78 Mode Page 1A

    OEM MANUAL:K6602924 Single Ended Low Voltage Differential Current Saved Current Saved 1 Minimum Transfer Period Factor 2 Maximum REQ/ACK Offset 3 Maximum Transfer Width Exponent 4 Protocol Options Bits Supported [ Mode Page 1A Table 5.78 Mode Page 1A Descriptor Value Power Condition Control Page (Page 1A Byte Meaning...
  • Page 184: Table 5.79 Mode Page 1C

    OEM MANUAL:K6602924 [ Mode Page 1C Table 5.79 Mode Page 1C Descriptor Value Informational Exceptions Control Page (Page 1C Byte Meaning Default Changeable Current/Saved Values Values Values Page Code Page Length Perf Reserved EWasc DExcpt Test Reserved LogErr Reserved MRIE Interval Timer Report...
  • Page 185 OEM MANUAL:K6602924 MODE SENSE (10):(5A Byte Operation Code (5A Logical Unit Number Reserved Page Code Sub Page Code Reserved Reserved Reserved Allocation Length (MSB) Allocation Length (LSB) Vendor Unique Reserved Flag Link The MODE SENSE (10) command is the same as the MODE SENSE command except that the MODE SENSE (10) command has 2-byte length of Allocation Length and 8-byte length of MODE SENSE Header as follows.
  • Page 186: Table 5.80 Mode Sense (10) Header

    OEM MANUAL:K6602924 Table 5.80 MODE SENSE (10) Header Byte Sense Data Length (MSB) Sense Data Length (LSB) Medium Type Reserved DPOFUA Reserved Reserved Reserved Block Descriptor Length (MSB) Block Descriptor Length (LSB) MODE SENSE (10):(5Ah) 5 COMMAND DESCRIPTIONS Revision: 1 / Date: 2003.03.06 Page: 186 / 273...
  • Page 187 OEM MANUAL:K6602924 PERSISTENT RESERVE IN:(5Eh) Byte Operation Code(5E Logical Unit Number Service Action Reserved Reserved Reserved Reserved Reserved Allocation Length (MSB) Allocation Length (LSB) Vendor Unique Reserved Flag Link The PERSISTENT RESERVE IN command is used to obtain information about persistent reservations and reservation keys that are active within the controller.
  • Page 188: Table 5.81 Persistent Reserve In Service Action Code

    OEM MANUAL:K6602924 Table 5.81 PERSISTENT RESERVE IN Service Action Code Code Name Description READ KEYS Reads all registered Reservation Keys READ RESERVATION Reads the current persistent reservations Reserved Reserved When Service Action Code reserved by Service Action is specified, a controller sets INVALID FIELD IN CDB to a sense key at ILLEGAL REQUEST and a additional sense key, and makes it CHECK CONDITION status.
  • Page 189: Table 5.83 Read Reservation Parameter Data

    OEM MANUAL:K6602924 The GENERATION field shall contain a 32-bit counter maintained by the device server that shall be incremented every time a PERSISTENT RESERVE OUT command requests a REGISTER, a REGISTER AND IGNORE EXISTING KEY, a CLEAR, a PREEMPT, or a PREEMPT AND ABORT service action. The counter shall not be incremented by a PERSISTENT RESERVE IN command, by a PERSISTENT RESERVE OUT command that performs a RESERVE or RELEASE service action, or by a PERSISTENT RESERVE OUT command that is terminated due to an error or...
  • Page 190: Table 5.84 Persistent Reserve In Reservation Descriptor

    OEM MANUAL:K6602924 Table 5.83 READ RESERVATION Parameter Data (cont’d) Reservation Descriptors (MSB) • Reservation Descriptor • (LSB) The GENERATION field shall contain a 32-bit counter maintained by the device server that shall be incremented every time a PERSISTENT RESERVE OUT command requests a REGISTER, a REGISTER AND IGNORE EXISTING KEY, a CLEAR, a PREEMPT, or a PREEMPT AND ABORT service action.
  • Page 191 OEM MANUAL:K6602924 Table 5.84 PERSISTENT RESERVE IN reservation descriptor (cont’d) (MSB) • Scope-Specific Address • (LSB) Reserved Scope Type Reserved Reserved If a persistent reservation is present in the logical unit that does not contain elements, there shall be a single reservation descriptor in the list of parameter data returned by the device server in response to the PERSISTENT RESERVE IN command with a READ RESERVATION service action.
  • Page 192: Table 5.85 Persistent Reservation Scope Codes

    OEM MANUAL:K6602924 The value in the scope field shall indicate whether a persistent reservation applies to an entire logical unit or to an element. The values in the scope field are defined in Table 5.85. Table 5.85 Persistent reservation scope codes Code Name Description...
  • Page 193: Table 5.86 Persistent Reservation Type Code

    OEM MANUAL:K6602924 Table 5.86 Persistent Reservation Type Code Code Name Description Reserved Reserved WRITE Reads Shared: Any application client on any initiator may EXCLUSIVE initiate tasks that request transfers from the storage medium or cache of the logical unit to the initiator. Writes Exclusive: Any task from any initiator other than the initiator holding the persistent reservation that requests a transfer from the initiator to the storage...
  • Page 194 OEM MANUAL:K6602924 5.10 PERSISTENT RESERVE OUT:(5Fh) Byte Operation Code(5F Logical Unit Number Service Action Scope Type Reserved Reserved Reserved Reserved Parameter List Length(MSB) Parameter List Length(LSB) Vendor Unique Reserved Flag Link The PERSISTENT RESERVE OUT command is used to request service actions that reserve a logical unit or element for the exclusive or shared use of the host computer initiator.
  • Page 195: Table 5.87 Persistent Reserve Out Service Action Code

    OEM MANUAL:K6602924 This controller can register one Reservation Key per host. That is, Reservation Key of a maximum of 16 can be registered by the whole the controller. The PERSISTENT RESERVE OUT command contains fields that specify a persistent reservation service action, the intended scope of the persistent reservation, and the restrictions caused by the persistent reservation.
  • Page 196: Table 5.88 Persistent Reservation Out Parameter List

    OEM MANUAL:K6602924 Table 5.87 PERSISTENT RESERVE OUT Service Action Code (cont’d) PREEMPT Preempts persistent reservations from another initiator and aborts all tasks for all ABORT initiators registered with specified reservation key. REGISTER Register a reservation key with the controller. Yes IGNORE EXISTING –...
  • Page 197 OEM MANUAL:K6602924 The reservation key field contains an 8-byte value provided by the host computer to the controller to identify the initiator that is the source of the PERSISTENT RESERVE OUT command. The device server shall verify that the contents of the reservation key field in a PERSISTENT RESERVE OUT command parameter data matches the registered reservation key for the initiator from which the task was received, except for:...
  • Page 198: Table 5.89 Persistent Reserve Out Service Actions And Valid Parameters

    OEM MANUAL:K6602924 If the last valid APTPL bit value received by the controller is zero, the loss of power in the target shall release the persistent reservation for all logical units and remove all reservation keys. If the last valid APTPL bit value received by the controller is one, the logical unit shall retain any persistent reservation(s) that may be present and all reservation keys for all initiators even if power is lost and later returned.
  • Page 199: Read:(08 H )

    OEM MANUAL:K6602924 5.11 READ:(08 Byte Operation Code (08 Logical Unit Number Logical Block Address (MSB) Logical Block Address Logical Block Address (LSB) Transfer Length Vendor Unique Reserved Flag Link The READ command transfers to the host computer the number of consecutive data blocks from the medium specified in the transfer length field starting at the block address specified in the logical block address field.
  • Page 200: Read (Extended):(28 H )

    OEM MANUAL:K6602924 5.12 READ (EXTENDED):(28 Byte Operation Code (28 Logical Unit Number Reserved RelAdr Logical Block Address (MSB) Logical Block Address Logical Block Address Logical Block Address (LSB) Reserved Transfer Length (MSB) Transfer Length (LSB) Vendor Unique Reserved Flag Link The READ command requests the controller to transfer the number of consecutive blocks specified in the Transfer Length field to the host computer starting at the block address specified in the Logical Block Address field.
  • Page 201 OEM MANUAL:K6602924 A Transfer Length of 0 specifies that no logical block is to be transferred. The controller in this case only seeks to the track containing the block specified in the Logical Block Address. The controller terminates the command with a Check Condition status and with the “Illegal Request”...
  • Page 202: Read Buffer:(3C )

    OEM MANUAL:K6602924 5.13 READ BUFFER:(3C Byte Operation Code (3C Logical Unit Number Reserved Mode Buffer ID Buffer Offset (MSB) Buffer Offset Buffer Offset (LSB) Allocation Length (MSB) Allocation Length Allocation Length (LSB) Vendor Unique Reserved Flag Link The READ BUFFER command transfers the data from the controller’s data buffer memory to the host computer.
  • Page 203 OEM MANUAL:K6602924 Table 5.90 Read Buffer Mode (cont’d) Reserved Reserved Reserved Reserved Reserved Reserved Echo Buffer Echo Buffer Descriptor Reserved Reserved The controller does not use the Buffer ID field (ignored). The Buffer Offset specifies the leading buffer address to begin the data transfer. The Allocation Length specifies the maximum number of bytes which the host computer allocated to the data to be transferred during the DATA IN phase.
  • Page 204: Table 5.91 Read Buffer Header

    OEM MANUAL:K6602924 (3) Data In this mode, a header is not transferred but the data is transferred starting from the address as specified in the Buffer Offset field. (4) Descriptor In this mode, the 4-byte Read Buffer Descriptor (see Table 5.92) is Transferred. The Buffer Offset must be specified to 0 and the Allocation Length must be specified to 4 or more.
  • Page 205: Table 5.92 Read Buffer Descriptor

    OEM MANUAL:K6602924 Table 5.92 Read Buffer Descriptor Byte Read Buffer Descriptor Offset Boundary Buffer Capacity (MSB) Buffer Capacity Buffer Capacity (LSB) The Offset Boundary is set to 02 and indicates that the four-byte boundaries assignment is possible as a Buffer Offset. The Buffer Capacity indicates the maximum buffer size.
  • Page 206: Read Capacity:(25 H )

    OEM MANUAL:K6602924 5.14 READ CAPACITY:(25 Byte Operation Code (25 Logical Unit Number Reserved RelAdr Logical Block Address (MSB) Logical Block Address Logical Block Address Logical Block Address (LSB) Reserved Reserved Vendor Unique Reserved Vendor Unique Reserved Flag Link The READ CAPACITY command requests the controller to transfer the data concerning the logical unit capacity to the host computer.
  • Page 207: Table 5.94 Read Capacity Data

    OEM MANUAL:K6602924 Table 5.94 Read Capacity Data Byte Read Capacity Data Logical Block Address (MSB) Logical Block Address Logical Block Address Logical Block Address (LSB) Block Length (MSB) Block Length Block Length Block Length (LSB) The Block Length field indicates the length in bytes of the logical block length. READ CAPACITY:(25h) 5 COMMAND DESCRIPTIONS Revision: 1 / Date: 2003.03.06...
  • Page 208: Read Defect Data:(37 H )

    OEM MANUAL:K6602924 5.15 READ DEFECT DATA:(37 Byte Operation Code (37 Logical Unit Number Reserved Reserved Defect List Format Reserved Reserved Reserved Reserved Allocation Length (MSB) Allocation Length (LSB) Vendor Unique Reserved Flag Link The READ DEFECT DATA command requests the controller to transfer the defect data of the medium to the host computer.
  • Page 209: Table 5.96 Read Defect Header

    OEM MANUAL:K6602924 The P (Primary) bit set to 1 specifies that the controller is to return the primary list of defects. The P bit of 0 specifies that the controller must not return the primary list of defects. The G (Grown) bit set to 1 specifies that the controller is to return the grown list of defects.
  • Page 210 OEM MANUAL:K6602924 The Defect List Length field indicates a value that is four times larger than the number of defect descriptors for the block format and eight times larger than the number of defect descriptors for the byte format from index or the physical sector format, irrespective of the value of the Allocation Length value.
  • Page 211: Read Defect Data(12) :(B7 H )

    OEM MANUAL:K6602924 5.16 READ DEFECT DATA(12) :(B7 Byte Operation Code (B7 Reserved Defect List Format Reserved Reserved Reserved Reserved Allocation Length (MSB) Allocation Length Allocation Length Allocation Length (LSB) Reserved Vendor Unique Reserved Flag Link The READ DEFECT DATA(12) command is the same as the READ DEFECT DATA command except that the READ DEFECT DATA(12) command has 4-byte length of Allocation Length and 8-byte length of Read Defect Header as follows.
  • Page 212: Table 5.97 Read Defect Header

    OEM MANUAL:K6602924 Table 5.97 Read Defect Header Byte Reserved Reserved Defect List Format Reserved Reserved Defect List Length (MSB) Defect List Length Defect List Length Defect List Length (LSB) READ DEFECT DATA(12) :(B7h) 5 COMMAND DESCRIPTIONS Revision: 1 / Date: 2003.03.06 Page: 212 / 273...
  • Page 213 OEM MANUAL:K6602924 5.17 READ LONG:(3E Byte Operation Code (3E Logical Unit Number Reserved CORRCT RelAdr Logical Block Address (MSB) Logical Block Address Logical Block Address Logical Block Address (LSB) Reserved Byte Transfer Length (MSB) Byte Transfer Length (LSB) Vendor Unique Reserved Flag Link...
  • Page 214 OEM MANUAL:K6602924 If the incorrect value is specified in Byte Transfer Length, the controller returns CHECK CONDITION status with ILLEGAL REQUEST sense key. The ILI and Valid bits are set to 1, and the difference of the requested length minus the actual length in bytes is set to Information Byte.
  • Page 215 OEM MANUAL:K6602924 5.18 REASSIGN BLOCKS:(07 Byte Operation Code (07 Logical Unit Number Reserved Reserved Reserved Reserved Vendor Unique Reserved Flag Link The REASSIGN BLOCKS command reassigns the defective logical blocks using alternate spare sectors. The host computer transfers a defect list containing the logical block addresses to be reassigned.
  • Page 216: Table 5.98 Reassign Blocks Defect List

    OEM MANUAL:K6602924 Table 5.98 Reassign Blocks Defect List Byte Defect List Header Reserved Reserved Defect List Length (MSB) Defect List Length (LSB) Byte Defect Descriptor (s) Defect Logical Block Address (MSB) Defect Logical Block Address Defect Logical Block Address Defect Logical Block Address (LSB) The defect list length specifies the total length in bytes of the subsequent defect descriptors.
  • Page 217 OEM MANUAL:K6602924 The defects specified in the REASSIGN BLOCKS command are added to the G list (Grown Defect List) at the normal end of this command. Precautions on the host computer side; When the information bytes of the sense data are reported as valid (Valid bit = 1), the host computer should issue another Reassign Blocks command with the reported block address added to the defect descriptors.
  • Page 218: Receive Diagnostic Results:(1C H )

    OEM MANUAL:K6602924 5.19 RECEIVE DIAGNOSTIC RESULTS:(1C Byte Operation Code (1C Logical Unit Number Reserved Reserved Allocation Length Allocation Length Vendor Unique Reserved Flag Link The RECEIVE DIAGNOSTIC RESULTS command requests the controller to return the results of the SEND DIAGNOSTIC command (see 5.29) to the host computer whose SelfTest bit is set to 0.
  • Page 219: Release:(17 )

    OEM MANUAL:K6602924 5.20 RELEASE:(17 Byte Operation Code (17 Logical Unit Number 3rdPty Third Party Device ID Extent Reservation Identification Reserved Reserved Vendor Unique Reserved Flag Link The RELEASE command releases a logical unit that is previously reserved by a host computer.
  • Page 220 OEM MANUAL:K6602924 5.21 RELEASE(10):(57 Byte Operation Code (57 Logical Unit Number 3rdPty Reserved Extent Reservation Identification Third Party Device ID Reserved Reserved Reserved Parameter List Length(MSB) Parameter List Length(LSB) Vendor Unique Reserved Flag Link The RELEASE(10) command is the same as the RELEASE command (see 5.20) expect that the RELEASE(10) command has 1-byte length of Third Party Device ID.
  • Page 221: Report Luns:(A0H)

    OEM MANUAL:K6602924 5.22 REPORT LUNS:(A0h) Byte Operation Code(A0 Logical Unit Number Reserved Reserved Reserved Reserved Reserved Allocation Length(MSB) Allocation Length Allocation Length Allocation Length(LSB) Reserved Vendor Unique Reserved Flag Link The REPORT LUNS command reports the logical unit number which the controller is supporting by REPORT LUNS parameter list(see ).
  • Page 222: Table 5.99 Report Luns Parameter List Format

    OEM MANUAL:K6602924 Table 5.99 REPORT LUNS Parameter List Format Byte (MSB) • LUN List Length(N-7) • (LSB) • Reserved • LUN List (MSB) • First LUN • (LSB) • • • • • • (MSB) • Last LUN • (LSB) The controller supports only the logical unit number 0, first LUN in LUN list 0000000000000000 are reported.
  • Page 223: Request Sense:(03 H )

    OEM MANUAL:K6602924 5.23 REQUEST SENSE:(03 Byte Operation Code (03 Logical Unit Number Reserved Reserved Reserved Allocation Length Vendor Unique Reserved Flag Link The REQUEST SENSE command returns the sense data of the unit describing the CHECK CONDITION status indicated to the host computer. The sense data is held pending in the controller so that it may be transferred to the host computer.
  • Page 224: Reserve:(16 H )

    OEM MANUAL:K6602924 5.24 RESERVE:(16 Byte Operation Code (16 Logical Unit Number 3rdPty Third Party Device ID Extent Reservation Identification Extent List Length (MSB) Extent List Length (LSB) Vendor Unique Reserved Flag Link The RESERVE command reserves a logical unit for the host computer issuing this command.
  • Page 225 OEM MANUAL:K6602924 The host computer can reserve any logical unit that has been reserved by the same host computer. Once a reservation is established, if another host computer issues a command other than the INQUIRY, REQUEST SENSE or RELEASE command to the reserved logical unit, that command is rejected with the RESERVATION CONFLICT status set.
  • Page 226: Reserve(10):(56 H )

    OEM MANUAL:K6602924 5.25 RESERVE(10):(56 Byte Operation Code (56 Logical Unit Number 3rdPty Reserved Extent Reservation Identification Third Party Device ID Reserved Reserved Reserved Extent List Length (MSB) Extent List Length (LSB) Vendor Unique Reserved Flag Link The RESERVE(10) command is the same as the RESERVE command expect that the RESERVE(10) command has 1-byte length of Third Party Device ID.
  • Page 227: Rezero Unit:(01 H )

    OEM MANUAL:K6602924 5.26 REZERO UNIT:(01 Byte Operation Code (01 Logical Unit Number Reserved Reserved Reserved Reserved Vendor Unique Reserved Flag Link The REZERO UNIT command is used to recover from errors such as seek errors occurring in the selected disk drive. This error recovery command positions the read/write head in the home position (physical cylinder 0, head 0).
  • Page 228: Seek:(0B )

    OEM MANUAL:K6602924 5.27 SEEK:(0B Byte Operation Code (0B Logical Unit Number Logical Block Address (MSB) Logical Block Address Logical Block Address (LSB) Reserved Vendor Unique Reserved Flag Link The SEEK command positions the read/write head on the track containing the block that is specified in the logical block address field.
  • Page 229: Seek (Extended):(2B H )

    OEM MANUAL:K6602924 5.28 SEEK (EXTENDED):(2B Byte Operation Code (2B Logical Unit Number Reserved Logical Block Address (MSB) Logical Block Address Logical Block Address Logical Block Address (LSB) Reserved Reserved Reserved Vendor Unique Reserved Flag Link The Seek command positions the read / write head on the track containing the block that is specified in the Logical Block Address field.
  • Page 230: Send Diagnostic:(1D H )

    OEM MANUAL:K6602924 5.29 SEND DIAGNOSTIC:(1D Byte Operation Code (1D Self-Test Code SelfTest DevOfL UnitOf Reserved Parameter List Length (MSB) Parameter List Length (LSB) Vendor Unique Reserved Flag Link The SEND DIAGNOSTIC command requests the controller to perform diagnostics on the controller and the selected logical unit. When the SelfTest bit is one the Self-Test Code field shall contain (000)b.
  • Page 231 OEM MANUAL:K6602924 Table 5.100 Self-Test Code Field Values (cont’d) (100)b Abort The device server shall abort the current self-test backgroun running in background mode. The Parameter List d self-test Length field shall contain zero. This value is only valid if a previous SEND DIAGNOSTIC command specified a background self-test function and that self-test has not completed.
  • Page 232 OEM MANUAL:K6602924 When the UnitOfL (Logical Unit Offline) bit is set to 1, the controller performs diagnostics that enables write operations on user medium or operation that affect user visible medium positioning. When the UnitOfL bit is set to 0, the diagnostics that enables write operations on user medium or operations that affect user visible medium positioning are inhibited.
  • Page 233: Table 5.101 Diagnostic Page Format

    OEM MANUAL:K6602924 Table 5.101 Diagnostic Page Format Byte Page Code Reserved Page Length (MSB) Page Length (LSB) Diagnostic Parameters The Page Code specifies either specification (in case of Send Diagnostic command) report (in case of Receive Diagnostic Results command). The controller supports the following pages.
  • Page 234: Table 5.102 Supported Diagnostic Page

    OEM MANUAL:K6602924 Table 5.102 Supported Diagnostic Page (Code = 00 Byte Page Code Reserved Page Length (MSB) Page Length (LSB) Supported Page List (Supported Diagnostic) (Translate Address) Reserved Reserved For the Send Diagnostic command, the Page Length must be specified to 0. If any value other than 0 is specified, the controller returns the Check Condition status with the Illegal Request Sense Key.
  • Page 235: Table 5.103 Translate Address Page (Code = 40 H )

    OEM MANUAL:K6602924 Table 5.103 Translate Address Page (Code = 40 (in case of Send Diagnostic command) Byte Page Code Reserved Page Length (MSB) Page Length (LSB) Reserved Supplied Format Reserved Translate Format Address to Translate The Page Length must be set to 000A .
  • Page 236: Table 5.105 Read Alternate Page

    OEM MANUAL:K6602924 When the Supplied Format is the Logical Block Address, the byte 6 to 9 of Address to Translate field specifies a logical block address in Block Format (see Table 5.3 in Format Unit command). The byte 10 to 13 of the field must be set to 00000000 When the Supplied Format is the Physical Sector Address, the byte 6 to 13 of Address to Transfer field specifies a physical block address in Physical sector...
  • Page 237: Table 5.106 Diagnostic Parameter List

    OEM MANUAL:K6602924 The Page Length indicates the number of bytes that follow the Page Length field. The Supplied Format indicates the code sent by the Send Diagnostic command. The RAREA (Reserved Area) bit of 1 indicates that a part or the whole of address-translated block locates in the reserved area of medium (the area inaccessible by the host using logical block address).
  • Page 238: Table 5.107 Sub Command Codes

    OEM MANUAL:K6602924 The results of the diagnostics specified in the vender unique diagnostic parameters are reported to the host computer by the RECEIVE DIAGNOSTIC RESULTS command. The SEND DIAGNOSTIC command terminates with the GOOD status whether the result of diagnostics is successful or not (normal or abnormal termination).
  • Page 239: Start / Stop Unit:(1B H )

    OEM MANUAL:K6602924 5.30 START / STOP UNIT:(1B Byte Operation Code (1B Logical Unit Number Reserved Immed Reserved Reserved Reserved Start Vendor Unique Reserved Flag Link The START/STOP command specifies whether the logical unit is to be made ready or not ready for the subsequent operations. When the Immed (Immediate) bit is set to 1, the controller returns the status immediately after starting an operation (Spin Up / Down).
  • Page 240 OEM MANUAL:K6602924 5.31 SYNCHRONIZED CACHE:(35 Byte Operation Code (35 Logical Unit Number Reserved Immed RelAdr Logical Block Address (MSB) Logical Block Address Logical Block Address Logical Block Address (LSB) Reserved Transfer Length (MSB) Transfer Length (LSB) Vendor Unique Reserved Flag Link The SYNCHRONIZED CACHE command requests the controller to write the unwritten data in the cache memory, within the range specified in the Transfer...
  • Page 241: Test Unit Ready:(00 )

    OEM MANUAL:K6602924 5.32 TEST UNIT READY:(00 Byte Operation Code (00 Logical Unit Number Reserved Reserved Reserved Reserved Vendor Unique Reserved Flag Link The TEST UNIT READY command checks whether the selected drive is ready or not. The controller responds to this command with a GOOD status when the selected drive has been powered on and in the ready state (ready to write to and read from its disk storage).
  • Page 242 OEM MANUAL:K6602924 5.33 VERIFY:(2F Byte Operation Code (2F Logical Unit Number Reserved BytChk RelAdr Logical Block Address (MSB) Logical Block Address Logical Block Address Logical Block Address (LSB) Reserved Verification Length (MSB) Verification Length (LSB) Vendor Unique Reserved Flag Link The VERIFY command verifies the data in the number of consecutive data blocks specified in the Transfer Length field, starting at the block address specified in the Logical Block Address field.
  • Page 243 OEM MANUAL:K6602924 The controller terminates the command with a CHECK CONDITION status and with the “ILLEGAL REQUEST” sense key if an invalid logical block address is specified (see Note). For other errors, the controller terminates the command with the CHECK CONDITION status and the appropriate sense key. Note : The information byte field of the sense data is loaded with the last logical block address.
  • Page 244 OEM MANUAL:K6602924 5.34 WRITE:(0A Byte Operation Code (0A Logical Unit Number Logical Block Address (MSB) Logical Block Address Logical Block Address (LSB) Transfer Length Vendor Unique Reserved Flag Link The WRITE command writes the number of consecutive data blocks from the host computer specified in the transfer length field to the medium starting at the block address specified in the logical block address field.
  • Page 245: Write (Extended):(2A )

    OEM MANUAL:K6602924 5.35 WRITE (EXTENDED):(2A Byte Operation Code (2A Logical Unit Number Reserved RelAdr Logical Block Address (MSB) Logical Block Address Logical Block Address Logical Block Address (LSB) Reserved Transfer Length (MSB) Transfer Length (LSB) Vendor Unique Reserved Flag Link The WRITE command writes the number of consecutive data blocks from the host computer specified in the Transfer Length field to the medium starting at the block address specified in the Logical Block Address field.
  • Page 246 OEM MANUAL:K6602924 The controller terminates the command with a CHECK CONDITION status and with the “ILLEGAL REQUEST” sense key if an invalid logical block address is specified (see Note ). For other errors, the controller terminates the command with the CHECK CONDITION status and the appropriate sense key.
  • Page 247 OEM MANUAL:K6602924 5.36 WRITE AND VERIFY:(2E Byte Operation Code (2E Logical Unit Number Reserved BytChk RelAdr Logical Block Address (MSB) Logical Block Address Logical Block Address Logical Block Address (LSB) Reserved Transfer Length (MSB) Transfer Length (LSB) Vendor Unique Reserved Flag Link The WRITE AND VERIFY command writes the number of consecutive data blocks...
  • Page 248 OEM MANUAL:K6602924 A Transfer Length of 0 specifies that no logical block is to be transferred. The controller in this case only seeks to the track containing the block specified in the Logical Block Address. The controller terminates the command with a CHECK CONDITION status and with the “ILLEGAL REQUEST”...
  • Page 249: Write Buffer:(3B H )

    OEM MANUAL:K6602924 5.37 WRITE BUFFER:(3B Byte Operation Code (3B Logical Unit Number Reserve Mode Buffer ID Buffer Offset (MSB) Buffer Offset Buffer Offset (LSB) Parameter List Length (MSB) Parameter List Length Parameter List Length (LSB) Vendor Unique Reserved Flag Link The WRITE BUFFER command writes the data from the host computer into the data buffer memory in the controller.
  • Page 250: Table 5.108 Write Buffer Mode

    OEM MANUAL:K6602924 Table 5.108 Write Buffer Mode Mode Meaning Bit 3 Bit 2 Bit 1 Bit 0 Write Combined Header and Data Write Combined Header and Data (Buffer Offset) Write Data Reserved Device Unique mode Download Microcode and Save Reserved Download Microcode with offsets and save Reserved Reserved...
  • Page 251: Table 5.109 Write Buffer Header

    OEM MANUAL:K6602924 (3) Write Data In this mode, a header is not transferred but the data is transferred into the buffer starting at the address as specified in the Buffer Offset field. (4) Device Unique mode In this mode, device unique motion will be executed. (5) Download Microcode and Save In this mode, the transferred data (Microcode) is written into the system area in the disk medium.
  • Page 252: Write Long:(3F H )

    OEM MANUAL:K6602924 5.38 WRITE LONG:(3F Byte Operation Code (3F Logical Unit Number Reserved RelAdr Logical Block Address (MSB) Logical Block Address Logical Block Address Logical Block Address (LSB) Reserved Byte Transfer Length (MSB) Byte Transfer Length (LSB) Vendor Unique Reserved Flag Link The user data and CRC/ECC bytes transferred from the host computer are written in...
  • Page 253: Write Same:(41 )

    OEM MANUAL:K6602924 5.39 WRITE SAME:(41 Byte Operation Code (41 Logical Unit Number Reserved PBdata LBdata RelAdr Logical Block Address (MSB) Logical Block Address Logical Block Address Logical Block Address (LSB) Reserved Number of Blocks (MSB) Number of Blocks (LSB) Vendor Unique Reserved Flag Link...
  • Page 254: Table 6.1 Extended Sense Data Format

    OEM MANUAL:K6602594 SENSE DATA The sense data is transferred to the host computer through the REQUEST SENSE command (Refer to 5.23). SENSE DATA FORMAT This SCSI controller supports only the extended sense data format. The extended sense data format is shown in Table 6.1. The Error Code 70 (Current Error) or Error Code 71 (Deferred Error) are supported...
  • Page 255 OEM MANUAL:K6602594 Table 6.1 Extended Sense Data Format(cont’d) SKSV Sense-Key Specific Sense-Key Specific Additional Sense Bytes A Valid bit of 1 indicates that the information bytes have been established. A Valid bit of 0 indicates that no information bytes are established. The Segment Number field is not used and always indicates 00 The Filemark bit is not used and always set to 0.
  • Page 256: Table 6.2 Sense Keys

    OEM MANUAL:K6602594 The FRU (Field Replaceable Unit Code) code is not used and always set to 00 When the SKSV (Sense-Key Specific Valid) bit is set to 0, it indicates that the Sense- Key Specific-field is undetermined. When the SKSV bit is set to 1, the contents of the Sense-Key Specific field is validated and varies the definition depending on the sense key.
  • Page 257 OEM MANUAL:K6602594 Table 6.2 Sense Keys (cont’d) HARDWARE ERROR : Indicates that the controller has detected an unrecoverable hardware error(e.g., controller failure, device failure, parity error, etc.) during the execution of a command or self-test. ILLEGAL REQUEST : Indicates that illegal data has been found in the command descriptor block or an additional parameter which is specified as data for some commands (e.g., FORMAT UNIT, MODE SELECT, etc.).
  • Page 258: Table 6.3 Additional Sense Codes & Qualifiers

    OEM MANUAL:K6602594 The valid combinations of the Sense Key, Additional Sense Code (ASC) and Additional Sense Code Qualifier (ASCQ are described in the following Table 6.3. Note that all Sense Key, ASC and ASCQ in Table 6.3 are hex values. Table 6.3 Additional Sense Codes &...
  • Page 259 OEM MANUAL:K6602594 04 09 Logical Unit Not Drive is not ready because Self-Test is in Ready, Self-test in progress. Progress 04 84 Logical Unit Not Drive is not ready because ETF is in Ready, ETF in progress. Progress 08 00 Logical Unit A logical unit interface error occurred.
  • Page 260 OEM MANUAL:K6602594 0C FF Write Command Write processing time exceeded Recovery Terminate with Time Limit, write processing was Recovery Time Out terminated.. 10 00 ID CRC or ECC A CRC error occurred in an ID field. Error 11 00 Unrecovered Read A read error occurred in a data field.
  • Page 261 OEM MANUAL:K6602594 1 or 3 14 01 Record Not Found A sector which has corresponding ID could not be found. 14 91 Uncorrectable Data Data has been read after an ID recovery Error on IDRP procedure (IDRP), but this data has ECC Uncorrectable error.
  • Page 262 OEM MANUAL:K6602594 17 06 Recovered Data An error has been recovered by retries without ECC - Data (without ECC) and a sector has been Auto-Reallocated reallocated. Auto-Reallocation process was performed. 17 07 Recovered Data The error has been recovered without ECC without ECC - correction.
  • Page 263 OEM MANUAL:K6602594 1 or 3 19 03 Defect List Error in An error occurred during an access to the Grown List Grown (G) list. 1A 00 Parameter List A parameter list length is incorrect. Length Error 1B 00 Synchronous Data An error occurred in synchronous data Transfer Error transfer.
  • Page 264 OEM MANUAL:K6602594 27 00 Write Protected The specified drive was write-protected. 29 00 Power On or Reset A power-on reset occurred. or Bus Device Reset A Bus Device Reset message was issued. Occurred An SCSI bus reset occurred. (Not Occurred) 29 01 Power On Reset A power-on reset occurred.
  • Page 265 OEM MANUAL:K6602594 31 F0 ETF Cylinder Read The controller detected read error during Error reading ETF in initial format and judged there was no P-list. 31 F1 ETF Cylinder ESDI The controller detected ESDI defect list Defect List Check check error during initial format and judged Error there was no P-list.
  • Page 266 OEM MANUAL:K6602594 43 00 Message Error The message was rejected and the operation could not be continued. 44 00 Internal Target A hardware or firmware error was detected Error in the controller during a command execution. 44 01 Cache Allocation Failed to execute a cache allocation Failure 44 80...
  • Page 267 OEM MANUAL:K6602594 44 A1 Reassign Data Failed to recover data in reassign operation. Restore Fail 44 A2 Reassign ID Verify ID verify error occurred in Reassign target Error track. 44 A5 Reassign Data Save Error occurred on data saving or recovery Error operation of Reassign.
  • Page 268 OEM MANUAL:K6602594 44 D4 HDC Stop HDC stopped injuriously 44 D5 Wrap Error Wrap error was detected. 44 D6 Disk Port Parity Disk Port Parity Error was detected. Error 44 D7 Ch0 Check Code LBA/CRC Check code error was detected in Error Ch0.
  • Page 269 OEM MANUAL:K6602594 45 00 Select/Reselect A Select/Reselect time out was occurred. Failed An invalid selection was detected. 47 00 SCSI Parity Error A parity error occurred on the SCSI interface. 47 01 Data Phase CRC A CRC error occurred in Data Phase. Error Detected 47 03 Information Unit...
  • Page 270 OEM MANUAL:K6602594 5B 01 Threshold The Log condition has met threshold Condition Met condition. 5B 02 Log Counter at The Log counter have reached to the Maximum maximum value. 5B 03 Log List Codes The Log List codes were exhausted. Exhausted 0 or 1 5D 00...
  • Page 271: Table 6.4 Field Pointer

    OEM MANUAL:K6602594 Table 6.4 Field Pointer Byte SKSV Reserved Bit Pointer Field Pointer (MSB) Field Pointer (LSB) When the sense key is Illegal REQUEST and the SKSV bit is set to 1, the Sense-Key Specific field (Byte 15-17) defines the contents as shown in Table 6.4. If the C/D (Command / Data) bit is set to 1, it indicates that the CDB contains an invalid parameter.
  • Page 272: Sense Data Set / Reset Conditions

    OEM MANUAL:K6602594 Table 6.6 Progress Indication Byte SKSV Reserved Progress Indication (MSB) Progress Indication (LSB) When the sense key is NOT READY and the SKSV bit is set to 1, the Sense-Key Specific field (Byte 15-17) defines the contents as shown in Table 6.6. Progress Indication gives a general indication of the amount of progress made during format.
  • Page 273 OEM MANUAL:K6602594 The sense data is transferred to the host computer by issuing a REQUEST SENSE command. - A command other than the REQUEST SENSE command is received. - An Abort message is received. - An Abort Tag message is received. - An Clear Queue message is received.

Table of Contents