background image

Product Manual - Disc Drive SCSI-2/SCSI-3 Interface (Vol. 2; Ver. 2), Rev. E

         11

_____________________________________________________________________________________

2.2.13

Reset hold time (25 µs)

The minimum time for which RST is asserted. There is no maximum time.

2.2.14

Selection abort time (200 µs)

The maximum time that a target (or initiator) shall take from its most recent detection of being selected (or
reselected) until asserting a BSY response. This timeout is required to ensure that a target (or initiator) does
not assert BSY after a Selection (or Reselection) phase has been aborted. This is not the selection timeout
period; see Sections 3.1.3.5 and 3.1.4.2 for a complete description.

2.2.15

Selection timeout delay (250 ms recommended)

The minimum time an initiator (or target) should wait for a BSY response during the Selection (or Reselection)
phase before starting the timeout procedure. The drive implements this 250 ms selection timeout delay.

2.2.16

Transfer period (negotiated by Synchronous Data Transfer message)

The minimum time allowed between the leading edges of successive REQ pulses and of successive ACK
pulses while using synchronous data transfers. (See Sections 3.1.5.2 and 3.5.3.2)

2.3

Fast synchronous transfer option

When devices negotiate a synchronous data transfer period of less than 200 ns they are said to be using “fast
synchronous data transfers”. Devices which negotiate a synchronous data transfer period greater than or
equal to 200 ns use timing parameters specified in 2.2. When a fast synchronous data transfer period is
negotiated, those specific times redefined in this section are used; those not redefined remain the same. The
minimum synchronous data transfer period is 100 ns.

2.3.1

Fast Assertion period (30 ns)

This value is the minimum time that a target shall assert REQ while using fast synchronous data transfers.
Also, the minimum time that an initiator shall assert ACK while using fast synchronous data transfers.

2.3.2

Fast cable skew delay (5 ns)

This value is the maximum difference in propagation time allowed between any two SCSI bus signals mea-
sured between any two SCSI devices while using fast synchronous data transfers.

2.3.3

Fast deskew delay (20 ns)

This value is the minimum time required for deskew of certain signals while using fast synchronous data
transfers.

2.3.4

Fast hold time (10 ns)

This value is the minimum time added between the assertion of REQ or ACK and the changing of the data
lines to provide hold time in the initiator or target respectively, while using fast synchronous data transfers.

2.3.5

Fast negation period (30 ns)

This value is the minimum time that a target shall negate REQ while using fast synchronous data transfers.
Also, the minimum time that an initiator shall negate ACK while using fast synchronous data transfers.

Summary of Contents for ST31051

Page 1: ...T12400 Wide ST3600 ST3610 ST31200 ST31200 Wide ST32430 ST32430 Wide ST15230 ST3655 ST11950 ST11950 Wide ST12450 Wide ST12550 ST12550 Wide ST15150 ST15150 Wide ST31250 ST31250 Wide ST32550 ST32151 ST31...

Page 2: ......

Page 3: ...T12400 Wide ST3600 ST3610 ST31200 ST31200 Wide ST32430 ST32430 Wide ST15230 ST3655 ST11950 ST11950 Wide ST12450 Wide ST12550 ST12550 Wide ST15150 ST15150 Wide ST31250 ST31250 Wide ST32550 ST32151 ST31...

Page 4: ...gateTechnology Inc HAWKTM SeaFAX SeaFone SeaTDD and SeaBOARD are trademarks of SeagateTechnology Inc Other product names are registered trademarks or trademarks of their owners Seagate reserves the ri...

Page 5: ...19 SS 1 1 Revised sheets v thru ix 1 thru 193 Technical changes on pages v vii 1 4 5 7 8 47 70 73 78 79 83 84 86 87 90 91 93 94 104 105 107 112 114 119 123 131 136 144 147 156 158 160 162 170 176 178...

Page 6: ...Settle delay 10 2 2 7 Cable Skew delay 10 2 2 8 Data Release delay 10 2 2 9 Deskew delay 10 2 2 10 Disconnection delay 10 2 2 11 Hold time 10 2 2 12 Negation period 10 2 2 13 Reset Hold time 11 2 2 1...

Page 7: ...4 2 1 Operation code 43 4 2 2 Logical Unit Number LUN 44 4 2 3 Logical Block Address 45 4 2 4 Relative Address Bit 45 4 2 5 Transfer Length 45 4 2 6 Control Byte 46 4 3 Status 46 4 4 Command examples...

Page 8: ...3 Log Sense command 4Dh 119 5 1 3 4 Other Group 2 commands 121 5 1 4 Groups 3 through 5 commands for all device types 121 5 1 5 Group 6 commands for all device types 121 5 1 6 Group 7 commands for al...

Page 9: ...______________________________________ Table of contents 5 2 2 9 Read Long command 3Eh 181 5 2 2 10 Write Long command 3Fh 183 5 2 2 11 Reserve 10 command 56h 184 5 2 2 12 Release 10 command 57h 185 5...

Page 10: ......

Page 11: ...n the Section 11 tables of the individual drive Product Manual Volume 1 provides a description of the individual drive imple mentation of the SCSI interface This interface manual is not intended to be...

Page 12: ...he SCSI bus allowing it to go to the Bus Free phase FRU Field Replaceable Unit An assembly that is believed faulty based on test results A value of 00h indicates an unknown cause or the end of a list...

Page 13: ...or future standardization SCSI Address The octal representation of the unique address 0 7 assigned to a SCSI device This address would normally be assigned and set in the SCSI device during system ins...

Page 14: ...te 5A 1 dir access 186 Read 07 0 dir access 132 Read Capacity 25 1 dir access 170 Read Data Buffer 3C 1 All 107 Read Defect Data 37 1 dir access 179 Read Extended 28 1 dir access 172 Read Long 3E 1 di...

Page 15: ...sage 01 40 Identify 80 FF 30 Ignore Wide Residue 23 41 Initiate Recovery 0F not supported Initiator Detected Error 05 31 Linked Command Complete 0A 31 Linked Command Complete with flag 0B 31 Message P...

Page 16: ...hown in Figure 2 0 1 The SCSI ID is assigned by installing from 0 to 3 8 device systems jumper plugs or 0 4 16 device systems jumper plugs onto a connector in a binary coded configuration during syste...

Page 17: ...Some drive models have a single 80 pin I O connector that contains additional interface lines that carry drive configuration select signals These are peculiar to certain drives and are not SCSI standa...

Page 18: ...e individual drive Product Manual for the location of the drive select header The disc drive using the eight bit data interface can have one of eight ID bits selected by installing 0 to 3 jumpers in a...

Page 19: ...ll actively arbitrating SCSI devices SCSI ID A unique data bit the SCSI ID shall be driven by each actively arbitrating SCSI device the other seven data bits shall be released i e not driven by this S...

Page 20: ...ts Bus Free phase BSY and SEL both negated for a bus settle delay for the purpose of entering the Arbitration phase 2 2 6 Bus settle delay 400 ns The time to wait for the bus to settle after changing...

Page 21: ...than 200 ns they are said to be using fast synchronous data transfers Devices which negotiate a synchronous data transfer period greater than or equal to 200 ns use timing parameters specified in 2 2...

Page 22: ...t exceed a bus settle delay plus a bus clear delay Initiators normally do not expect BUS FREE phase to begin because of the target s release of the BSY signal except after one of the following occurre...

Page 23: ...lowing the bus free delay in Step 2 as long as the bus remains in the Bus Free phase However SCSI devices that delay longer than a bus settle delay plus a bus set delay from the time when BSY and SEL...

Page 24: ...to determine the SCSI ID of the selecting initiator unless the initiator employed the single initiator option see 3 1 3 4 The selected target shall then assert BSY within a selection abort time of it...

Page 25: ...lso set the Data Bus to a value that is the OR of its SCSI ID bit and the initiator s SCSI ID bit The target shall wait at least two deskew delays and release BSY The target shall then wait at least a...

Page 26: ...age phases are grouped together as information transfer phases because they are all used to transfer data or control information via the Data Bus The actual con tents of the information is beyond the...

Page 27: ...0 P and shall negate ACK The target may continue the transfer by asserting REQ as described above 3 1 5 2 Synchronous data transfer Synchronous data transfer may be used only in the data phase if pre...

Page 28: ...e hold time after the assertion of ACK The initiator shall assert ACK for a minimum of an assertion period The initiator may then negate ACK and may change or release DB 7 0 P The target shall read th...

Page 29: ...tecting this condition shall resend all of the previous message byte s sent during this phase When resending more than one message byte the initiator shall assert ATN before assert ing ACK on the firs...

Page 30: ...the last byte of the message If the target detects that the initiator failed to meet this requirement then the target shall go to BUS FREE phase see unexpected BUS FREE 3 1 1 The disc drive responds w...

Page 31: ...red upon the generation of a hard reset condition or by an ABORT message a BUS DEVICE RESET message or any subsequent Untagged command for the I T x nexus While the contingent alle giance condition ex...

Page 32: ...ven be followed by the same phase type e g a Data phase may be followed by another Data phase Reset Condition Bus Free Phase Arbitration Phase Selection or Reselection Phase Command or Data or Status...

Page 33: ...3 4 1 Simplified SCSI system The SCSI architecture provides for sets of pointers to be kept within each initiator Path Control area see Figure 3 4 1 These pointers are in sets of three pointers per se...

Page 34: ...4 2 for a detailed description of operations resulting from the Restore Pointers message 3 4 2 Saved pointers Saved pointers point to initiator storage locations where command status and data informa...

Page 35: ...ue of the byte determines the message to be performed as defined in Table 3 5 2 1 Two byte messages consist of two consecutive bytes transferred during a MESSAGE phase The value of the first byte dete...

Page 36: ...Yes MODIFY DATA POINTER In 08h NO OPERATION Out Yes Queue Tag Messages Two Bytes 21h HEAD OF QUEUE TAG Out No 22h ORDERED QUEUE TAG Out No 20h SIMPLE QUEUE TAG In Out No 10h RELEASE RECOVERY Out Yes 0...

Page 37: ...ection 3 5 3 Message details SCSI message details are defined in the following paragraphs 3 5 3 1 One and two byte messages Abort 06h The Abort message is sent from the initiator to the target to clea...

Page 38: ...d queuing is implemented and may be imple mented if untagged queuing is implemented The target shall go to the BUS FREE phase following success ful receipt of this message The target shall perform an...

Page 39: ...riv bit of zero specifies that the target shall not disconnect This bit is not defined and shall be set to zero when an IDENTIFY message is sent by a target A logical unit target LUNTAR bit of zero sp...

Page 40: ...ity Although present pointer integrity is not assured a RESTORE POINTERS message or a disconnect followed by a reconnect shall cause the pointers to be restored to their defined prior state Linked Com...

Page 41: ...d send this message prior to requesting additional message bytes from the initiator This provides an interlock so that the initiator can determine which message byte is rejected Note After a target se...

Page 42: ...DITION status The sense key shall be set to ABORTED COMMAND and the additional sense code shall be set to OVERLAPPED COMMANDS AT TEMPTED Only one status is returned Note For each logical unit on each...

Page 43: ...active state Pointers to the command data and status locations for the nexus shall be restored to the active pointers Command and status pointers shall be restored to the beginning of the present com...

Page 44: ...IFY queue tag if any and CONTINUE I O PROCESS messages The purpose of the CONTINUE I O PROCESS message is to distinguish a valid initiator reconnection from an incorrect initiator reconnection see sec...

Page 45: ...ransfer Initiators should avoid sending theTTD message to targets which have not implemented this message Such targets may not respond as described in this section An initiator can determine whether a...

Page 46: ...sets for all logical units on the two devices The transfer period is the minimum time allowed between leading edges of successive REQ pulses and of successive ACK pulses to meet the device requirement...

Page 47: ...all be reinstated if a retransmittal of the second of the pair of mes sages is successfully accomplished After one retry attempt if the target receives a MESSAGE PARITY ERROR message it shall terminat...

Page 48: ...02h 2 Wide Data Transfer Request code 03h 3 Transfer Width Exponent A WIDE DATA TRANSFER REQUEST WDTR message Table 3 5 3 5 exchange shall be initiated by an SCSI device whenever a previously arranged...

Page 49: ...to be negated by both the initiator and the target if the initiator asserts ATN and the first message out is either MESSAGE PARITY ERROR or MESSAGE REJECT In this case both devices shall go to eight...

Page 50: ...wide mode by both SCSI devices and establish a data path width to be used during the DATA phase Default for the drives that have wide data transfer capa bility is 8 bit data transfers During 16 bit wi...

Page 51: ...Table 3 5 3 6 shall be sent from a target to indicate that the num ber of valid bytes sent during the last REQ ACK handshake of a DATA IN phase is less than the negotiated transfer width The ignore fi...

Page 52: ...f any SCSI command contains an operation code as defined in this document Three bits bits 7 5 of the second byte of each SCSI command specify the logical unit if it is not specified using the Identify...

Page 53: ...e defined in Section 5 For the disc drive the group code specifies one of the following groups Group 0 Six byte commands see Table 4 2 2 Group 1 Ten byte commands see Table 4 2 3 Group 2 Ten byte comm...

Page 54: ...ives supported by this manual is Zero The LUN in the CDB is provided for systems that do not implement the Identify Message If an Identify message is sent to the disc drive the disc drive will use the...

Page 55: ...nt as defined in the command description For these commands the transfer length field may be identified by a different name See the following descriptions and the individual command descriptions for f...

Page 56: ...s bit is used to cause an interrupt in the initiator between linked commands 0 Link bit This bit is set to one to indicate that the initiator desires an automatic link to the next command upon success...

Page 57: ...nd Busy The target is busy This status shall be returned whenever a target is unable to process the command from an otherwise acceptable initiator BUSY status shall be returned if the initiator has no...

Page 58: ...h as the disc drive This operation is described in detail starting with a request from the initiator This example assumes that no linked commands and no malfunctions or errors occur and is illustrated...

Page 59: ...Ver 2 Rev E 49 _____________________________________________________________________________________ Figure 4 4 1 Single command example Start Bus Free Arbitrate Select no attention Command ex read Da...

Page 60: ...eceived the Read command and has determined that there will be a delay it disconnects by sending a Disconnect message and releasing BSY goes to BUS Free state When the data is ready to be transferred...

Page 61: ..._______ Figure 4 4 2 Disconnect example Start Bus Free Arbitrate Select with Attention Message Out identify Command ex read End Bus Free Arbitrate Reselect Message In identify Data In Message In disco...

Page 62: ...necessary to define performance are listed in the product manuals for each indi vidual drive in Section 11 7 Timing waveforms to define these times are illustrated in Tables 4 5 1 through 4 5 15 Tabl...

Page 63: ..._____________________________________________________________________________ Table 4 5 2 Arbitration Selection with ATN and Message Out INIT ID INIT TARG ID 1ST BYTE T01 T03 0 1 0 1 0 1 0 1 0 1 0 1 0...

Page 64: ...2 Rev E _____________________________________________________________________________________ Table 4 5 3 Identify Msg Out to Command Phase IDENT MSG 1ST BYTE T04 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 B...

Page 65: ...____________________________________ Table 4 5 4 Command Descriptor Block Transfer LAST BYTE T22 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 BUS 0 7 ATN SEL BUSY I O MSG C D REQ ACK 2ND BYTE 1ST BYTE T23 6 2...

Page 66: ...___________________________________________________________________ Table 4 5 5 Command Phase Status Phase Command Completed Msg and Bus Free CMD COMPL T15 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 BUS 0 7...

Page 67: ..._____________________________________ Table 4 5 6 Last Command Byte Disconnect Msg Bus Free and Reselect Note To measure T11 there must be no other device contending for the SCSI BUS ARB ID T09 0 1 0...

Page 68: ...US 0 7 ATN SEL BUSY I O MSG C D REQ ACK T32 T12 and 8 15 if applicable 58 Product Manual Disc Drive SCSI 2 SCSI 3 Interface Vol 2 Ver 2 Rev E __________________________________________________________...

Page 69: ...TATUS LAST BYTE T32 T19 T17 T34 and 8 15 if applicable Product Manual Disc Drive SCSI 2 SCSI 3 Interface Vol 2 Ver 2 Rev E 59 __________________________________________________________________________...

Page 70: ...US 0 7 ATN SEL BUSY I O MSG C D REQ ACK and 8 15 if applicable 60 Product Manual Disc Drive SCSI 2 Interface Vol 2 Ver 2 Rev E _________________________________________________________________________...

Page 71: ...E 61 _____________________________________________________________________________________ Table 4 5 10 Last Command Byte to Data Out Phase LAST BYTE 1ST BYTE T07 T08 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0...

Page 72: ...ev E _____________________________________________________________________________________ Table 4 5 11 Reselect Identify Msg to Data in Phase IDENT MSG 1ST BYTE T16 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0...

Page 73: ...________________________________________________________________________________ Table 4 5 12 Data in Block Transfer LAST BYTE T24 T28 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 BUS 0 7 ATN SEL BUSY I O MSG...

Page 74: ..._______________________________________________________________________________ Table 4 5 13 Data Out Block Transfer LAST BYTE T25 T29 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 BUS 0 7 ATN SEL BUSY I O MSG...

Page 75: ..._________________________________________________________________________ Table 4 5 14 Last Data Byte Save Pointer Msg and Disconnect Msg DISCON T32 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 BUS 0 7 ATN SEL...

Page 76: ...___________________________________________________________________ Table 4 5 15 Data in Phase Status Phase Command Complete Msg and Bus Free CMD COMPL T18 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 BUS 0 7...

Page 77: ...e of the following 1 It sends a Request Sense Command 2 It sends any other legitimate command with the exception of the Inquiry command The Inquiry com mand does not clear the Unit Attention condition...

Page 78: ...tore the pointers for I O process as long as only one command per I T L nexus is issued It is the responsibility of the initiator to assure that only one command is issued at any time 4 7 2 Tagged que...

Page 79: ...d I O commands in the command queue from that initiator is an incorrect initiator connection unless there is a contingent allegiance condition An I O process received from an initiator with a queue ta...

Page 80: ...ng definition of a more recently developed targets to one which is more compatible with the operating system This ability requires that the system comply with the low level hardware definitions of SCS...

Page 81: ...hall return CHECK CONDITION status The sense key shall be set to ABORTED COMMAND and the additional sense code shall be set to OVERLAPPED COMMANDS ATTEMPTED An incorrect initiator connection may be in...

Page 82: ...ag 5 1 1 5 Results 1Dh Send Diagnostic 5 1 1 6 Byte 0 of Command Descriptor Block 5 1 1 1 Test Unit Ready 00h The Test Unit Ready command provides a means to verify the logical unit is ready This is n...

Page 83: ...Check Condition status If a disc drive sends a Check Condition status as a response to a Request Sense command being in error it shall do so only if the error was a fatal error For example 1 The disc...

Page 84: ...ense data are references to notes following the table A 1 or a 0 means the data bit is always logic 1 or logic 0 respectively when sent by a disc drive Table 5 1 1 4 Disc drive Extended Sense Data Sum...

Page 85: ...follow This is limited to a maximum of 10 decimal additional bytes If the Allocation length of the Command Descriptor Block is too small to transfer all of the additional sense bytes the additional se...

Page 86: ...parameter data that was in error Bytes are numbered starting from zero as shown in the tables describing the commands and param eters When a multiple byte field is in error the pointer shall point to...

Page 87: ...The progress indication field is a percent complete indication in which the returned value is the numerator that has 65536 10000h as its denominator The progress indication shall be based upon the to...

Page 88: ...equest Indicates an illegal parameter in the command descriptor block or in the addi tional parameters supplied as data for some commands Format Unit Mode Select etc If the disc drive detects an inval...

Page 89: ...sted 11 02 Error Too Long To Correct 11 04 Unrecovered Read Error Auto Reallocation Failed 12 00 Address Mark Not Found For ID Field 12 01 Recovered Data without ECC using Previous Sector ID 12 02 Rec...

Page 90: ...Parameters Changed 2F 00 Tagged Commands Cleared By Another Initiator 31 00 Medium Format corrupted 31 01 Format Failed 32 00 No Defect Spare Location Available 37 00 Parameter Rounded 3D 00 Invalid B...

Page 91: ...ndling parameters of the MODE SELECT command The occurrence of the error may be logged if statistical or error logging is supported 2 If a deferred error can be associated with a causing initiator and...

Page 92: ...Table 5 1 1 8 Table 5 1 1 7 Inquiry command 12h Bit 7 6 5 4 3 2 1 0 Byte s 0 0 0 0 1 0 0 1 0 1 Logical Unit No 1 0 0 0 0 0 0 0 EVPD 2 2 Page Code 3 3 0 0 0 0 0 0 0 0 4 Allocation Length In Bytes 4 5...

Page 93: ...I spaces 20h in those fields until the data is available The INQUIRY data may change as the disc drive executes its initialization sequence or in response to a CHANGE DEFINITION command For example th...

Page 94: ...2 0 0 0 0 0 ANSI Approved Ver 2 3 AENC TRMIOP 0 0 Response Data Format 5 0 0 3 4 4 Additional Length 6 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 ADR32 ADR16 21 22 7 RELADR WBUS WBUS SYNC LINK TrnDis CMD SOFT 3...

Page 95: ...length of the command descriptor block is too small to transfer all of the parameters the additional length is not adjusted to reflect the truncation 7 A relative addressing RELADR bit of one indicat...

Page 96: ...t Transfer Disable messages When this bit is zero it indicates the drive does not support the above two messages 5 1 1 3 1 Vital product data pages The initiator requests the vital product data inform...

Page 97: ...c Unit Serial Number Page PAGE 80h Bit 7 6 5 4 3 2 1 0 Byte s 0 Peripheral Qualifier 1 Peripheral Device Type 1 1 Page Code 80h 2 2 0 0 0 0 0 0 0 0 3 Page Length 08h 3 4 Product Serial Number 4 11 Not...

Page 98: ...The Page Length field specifies the length of the following operating definitions If the allocation length of the command descriptor block is too small to transfer all of the page the page length shal...

Page 99: ...s 19 20 Servo ROM Release number 4 27 Notes 1 The Peripheral Qualifier field and the Peripheral DeviceType field are as defined previously See Table 5 1 1 8 notes 2 Page C0h provides the firmware rele...

Page 100: ...number 4 27 28 Servo RAM Release date in ASCII 31 32 Servo ROM Release date in ASCII 35 Notes 1 The Peripheral Qualifier field and the Peripheral DeviceType field are as defined previously See Table 5...

Page 101: ...ble 5 1 1 8 notes 2 Page C1h provides the date code from the disc drive defect list see Table 5 1 1 10g 3 The Page Length field specifies the length of the product date code If the allocation length i...

Page 102: ...e are as defined previously SeeTable 5 1 1 8 notes 2 Page C2h provides all the jumper settings for the drive The bits in byte 4 indicate which jumpers are on 3 The Page Length field specifies the leng...

Page 103: ...most significant bit and bit 0 is the least significant bit Bit Bit Bit Bit Drive 3 2 1 0 ID 0 0 0 0 0 0 0 0 1 1 0 0 1 0 2 0 0 1 1 3 0 1 0 0 4 0 1 0 1 5 0 1 1 0 6 0 1 1 1 7 1 0 0 0 8 1 0 0 1 9 1 0 1 0...

Page 104: ...d be expected from a particular firmware package Table 5 1 1 10i Device Behavior Page Page C3h Bit 7 6 5 4 3 2 1 0 Byte s 00 Peripheral Qualified Peripheral Device Type 01 Page Code C3h 02 Reserved 03...

Page 105: ...drive the format of the data to be returned after it receives a Receive Diagnostic Results com mand If no data in the optional Page format was requested by the Send Diagnostics command 0 in bit 4 of...

Page 106: ...itional bytes included in the diagnostic data list For example if no product unique byte byte 7 is available this value would be 0006h A value of 0000h means that there are no additional bytes 2 FRU C...

Page 107: ...ctor Size 14h Unable to Clear Drive Attention 18h Unable to Start Spindle Motor 20h Unable to Recal Drive 30h Unable to Send Write Current Data to Drive 34h Unable to Issue Drive Seek Command 40h Unab...

Page 108: ...mented by the disc drive in ascending order beginning with page code 00h The disc drive presently supports only pages 00h Table 5 1 1 13 and 40h Table 5 1 1 14 Translate Address Page The translate add...

Page 109: ...eserved area RAREA bit of one indicates that all or part of the translated address falls within a reserved area of the medium e g speed tolerance gap alternate sector vendor reserved area etc If the e...

Page 110: ...hysical sector address format 8 TheTranslated Address field contains the address the target translated from the address supplied by the initiator in the Send Diagnostic command This field shall be in...

Page 111: ...rations to other Logic Units on the same target This bit is not interpreted by the disc drive 4 A logical Unit Off Line Unit OFL bit of zero disables write operations on user medium or operations that...

Page 112: ...ss to translate field The valid values for this field are 000 for logical block address format or 101 for physical sector address format If the disc drive does not support the requested format it shal...

Page 113: ...Check Condition status is sent if received 5 1 2 3 Write Data Buffer command 3Bh Table 5 1 2 1 Write Data Buffer Command Bit 7 6 5 4 3 2 1 0 Byte s 0 0 0 1 1 1 0 1 1 Logical Unit No 1 RSVD 1 0 0 0 0...

Page 114: ...e header and the Write Buffer data 1 A transfer length of zero indicates that no data transfer shall take place This condition shall not create the Check Condition status If the transfer length is gre...

Page 115: ...vendor unique executable microcode which is not preceded by a 4 byte header shall be transferred to the control memory space of the target and if the download is completed successfully shall also be...

Page 116: ...ot alter the medium Command format is shown in Table 5 1 2 3 Notes 1 LUN must be zero 2 Read Buffer Mode Field The interpretation of data bits 0 2 is given in the following table and in para graphs fo...

Page 117: ...2 Buffer Capacity 3 LSB The offset boundary field returns the boundary alignment with the selected buffer for subsequent WRITE BUFFER and READ BUFFER commands The value contained in the offset boundar...

Page 118: ...ator which ever is less 4 See Control Byte paragraph 4 2 6 5 6 Not implemented by drives supported by this manual Must be zero 5 1 3 Group 2 commands for all device types This group consists of the fo...

Page 119: ...ths greater than zero indicate the number of bytes of parameter data that shall be transferred The parameter data is not used by the disc drive 5 Control is not used by the drive The operating definit...

Page 120: ...ese tables apply as indicators of functions the drive reports back to the host that it is enabled to perform control parameter bits that are set reset saved log counts that are being kept and etc Thou...

Page 121: ...fied as savable by the DS bit in the Log parameter sections of the Log Page seeTable 5 1 3 2 3 An SP bit of zero specifies that parameters shall not be saved Log Parameters are also saved after each t...

Page 122: ...y shall be set to Illegal Request and the additional sense code set to Invalid Field In Parameter List If a parameter list length results in the truncation of any log parameter the drive shall termina...

Page 123: ...f the initiator sends a page length that results in the truncation of any parameter the target shall terminate the command with Check Condition status The sense key shall be set to Illegal Request wit...

Page 124: ...ed as follows a A zero value indicates that the drive shall update the log parameter value to reflect all events that should be logged by that parameter b A one value indicates that the drive shall no...

Page 125: ...t performed The value of the ETC bit is the same for both the threshold and cumulative parameters 6 Threshold Met Criteria TMC This field defines the basis for comparison of the cumulative and thresho...

Page 126: ...responsible to issue a Log Sense command to learn the parameter length the target has selected When any counter in a log page reaches its maximum value the drive ceases incrementing all counters in t...

Page 127: ...d once for each logical block that is recovered using retries If an error is not recoverable while applying retries and is recovered by ECC it isn t counted by this counter it will be counted by the c...

Page 128: ...cs page The page format is shown in Table 5 1 3 2 9 Table 5 1 3 2 9 Cache Statistics Page Bit 7 6 5 4 3 2 1 0 Byte s 0 0 0 0 0 0 0 0 0 1 Parameter Code 1 5 Notes 1 Parameter Code 00h This parameter co...

Page 129: ...since the last Log Select or Log Sense command The drive returns log parameter codes following in ascending numerical order the parameter code specified in the Parameter Pointer bytes 5 6 see note 5 A...

Page 130: ...The page length field specifies the length in bytes of the following supported page list 2 The supported page list field shall contain a list of all log page codes implemented by the target in ascendi...

Page 131: ...on Codes EOh through FFh Same as Group 6 Commands 5 2 Command descriptions for direct access devices The disc drive supports Group 0 and Group 1 commands for Direct Access Devices Refer to sections li...

Page 132: ...ss zero and should be utilized if seek errors are encountered For systems that support disconnection the disc drive disconnects when this command is received A Rezero Command also causes a thermal com...

Page 133: ...during the format process The format parameters to be specified in the Format Unit command are defined in Table 5 2 1 4 The FORMAT UNIT command shall be rejected with RESERVATION CONFLICT status if t...

Page 134: ...locks separate consecutive logical blocks The disc drive implements an optional prefetch read look ahead function which reads a user specified number of sectors into its buffer beyond and contiguous t...

Page 135: ...Defect List Header followed by a D list of the defects for the disc drive to reallo cate The D list must be in the bytes from Index format see Table 5 2 1 6e The disc drive erases any previous G list...

Page 136: ...STPF and DSP bits If zero the disc drive checks the DPRY DCRT IP STPF and DSP bits for zeros 2 DPRY If one flaws in the disc drive P list are not reallocated during formatting This means existing real...

Page 137: ...rmat operation A DSP bit of zero specifies that the target shall save all the MODE SELECT savable parameters for all initiators to non volatile memory during the for mat operation 7 IMMEDIATE An immed...

Page 138: ...the initialization pattern length is not zero the target shall terminate the command with CHECK CONDI TION status The sense key shall be set to ILLEGAL REQUEST and the additional sense code shall be...

Page 139: ...tor is comprised of the cylinder number of the defect the head number of the defect and the number of bytes from Index to the defect location Defect bytes from Index The Defect Descriptors shall be in...

Page 140: ...Notes 1 The LUN must be zero 2 See Control Byte paragraph 4 2 6 The Reassign Blocks command Table 5 2 1 7 requests the target to reassign the defective logical blocks to an area on the logical unit r...

Page 141: ...Key shall be set to HARDWARE ERROR and the additional sense code set to NO DEFECT SPARE LOCATION AVAILABLE The logical block address of the first logical block not reassigned shall be returned in the...

Page 142: ...h the initiator do not begin until at least one full sector of data is available in the disc drive data buffer For multiple sector reads the transfer of data continues until the number of blocks speci...

Page 143: ...ontrol parameters See paragraph Prefetch and multisegmented cache control in the individual Product Manual for more information on this This command is terminated with a Reservation Conflict status an...

Page 144: ...when any internal error recovery proce dure is required or the data transfer with the initiator is interrupted for more than 1 millisecond or if the disc drive s internal data buffer is full After a...

Page 145: ...the Logical Block Address of the first invalid address 5 2 1 6 Seek Command 0Bh Table 5 2 1 11 Seek Command Bit 7 6 5 4 3 2 1 0 Byte s 0 0 0 0 0 1 0 1 1 1 Logical Unit No 1 Logical Block Address MSB...

Page 146: ...lengths and other parameters The drive maintains a separate set of mode parameters for each initiator that could be on the SCSI bus 7 or 15 regardless of whether or not more than one initiator actuall...

Page 147: ...arameter List and does not change any mode parameters for the following conditions 1 If the Strict mode is enabled see note 5 ofTable 5 2 1 31 and the initiator attempts to change any field that is no...

Page 148: ...l to the number of bytes in the Block Descriptor either 0 or 8 and does not include the page headers and mode parameters A Block Descriptor Length of zero indicates that no block descriptors shall be...

Page 149: ...Page Code Description 00h Unit Attention Page parameters should be sent last in a group of Mode pages 01h Error Recovery parameters 02h Disconnect Reconnect Control parameters 03h Format parameters 0...

Page 150: ...l section SCSI Interface commands supported also see paragraph 5 2 1 8 1 5 2 1 8 2 5 See Control Byte paragraph 4 2 6 5 2 1 8 1 Logical Unit Reservation If the Extent bit is zero this command requests...

Page 151: ...the Copy command Check the Drive Product Manual to see if the disc drive supports the third party reservation option If the third party 3rdPty bit is zero the third party reservation option is not req...

Page 152: ...0 0 0 0 0 4 Reserved 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 Flag Link 5 Notes 1 In the CDB the LUN must be zero 2 Same as Note 2 for Reserve Command Table 5 2 1 16 3 The Extent bit must be zero if not support...

Page 153: ...0 0 2 0 0 0 2 PCF Page Code 4 See Table 5 2 1 19 3 3 0 0 0 0 0 0 0 0 4 Allocation Length 5 5 0 0 0 0 0 0 Flag Link 6 The Mode Sense command provides a means for the disc drive to report its medium lo...

Page 154: ...ory The Saved values of any changeable parameter can be set to new values via a Mode Select command with the SMP bit set to one For nonchangeable parameters the Default value is used The Block descrip...

Page 155: ...0 2 2 WP Reserved DPO Reserved 3 FUA 0 0 8 0 0 0 0 3 Block Descriptor Length 8 decimal 0 0 0 0 1 0 0 0 4 BLOCK DESCRIPTOR DATA 0 Density Code 0 0 0 0 0 0 0 0 5 1 Number of Blocks MSB 0 0 0 0 0 0 0 0...

Page 156: ...a Density Code a Number of Blocks and a Block Length 5 The disc drive supports only 00h default density in the Density Code field 6 The Number of Blocks field specifies the number of logical blocks o...

Page 157: ...meters being sent by the disc drive The parameter bit values are left blank herein because they may be different for each drive model Note See the individual disc drive Product Manuals Volume 1 sectio...

Page 158: ...tion the default value and changeability status for each byte bit Table 5 2 1 22 Error Recovery Page PAGE DESCRIPTOR HEADER Bit 7 6 5 4 3 2 1 0 Byte s 0 PS Page Code 1 Decimal 1 1 0 0 0 0 0 0 1 1 Page...

Page 159: ...zero the disc drive shall not perform automatic reallocation but shall create Check Condition status with Sense Key of Medium Error instead The Automatic Read Reallocation of defective data blocks Ena...

Page 160: ...e terminating the transfer When DTE is set to zero data transfer continues if recoverable errors are encountered If the PER bit is one and the DTE bit is zero recoverable errors are reported after all...

Page 161: ...EABLE 2 4 Bus Inactivity Limit MSB DEFAULT 5 CHANGEABLE 2 5 Bus Inactivity Limit LSB DEFAULT CHANGEABLE 2 6 7 Disconnect Time Limit 6 DEFAULT CHANGEABLE 2 8 9 Connect Time Limit 7 DEFAULT CHANGEABLE 2...

Page 162: ...not changeable by the initiator 6 The Disconnect Time Limit field bytes 6 and 7 indicates the minimum time in 100 microsecond incre ments the disc drive shall remain disconnected until it shall attem...

Page 163: ...0 PS Page Code 03h 1 1 0 0 0 0 0 1 1 1 Page Length 16h Format Parameters 1 2 3 Tracks per Zone MSB DEFAULT 2 CHANGEABLE 12 4 5 Alternate Sectors per Zone DEFAULT 3 CHANGEABLE 12 6 7 Alternate Tracks p...

Page 164: ...ment zone A value of zero indicates that no spare tracks are to be reserved in each zone for defect management by the disc drive 5 The Alternate Tracks per Volume field indicates the number of spare t...

Page 165: ...r A value of zero indicates no skew Note This value is not changeable by an initiator 10 The Cylinder Skew Factor field indicates the average number of physical sectors between the last logical block...

Page 166: ...ive Geometry Parameters PAGE DESCRIPTOR HEADER Bit 7 6 5 4 3 2 1 0 Byte s 0 PS Page Code 04h 1 1 0 0 0 0 1 0 0 1 Page Length 16h RIGID DISC DRIVE GEOMETRY PARAMETERS 2 Number of Cylinders MSB DEFAULT...

Page 167: ...___________ PAGE DESCRIPTOR HEADER continued Bit 7 6 5 4 3 2 1 0 Byte s 17 0 0 0 0 0 0 RPL 5 DEFAULT CHANGEABLE 8 18 Rotational Offset DEFAULT XXh 6 CHANGEABLE 8 19 Reserved DEFAULT 0 0 0 0 0 0 0 0 CH...

Page 168: ...rs defect lists or for diag nostic purposes These are not accessible by the user 3 The Number of Heads field indicates the maximum number of data read write heads on the disc drive 4 Not applicable 5...

Page 169: ...RS 2 Reserved ERR PER DTE DCR 2 DEFAULT 0 0 0 0 CHANGEABLE 6 3 Verify Retry Count 3 DEFAULT CHANGEABLE 6 4 Verify Correction Span Bits 4 DEFAULT CHANGEABLE 6 5 Reserved DEFAULT 0 0 0 0 0 0 0 0 CHANGEA...

Page 170: ...n If the verify retry count and the verify recovery time limit are both speci fied the one that requires the least time for data error recovery actions shall have priority 4 The verify correction span...

Page 171: ...s 0 PS 1 Rsvd Page Code 08h 1 Page Length 12h 2 IC ABPF CAP DISC SIZE WCE MF RCD 3 CHANGEABLE 2 3 Demand Read Retention Pri 4 Write Retention Priority 5 CHANGEABLE 2 2 4 MSB Disable Pre Fetch Transfer...

Page 172: ...s Conditions and Miscellaneous Features Supported table DISC The Discontinuity DISC bit Bit 4 Byte 2 when set to one requests that the SCSI device con tinue the pre fetch across time discontinuities s...

Page 173: ...ed to reorder the sequence of writing addressed logical blocks in order to achieve a faster command completion 11 DRA The Disable Read Ahead DRA bit Bit 5 Byte 12 when set to one requests that the tar...

Page 174: ...e media it should be written before the read is allowed to occur Write If FUA 1 all data must be written to the media before the SCSI operation returns the status and completion message bytes Mode Sen...

Page 175: ...rr bit of zero indicates that those commands still queued after the device has entered the contingent allegiance condition continue execution in a normal manner when that condition has terminated A QE...

Page 176: ...DEFAULT LSB CHANGEABLE 9 16 23 MSB Pages Notched 8 DEFAULT LSB CHANGEABLE 9 Notes 1 The parameters savable PS bit is only used with the Mode Sense command This bit is reserved with the Mode Select com...

Page 177: ...ed with the Mode Select com mand this field is ignored 7 The ending boundary field indicates the ending of the active notch or if the active notch is zero the ending of the drive If the LPN bit is one...

Page 178: ...eck Condition Status is presented following any reset When this bit is RESET 0 then Check Condition is presented for all affected Initiators following a reset until Request Sense is issued by each Ini...

Page 179: ...le or to simulate the drive spindle stopped condition In this latter situation the drive spindle actually continues to spin and the drive reports Not Ready in response to media access commands Power c...

Page 180: ...me Section 25 READ CAPACITY 5 2 2 1 28 READ EXTENDED 5 2 2 2 2A WRITE EXTENDED 5 2 2 3 2B SEEK EXTENDED 5 2 2 4 2E WRITE AND VERIFY 5 2 2 5 2F VERIFY 5 2 2 6 35 SYNCHRONIZE CACHE 5 2 2 7 37 READ DEFEC...

Page 181: ...the logical unit The Logical Block Address in the Command Descriptor Block shall be set to zero for this option A PMI bit of one indicates the information returned shall be the Logical Block Address a...

Page 182: ...flict status if any reservation access conflict see Section 5 2 1 8 exists and no data shall be read Notes 1 LUN must be zero 2 A disable page out DPO bit of one indicates that the disc drive shall as...

Page 183: ...irst logical block of the range of logical blocks to be operated on by this command 5 The Logical Block Address specifies the logical block at which the read operation shall begin if RelAdr bit is zer...

Page 184: ...shall not return GOOD status until the logical blocks have actually been written on the media The FUA bit is only meaningful if the WCE bit of Mode Sense page 8 is true 4 A relative address RelAdr bit...

Page 185: ...dition Sense Key Invalid Logical Block Address Volume Overflow see note Target reset since the last command from this initiator Unit Attention Note The extended sense information bytes shall be set to...

Page 186: ...the command are not likely to be accessed again in the near future and should not be put in the cache memory nor retained by the cache memory If the DPO bit is zero that logical blocks accessed by thi...

Page 187: ...ost has information on the future usage of the logical blocks If the DPO bit is set to one the logical blocks accessed by the command are not likely to be accessed again in the near future and should...

Page 188: ...mediate Immed bit of one indicates that the drive shall return status as soon as the command descriptor block has been validated An Immed bit of zero indicates that the status shall not be returned un...

Page 189: ...or No Sense if the list does not exist and the additional Sense Code is set to DEFECT LIST NOT FOUND This command is implemented with the disc drive specific parameters listed in Table 5 2 2 8a Notes...

Page 190: ...disc drive shall terminate the Data In phase when the Allocation Length bytes have been transferred or when all available defect data has been transferred to the initiator whichever is less 5 See Cont...

Page 191: ...ote 1 of Table 5 2 2 8a 2 100 defines a list in the Bytes from Index format 101 defines a list in the Physical Sector format 3 If the P G bits were 0 0 the Defect List length will be zero and no Defec...

Page 192: ...it A RelAdr bit of zero indicates that the logical block address field specifies the first RelAdr logical block of the range of logical blocks to be operated on by this command 4 The logical block add...

Page 193: ...ded to the logical block address last accessed on the logical unit to form the logical block address for this command This feature is only available when linking commands The feature requires that a p...

Page 194: ...another specified SCSI device Table 5 2 2 11 Reserve 10 Command Bit 7 6 5 4 3 2 1 0 Byte s 0 Operation Code 56h 1 Logical Unit No 1 3rdPty Reserved Extent 0 0 0 2 3 2 Reservation Identification 4 3 Th...

Page 195: ...y valid In this case the drive shall return GOOD status without altering any other reservation Table 5 2 2 12 Release 10 Command Bit 7 6 5 4 3 2 1 0 Byte s 0 Operation Code 57h 1 Logical Unit No 1 3rd...

Page 196: ...ble 5 2 2 13 Mode Select 10 Command Bit 7 6 5 4 3 2 1 0 Byte s 0 0 1 0 1 0 1 0 1 1 Logical Unit No PF Reserved SP 2 Reserved 3 Reserved 4 Reserved 5 Reserved 6 Reserved 7 MSB Parameter List Length 8 L...

Page 197: ...ormationonselectedSeagateproductswhileyou are on hold Technical support specialists are available to answer questions from 8 00 AM to 5 00 PM PST Monday through Friday Recordings are accessible 24 hou...

Page 198: ......

Page 199: ......

Page 200: ...Seagate Technology Inc 920 Disc Drive Scotts Valley California 95066 4544 USA Publication Number 77738479 Rev E 1 95 Printed in USA...

Reviews: