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...
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...
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.
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.
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.
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.
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.
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.
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.
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.
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...
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.
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.
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.
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.
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.
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.
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.
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...
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.
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.
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.
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.
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.
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...
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.
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.
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...
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.
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.
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.
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.
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.
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.
: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.
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.
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.
: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.
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. <...
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.
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.
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...
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.
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 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.
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 .
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...
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).
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).
” 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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...
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...
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 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.
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.
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.
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).
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 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 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.
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.
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...
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.
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.
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.
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...
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.
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.
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.
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.
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.
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).
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 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).
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.
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.
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)
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.
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...
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...
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 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.
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.
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.
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...
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.
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...
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.
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.
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:...
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.
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.
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”...
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 ).
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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 .
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...
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).
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).
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...
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.
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”...
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.
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...
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.
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...
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.
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.).
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...
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.
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.