background image

Fibre Channel Interface Manual, Rev. D

3

2.0

Introduction to Fibre Channel

Fibre Channel is an American National Standards Institute (ANSI) interface that acts as a general transport 
vehicle to simultaneously deliver the command sets of several existing interface protocols including SCSI-3, 
IPI-3, HIPPI-FP, IP, and ATM/AAL5. Proprietary and other command sets may also use and share the Fibre 
Channel, but these are not yet defined as part of the Fibre Channel standard.

Fibre Channel Arbitrated Loop (FC-AL) is one topology used to connect two or more devices within the guide-
lines set by the ANSI standards. This topology is discussed in detail throughout this manual. Other topologies 
do exist and are discussed briefly in this manual to give you some idea of how these topologies can coexist 
and interact.

2.1

General information

Fibre Channel supports both large and small data transfers. This makes it effective in transferring a wide vari-
ety of data and can be used in systems ranging from supercomputers to individual workstations. Fibre Channel 
peripherals can include devices such as, but not limited to, disc drives, tape units, high-bandwidth graphics ter-
minals, and laser printers.

To accommodate all of these device types with various command sets, Fibre Channel separates the physical I/
O interface from the I/O operations. This makes it possible to use the multiple command sets simultaneously. 
This also allows new speeds and new functions to be added without making all previous investment in existing 
components obsolete.

Another benefit of Fibre Channel is that it supports both channel and network peripheral protocols for device 
communication. This means that channel and network protocols can share the same physical medium.

Fibre Channel does not have its own native I/O command set protocol. It simply lets other protocols superim-
pose their command sets onto itself and then transports this information. Fibre Channel has a command set 
that it uses to manage the links between the various participating devices using Fibre Channel. Fibre Channel 
calls these link level functions “link services.”

Since multiple command sets may use Fibre Channel, it identifies the information by command set type. This 
allows the receiving port to distinguish among the protocols and make processing decisions. Each Fibre Chan-
nel frame has a field in the frame header to identify the protocol associated with that frame. Additional informa-
tion about frames is available in Section 6.0 beginning on page 23.

2.2

Channels vs. networks

As mentioned above, Fibre Channel supports both channel and network communications.

Channels

Traditional disc drive communications occur in a channel environment where the host controls the devices 
attached to it. The primary requirement for channel environments is to provide error-free delivery, with transfer 
delays being a secondary consideration.

Summary of Contents for 77767496

Page 1: ...Fibre Channel Interface ...

Page 2: ......

Page 3: ...Fibre Channel Interface ...

Page 4: ...s SeaFONE SeaBOARD SeaTDD and the Wave logo are either registered trade marks or trademarks of Seagate Technology LLC Other product names are registered trade marks or trademarks of their owners Seagate reserves the right to change without notice product offerings or specifications No part of this publication may be reproduced in any form without written permission of Seagate Technology LLC ...

Page 5: ...ected Sheets Affected A 03 21 1997 L Newman J Coomes and W Whittington All B 08 01 2000 L Newman J Coomes All C 01 03 2003 L Newman No change except for new Seagate logo Document migration conversion only D 02 05 2004 K Schweiss J Coomes and W Paulsen All ...

Page 6: ......

Page 7: ... 2 Ports 9 4 3 Links 10 4 4 Arbitrated loop topology 10 4 5 Topology and port login 11 4 6 Port bypass circuits 11 5 0 Data encoding FC 1 13 5 1 Encoding and decoding 13 5 2 Buffer to buffer data transfers 14 5 3 Data hierarchy 15 5 3 1 Transmission words 15 5 3 1 1 Data characters 15 5 3 1 2 Special characters 15 5 4 Ordered sets 15 5 4 1 Primitive signals 15 5 4 1 1 Primitive signals used as fra...

Page 8: ...es 52 9 1 1 Abort Sequence ABTS 53 9 1 2 Basic Accept BA_ACC 54 9 1 3 Basic Reject BA_RJT 55 9 2 Extended link services 56 9 2 1 Port Login PLOGI 02x 58 9 2 2 Port Logout PLOGO 03x 66 9 2 3 Fabric Login FLOGI 04 67 9 2 4 Process Login PRLI 72 9 2 5 Process Logout PRLO 77 9 2 6 Third Party Process Logout TPRLO 81 9 2 7 Read Link Error Status Block RLS 85 9 2 8 Reinstate Recovery Qualifier RRQ 88 9 ...

Page 9: ...ansfer length 132 11 2 1 6 Control byte 133 11 3 FCP XFER RDY 134 11 4 FCP DATA 137 11 5 FCP RSP 140 11 5 1 Extended Sense Data format 145 11 5 1 1 Sense Key Specific Valid SKSV and Sense Key Specific 147 11 5 1 2 Current and deferred errors 153 11 6 Parameter rounding 154 12 0 Commands 155 12 1 Change Definition command 160 12 2 Compare command 160 12 3 Copy command 160 12 4 Copy and Verify comma...

Page 10: ...tions Control page 1Ch 243 12 14 Mode Sense 10 command 246 12 15 Move Medium command 248 12 16 Persistent Reserve In command 249 12 16 1 Persistent Reserve In parameter data for read keys 250 12 16 2 Persistent Reserve In parameter data for read reservation 251 12 17 Persistent Reserve Out command 254 12 17 1 Persistent Reserve Out parameter list 256 12 18 Prefetch 10 command 258 12 19 Prefetch 16...

Page 11: ...mmand 318 12 56 Verify 16 command 320 12 57 Write 6 command 322 12 58 Write 10 command 324 12 59 Write 12 command 326 12 60 Write 16 command 328 12 61 Write and Verify 10 command 330 12 62 Write and Verify 12 command 331 12 63 Write and Verify 16 command 333 12 64 Write Buffer command 335 12 64 1 Combined Header and Data mode 000b 337 12 64 2 Write Data Only mode 010b 337 12 64 3 Download Microcod...

Page 12: ...x Fibre Channel Interface Manual Rev D 13 2 3 2 Background mode 356 13 2 3 3 Elements common to foreground and background self test modes 357 14 0 Seagate Technology support services 359 Glossary 363 ...

Page 13: ...n frames sequences and exchanges 23 Figure 8 Frame structure 24 Figure 9 FC SCSI exchanges command and response transfers 29 Figure 10 Loop initialization sequences 36 Figure 11 Loop initialization state machine 45 Figure 12 Loop state machine simplified 46 Figure 13 Discovery process flow diagram 102 Figure 14 ESI transfer phases 104 Figure 15 ESI command transfers 106 Figure 16 ESI reads 106 Fig...

Page 14: ...xii Fibre Channel Interface Manual Rev D ...

Page 15: ...the back see Appendix A which you may find useful as you read this manual Note Volume 1 Product Manuals have tables that specify which SCSI features are implemented in each specific drive model what the default parameters are for the various features they implement and which parameters are changeable and which are not No method exists at present to inform an initiator if a target supports SCSI 3 f...

Page 16: ...tors self configuring host software automatic features that relieve the host from the necessity of knowing the physical architecture of the target logical block addressing is used and some other miscellaneous features The physical interface uses differential drivers and receivers for the Fibre Channel serial connections The sin gle channel transfer rate is 106 MB second commonly called 1 gigabit s...

Page 17: ...es it possible to use the multiple command sets simultaneously This also allows new speeds and new functions to be added without making all previous investment in existing components obsolete Another benefit of Fibre Channel is that it supports both channel and network peripheral protocols for device communication This means that channel and network protocols can share the same physical medium Fib...

Page 18: ...s Provides high speed data transfer rates much faster than parallel SCSI Separates the logical protocol being transported from the physical interface this allows multiple protocols to be transported over a common physical interface Allows increased cable lengths You can have 30 meters between each device when using twisted pair cop per media Note that this 30 meters is between each device not the ...

Page 19: ...naling Revision 7 4 FC PH 2 Fibre Channel Physical and Signaling Revision 9 4 FC PH 3 SCSI Fibre Channel Protocol Revision 12 SCSI FCP Fibre Channel Arbitrated Loop Revision 4 5 FC AL Fibre Channel Arbitrated Loop Direct Attach SCSI Technical Report Fibre Channel Fabric Loop Attach Technical Report FC SB Mapping of Single Byte Command Code Sets FC FP Mapping of HIPPI FP FC ATM Mapping of ATM FC PH...

Page 20: ... Channel levels The Fibre Channel levels are listed below Physical FC 0 8B 10B encoding decoding FC 1 FC AL FC 1 5 Framing protocol FC 2 Common services FC 3 Interface mapping FC 4 3 1 1 1 FC 0 FC 0 defines the physical portions of the Fibre Channel This includes the fibre connectors and optical and electrical parameters for a variety of data rates and physical media Coax twinax and twisted pair v...

Page 21: ...ementation may use the technology best suited to the environment in which it will be used 3 1 3 Topology standards Each topology has its own standard This is done so that designers can concentrate on documents that apply to the technology suited to their specific area of interest The following topology standards are available FC FG Fibre Channel Fabric Generic FC SW Fibre Channel Cross point switc...

Page 22: ...8 Fibre Channel Interface Manual Rev D ...

Page 23: ... only two ports at any one particular time Fabric and arbi trated loop topologies may be combined in one system to provide a wide variety of services and performance levels to the nodes Point to point topologies are used only to connect two ports without any routing capabilities 4 1 Nodes Fibre Channel devices are called nodes This is a generic term describing any device workstation printer disc d...

Page 24: ... from one topology to another Each NL_Port is attached to one link Information flows in one direction only 4 3 Links Each port is comprised of two fibers one carries information into the port and is called a receiver The other carries information out of the port and is appropriately called a transmitter Fibre Channel supports two types of fibers electrical wires most commonly copper and optical st...

Page 25: ...c loop connected to a fabric If the port does not locate an FL_Port it knows it is a part of a private loop with other NL_Ports only There can be up to 126 active NL_Ports and up to one active FL_Port attached to the same arbitrated loop If an NL_Port does not attempt to discover an FL_Port and there is an FL_Port present the NL_Port is only allowed to access other NL_Ports on the same loop 4 6 Po...

Page 26: ...e Manual Rev D Figure 3 Port bypass circuit physical interconnect Port Bypass Circuit N 1 Select Drive N 1 Port Bypass Circuit N 1 Drive N 1 Drive N Serial In Serial Out From Previous Drive Port Bypass Circuit To Next Drive MUX ...

Page 27: ...a characters are mapped along with 1 control character This map ping process is called 8B 10B encoding This encoding method involves selecting encoded 10 bit characters to maintain a run length limited serial stream of bits To prevent too many ones or zeros on the serial interface from causing a DC electrical shift of the serial media the encoder monitors the number of ones in the encoded characte...

Page 28: ...ber of buffers in each node does not have to be equal Each buffer is the size a frame may transfer in its pay load The Fibre Channel standard does not define the actual length of the buffer or the method used to store the bytes in the buffer Figure 5 shows how data is sent from the transmit buffer and received by the receive buffer Figure 5 Serialization process The bytes being transmitted are sen...

Page 29: ...ed for spe cial signaling These other values are called special characters Special characters include any transmission character considered valid by the transmission code but not equated to a valid data byte 5 4 Ordered sets An ordered set is a four character combination of data and special transmissions characters There are three primary categories of ordered sets Primitive signals Primitive sequ...

Page 30: ...ve and the third and fourth characters are neutral Frame delimiters mark the beginning and end of frames There are several frame delimiters available in Fibre Channel There are nine Start of frame SOF delimiters and six End of frame EOF delimiters as listed in Table 4 Start of frame SOF delimiters mark the beginning of a frame indicate whether this is the first frame of the sequence and indicate t...

Page 31: ...1 SOFn1 Negative K28 5 D21 5 D23 1 D23 1 BC B5 37 37 SOF Initiate Class 2 SOFi2 Negative K28 5 D21 5 D21 2 D21 2 BC B5 55 55 SOF Normal Class 2 SOFn2 Negative K28 5 D21 5 D21 1 D21 1 BC B5 35 35 SOF Initiate Class 3 SOFi3 Negative K28 5 D21 5 D22 2 D22 2 BC B5 56 56 SOF Normal Class 3 SOFn3 Negative K28 5 D21 5 D22 1 D22 1 BC B5 36 36 SOF Initialize Loop SOFil Negative K28 5 D21 5 D22 2 D22 2 BC B...

Page 32: ...ade for arbitrated loop topologies There are eight primitive signals used exclusively within arbitrated loop FC AL topologies These primitives are listed in Table 5 and defined in text following the table Arbitrate ARBx ARBx is transmitted to request access to the loop Each ARBx contains the Physical port Address AL_PA of the requestor Arbitrate ARB F0 ARB F0 is transmitted to manage access fairne...

Page 33: ...PA y is a member of the subset Close CLS Close indicates that the CLS originator is prepared to or has ended the current loop circuit Dynamic Half Duplex DHD DHD indicates the open L_Port is relinquishing control of when the current loop circuit is closed Support of DHD is discovered during Port Login Mark MRKtx Not supported by Seagate drives Mark may be used for synchronization within the loop f...

Page 34: ...dered set FC 1 Ordered set hex Offline OLS Negative K28 5 D21 1 D10 4 D21 2 BC 35 8A 55 Not_Operational NOS Negative K28 5 D21 2 D31 5 D5 2 BC 55 BF 45 Link_Reset LR Negative K28 5 D9 2 D31 5 D9 2 BC 49 BF 49 Link_Reset_Response LRR Negative K28 5 D21 1 D31 5 D9 2 BC 35 BF 49 Table 7 FC AL primitive sequences FC AL primitive sequence Sequence Beginning running disparity Ordered set FC 1 Ordered se...

Page 35: ... loop failure valid AL_PA LIP The transmitting L_Port detects a loop failure at its receiver Loop initialization reset LIP If the rightmost two bytes consist of a valid destination and source address the source is requesting the target to perform a device reset Loop initialization reset all LIP If byte 3 is FFh and byte 4 is a valid source address the source is requesting all receiving targets to ...

Page 36: ...22 Fibre Channel Interface Manual Rev D ...

Page 37: ...ces have more than one frame and most exchanges have more than one sequence Figure 7 Relationship between frames sequences and exchanges 6 1 1 Frame structure A frame is a string of transmission words containing data bytes Every frame is prefixed by a start of field SOF delimiter and suffixed by an end of field EOF delimiter There are never any primitive signals or primi tive sequences in a frame ...

Page 38: ...transfers and to detect missing frames or frames that are out of order Field definitions listed alphabetically DF_CTL Data Field Control Specifies the presence of optional headers in the payload of the frame The drive does not support optional headers 00h The drive sets this field to 00h for all frames it originates sends and should also be 00h for all frames sent to the drive D_ID Destination Ide...

Page 39: ...ence context 0 Initiator 1 Recipient 21 First sequence 0 Not the first sequence of the exchange 1 First sequence of the exchange 20 Last sequence 0 Not the last sequence of the exchange 1 Last sequence of the exchange 19 End of sequence 0 Not the last frame of the sequence 1 Last frame of the sequence 18 End connection Not supported 17 Chained sequence Not supported 16 Sequence initiative 0 Hold s...

Page 40: ...s 31 28 If the high order bit value 1000 the Information field contains a basic link service For all other high order bit values the Information field specifies the Common Information Categories specified in the table below Table 10 Routing Control values High order bits Low order bits Use Type 08h SCSI FCP Device Data frames 0000 0000 Uncategorized Not supported 0001 Solicited Data Read and write...

Page 41: ...ginator the SCSI Initiator verification that the previous sequence is closed For SCSI FCP read data transfers that require more than one sequence to transfer the data the SEQ_CNT does not reset to 0000h for each new sequence The SEQ_CNT increments sequentially across the sequence boundaries The SEQ_CNT is still allowed to increment through all 65 536 possible values for each sequence This is requi...

Page 42: ... frames Frame sequences always contain at least one frame The frame header subfields in the F_CTL field are used to identify the beginning middle and end of a frame sequence The SEQ_ID and SEQ_CNT fields are used to identify the order of the frames for reassembly in the event they arrive out of order at the destination when par ticipating in a fabric topology The OX_ID and RX_ID fields identify th...

Page 43: ...erflowing the buffers in the receiving N_Port To address this problem there are two types of credit 1 Buffer to buffer credit BB_Credit This type of credit is associated only with the immediate fiber exiting the transmitter to the next receiver F_Port or N_Port This credit is managed by the R_RDY primitive signal on a link 2 End to end credit EE_Credit This type of credit is negotiated between a s...

Page 44: ...30 Fibre Channel Interface Manual Rev D the source N_Port This type of credit is not used in Class 3 therefore it is not applicable to Seagate drives ...

Page 45: ... allows one N_Port to transmit consecutive frames to multiple destinations without establishing a dedicated connection with any spe cific N_Port and also allows one N_Port to receive consecutive frames from one or more N_Ports without hav ing established dedicated connections with any of them Other Class 2 attributes Confirmed delivery the receiver sends an acknowledgment on receipt Frames are not...

Page 46: ...ection and there are no link level responses to Class 3 frames 7 4 Classes 4 and 5 Classes 4 and 5 are being defined by Fibre Channel committees to aid audio and video applications Class 4 is similar to Class 1 in that a dedicated connection is established however with Class 4 the full band width is not available Connections for other nodes connected may be assigned portions of the bandwidth Class...

Page 47: ...aches its intended destination 8 1 Arbitrated Loop physical address AL_PA Each device communicating on an arbitrated loop must have an Arbitrated Loop Physical Address AL_PA The AL_PA is an 8 bit 1 byte 8B 10B encoded value that is a valid data character This 8 bit character when encoded to 10 bits must have an equal number of 1 s and 0 s in the address to maintain neutral running dis parity Neutr...

Page 48: ...Port if present 10 2A 4A 6A AA CA 11 2B 4B 6B AB CB 12 2C 4C 6C AC CC 13 2E 4E 6E AE CE 14 2E 4E 6E AE CE 15 0F 8F EF 16 10 90 F0R 17 31 51 71 B1 D1 18 32 52 72 B2 D2 19 33 53 73 B3 D3 20 34 54 74 B4 D4 21 35 55 75 B5 D5 22 36 56 76 B6 D6 23 17 97 F7R 24 18 98 F8R 25 39 59 79 B9 D9 26 3A 5A 7A BA DA 27 1B 9B FBR 28 3C 5C 7C BC DC 29 1D 9D FDR 30 1E 9E FER 31 1F 9F FFR Total 134 13 19 19 19 13 19 1...

Page 49: ...the drive If for some reason a duplicate address is encountered when hard assigned addresses are processed the drive will revert to acquiring a soft assigned AL_PA during initialization This insures that every node gets a unique AL_PA A more detailed explanation of loop initialization is provided in the following section 8 2 Loop initialization Loop initialization is the process used to obtain or ...

Page 50: ...ct master based on 8 byte Port_Name 12 byte payload with an 8 byte Port_Name 11020000h LIFA Fabric Assigned AL_PA bit map 20 byte payload with a 16 byte AL_PA bit map LIFA is used to gather all fabric assigned AL_PAs 11030000h LIPA Previously acquired AL_PA bit map 20 byte payload with a 16 byte AL_PA bit map LIPA is used to gather all previously acquired AL_PAs 11040000h LIHA Hard Assigned AL_PA ...

Page 51: ...d loop physical address AL_PA There are four ways a port can acquire an AL_PA These are listed below Fabric assigned Loop Initialization Fabric Assigned LIFA Previously acquired Loop Initialization Previously Acquired LIPA Hard assigned Loop Initialization Hardware Assigned LIHA Soft assigned Loop Initialization Soft Assigned LISA 3 Generate AL_PA position map Loop Initialization Report Position L...

Page 52: ...he loop master The loop master sends ARB F0 to purge the loop and to inform all other ports that a master has been selected When the master receives ARB F0 on the inbound fibre initialization proceeds to LIFA Loop Initialization Fabric Assigned LIFA 20 byte payload The loop master primes the bit map with zeroes 0 then sends the bit map around the loop in the LIFA pay load Any port which has an AL_...

Page 53: ...as already been set by another port it will attempt to assume a soft assigned AL_PA LISA The L_Port then retransmits the LIHA frame 11030000 16 byte bit map of AL_PAs Bit position 0 1 2 3 4 5 6 7 8 128 AL_PA positions 00 01 02 04 08 0F 10 17 EF Switch address 7E 7D 7C 7B 7A 79 78 77 00 Bit map content L 0 0 0 1 0 0 0 0 0 Example The L_Port had a previously assigned AL_PA of 4 which was not already...

Page 54: ... 0 by one and places its AL_PA at the map position indicated by the counter For example the second device on the loop with the loop master counted as the first device increments byte 0 by one to make byte 0 have a value of 2 and then places its AL_PA in position 2 of the posi tion map Each port retransmits the LIPA frame until the map completes its journey to each of the devices on the loop and ge...

Page 55: ...L_Port received a LISM loop initialization sequence that is not the same as the one it transmits the L_Ports checks the D_ID and payload as follows i If the L_Port is an FL_Port and the received D_ID hex 000000 the loop initialization sequence is from another FL_Port If its Port_Name is algebraically lower than the Port_Name in the payload the FL_Port transmits a LISM loop initialization sequence ...

Page 56: ...AL_PA bit map with binary zero 0 and sets the bit that corresponds to its Fab ric Assigned AL_PA to one 1 If the L_Port is an FL_Port it sets the bit associated with AL_PA 00h The L_bit is set if this is the first initialization attempt of an FL_Port or of an NL_Port that has assumed the role of an F NL_Port LIPA The L_Port primes the AL_PA bit map with the AL_PA bit map of the previous LIFA loop ...

Page 57: ...nd the CLS If the timer expires before each transmitted loop initialization sequence of CLS is received the L_Port goes to the Initializing state The L_Port continues at step 5 4 Non loop master L_Port select unique AL_PA A non loop master L_Port retransmits any received ARB F0 s and prepares to receive e g empties its receive buffers and retransmits the following LIFA LIPA LIHA LISA LIRP and LILP...

Page 58: ...ipating mode the NL_Port has discovered an AL_PA in the range of 01h EFh If one of the following occurred the NL_Ports implicitly logout with all ports and attempt a fabric login to the address FFFFFEh AL_PA 00h the NL_Port detected that the L_bit login required was set to 1 in a LIFA LIPA LIHA or LISA loop initialization sequence the NL_Port was unable to set to 1 its fabric assigned AL_PA bit or...

Page 59: ...oop Master Transmit LISM Receive LISM ARB Compare LISMs Step 2 Transmit LIFA Receive LIFA Transmit LIPA Receive LIPA Transmit LIHA Receive LIHA Transmit LISA Recive LISA Transmit LIRP Receive LIRP Transmit LILP Receive LILP Transmit CLS Receive CLS Step 3 Receive LIFA Transmit LIFA Receive LIPA Transmit LIPA Receive LIHA Transmit LIHA Receive LISA Transmit LISA Receive LIRP Transmit LIRP Receive L...

Page 60: ...with it The L_Port is also retransmitting the stream of transmission words it is receiv ing If a port needs to communicate it sends out its arbitration primitive signal by replacing the fill words1 between frames If the arbitration primitive signal ARBx travels completely around the loop without being 1 Fill words may be Idles ARBx s or ARB F0 s Fill words are transmitted between frames and may be...

Page 61: ...igned to it based on its Arbitrated Loop Physical Address AL_PA AL_PA 01 has the highest priority for an NL_Port and AL_PA EF has the lowest priority except for the special arbitration primitive signal ARB F0 dis cussed below See section 8 1 for additional information about AL_PAs The access fairness algorithm cre ates an access window in which all L_Ports are given an opportunity to arbitrate and...

Page 62: ...eam device The clock frequency of the upstream device may be slightly faster or slower than the fre quency the loop port is using to transmit data Each loop port captures data using the receive clock frequency and retimes it to its own transmit clock before forwarding the data Over time if the receive clock frequency is faster than the transmit frequency data will start backing up in the port If t...

Page 63: ...than to retransmit frames or insert fill words This is known as a blocking environment since the two communicating ports block operation between any other L_Ports 8 4 3 Non meshed environment FC AL is called a non meshed environment due to the fact that there is only one route to any other port A meshed environment like a fabric is like a telephone system in which there are many routes possible be...

Page 64: ...3 24 17 0 23 4C 1 23 81 2 23 C5 3 23 18 0 22 4D 1 22 82 2 22 C6 3 22 1B 0 21 4E 1 21 84 2 21 C7 3 21 1D 0 20 51 1 20 88 2 20 C9 3 20 1E 0 19 52 1 19 8F 2 19 CA 3 19 1F 0 18 53 1 18 90 2 18 CB 3 18 23 0 17 54 1 17 97 2 17 CC 3 17 25 0 16 55 1 16 98 2 16 CD 3 16 26 0 15 56 1 15 9B 2 15 CE 3 15 27 0 14 59 1 14 9D 2 14 D1 3 14 29 0 13 5A 1 13 9E 2 13 D2 3 13 2A 0 12 5C 1 12 9F 2 12 D3 3 12 2B 0 11 63 ...

Page 65: ...tween two devices Link service frames are divided into two groups Basic and Extended Navigation assistance The field descriptions that are provided for most tables have sidebar labels which identify the table they are associated with This helps orient you when nested tables occur within a section Sidebar example Field definitions listed alphabetically Field name The sidebar black background with r...

Page 66: ...etically D_ID Destination Identifier The address of the drive for ABTS This value must match the current address of the drive For the basic link service replies the D_ID is the address of the initiator Table 18 Basic link services header Bit Byte 7 6 5 4 3 2 1 0 0 R_CTL 1 MSB D_ID 2 3 LSB 4 0 0 0 0 0 0 0 0 Reserved 5 MSB S_ID 6 7 LSB 8 0 0 0 0 0 0 0 0 Type 9 MSB F_CTL 10 11 LSB 12 SEQ_ID 13 0 0 0 ...

Page 67: ...e below for the R_CTL value RX_ID Responder Identifier Not used by the drive The value of FFFFh indicates the RX_ID is not being used S_ID Source Identifier The address of the initiator that sent the frame for ABTS For the basic link service replies the S_ID contains the address of the drive SEQ_CNT Sequence Count Set to 0000h to indicate this is the first frame of the Fibre Channel sequence SEQ_I...

Page 68: ... SEQ_CNT Lowest Sequence Count 0 OX_ID Aborted Originator Exchange Identifier Aborted The same value as received in the ABTS RX_ID Aborted Responder Identifier Aborted FFFFh SEQ_ID Valid Sequence Identifier Valid 00h Marks the Last SEQ_ID field as invalid The SEQ_ID is not used because the error recovery procedure requires the entire exchange command to be aborted Table 19 BA_ACC Payload Bit Byte ...

Page 69: ...de 03h Logical Error is the only Reason code sent by the drive if the RX_ID sent with the ABTS is not FFFFh Reason Explanation 03h No Additional Explanation This is the only Reason Explanation code sent by the drive Vendor Unique Not supported by the drives described in this manual Table 20 BA_RJT Payload Bit Byte 7 6 5 4 3 2 1 0 0 Reserved 1 Reason Code 2 Reason Explanation 3 Vendor Unique Table ...

Page 70: ...ept for extended link services varies with the function A description of the accept for each request is included with the description of the request Table 21 Extended link services header Bit Byte 7 6 5 4 3 2 1 0 0 0 0 1 0 0 0 1 X R_CTL 1 MSB D_ID 2 3 LSB 4 0 0 0 0 0 0 0 0 Reserved 5 MSB S_ID 6 7 LSB 8 0 0 0 0 0 0 0 1 Type 9 MSB F_CTL 10 11 LSB 12 SEQ_ID 13 0 0 0 0 0 0 0 0 DF_CTL 14 MSB SEQ_CNT 15...

Page 71: ...lies the drive uses the OX_ID value received from the initiator Parameter Not used for extended link services R_CTL Routing Control 22h Extended link services and unsolicited control for extended link service request PLOGI PRLI RLS RRQ and PDISC 23h Extended link services and solicited control for replies ACC and LS_RJT RX_ID Responder Identifier Not used by the drive The value of FFFFh indicates ...

Page 72: ...ve is a dual ported device The Port and Node Names in the PLOGI identify the initiator The drive saves the Port Name of the initiator with the login parameters If a change of the Port Name AL_PA address association is detected during a Port Discovery PDISC an implicit logout occurs any queued commands for the previous Port Name AL_PA are discarded the previous login is cleared and a LS_RJT is retu...

Page 73: ...A 200h Port B Network Address ID 2h Defines the name as the IEEE extended format Unique Drive Identifier Assigned by Seagate Assigned by Seagate Uniquely assigned to each disc drive Vendor Version Vendor unique Table 23 Port Node Name format Bit Byte 7 6 5 4 3 2 1 0 0 0 0 1 0 MSB Network Address ID N_Port Identifier 1 LSB 2 MSB Company Identifier Assigned by IEEE 3 4 LSB 5 MSB Unique Drive Identif...

Page 74: ...ice Parameters Bit Byte 7 6 5 4 3 2 1 0 0 Highest ANSI FC PH Version 1 Lowest ANSI FC PH Version 2 MSB Buffer to Buffer Credit 3 LSB 4 Contin Increasing Offset Random Relative Offset Valid Vendor Version F_Port Alternate Credit Model E_D_TOV Resolution 0 Reserved 0 Reserved Common Features 5 0 0 0 0 0 Dynamic Half Duplex Continuous Increase SEQ_CNT Payload Length Reserved 6 0 0 0 0 MSB Reserved Re...

Page 75: ...he drive uses the receive buffer field size in the class 3 parameters when it sends frames The drive returns the receive buffer field size in the class 3 parameters from the initiator in the PLOGI ACC Relative Offset by Info Category Indicates on a bit position basis which categories e g solicited control data descriptor support the relative offset in the FC header The drive does not require relat...

Page 76: ...d 0 Reserved Service Options 1 Reserved 2 X_ID Reassignment Initial Process Associator ACK_0 Capable ACK_N Capable 0 Reserved 0 Reserved Initiator Control 3 Reserved 4 ACK_0 Capable ACK_N Capable X_ID Interlock Error Policy 0 Reserved Categories per Sequence Recipient Control 5 Reserved 6 0 0 0 0 MSB Reserved Receive Data Field Size 7 LSB 8 Reserved 9 MSB Concurrent Sequences LSB 10 0 MSB N_Port E...

Page 77: ...ient Control Indicates the receive capabilities of the initiator in the PLOGI The Recipient Control bits in the PLOGI ACC indicate the capabilities of the drive The drive returns zero 0 for all bits that are not applicable for class 3 services and for all reserved bits Table 27 Initiator Control fields Option Drive requirement X_ID Exchange Identifier Reassignment Not applicable Not valid for clas...

Page 78: ... in the PLOGI The drive originates only one category per sequence The drive returns 00 in the PLOGI ACC to indicate it only supports receiving one category per sequence Table 29 Service Option fields Option Drive requirement Class Valid Must be a one 1 Intermix Mode Not applicable Not valid for class 3 Stacked Connect Request Not applicable Not valid for class 3 Sequence Delivery Not applicable Va...

Page 79: ...initiator with the login parameters If a change of the Port Name AL_PA address association is detected during a Port Discovery PDISC an implicit logout occurs any queued commands for the previous Port Name AL_PA are discarded the previous login is cleared and a LS_RJT is returned to the initiator The Port and Node Names in the PLOGI ACC identify the drive The drive uses a format for the Port and N...

Page 80: ...three byte address used in the D_ID and S_ID fields of the frame headers Port Name The unique eight byte address assigned to the port Field definitions listed alphabetically LS Command Code Link Services Command Code 02h PLOGO Accept Table 31 LOGO Payload Bit Byte 7 6 5 4 3 2 1 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 LS Command Code 4 Reserved 5 N_Port Identifier ...

Page 81: ...d Code 04h FLOGI payload N_Port Common Service Parameters See Table 34 on page 68 Port Name and Node Name Used to identify the device The drive is a dual ported device The Port and Node Names in the FLOGI uniquely identify the drive and the port sending the FLOGI The drive uses a format for the Port and Node Names defined as the IEEE extended address See Table 23 Vendor Version Vendor unique Not s...

Page 82: ... 1 0 0 Highest ANSI FC PH Version 1 Lowest ANSI FC PH Version 2 MSB Buffer to Buffer Credit 3 LSB 4 Contin Increasing Offset Random Relative Offset Valid Vendor Version F_Port Alternate Credit Model E_D_TOV Resolution Multicast Broadcast Common Features 5 Hunt Groups Dedicated Simplex 0 0 0 Dynamic Half Duplex Continuous Increase SEQ_CNT Payload Length Reserved 6 0 0 0 0 MSB Reserved Receive Data ...

Page 83: ...op drives is FC PH 3 Rev 9 4 A version level of 20h is defined for FC PH 3 Rev 9 4 Receive Data Field Size The drive sends a receive buffer size of 2112 bytes Table 35 Common Features bits Feature Drive Support FLOGI Requirement FLOGI ACC Continuously Increasing Offset 1 Must 1 Random Relative Offset 0 Not checked Valid Vendor Version 0 Not checked F_Port Fabric Port 0 Must 1 Alternate Credit Mode...

Page 84: ...2 Reserved 3 4 5 6 7 8 9 10 11 12 13 14 15 Table 37 Service Option Class 3 fields Option Drive Support FLOGI Requirement FLOGI ACC Class Valid 1 Must 1 Intermix Mode 0 not applicable or valid for class 3 Not checked Stacked Connect Request 00 not applicable or valid for class 3 Not checked Sequence Delivery 1 Must 1 Dedicated Simplex 0 Not applicable or valid for class 3 Not checked Camp on 0 not ...

Page 85: ...Port Name The Port and Node Names in the FLOGI ACC identify the fabric The drive saves the Port Name of the fabric with the login parameters If a change of the Port Name is detected during loop initialization an implicit logout occurs any queued com mands for the previous Port Name AL_PA are discarded the previous login is cleared Vendor Version Vendor unique Not supported Table 38 Fabric Login Ac...

Page 86: ...n cannot be used Table 39 PRLI Payload Bit Byte 7 6 5 4 3 2 1 0 0 0 0 1 0 0 0 0 0 LS Command Code 1 0 0 0 1 0 0 0 0 Page Length 2 0 0 0 0 0 0 0 0 3 0 0 0 1 0 1 0 0 Payload Length 4 0 0 0 0 1 0 0 0 Type Code 5 0 0 0 0 0 0 0 0 Type Code Extension 6 0 Orig Proc Assc Valid 0 Resp Proc Assc Valid Est Image Pair 0 0 0 Reserved 0 0 7 Reserved 8 MSB Originator Process Associator 9 10 11 LSB 12 MSB Respond...

Page 87: ...the drive Not checked by the drive Page Length Length of the service parameter page in bytes For a SCSI FCP service page the length is 10h Payload Length Length of PRLI payload in bytes The count includes the LS Command Code The drive supports one service parameter page per PRLI The Payload Length must be 14h 20 decimal RD XFR RDY Disable Read Transfer Ready Disable 1 FCP_XFR_RDY will not be sent ...

Page 88: ... Allow bit set but will return a 0 in the accept to indicate the function cannot be used Table 40 PRLI Accept Payload Bit Byte 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 1 0 LS Command Code 1 0 0 0 1 0 0 0 0 Page Length 2 0 0 0 0 0 0 0 0 3 0 0 0 1 0 1 0 0 Payload Length 4 0 0 0 0 1 0 0 0 Type Code 5 0 0 0 0 0 0 0 0 Type Code Extension 6 0 Orig Proc Assc Valid 0 Resp Proc Assc Valid Est Image Pair 0 Reserved Re...

Page 89: ...h Payload Length Length of PRLI payload in bytes The count includes the LS Command Code The drive supports one service parameter page per PRLI The Payload length must be 14h 20 decimal Rd XFR RDY Disable Read Transfer Ready Disable 1 FCP_XFR_RDY will not be sent before read data The drive requires this bit to be set to one 1 Resp Proc Assc Valid Responder Process Associator Valid Not supported by ...

Page 90: ...r for FCP frames Type Code Extension 0 Not defined for SCSI FCP and must be set to zero 0 Wr XFR RDY Disable Write Transfer Ready Disable 1 FCP_XFR_RDY will not be sent to request write data 0 The drive requires this bit to be set to zero 0 The drive also requires the use of the WR_XFR_RDY bit 40 40 40 ...

Page 91: ...gth of the service parameter page in bytes For a SCSI FCP service page the length is 10h Table 41 PRLO Payload Bit Byte 7 6 5 4 3 2 1 0 0 0 0 1 0 0 0 0 1 LS Command Code 1 0 0 0 1 0 0 0 0 Page Length 2 0 0 0 0 0 0 0 0 3 0 0 0 1 0 1 0 0 Payload Length 4 0 0 0 0 1 0 0 0 Type Code 5 0 0 0 0 0 0 0 0 Type Code Extension 6 Orig Proc Assc Valid Resp Proc Assc Valid 0 0 0 0 Reserved 0 0 7 Reserved 8 MSB O...

Page 92: ... The Payload Length must be 14h 20 decimal Process Associators Not supported by the drive The process associator fields are not checked by the drive Type Code 00h All FC 4 processes between the initiator and target are removed The drive treats 08h and 00h the same 08h The SCSI FCP process will be removed Type Code Extension Not defined for SCSI FCP and must be zero 0 41 41 41 41 ...

Page 93: ... 20 decimal Process Associators Not supported by the drive The originator and responder process associator valid bits must be set to zero 0 The process associator fields are not checked by the drive Table 42 PRLO Accept Payload Bit Byte 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 1 0 LS Command Code 1 0 0 0 1 0 0 0 0 Page Length 2 0 0 0 0 0 0 0 0 3 0 0 0 1 0 1 0 0 Payload Length 4 Reserved 5 Reserved 6 Orig Pro...

Page 94: ...t Codes 1 4 and 7 are supported by the drive 0 Reserved 1 Request executed 2 Reserved 3 Reserved 4 The Image Pair does not exist 5 Reserved 6 Reserved 7 The destination port is unable to process a multiple page PRLO request The PRLO request may be retried as a sin gle page request 42 ...

Page 95: ... removed LS Command Code Link Services Command Code 24h TPRLO Payload Table 43 TPRLO Payload Bit Byte 7 6 5 4 3 2 1 0 0 0 0 1 0 0 1 0 0 LS Command Code 1 0 0 0 1 0 0 0 0 Page Length 2 0 0 0 0 0 0 0 0 3 0 0 0 1 0 1 0 0 Payload Length 4 0 0 0 0 1 0 0 0 Type Code 5 0 0 0 0 0 0 0 0 Type Code Extension 6 Third Party Orig Proc Assc Valid Third Party Resp Proc Assc Valid Third Party Orig N_Port ID Validi...

Page 96: ...bits must be set to zero 0 The process associator fields are not checked by the drive Third Party Originator N_Port ID This field specifies the N_Port address associated with the process login to be removed Third Party Originator N_Port ID Validity 00h Third Party Originator N_Port ID field is not valid 01h Third Party Originator N_Port ID field is valid Type Code 00h All FC 4 processes between th...

Page 97: ... The count includes the LS Command Code The drive supports one service parame ter page per TPRLO The Payload Length must be 14h 20 decimal Table 44 TPRLO Accept Payload Bit Byte 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 1 0 LS Command Code 1 0 0 0 1 0 0 0 0 Page Length 2 0 0 0 0 0 0 0 0 3 0 0 0 1 0 1 0 0 Payload Length 4 Reserved 5 Reserved 6 Third Party Orig Proc Assc Valid Third Party Resp Proc Assc Valid T...

Page 98: ... Reserved 4 The Image Pair does not exist 5 Reserved 6 Reserved 7 The destination port is unable to process a multiple page TPRLO request The TPRLO request may be retried as a single page request Third Party Originator N_Port ID This field specifies the N_Port address associated with the process login to be removed Third Party Originator N_Port ID Validity 00h Third Party Originator N_Port ID fiel...

Page 99: ... Field definitions listed alphabetically LS Command Code Link Services Command Code 0Fh RLS Payload Port Identifier This field is interpreted to determine whether to return the Link Error Status Block for port A or B 0 Return the LESB for the port the RLS was received on 1 Return the LESB for port A 2 Return the LESB for port B Others LS_RJT is returned with Invalid N_Port Identifier Table 45 RLS ...

Page 100: ... CRC errors while the drive is in an open state Reference the specific drive product manual to determine if this field is supported Table 46 RLS Accept Payload Bit Byte 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 LS Command Code 4 MSB Link Failure Count 5 6 7 LSB 8 MSB Loss of Synchronization Count 9 10 11 LSB 12 MSB Loss of Signal Count 13 14 15 LSB 16 ...

Page 101: ...onization was lost for greater than R_T_TOV Receiver Transmitter Timeout Value A Link Failure results in sending Loop Initialization Primitive Sequence LIP Loss of Signal Count Not supported Loss of Synchronization Count Number of times the drive detects loss of synchronization Note This count includes the Link Failure Count LS Command Code Link Services Command Code 02h RLS Accept Payload Primiti...

Page 102: ...cally Association Header Not supported by the drive LS Command Code Link Services Command Code 12h RRQ Payload Originator S_ID Originator Source Identifier Address identifier of the port that originated the exchange OX_ID Originator Exchange Identifier The RRQ is the OX_ID of the Recovery Qualifier RX_ID Responder Identifier The RRQ is the RX_ID of the Recovery Qualifier Table 47 RRQ Payload Bit B...

Page 103: ...tions listed alphabetically LS Command Code Link Services Command Code Not supported by the drive Table 48 RRQ Accept Payload Bit Byte 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 LS Command Code Table number 48 ...

Page 104: ... commands to be dis carded if the initiator address and parameters have not changed For other contents of the payload see Sec tion 9 2 1 Port Login PLOGI The accept for the PDISC is the same as for the PLOGI if the drive detects the initiator AL_PA Physical Address or parameters have not changed from a previous login Section 9 2 1 Port Login PLOGI If the drive detects either the initiator addresse...

Page 105: ...itiator attempts to acquire in the LIHA sequence during loop initialization If the initiator does not have a hard address this 24 bit field is zeros If the initiator has a hard address and is able to acquire it during the loop initialization process the Hard Address and N_Port ID fields of the ADISC will be the same If ESI activity is underway when the request for the hard address is received the ...

Page 106: ...r the format of the Node Name N_Port ID of Originator This is the 24 bit NL_Port Identifier used in the S_ID of the ADISC The lower 8 bits are the AL_PA the initiator acquired during loop initialization Port Name of Originator This is the unique 8 byte identifier for the initiator port sending ADISC Refer to Table 23 for the format of the Port Name 49 49 49 ...

Page 107: ...load Node Name of Responder This is the unique 8 byte identifier for the drive sending the ADISC Accept Refer to Table 23 for the format of the Node Name N_Port ID of Responder This is the 24 bit NL_Port Identifier used in the S_ID of the ADISC Accept header The lower 8 bits are the AL_PA the drive acquired during loop initialization Port Name of Responder This is the unique 8 byte identifier for ...

Page 108: ...tes Document Identifier This number identifies the document Valid document numbers range from 01h through 05h 10h through 13h and 20h through 27h Flags Bit 7 0 report on this capability Bit 7 1 Invalidate this capability selection Bit 6 1 There is an extension on the capability entry This is not supported This bit must 0 Table 51 RNC Payload Bit Byte 7 6 5 4 3 2 1 0 0 LS Command Code 1 Reserved 2 ...

Page 109: ...ent that is supported The values in the revision fields represent decimal revisions between 0 0 00h and 25 5 FFh LS Command Code Link Services Command Code 02h RNC Accept Payload 53h RNC Payload Payload Length Length of the RNC Payload in bytes This count includes the LS Command Code RNC Flags 00h Report on all available capabilities 80h Report on the selected capabilities listed in the capability...

Page 110: ...res process associators 07h Receive data field size Returned in response to a PLOGI if the initiator sends a receive buffer size in the common or class 3 service parameters that is not a multiple of four bytes or not in the range of 256 2112 bytes 09h Invalid service parameter concurrent sequences Returned in response to a PLOGI if the initiator sets zero 0 concurrent sequences 0Bh Invalid service...

Page 111: ...rvice is a request or a response to a request The response for a common transport service varies with the function A description of the accept for each request is included with the description of the request Table 54 Common transport header Bit Byte 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 1 0 R_CTL 1 MSB D_ID 2 3 LSB 4 0 0 0 0 0 0 0 0 Reserved 5 MSB S_ID 6 7 LSB 8 0 0 1 0 0 0 0 0 Type 9 MSB F_CTL 10 11 LSB ...

Page 112: ...e sends 0000 to the OX_ID field in extended link services requests it originates For extended link services replies the drive uses the OX_ID value received from the initiator Parameter Not used for CT services R_CTL Routing Control 02h Unsolicited control for CT service request PDISC 03h Solicited control for responses RX_ID Responder Identifier Not used by the drive The value of FFFFh indicates t...

Page 113: ...2 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 Reserved 4 1 1 1 1 1 1 0 0 FC Services Type Code Directory Service Application 5 0 0 0 0 0 0 1 0 FC Services Sub Type Name Service 6 0 0 0 0 0 0 0 0 Options 7 0 0 0 0 0 0 0 0 Reserved 8 0 0 0 0 0 0 1 0 9 0 0 0 1 0 1 1 1 Command Code RFT_ID 10 0 0 0 0 0 0 0 0 Reserved 11 0 0 0 0 0 0 0 0 Reserved 12 0 0 0 0 0 0 0 0 Reserved 13 0 0 0 0 0 0 0 0 Reason Code 14 0 0 0 ...

Page 114: ...n level of the FC CT FC Service Sub Type 02h Name Service FC Services Type Code FCh FC Services Options 00h Single Exchange Reason Code 00h Used only for reject responses S_ID Source Identifier of Requesting N_Port This field contains the Native Port IDentifier of the port registering its FC 4 types Vendor Unique 00h Used only for reject responses Table number 55 55 55 55 55 55 55 55 55 ...

Page 115: ...st and the enclosure Reference the SCSI 3 Enclosure Ser vices Command Set SES standard for details of the page contents 10 1 Discovery process The drive uses a discovery process to determine whether its enclosure supports an ESI and which specifica tion is supported The discovery process is initiated for each Send Diagnostic and Receive Diagnostic Results command with a Page Code of 01h to 0Fh The...

Page 116: ... DSK_RD by negating ENCL_ACK within 100 µsec The drive responds to the negating of ENCL_ACK by negating DSK_WR and DSK_RD and moving to the ESI command phase Figure 13 Discovery process flow diagram 10 2 8045 mode In 8045 mode the enclosure places the binary complement of ESI on the Select_ID pins SEL_ 6 0 Do bits SEL_ 3 0 invert in 1 µsec Yes No No Yes Does ENCL_ACK assert in 1 2 sec Yes Does ENC...

Page 117: ...SI function The sense of the ESI information is complemented and the address function of the select pins is true The drive returns the true state of the ESI in the diagnostic page Table 56 SFF 8045 ESI pinouts Pin ESI function SEL 6 ESI In 6 SEL 5 ESI In 5 SEL 4 ESI In 4 SEL 3 ESI In 3 SEL 2 ESI In 2 SEL 1 ESI In 1 SEL 0 ESI In 0 ...

Page 118: ...he SCSI Send Diagnostic or Receive Diagnostic Results command diagnostic page that initiated the ESI transfer Send 0 The ESI data transfer is from the enclosure to the drive 1 The ESI data transfer is from the drive to the enclosure Send Diagnostic Parameter Length For a Send Diagnostic command the Send Diagnostic parameter length is the page length from the diagnostic page header incremented by 4...

Page 119: ...ion format ESI in 8067 mode is transferred on the ESI interface a nibble 4 bits at a time Refer to Table 59 for the trans fer order in bits and Table 60 for byte order Table 58 SFF 8067 ESI pinouts Pin ESI function SEL 6 DSK_WR SEL 5 DSK_RD SEL 4 ENCL_ACK SEL 3 Data 3 SEL 2 Data 2 SEL 1 Data 1 SEL 0 Data 0 Table 59 Bit order in 8067 mode ESI transfers MSB LSB Bit order byte 7 6 5 4 3 2 1 0 Transfe...

Page 120: ...e each requested by the host The drive exits the ESI mode by not pulling P_ESI low the pull up resistor returns P_ESI to a high level Figure 16 ESI reads 10 4 2 ESI write transfer To send data to the enclosure the drive places ESI data on the data pins and pulls DSK_WR in low The enclosure strobes the data and responds by pulling ENCL_ACK low to signal the drive it has taken the data The drive sto...

Page 121: ...e drive supports detection of the Un Mated condition of the START_1 and START_2 signals case 1 and supports Enclosure Initiated ESI EIE transfers it monitors the START_1 and START_2 signals When the device detects a transition from one state to another the drive will wait 100 ms and check the lines again If the lines are still at their new state it will assert the PARALLEL ESI line To avoid the dr...

Page 122: ...rocessor asserts ENCL_ACK and discovery continues Figure 18 Enclosure Initiated ESI Request If discovery determines the enclosure does not support an 8067 capable interface or the enclosure does not return the START_1 and START_2 signals to a valid mated condition the device negates PARALLEL_ESI and prepares for power removal Figure 19 shows a case where the enclosure does support 8067 ESI transfe...

Page 123: ...e SFF 8067 Specification for 40 pin SCA 2 Connector w Bidirectional ESI Rev 3 0 section 6 4 2 2 The contents of the command are defined in 8 3 The device follows the command with a read phase procedure as described in the SFF 8067 Specification for 40 pin SCA 2 Connector w Bidirectionally ESI Rev 3 0 section 6 4 2 3 to retrieve the transfer request information from the enclosure If the enclosure i...

Page 124: ...the amount of data being transferred in the subsequent write phase including the four bytes of header in the write data The enclosure responds to the ESI command from the drive with an ESI request as defined in Table 61 The information requested by the enclosure is identified by the action code If the ESI request contains a valid Action Code and non zero Parameter Length the drive responds with a ...

Page 125: ...he Enclosure Request shown in Table 61 Note The LIP Loop B and LIP Loop A bits are only defined as such if the Action Code field is set to 03 Initiate Loop Ini tialization Field definitions listed alphabetically LIP Loop A B 1 The drive enters the Loop Initialization Process on either loop A B or both as indicated by these bits The drive originates a LIP F7 AL_PS if it has a valid AL_PA The drive ...

Page 126: ...closure Data The first n 4 bytes of ESI data ESI Page 00h Identifies the ESI page code used 00h Page Length The length of the ESI page n 3 bytes Table 63 Enclosure Initiated ESI Page Format Bit Byte 7 6 5 4 3 2 1 0 0 0 0 0 0 ESI Page 00h 1 0 0 0 0 Action Code 2 3 MSB Page Length n 3 LSB 4 MSB Data n LSB Table number 63 63 63 63 ...

Page 127: ... 00h Inquiry Data The first 36 bytes of Standard Inquiry data Refer to Section 12 6 for a definition of this data Note the vendor specific VS bit in byte 6 is not valid Page Length 24h The length of the ESI page in bytes Table 64 Device Standard Inquiry Data page Bit Byte 7 6 5 4 3 2 1 0 0 0 0 0 0 ESI Page 00h 1 0 0 0 0 Action Code 00h 2 3 MSB Page Length 24h LSB 4 MSB Inquiry Data 39 LSB Table nu...

Page 128: ...ive Page Length 24h The length of the ESI page in bytes Table 65 Device Address page Bit Byte 7 6 5 4 3 2 1 0 0 0 0 0 0 ESI Page 00h 1 0 0 0 0 Action Code 01h 2 3 MSB Page Length 24h LSB 4 MSB Node Name 11 LSB 12 Port A 01h 13 MSB Port A Port_Identifier 14 15 LSB 16 Port A Position 17 0 0 0 0 0 0 0 0 18 MSB Port A Name 25 LSB 26 Port B 02h 27 MSB Port B Port_Identifier 28 29 LSB 30 Port B Position...

Page 129: ...t have a Port_Identifier a value of FF FF FFh is returned in the Port_Identifier field Port Name The 64 bit Fibre Channel unique Name_Identifier assigned to the port Port Position The offset value for this port s AL_PA in the FC AL AL Loop Initialization Loop Position LILP Frame If the port does not have an AL_PA a value of FFh is returned in the Port Position field 64 64 64 ...

Page 130: ...ESI interface The maximum Loop Map size is 127 bytes Offset Port x This field Indicates the number of bytes of offset from the FC AL LILP frame in the Loop Map A value of 00h indicates the Loop Map is not available for the port Page Length The total transfer length depends on the number of valid ALPA s on the loop Table 66 Loop Position Map page Bit Byte 7 6 5 4 3 2 1 0 0 0 0 0 0 ESI Page 00h 1 0 ...

Page 131: ...ction 12 6 4 for the complete SCSI Vital Product Data device Identification information ESI Page 00h Identifies the ESI page code used 00h Page Length The length is bytes of the Device Identification Page It will reflect if the allocation length is too small to transfer all the page Table 67 Device Identification page Bit Byte 7 6 5 4 3 2 1 0 0 0 0 0 0 ESI Page 00h 1 0 0 0 0 Action Code 04h 2 3 MS...

Page 132: ...he value of the drive temperature sensor in degrees Celsius offset by 20 degrees The range expresses a temperature between 19 and 235 degrees Celsius The value of 0 is reserved Page Length 06h The length of the ESI page in bytes Table 68 Device Temperature page Bit Byte 7 6 5 4 3 2 1 0 0 0 0 0 0 ESI Page 00h 1 0 0 0 0 Action Code 05h 2 3 MSB Page Length 06h LSB 4 Temperature 5 Reserved 9 Table num...

Page 133: ...1 The date in the Link Status Page has changed since the enclosure last read the Link Status Page Port Bypass 0 The drive is not requesting bypass 1 The drive is asserting the ENBL BYP CH signal in the SCA connector for the port Port Link Fail 0 The drive is not currently detecting a loop failure condition as defined in FC AL for the port 1 The drive is currently detecting a loop failure condition...

Page 134: ... PH defined Link Error Status Block LESB Table 70 Link Status page Bit Byte 7 6 5 4 3 2 1 0 0 0 0 0 0 ESI Page 00h 1 0 0 0 0 Action Code 07h 2 3 MSB Page Length 60h LSB 4 7 MSB Link Failure Count Port A LSB 8 11 MSB Loss of Sync Count Port A LSB 12 15 MSB Loss of Signal Count Port A LSB 16 19 MSB Primitive Sequence Protocol Error Port A LSB 20 23 MSB Invalid Transmission Word Count Port A LSB 24 2...

Page 135: ...d transmission words running disparity errors that have been detected on the port 52 55 MSB Link Failure Count Port B LSB 56 59 MSB Loss of Sync Count Port B LSB 60 63 MSB Loss of Signal Count Port B LSB 64 67 MSB Primitive Sequence Protocol Error Port B LSB 68 71 MSB Invalid Transmission Word Count Port B LSB 72 75 MSB Invalid CRC Count Port B LSB 76 79 MSB LIP F7 Initiated Count Port B LSB 80 83...

Page 136: ...ed Count Count of the number of loop initialization processes initiated on the port by receiving LIP F8 s Failure LIP Loss of Signal Count 00h The count of the number of Loss of Signal conditions on the port not supported Loss of Sync Count The count of the number of short 100 ms Loss of Synchronization conditions that have occurred on the port Page Length 60h The length of the Link Status page in...

Page 137: ...e is present at the completion of Enclosure Initiated ESI discovery this device performs a spin down 1 Device performs a spin down if Enable Spin Down bit is a 1 and the Un Mated Case is present on the motor control lines at the end of Enclosure Initiated ESI discovery Note Refer to Section 12 6 7 Jumper Settings Page Table 115 for Motor Spin Up options After processing a Spin Down Control Enclosu...

Page 138: ...eld for the EDV command phase during EDV negotiation is 00h if the drive initiated EDV because of a host initiated ESI operation If the drive is sending an EDV accept because of an enclosure initiated EDV request the drive will set the Parameter length to 06h during the command phase for the EDV accept frame For ESI transfers initiated by a SCSI command the drive will attempt up to two retries if ...

Page 139: ... of parallel SCSI within each I O operation For example a single operation such as a Read command operates over a single port pair between the initiator and target 11 1 1 FC 4 mapping layer All devices communicating with a Seagate Fibre Channel disc drive must implement the SCSI FCP mapping protocol The FC 4 mapping layer uses the services provided by FC PH to execute the steps required to per for...

Page 140: ...Payload CRC EOFt Table 74 FCP CMND frame header Bit Byte 7 6 5 4 3 2 1 0 0 0 0 0 0 0 1 1 0 R_CTL 1 MSB 2 D_ID 3 LSB 4 0 0 0 0 0 0 0 0 Reserved 5 MSB 6 S_ID 7 LSB 8 0 0 0 0 1 0 0 0 Type 9 MSB 10 F_CTL 11 LSB 12 SEQ_ID 13 0 0 0 0 0 0 0 0 DF_CTL 14 0 0 0 0 0 0 0 0 15 0 0 0 0 0 0 0 0 SEQ_CNT 16 MSB OX_ID 17 LSB 18 1 1 1 1 1 1 1 1 19 1 1 1 1 1 1 1 1 RX_ID 20 MSB Parameter 21 22 23 LSB ...

Page 141: ...d by the drive for uncompleted commands from an initiator an overlap command error will be returned Parameter Not used for the FCP CMND R_CTL Routing Control Set to Unsolicited Command data sequence for the FCP CMND frame RX_ID Responder Identifier Not used by the drive FFFFh indicates the RX_ID is not being used SEQ_CNT Sequence Count 0000h value indicates that this is the first frame of the Fibr...

Page 142: ...imum amount of data in bytes to be transferred by the command specified in the CDB If the DL value is zero no data will be transferred regardless of the CDB or Read Write bits in byte 11 If the DL value is less than the transfer length in the CDB the drive will transfer up to the DL value set the Residual Over Run bit in the FCP RSP and place the difference between the actual transfer and DL in th...

Page 143: ...ND The drive supports 0 Simple Queue Specifies that the I O process be placed in the drive s I O process queue for execution The order of execution can be arranged by the disc drive in accordance with a performance optimization algorithm 1 Head of Queue Specifies that the I O process be placed first in that logical unit s queue for the initiator originating the I O process An I O process already b...

Page 144: ...or the Command Descriptor Block as supported by the disc drive is shown in Tables 77 and 78 11 2 1 1 Operation Code The Operation Code Table 76 of the Command Descriptor Block has a Group Code field and a Command Code field The three bit Group Code field provides for eight groups of command codes The five bit Command Code field provides for 32 command codes in each group Thus a total of 256 possib...

Page 145: ...ee Section 11 2 1 6 Table 77 Typical CDB for six byte commands Bit Byte 7 6 5 4 3 2 1 0 0 Operation Code 1 0 0 0 MSB Logical Block Address if required Reserved 2 3 LSB 4 Transfer Length if required 5 Control Byte Table 78 Typical CDB for ten byte commands Bit Byte 7 6 5 4 3 2 1 0 0 Operation Code 1 0 0 0 0 0 0 0 RelAdr Reserved 2 MSB Logical Block Address if required 3 4 5 LSB 6 Reserved 7 MSB Tra...

Page 146: ...ve addressing 11 2 1 5 Transfer length The Transfer Length field specifies the amount of data to be transferred usually the number of blocks For sev eral commands the Transfer Length indicates the requested number of bytes to be sent as defined in the com mand description For these commands the Transfer Length field may be identified by a different name See the following descriptions and the indiv...

Page 147: ...sed Field definitions listed alphabetically Flag Drives supported by this manual do not use this bit Link This bit is set to one 1 to indicate that the initiator desires an automatic link to the next command upon successful comple tion of the current command If the link bit is one 1 upon successful termination of the command the drive returns Inter mediate status in the FCP RSP frame Note The OX_I...

Page 148: ...s to the drive are Write Mode Select and Write Buffer Table 80 FCP XFER RDY header Bit Byte 7 6 5 4 3 2 1 0 0 0 0 0 0 0 1 0 1 R_CTL 1 MSB 2 D_ID 3 LSB 4 0 0 0 0 0 0 0 0 Reserved 5 MSB 6 S_ID 7 LSB 8 0 0 0 0 1 0 0 0 Type 9 MSB 10 F_CTL 11 LSB 12 SEQ_ID 13 0 0 0 0 0 0 0 0 DF_CTL 14 0 0 0 0 0 0 0 0 15 0 0 0 0 0 0 0 0 SEQ_CNT 16 MSB OX_ID 17 LSB 18 1 1 1 1 1 1 1 1 19 1 1 1 1 1 1 1 1 RX_ID 20 MSB Param...

Page 149: ...nitiative is transferred so the initiator may send the requested data OX_ID Originator Exchange Identifier The drive returns the OX_ID it received from the initiator with the FCP CMND Parameter Not used for the FCP XFER RDY R_CTL Routing Control Set to Data Descriptor RX_ID Responder Identifier Not used by the drive The value of FFFFh indicates the RX_ID is not being used SEQ_CNT Sequence Count 00...

Page 150: ...mplete the transfer the Maximum Burst Size in the Disconnect Reconnect SCSI mode page 2 or the maximum length that may be transferred in a Fibre Channel sequence whichever is less Relative Offset The byte offset of the requested transfer relative to the first byte of the data addressed in the CDB Table 81 FCP XFER RDY Payload Bit Byte 7 6 5 4 3 2 1 0 0 MSB Relative Offset 1 2 3 LSB 4 MSB Burst Len...

Page 151: ...ith an EOFt All other FCP DATA frames use EOFn SOFi3 Frame Header Payload Data CRC EOFn or EOFt Table 82 FCP DATA frame header Bit Byte 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 1 R_CTL 1 MSB 2 D_ID 3 LSB 4 0 0 0 0 0 0 0 0 Reserved 5 MSB 6 S_ID 7 LSB 8 0 0 0 0 1 0 0 0 Type 9 MSB 10 F_CTL 11 LSB 12 SEQ_ID 13 0 0 0 0 0 0 0 0 DF_CTL 14 MSB SEQ_CNT 15 LSB 16 MSB OX_ID 17 LSB 18 1 1 1 1 1 1 1 1 19 1 1 1 1 1 1 1 ...

Page 152: ...is held for transfer of another sequence or the FCP RSP The X has the same meaning as defined above OX_ID Originator Exchange Identifier The value assigned by the initiator in the FCP CMND R_CTL Routing Control Set to Solicited Data for the FCP DATA frame RO Relative Offset The RO is a byte count offset between the first byte of the transfer address identified in the command and the first byte of ...

Page 153: ... SEQ_ID For transfers to the initiator the drive sets the SEQ_ID to 00h for the first data sequence of a command exchange The SEQ_ID is sequentially increased for additional data sequences if required for the command S_ID Source Identifier The address of the initiator originating the command if transfer is data to the drive and the address of the drive if the trans fer is from the drive Type 08h F...

Page 154: ...ation Primitive Sequence LIP Reset 5 An Abort Sequence ABTS for the command Table 84 FCP RSP header Bit Byte 7 6 5 4 3 2 1 0 0 0 0 0 0 0 1 1 1 R_CTL 1 MSB 2 D_ID 3 LSB 4 0 0 0 0 0 0 0 0 Reserved 5 MSB 6 S_ID 7 LSB 8 0 0 0 0 1 0 0 0 Type 9 MSB 10 F_CTL 11 LSB 12 SEQ_ID 13 0 0 0 0 0 0 0 0 DF_CTL 14 0 0 0 0 0 0 0 0 15 0 0 0 0 0 0 0 0 SEQ_CNT 16 MSB OX_ID 17 LSB 18 1 1 1 1 1 1 1 1 19 1 1 1 1 1 1 1 1 R...

Page 155: ... Channel exchange OX_ID Originator Exchange Identifier The value assigned by the initiator in the FCP CMND The OX_ID field uniquely identifies each command between the initi ator and the drive Parameter Not used for the FCP RSP R_CTL Routing Control Set to Command Status for the FCP RSP frame RX_ID Responder Identifier Not used by the drive The value of FFFFh indicates the RX_ID is not being used ...

Page 156: ... FCP RSP frame Residual Count Only valid when a Resid Under Run or Resid Over Run bit is set When this field is valid the value is a byte count Resid Over Run Residual Over Run 1 The byte count in the Residual Count field bytes 12 15 is the number of bytes not transferred because the length of the transfer in the CDB exceeded the DL field in the FCP CMND Table 85 FCP RSP Payload Bit Byte 7 6 5 4 3...

Page 157: ...or exception or abnormal condition that causes sense data to be sent causes a Check Condition status The extended sense data the drive has regarding the nature of the condition will be in the SCSI Sense Information in the FCP RSP frame with the Check Condition 08h Busy The drive is busy This status is returned whenever a drive is unable to process the command from an oth erwise acceptable initiato...

Page 158: ...e the command queue is full The command is not executed 30h ACA Active This status is returned when an auto contingent allegiance ACA exists with another initiator The initiator may reissue the command after the ACA condition has been cleared Sense Length Valid 1 Additional SCSI sense information extended sense data is included in the payload The length is given in the Length of Sense Information ...

Page 159: ...Code Qualifier Provide additional clarification of errors when Sense Key is valid Error code definitions are in Table 93 If the condition is not reportable by the disc drive the Additional Sense Code and Additional Sense Code Qualifier are set to No Additional Sense Information Code 0000 Table 87 Disc Drive Extended Sense Data Summary Bit Byte 7 6 5 4 3 2 1 0 0 32 Validity Bit 1 1 1 0 0 0 0 1 1 1 ...

Page 160: ...ogical block address of the failure block Product Unique Sense Data Not presently used Segment Number Always zeros Sense Key General error category These are listed in Table 92 The code given in byte 12 provides additional clarification of errors See the Additional Sense Code field definition for related information SKSV Sense Key Specific Valid and Sense Key Specific The additional sense bytes fi...

Page 161: ... commands and parameters When a multiple byte field is in error the pointer points to the most significant left most byte of the field Note Bytes identified as being in error are not necessarily the place that has to be changed to correct the problem SKSV Sense Key Specific Valid This bit indicates whether the sense key specific data is valid 0 Data is not valid 1 Data is valid See Table 88 Table ...

Page 162: ...isted alphabetically Progress Indication Percent complete indication in which the returned value is the numerator that has 65536 10000h as its denominator The progress indication is based upon the total format operation including any certification or initialization operations Support or non support for format progress indication is given in individual drive s Product Manual Volume 1 Note Bytes 18 ...

Page 163: ...r 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 invalid parameter in the Command Descriptor Block it terminates the com mand without altering the medium If the disc drive detects an invalid parameter in the additional parameters supplied as data the disc drive may have already altered the...

Page 164: ...ing read 09 04 Head select fault 0A 00 Error log overflow 0C 00 Write error 0C 01 Write error recovered with auto reallocation 0C 02 Write error auto reallocation failed 10 00 ID CRC or ECC error 11 00 unrecovered read error 11 00 Unrecovered read error 11 04 Unrecovered read error auto reallocation failed 12 00 Address mark not found for ID field 12 01 Recovered data using headerless retry withou...

Page 165: ...rmware tag 26 98 Invalid field parameter check sum 26 99 Invalid field parameter firmware tag 27 00 Write protected 29 00 Power on or reset 29 01 Power on 29 02 LIP reset 29 03 Device reset 29 04 Internal reset 2A 00 Parameters changed 2A 01 Mode parameters changed 2A 02 Log parameters changed 2A 03 Reservations preempted 2A 04 Reservation released 2A 05 Registrations preempted 2C 00 Command seque...

Page 166: ... of the Extended Sense Data has the meaning defined below Note that more than one bit may be set Byte 16 Bit 7 Invalid destination ID Bit 6 Invalid source ID Bit 5 Invalid frame type Bit 4 Invalid f_ctl Bit 3 Invalid sequence ID Bit 2 Invalid df_ctl Bit 1 Invalid sequence count Bit 0 Invalid 0x_id Byte 17 Bit 7 Running disparity error Bit 6 CRC error Bit 5 Payload still coming after transfer count...

Page 167: ...red error sense information If Check Condition status for a deferred error is returned the current command has not performed any storage operations or output operations to the media After the target detects a deferred error condition on a logical unit it returns a deferred error according to the rules described below 1 If a deferred error can be recovered with no external system intervention a def...

Page 168: ...oose to return the deferred error information after the completion of the current com mand Deferred errors may indicate that an operation was unsuccessful long after the command performing the data transfer returned Good status If data that cannot be replicated or recovered from other sources is being stored using such buffered write operations synchronization commands should be performed before t...

Page 169: ...tically by command name Cross referenced by command name and command operation code The field descriptions that are provided for most tables have sidebar labels which identify the table they are associated with This helps orient you when nested tables complicate the structure of this section Sidebar example Field definitions listed alphabetically Field name The sidebar black background with revers...

Page 170: ...ead 6 08h x x 12 21 see page 262 Read 10 28h x x 12 22 see page 264 Read 12 A8h x x 12 23 see page 266 Read 16 88h x x 12 24 see page 268 Read Buffer 3Ch x x 12 25 see page 270 Read Capacity 10 25h x x 12 26 see page 273 Read Capacity 16 9Eh x x 10h 12 27 see page 275 Read Defect Data 10 37h x x 12 28 see page 277 Read Defect Data 12 B7h x x 12 29 see page 280 Read Element Status B4h x 12 30 see p...

Page 171: ... x 12 62 see page 331 Write and Verify 16 8Eh x x 12 63 see page 333 Write Buffer 3Bh x x 12 64 see page 335 Write Long 3Fh x x 12 65 see page 339 Write Same 10 41h x x 12 66 see page 340 Write Same 16 93h x x 12 67 see page 341 XDRead 10 52h x x 12 68 see page 342 XDRead 32 7Fh x x 0003h 12 69 see page 343 XDWrite 10 50h x x 12 70 see page 345 XDWrite 32 7Fh x x 0004h 12 71 see page 347 XDWriteRe...

Page 172: ...x 12 22 see page 264 2Ah Write 10 x x 12 58 see page 324 2Bh Seek 10 x x 12 46 see page 303 2Eh Write and Verify 10 x x 12 61 see page 330 2Fh Verify 10 x x 12 54 see page 317 30h Search Data High obsolete x 12 43 see page 302 31h Search Data Equal obsolete x 12 42 see page 302 32h Search Data Low obsolete x 12 44 see page 302 33h Set Limits x 12 49 see page 312 34h Prefetch 10 x x 12 18 see page ...

Page 173: ...e 16 x x 12 52 see page 315 92h Lock Unlock Cache 16 x x 12 8 see page 185 93h Write Same 16 x x 12 67 see page 341 9Eh Read Capacity 16 x x 10h 12 27 see page 275 A0h Report LUNs x x 12 37 see page 296 A3h Report Device Identifier x x 05h 12 36 see page 294 A4h Set Device Identifier x x 06h 12 48 see page 310 A7h Move Medium x 12 15 see page 248 A8h Read 12 x x 12 23 see page 266 AAh Write 12 x x...

Page 174: ... key of Illegal Request 12 2 Compare command Obsolete A Check Condition status is sent if a Compare command is received 12 3 Copy command Obsolete If received the disc drive sends a Check Condition status and a sense key of Illegal Request 12 4 Copy and Verify command Obsolete A Check Condition status is sent if a Copy and Verify command is received 40h 39h 18h 3Ah ...

Page 175: ...a supplied is the complete list of Growth defects Any previous Growth defect data or Certification defect data is erased The disc drive adds to this list as it formats the medium The result is to purge any previous Growth or Certification defect list and to build a new defect list 1 When FMT DATA equals 0 the Format Unit command is terminated with Check Condition status and a sense key of Illegal ...

Page 176: ...y Defect Type P type flawed sectors are identified at the time of shipment in a list of defects permanent flaws supplied by Seagate and stored on the disc in an area that is not directly accessible by the user This list may be referred to as an ETF List This defect list is not modified or changed by the disc drive or initiator after ship ment C Certification Defect Type C type flawed sectors are s...

Page 177: ...fect List header must be sent by the initiator No D list may be sent by the initiator The disc drive erases any pre vious G list See also note 1 Bytes from Index format 1 1 1 0 0 Format with D and without G The initiator must send a four byte Defect List header followed by a D list of the defects for the disc drive to reallocate The D list must be in the bytes from Index format see Table 102 The d...

Page 178: ...f sectors to be reallocated per Table 102 or Table 103 Note The initiator may not use any previously defined C G or D lists if the sector size block length has been changed DPRY Disable Primary 1 Flaws in the disc drive P list are not reallocated during formatting This means existing reallocations of the P list are canceled and no new reallocations made during formatting The P list is retained 0 F...

Page 179: ... to either Defect List Not Found or Defect List Error 0 Formatting is not terminated if an error is encountered while accessing either the P or G defect list VS Vendor Specific Not used 12 5 1 2 Initialization Pattern descriptor The initialization pattern option specifies that the logical blocks contain the specified initialization pattern The initialization pattern descriptor is sent to the targe...

Page 180: ...es not support the block format except as a customer special option Index format see Table 102 Physical Sector format see Table 103 For defects to be specified in the Bytes from Index format the defect list format field Byte 1 bits 2 1 0 must be 100 binary see Tables 96 and 97 Each defect descriptor for the Bytes from Index format specifies the beginning of an eight bit 1 byte defect location on t...

Page 181: ...number The defect descriptors are in ascending order The drive may return Check Condition if the defect descriptors are not in ascending order For determining ascending order the Cylinder Number of the defect is considered the most significant part of the address and the Defect Sector Number is considered the least significant part of the address A value for Defect Sector Number of FFFFFFFFh i e r...

Page 182: ...en allocation length bytes have been transferred or when all available data have been transferred to the initiator whichever is less Control See Control Bytes in Section 11 2 1 6 EVPD Enable Vital Product Data 0 The disc drive returns the standard Inquiry data 1 The disc drive returns the vital product data specified by the page code field Page Code The Page Code field specifies the page of vital ...

Page 183: ...ce types for system configuration To minimize delays after a reset or power up condition the standard Inquiry data is available without incurring any media access delays Since the disc drive stores some of the Inquiry data on the device media it may return zeros or ASCII spaces 20h in those fields until the data is avail able The Inquiry data may change as the disc drive executes its initializatio...

Page 184: ...ength is not adjusted to reflect the truncation AENC Asynchronous Event Notification Capability 0 The disc drive does not support the asynchronous event notification capability Table 105 Disc drive inquiry data format Bit Byte 7 6 5 4 3 2 1 0 0 Peripheral Qualifier Peripheral Device Type 1 0 0 0 0 0 0 0 0 2 0 0 0 0 0 ANSI Approved Version 3 0 AENC 0 TRMIOP 0 NACA 0 HiSupport Response Data Format 4...

Page 185: ...ages 1 The drive supports the Enclosure Service Diagnostic pages see Sections 12 33 and 12 47 The drive returns Enclosure Services Information ESI data as a result of a Receive Diagnostic Results command HiSupport Hierarchical Support 0 The target does not use the hierarchical addressing model to assign LUNs to logical units 1 The target uses the hierarchical addressing model to assign LUNs to log...

Page 186: ...velopment of the ANSI SCSI 2 stan dard i e CCS 2 Indicates that the data is in the format specified in the SCSI 2 standard 2 Values greater than two are reserved Soft Reset 0 The drive responds to the Reset condition with the hard Reset alternative 1 The drive responds to the Reset condition with the soft Reset alternative TRMIOP Terminate I O Process 0 The disc drive does not support the Terminat...

Page 187: ...ield in the Inquiry command descriptor block Page Code C3 is only returned by ASA II firmware Page Length The length in bytes of the supported page list If the allocation length is too small to transfer all of the page the page length is not adjusted to reflect the truncation The page length reported by ASA 1 firmware is 06 The page length reported by ASA II firmware is 07 The total number of byte...

Page 188: ...access device magnetic disc is connected to this logical unit Product Serial Number Contains ASCII data The least significant ASCII character of the serial number appears as the last byte of a successful data transfer If the product serial number is not available the disc drive returns ASCII spaces 20h in this field 12 6 2 Unit Serial Number page 80h The Unit Serial Number page provides the produc...

Page 189: ...tion data in bytes Peripheral Qualifier and Peripheral Device Type 00h A direct access device magnetic disc is connected to this logical unit SAVIMP Save Implemented For each operating definition there is an associated Save Implemented SAVIMP bit A SAVIMP bit of zero indicates that the corresponding operating definition parameter cannot be saved A SAVIMP bit of one indicates that the corresponding...

Page 190: ...Length 08h The length of the Identification Descriptor page Page Code 83h Provides the Node Name of the disc drive 12 6 4 Device Identification page 83h The device identification page provides the Node Name for the drive Table 110 Device Identification page 83h Bit Byte 7 6 5 4 3 2 1 0 0 Peripheral Qualifier Peripheral Device Type 1 Page Code 83h 2 Reserved 3 Page Length 0Ch Identification descrip...

Page 191: ... binary values 02h The Identifier field contains ASCII graphic codes i e code values 20h through 7Eh 03 0Fh Reserved Identifier This field contains the identifier as described by the Identifier Type Code Set and Identifier Length fields Identifier Length This field specifies the length in bytes of the Identifier Note If the command descriptor block s allocation length is too small to transfer all ...

Page 192: ...iry Data field and the product serial number field from the Unit Serial Number page 02h The Identifier field contains an IEEE Extended Unique Identifier 64 bit EUI 64 In this case the Identifier Length field is set to 8 Note that the IEEE guidelines for EUI 64 specify a method for unambiguously encap sulating an IEEE 48 bit identifier within an EUI 64 04 0Fh Reserved ...

Page 193: ... Date in ASCII This field contains the servo RAM release data in ASCII format Servo RAM Release Number This field contains the servo RAM release number Servo ROM Release Date in ASCII This field contains the servo ROM release data in ASCII format Servo ROM Release Number This field contains the servo ROM release number 12 6 5 Firmware Numbers page C0h Table 113 Firmware Numbers page C0h Bit Byte 7...

Page 194: ...on Peripheral Qualifier and Peripheral Device Type 00h A direct access device magnetic disc is connected to this logical unit Product Date Code Contains ASCII data The least significant ASCII character of the product date code appears as the last byte of a successful data transfer If the product date code is not available the drive returns ASCII spaces 20h in this field 12 6 6 Date Code page C1h T...

Page 195: ...y motor spin up 1 1 Invalid selection or the drive is not completely plugged in Also referred to as the Un Mated Case option Note If Enclosure Initiated ESI is supported in the backplane that the drive is plugged in to the S2 and S1 values reported may reflect attempts by the enclosure to start an EI ESI transfer Several reads separated by at least a second may better indicate what the value is fo...

Page 196: ...6 39 61 D3 OC 81 37 36 62 D2 OD 80 38 35 63 D1 OE 7C 39 34 64 CE OF 7A 3A 33 65 CD 10 79 3B 32 66 CC 11 76 3C 31 67 CB 12 75 3D 2E 68 CA 13 74 3E 2D 69 C9 14 73 3F 2C 6A C7 15 72 40 2B 6B C6 16 71 41 2A 6C C5 17 6E 42 29 6D C3 18 6D 43 27 6E BC 19 6C 44 26 6F BA 1A 6B 45 25 70 B9 1B 6A 46 23 71 B6 1C 69 47 1F 72 B5 1D 67 48 1E 73 B4 1E 66 49 1D 74 B3 1F 65 4A 1B 75 B2 20 63 4B 18 76 B1 21 5C 4C 17...

Page 197: ... which has been used during the last Format providing it has not been changed by an inter vening Mode Select command is reported in the Interleave bytes of the Format Device bytes of the Format Device page see Table 149 Page Code C3h Provides the behavior code information for the drive Page Length 32h The length of the Device Behavior page in bytes Peripheral Qualifier and Peripheral Device Type 0...

Page 198: ...ontrol See Control Bytes in Section 11 2 1 6 Lock 0 All logical blocks in the specified range that are currently locked into the cache memory shall be unlocked but may not be removed 1 Any logical block in the specified range that is currently present in the cache memory shall be locked into cache memory Only logical blocks that are already present in the cache memory are actually locked Number of...

Page 199: ... 119 Lock Unlock Cache 16 command 92h Field definitions listed alphabetically Control See Control Bytes in Section 11 2 1 6 Lock 0 All logical blocks in the specified range that are currently locked into the cache memory shall be unlocked but may not be removed 1 Any logical block in the specified range that is currently present in the cache memory shall be locked into cache memory Only logical bl...

Page 200: ...re Channel Interface Manual Rev D Operation Code 92h The operation code for the Lock Unlock Cache 16 command RelAdr Relative Addressing This function is not supported by drives described in this manual 119 119 ...

Page 201: ...hat apply are not repeated there The drives represented by this Interface Manual do not support keeping independent sets of log parameters one set for each initiator in the system If at some point log parameters are changed by a Log Select com mand that affect initiators other than the initiator that sent the Log Select command the drive generates a unit attention condition for those other initiat...

Page 202: ...on is not considered an error If the initiator sends page codes or parameter codes within the parameter list that are reserved or not implemented by the drive the drive terminates the Log Select command with Check Condition status The sense key is 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 ...

Page 203: ...ength Resulting action 1 xx 0 All cumulative counter and threshold log page values will be set to zero on all log pages 0 11 0 All cumulative counter log page values will be set to zero on all log pages 0 10 0 All threshold log page values will be set to zero on all log pages 0 01 nn The cumulative counter for a specific parameter code will be set to the stipu lated value on a specified log page a...

Page 204: ...d reissuing the log sense command This process may be repeated as necessary to retrieve all the available information Control See Control Bytes in Section 11 2 1 6 Operation Code 4Dh The operation code for the Log Sense command Page Code The page of data requested by the command see Table 126 If a page code is sent that is not implemented the drive ter minates the command with Check Condition stat...

Page 205: ...s a log page with only those log parameters that have changed since the last Log Select or Log Sense command The drive returns log parameter codes according to in ascending numerical order the parameter code specified in the Parameter Pointer field bytes 5 6 0 All of the log parameter data requested from the drive whether changed or not is sent and it begins with the log specified by the parameter...

Page 206: ... log parameter in response to a Log Select or Log Sense command with a SP bit of one DU Disable Update 0 The drive updates the log parameter value to reflect all events that should be logged by that parameter 1 The drive does not update the log parameter value except in response to a Log Select command that specifies a new value for the parameter For the Log Select command this applies only to the...

Page 207: ...re not counters and thus the ETC and TMC fields are set to zero A list parameter is a string of ASCII graphic codes i e code values 20h through 73h List parameters are not supported by the drive at this time Parameter Code The specific parameter that is being transferred with the Log Page These codes are listed and explained in the individual page code descriptions following Table 128 Byte 2 is re...

Page 208: ... after each thermal calibration which is once every ten minutes 1 The drive does not use its save method The page code assignments for the log pages are listed in Table 126 Detailed descriptions follow the table Table 125 Threshold Met Criteria Code Basis for Comparison 00b Notify of every update of cumulative value 01b Cumulative value equal to threshold value 10b Cumulative value not equal thres...

Page 209: ...ation length is too small to transfer all of the page the page length is not adjusted to reflect the truncation Supported Page List A list of all log page codes implemented by the target in ascending order beginning with Page Code 00h Table 127 Supported log pages Bit Byte 7 6 5 4 3 2 1 0 0 Reserved Page Code 00h 1 Reserved 2 MSB Page Length n 3 3 LSB 4 n Supported Page List Table number 127 127 1...

Page 210: ...lock of data the counter increments by one not five The counter is incre mented once for each logical block that is recovered using retries If an error is not recoverable while apply ing retries and is recovered by ECC it isn t counted by this counter it will be counted by the counter specified by parameter code 01h Error Corrected With Possible Delay 0003h Total Errors Corrected This counter coun...

Page 211: ...nitions listed alphabetically Page Code 06h Non Medium Error page code Parameter Code 0000h The number of recoverable error events other than write read or verify errors 0000h is the only code sup ported for this page Table 129 Non Medium Error page code 06h Bit Byte 7 6 5 4 3 2 1 0 0 Page Code 06h 1 Parameter Code Table number 129 129 ...

Page 212: ... minus three Celsius degrees while the device is operating at a steady state within the environmental limits specified for the drive No comparison is performed between the temperature value specified in parameter 0000h and the reference temperature specified in parameter 0001h 0001h Reference temperature data A reference temperature for the drive may optionally be provided by the drive using param...

Page 213: ...n ning Disparity errors that have been detected on Port A 8105h 4 bytes Invalid CRC Count Port A Count of the number of write data frames that have been received with invalid CRCs on port A These errors are only detected when this drive is the target of the data transfer 8106h 4 bytes LIP F7 Initiated Count Port A Count of the number of LIP F7s Initialize LIP which the drive has initiated on Port ...

Page 214: ...n ning Disparity errors that have been detected on Port B 8115h 4 bytes Invalid CRC Count Port B Count of the number of write data frames that have been received with invalid CRCs on port B These errors are only detected when this drive is the target of the data transfer 8116h 4 bytes LIP F7 Initiated Count Port B Count of the number of LIP F7s Initialize LIP which the drive has initiated on Port ...

Page 215: ...ollowing table describes the Device Self Test Results Log page returned by the device server upon request by the application client Field definitions listed alphabetically Page Code 10h Self Test Results Log page code Page Length 0190h The length in bytes of the parameter list that is transferred from the device server to the application client Table 134 Self Test Results Log page format Bit Byte ...

Page 216: ...ny other logical block on the logical unit since the testing during which the error occurred may not have been per formed in a sequential manner This value does not change e g as the result of block reassignment The content of this fields will be FFFFFFFFFFFFFFFFh if no errors occurred during the self test or if the error that occurred is not related to an identifiable media address Parameter Code...

Page 217: ... an exception command 03h An unknown error occurred while the device server was executing the self test routine and the device server was unable to complete the self test routine 04h The self test completed with a failure in a test segment and the test segment that failed is not known 05h The first segment of the self test failed 06h The second segment of the self test failed 07h Another segment o...

Page 218: ... logical blocks that have been received from an initiator 02h The number of logical blocks read from the cache memory that have been sent to an initiator 03h The number of read and write commands that had data lengths equal or less than the current segment size 04h The number of read and write commands that had data lengths greater than the current segment size Table 136 Cache Statistics page Bit ...

Page 219: ...Parameter Code 0000h Power on Time The number of drive power on minutes Currently the Power on Time parameter is the only parameter in this Log Page that is visible to OEM customers 0008h The time in minutes to the next scheduled interrupt for a S M A R T measurement Table 137 Factory Log page Bit Byte 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 1 Parameter Code Table number 136 ...

Page 220: ...elect header and the block descriptors if any complies with the Page Format mode 0 The data sent by the initiator after the Mode Select header and the block descriptors if any are vendor unique The disc drive does not interpret the PF bit It assumes the Page Format mode SP Save Pages 1 The disc drive saves the savable pages The format related parameters in the block descriptor pages 3 and 4 are sa...

Page 221: ...ter length reported for that page by the Mode Sense command If the initiator attempts to send a value for a changeable parameter that is outside the range supported by the target and rounding is not implemented for that parameter see rounding bit in Table 146 If the initiator sends a page descriptor with an unsupported page code value and the Strict mode is enabled see Table 146 If the initiator s...

Page 222: ...256 A typical block length value is 512 200h Density Code Must be 00h to define the default density of the medium Note For drives with capacities over 5 Gbytes this byte is used for the Most Significant Byte MSB of the Number of Blocks field Medium Type 00h Define the default type direct access device Table 139 Mode Select 6 parameter list Bit Byte 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 Reserved 1 0 0 ...

Page 223: ...nto pages that group the parameters by function The parameter definitions are the same as those described in the Mode Sense command Section 12 13 and are not repeated here Each page of mode parameters begins with a two byte Page Descriptor header The Page Code identifies the page of mode parameters that is being transferred see Table 145 The Page Length indicates the number of additional bytes of ...

Page 224: ... Select 6 command Section 12 11 for a description of the fields in this command Initiators should issue Mode Sense prior to Mode Select to determine supported pages page lengths and other param eters Table 141 Mode Select 10 command 55h Bit Byte 7 6 5 4 3 2 1 0 0 0 1 0 1 0 1 0 1 1 Reserved PF Reserved SP 2 Reserved 3 Reserved 4 Reserved 5 Reserved 6 Reserved 7 MSB Parameter List Length 8 LSB 9 Con...

Page 225: ...es that may be supported by the disc drive are summarized in Table 145 on page 215 also see the individual drive s Product Man ual Volume 1 PCF Page Control Field The content of mode parameter bytes is determined by the value of this field The disc drive returns the same Page Length for each supported page regardless of the value of PCF The block descriptor contains its normal values regardless of...

Page 226: ...lues after a reset condition unless valid Saved values are available 1 1 Return Saved values The saved values are the values the disc drive stores in nonvolatile memory The Saved values of any changeable parameter can be set to new values via a Mode Select command with the SMP bit set to 1 For nonchangeable parameters the Default value is used ...

Page 227: ... before the Format command The disc drive may be formatted from 180 to 4 096 bytes per sector in multiples of four bytes DPO FUA Disable Page Out Force Unit Access 0 When used with the Mode Sense command the target does not contain a cache memory or does not support the DPO and FUA bits 1 The target supports the DPO and FUA bits Table 143 Mode Sense 6 parameter list Bit Byte 7 6 5 4 3 2 1 0 0 Sens...

Page 228: ...ode Sense command begins with a two byte Page Descriptor Header The Page Code identifies the page of mode parameters that is being transferred see Table 145 The parameter bit values are left blank herein because they may be different for each drive model Note See the individual drive s Product Manual Volume 1 for a table giving the Mode Sense parameter values that are applicable to the disc drive ...

Page 229: ...versely affected if an initiator uses this forgiving option without analyzing the impact of the truncation See the individual page code descriptions for specific page lengths PS Parameter Savable 1 Page contains savable parameters 0 None of the parameters within the page are savable Since the parameters within pages 3 and 4 are always saved during Format commands but not by a Mode Select com mand ...

Page 230: ...ek activity These JIT settings only affect user read and write operations Background drive operations and user seek commands will always use the fastest seek type 1 The drive is allowed to use this seek type in its seek speed algorithm 0 The drive is not allowed to use this seek type in its seek speed algorithm Note If all JIT bits are set to zero the drive enables JIT0 only Page Code 00h Unit Att...

Page 231: ...uding a mode select to turn this bit back off As such this bit should be off for normal drive operations 0 The drive will not self seek normal operating mode Strict 1 The drive checks for Initiator attempts to change unchangeable parameters If the drive detects an attempt it rejects the command in the standard way i e Check Condition status from drive Request Sense from the Initiator Illegal Reque...

Page 232: ...ill create Check Condition status with sense key of Medium Error instead AWRE Automatic Write Reallocation of defective data blocks Enabled 1 Allows the disc drive to automatically reallocate bad blocks detected during write operations The drive performs the automatic write reallocation only if the drive has the valid data e g original data in the buffer or recovered from the medium The valid data...

Page 233: ... DCR bit must also be set to 0 Success ful correction on the fly is not reported to the host as an error Head Offset Count 0 Zero is the default value and is not changeable This feature is not programmable by the initiator Head offsets are performed as part of the disc drive s retry algorithms Page Code 01h Error Recovery page code Page Length 0Ah The length of the Error recovery page in bytes If ...

Page 234: ...ime Limit The maximum number of milliseconds that is allowed for recovery time A hex FFFF indicates that the Recovery Time Limit is unlimited TB Transfer Block 1 The data block that is not recovered will be transferred to the initiator 0 The failing data block will not be transferred Write Retry Count The maximum number of times that the target attempts its recovery algorithm during write operatio...

Page 235: ...oop The disc drive rounds the requested ratio down to the nearest whole logical block This value is changeable by an initiator Buffer Full Ratio This number is the numerator of a fractional multiplier that has 256 100h as its denominator This field indicates on Read commands how full the disc drive s buffer will be before attempting to arbitrate for control of the loop The disc drive rounds the re...

Page 236: ...ount of data that the drive will transfer in a Fibre Channel sequence For performance the maximum burst size should be a size that fits in a cache segment The disc drive defaults to an integer multiple of 512 that is less than or equal to a segment size The length of the sequence is an integer multiple of the frame size that is less than or equal to the maximum burst size This value is expressed i...

Page 237: ...he actual implementation of reserving spare areas for defect management takes place during the Format Unit command Note In Table 149 zone refers to defect management zone one or more tracks not a ZBR variable track capacity recording zone ZBR zones are referred to as notches page 0Ch is the Notch page Table 149 Format Parameters page 03h Bit Byte 7 6 5 4 3 2 1 0 Page descriptor header 0 1 0 0 0 0 ...

Page 238: ...inder A value of zero indicates no skew Cylinder skew will be utilized by a disc drive but is not changeable by an initia tor Data Bytes Per Physical Sector The number of data bytes the disc drive allocates per physical sector This value equals the block length reported in the Mode Sense block descriptor The bytes per physical sector is not directly changeable by the initiator and is not verified ...

Page 239: ...ve addresses to all logical blocks on a surface prior to allocating sector addresses on the next surface Track Skew Factor The average number of physical sectors between the last logical block on one track and the first logical block on the next sequential track of the same cylinder A value of zero indicates no skew Note This value is not changeable by an initiator Tracks Per Zone The number of tr...

Page 240: ...ers page 04h Bit Byte 7 6 5 4 3 2 1 0 Page descriptor header 0 1 0 0 0 0 1 0 0 PS Page Code 04h 1 Page Length 16h Rigid disc drive geometry parameters 2 Default Number of Cylinders MSB 3 Default Number of Cylinders 4 Default Number of Cylinders LSB 5 Default Number of Heads 6 8 Default Startling Cylinder Write Precomp 9 11 Default Starting Cylinder Reduced Write Current 12 13 Default Drive Step Ra...

Page 241: ...justed to reflect the truncation PS Parameter Savable See applicable drive s Product Manual Volume 1 for features supported This bit is not used with the Mode Select com mand 1 Page 04 parameter data is savable and is saved when a Format function is performed In some drives an exception exists that applies to bytes 17 and 18 In the exception drives bytes 17 and 18 are only saved if the SMP bit in ...

Page 242: ... drive will transfer the data for the recovered error before terminating the transfer 0 Data transfer continues if recoverable errors are encountered Recoverable errors are reported after all data has been transferred Table 151 Verify Error Recovery page 07h Bit Byte 7 6 5 4 3 2 1 0 Page descriptor header 0 1 0 Page Code 07h PS Reserved 1 Page Length 0Ah Verify error recovery parameters 2 0 0 0 0 ...

Page 243: ...shed by the other Error Recovery Flags are not reported Any unrecov erable errors are reported PS Parameter Savable Used only with the Mode Sense command This bit is not used with the Mode Select command 1 The target is capable of saving the page in a nonvolatile vendor specific location Verify Correction Span The size in bits of the largest burst data error for which data error correction may be ...

Page 244: ...egment size in bytes This standard assumes that the Cache Segment Size field is valid only when the SIZE bit is 1 CAP Caching Analysis Permitted 1 Caching analysis enabled 0 Caching analysis disabled Caching analysis results are placed in the SCSI Logging Information Table Table 136 Table 152 Caching Parameters page 08h Bit Byte 7 6 5 4 3 2 1 0 Page descriptor header 0 PS Reserved Page Code 08h 1 ...

Page 245: ...LA cannot be disabled in some Seagate drives using the ASA II code See individual drive s Product Manual Volume 1 LBCSS Logical Block Cache Segment Size Not used at this time Maximum Prefetch The maximum number of logical blocks that may be prefetched The prefetch operation may be aborted before the maxi mum prefetch value is reached but only if the minimum prefetch value has been satisfied Maximu...

Page 246: ... individual drive s Product Manual Volume 1 for changeable values RCD Read Cache Disable 0 SCSI Read commands may access the cache or the media 1 SCSI Read commands must access the media Data cannot come from the cache SIZE Size Enable For Seagate drives covered by this manual this bit is always zero 0 1 The Cache Segment Size is to be used to control caching segmentation 0 The Initiator requests ...

Page 247: ...drive This is not a valid value for the drives supported by this manual 0 Tagged queuing is enabled Extended Self Test Routine Completion Time This field contains an advisory parameter that the application client may use to determine the time in seconds that the device server requires to complete the extended device self test when the device server is not interrupted by an application client and n...

Page 248: ...as terminated A unit attention condition is created for each initiator that had commands in the queue but not for the initiator detecting the original error Queue Algorithm Modifier Specifies restrictions on the algorithm used for reordering commands that are tagged with the Simple Queue Tag message 0h Guarantee data integrity The device must order the actual execution sequence of the queued comma...

Page 249: ... apply across all notches Ending Boundary The ending of the active notch or if the active notch is zero 0 the ending of the drive If the LPN bit is 1 then the four bytes represent the logical block address If the LPN bit is zero 0 the three most significant bytes represent the cylinder number and the least significant byte represents the head number When used with the Mode Select command this fiel...

Page 250: ... indicates which pages contain parameters that may be different for different notches The most significant bit of this field corresponds to Page Code 3Fh and the least significant bit corresponds to Page Code 00h If a bit is 1 the corresponding mode page contains parameters that may be different for different notches If a bit is zero 0 the corresponding mode page contains parameters that are const...

Page 251: ...ngth in blocks that the target accepts for a single XDWrite Extended XDWrite or XPWrite com mand Page Code 10h XOR Control Mode page code Page Length 16h The length of the XOR Control Mode page in bytes If the allocation length is too small to transfer all of the page the page length is not adjusted to reflect the truncation Table 155 XOR Control Mode page 10h Bit Byte 7 6 5 4 3 2 1 0 0 PS 0 0 1 0...

Page 252: ... specific location Rebuild Delay The minimum time in milliseconds between successive Read commands during a rebuild operation XORDis This bit enables and disables XOR operations within a device 0 Enables XOR operations 1 Disables XOR operations If an XOR command is sent to the target the command is terminated with Check Condi tion status The sense data will be set to Illegal Request Invalid Comman...

Page 253: ...d by downloading new microcode that supports Fibre Channel Interface Con trol page 19h After a download the saved value of Byte 3 may be updated 31 more times or 32 times if the value is 0 at the time of download The saved and current value of Byte 3 is preserved through the download Field definitions listed alphabetically ALWLI Allow Login Without Loop Initialization 1 The target uses the Select_...

Page 254: ... available in the SCA connector to determine if primitives are addressed to it Note Do not set the PLPB bit to one 1 and the DTIPE bit to one 1 at the same time as this is an illegal bit combina tion When an illegal bit combination is sent by the application client the device server returns Check Condition status and sets the sense key to Illegal Request with the additional sense code set to Inval...

Page 255: ...ot enter the Idle condition Idle Condition Timer The inactivity time in 100 millisecond increments that the logical unit will wait before entering the Idle condition Minimum time is 500 milliseconds Page Code 1Ah Power Condition page code Page Length 0Ah The length of the Power Condition page in bytes If the allocation length is too small to transfer all of the page the page length is not adjusted...

Page 256: ...242 Fibre Channel Interface Manual Rev D Standby Condition Timer The inactivity time in 100 millisecond increments that the logical unit shall wait before entering the Standby condition 157 ...

Page 257: ...ption conditions 1 Information exception operations are disabled by target and the Method of Reporting Informational Excep tions field is ignored EWasc 0 The target shall disable reporting of the warning of temperature limit exceeded 1 The target shall enable reporting of the warning of temperature limit exceeded Interval Timer Indicates the period in 100 millisecond increments for reporting that ...

Page 258: ...his method instructs the target to report informational exception conditions dependent on the value of the per bit of the error recovery parameters mode page by returning a Check Condition status on any command The sense key is set to Recovered Error and the additional sense code indicates the cause of the informational exception condition The command that has the Check Condition completes without...

Page 259: ... the application client Maintaining of the Report Count field s access power cycle and or reset by the target is vendor specific 0 Indicates there is no limit on the number of times the target reports an informational exception condition Test This field specifies whether the drive will create false drive failure notifications 0 The drive does not create false drive failure notifications 1 The driv...

Page 260: ...tiator It is a complementary command to the Mode Select 10 command See the Mode Sense 6 command Section 12 13 for a description of the fields in this command Table 160 Mode Sense 10 command 5Ah Bit Byte 7 6 5 4 3 2 1 0 0 0 1 0 1 1 0 1 0 1 0 0 0 Reserved DBD Reserved Reserved 2 PCF Page Code 3 Reserved 4 Reserved 5 Reserved 6 Reserved 7 MSB Allocation Length 8 LSB 9 Control 5Ah ...

Page 261: ... not contain a cache memory or does not support the DPO and FUA bits 1 The target supports the DPO and FUA bits Medium Type 00h default medium This is the only valid value Mode Sense Page Headers and Their Parameters See Table 143 Sense Data Length The length in bytes of the Mode Sense data that is available to be transferred to the initiator The Sense Data Length does not include itself WP Write ...

Page 262: ...248 Fibre Channel Interface Manual Rev D 12 15 Move Medium command Not implemented If the drive receives this command a Check Condition status is sent A7h ...

Page 263: ...tically Allocation Length The number of bytes reserved for the returned parameter list Control See Control Byte in Section 11 2 1 6 Service Action 00h Read keys Reads all registered reservation keys This service action requests that the device server return a parameter list containing a header and a list of each currently registered initiator s reservation key If multi ple initiators have register...

Page 264: ...ror Generation The Generation field is a 32 bit counter maintained by the device server It is incremented every time a Persistent Reserve Out command requests the following service actions Register Clear Preempt Preempt and Abort The counter is not incremented by the following commands Persistent Reserve In command Persistent Reserve Out command that performs a Reserve or Release service action Pe...

Page 265: ... the Persistent Reserve In command with a Read Reservation service action The Reservation descriptor for each reservation will contain the Reservation Key under which the persistent reservation is held The Type and Scope of each persistent reservation as present in the Persistent Reserve out command that created the persistent reservation is returned If a persistent reservation is present in a log...

Page 266: ...onger used 2h Element Persistent reservation applies to the specified element of the logical unit defined by the Scope spe cific Address field in the Persistent Reserve out parameter list An element is defined by the SCSI 3 Medium Changer Command SMC standard The Element scope is optional for all device servers that implement Persistent Reserve out 3h Fh Reserved Scope specific Address If the Scop...

Page 267: ...om the storage medium or cache of the logical unit to the initiator result in a reservation conflict Writes Exclusive All tasks from any initiator other than the initiator holding the persistent reserva tion that requests a transfer from the initiator to the storage medium or cache of the logical unit result in a reservation conflict 4h Obsolete no longer used 5h Write Exclusive Registrants Only R...

Page 268: ...n service action the intended scope of the persistent reservation and the restrictions caused by the persistent reservation If a Scope field specifies a scope that is not implemented the device server returns a Check Condition status The sense key is set to Illegal Request and the additional sense data is set to Invalid Field in CDB Fields in the Persistent Reserve out parameter list specify the i...

Page 269: ...01h Reserve Create a persistent reservation with a specified scope and type 02h Release Release a persistent reservation for the requesting initiator 03h Clear Clear all reservation keys and all persistent reservations 04h Preempt Preempt persistent reservations from another initiator 05h Preempt and Abort Preempt persistent reservations from another initiator and abort the task set for the pre em...

Page 270: ...d Field in the Parameter List If the last valid APTPL bit value received by the device server is zero the loss of power in the target releases all persistent reservations for all logical units and removes all reservation keys If the last valid APTPL bit value received by the device server is one the logical unit retains all persistent reser vations that may be present and all reservation keys for ...

Page 271: ...ld If the service action is Register or Clear or if the scope is a Logical Unit reservation the Scope specific Address field is set to zero Service Action Reservation Key The Service Action Reservation key field contains information needed for the three service actions listed below Note The Service Action Reservation Key is ignored for all service actions except those described above Table 168 Per...

Page 272: ...cal unit shall be transferred to the drive s cache memory Any value other than 0 indicates the number of logical blocks that shall be transferred The drive may elect to not transfer logical blocks that already are contained in the cache memory If the Immed bit is zero and the specified logical blocks were successfully transferred to the cache memory the drive shall return Condition Met status If t...

Page 273: ...eration is complete 1 Status shall be returned as soon as the command descriptor block has been validated Logical Block Address The logical block address field specifies the first logical block of the range of logical blocks for this command Operation Code 90h The operation code for the Prefetch 16 command RelAdr Relative Addressing This function is not supported by drives described in this manual...

Page 274: ...gical blocks were successfully transferred to the cache memory the drive shall return Condition Met status If the Link bit see Control Bytes in Section 11 2 1 6 is one the drive shall return Intermediate Condition Met status If Immed is one and the unlocked cache memory has sufficient capacity to accept all of the specified logical blocks the drive shall return Condition Met status If the Link bit...

Page 275: ...l Interface Manual Rev D 261 12 20 Prevent Allow Medium Removal command Not implemented If the drive receives this command the drive terminates with Check Condition status and sets an Illegal Request sense key 1Eh ...

Page 276: ... command the disc drive arbitrates depending on the value of the Buffer Full Ratio Set in Page 2 of the Mode Select Data see Section 12 11 After data transfer has been initiated with an initiator the disc drive does not close the loop unless the buffer is empty or the transfer length is exhausted The initiator must accept all data presented to the initiator after sending this command until the dis...

Page 277: ...ad if any reservation access conflict see Section 12 39 exists If any of the following conditions occur this command is terminated with a Check Condition status and if extended sense is implemented the sense key is set as indicated in the following table This table does not provide an exhaustive enumeration of all conditions that may cause the Check Condition status Condition Sense key Invalid log...

Page 278: ...e 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 0 The host expects that logical blocks accessed by this command are likely to be accessed again in the near future FUA Force Unit Access 1 The target accesses the media in performing the command prior to returning Good status Read commands access the specified logical blo...

Page 279: ...blocks that are transferred If any of the following conditions occur this command returns a Check Condition status and the sense key is set as indicated This list does not provide an exhaustive enumeration of all conditions that cause the Check Condition status Condition Sense Key Invalid logical block address Illegal Request Set the extended sense information bytes to the logical block address of...

Page 280: ...ture FUA Force Unit Access 1 The target accesses the media in performing the command prior to returning Good status Read commands access the specified logical blocks from the media i e the data is not directly retrieved from the cache In the case where the cache contains a more recent version of a logical block than the media the logical block is first written to the media 0 The target satisfies t...

Page 281: ...locks that are transferred If any of the following conditions occur this command returns a Check Condition status and the sense key is set as indicated This list does not provide an exhaustive enumeration of all conditions that cause the Check Condition status Condition Sense Key Invalid logical block address Illegal Request Set the extended sense information bytes to the logi cal block address of...

Page 282: ...or retained by the cache memory 0 The host expects that logical blocks accessed by this command are likely to be accessed again in the near future FUA Force Unit Access 1 The target accesses the media in performing the command prior to returning Good status Read commands access the specified logical blocks from the media i e the data is not directly retrieved from the cache In the case where the c...

Page 283: ...ansfer Length of zero 0 indicates that no logical blocks are transferred This condition is not considered an error Any other value indicates the number of logical blocks that are transferred If any of the following conditions occur this command returns a Check Condition status and the sense key is set as indicated This list does not provide an exhaustive enumeration of all conditions that cause th...

Page 284: ...urning read buffer command data Buffer ID 0 Control See Control Bytes in Section 11 2 1 6 Buffer Offset 0 Mode The interpretation of data bits 0 2 is given in the following table and in paragraphs following the table Bit 2 Bit 1 Bit 0 0 0 0 Read combined descriptor header and data Section 12 25 1 0 1 0 Read data Section 12 25 112 25 2 0 1 1 Read descriptor Section 12 25 312 25 1 Table 175 Read Buf...

Page 285: ...of the allocation length or four bytes of Read Buffer descriptor The Read Buffer descriptor is defined as shown in the following table Implementor s note In a multi tasking system a buffer may be altered between the Write Buffer and Read Buffer commands by another task Buffer testing applications may wish to insure that only a single task is active Use of reservations to all logical units on the d...

Page 286: ... data have been transferred or when all available header and buffer data have been transferred to the initiator whichever is less Offset Boundary This field contains the boundary alignment with the selected buffer for subsequent Write Buffer and Read Buffer com mands This is interpreted as a power of two 177 ...

Page 287: ...ess in the Command Descriptor Block is set to zero 0 for this option 1 The information returned is the Logical Block Address and Block Length in bytes of the last Logical Block Address after which a substantial delay defined as approximately one millisecond for the typical disc drive in data transfer is encountered This returned Logical Block Address is greater than or equal to the Logical Block A...

Page 288: ...ytes of Read Capacity data to the host The contents of the eight bytes are listed in Table 179 Table 179 Read Capacity data Byte Description 0 Logical Block Address MSB 1 Logical Block Address 2 Logical Block Address 3 Logical Block Address LSB 4 Block Length MSB 5 Block Length 6 Block Length 7 Block Length LSB ...

Page 289: ...l Bytes in Section 11 2 1 6 Logical Block Address The logical block address field specifies the first logical block of the range of logical blocks for this command PMI Partial Medium Indicator 0 The information returned in the Read Capacity data is the Logical Block Address and Block Length in bytes of the last logical block of the logical unit This value is the same for all drives of the same mod...

Page 290: ...to a cylinder boundary RelAdr Relative Address This function is not supported by drives described in this manual Service Action 10h The Service Action In service action for the Read Capacity 16 command In response to the Read Capacity 16 command the drive returns 12 bytes of Read Capacity data to the host The contents of the 12 bytes are listed in Table 181 Table 181 Read Capacity data Byte Descri...

Page 291: ...to the initiator whichever is less CDB Command Descriptor Block The disc drive interprets the P and G bits bits 4 and 3 of byte 2 of the CDB as follows Bit P Bit G Interpretation 0 0 Return Defect List header only Target returns only the defect list header 0 1 Return the growth G list only This list reflects the grown or G list as defined in Section 12 5 1 0 Return the manufacturer s original ETF ...

Page 292: ...t Unit command It is not possible to relate actual physical locations to logical block addresses that are given in connection with other commands The format Defect Data header and Defect Data Descriptor bytes returned are shown in Table 183 The first four bytes returned are the Defect List header The P bit G bit and Defect List Format fields indicate the defect format actually returned by the disc...

Page 293: ...e P list flaws be reallocated during the format function 1 1 Return all lists The returned list contains all of the requested drive s defect lists i e P G C and D regard less of whether these lists have been reallocated by the drive Defect List Format 100 A list in the Bytes from Index format 101 A list in the Physical Sector format Defect List Length and Defect Descriptor Bytes If the P and G bit...

Page 294: ...ates the maximum number of bytes to be transferred The disc drive terminates 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 Control See Section 11 2 1 6 Defect List Format Bits 2 1 0 in the CDB should be 1 0 0 respectively to signify a defect list in the Bytes from Index format or 1 ...

Page 295: ...in a Format Unit command It is not possible to relate actual physical locations to logical block addresses that are given in connection with other commands The format Defect Data header and Defect Data Descriptor bytes returned are shown in Table 183 The first four bytes returned are the Defect List header The P bit G bit and Defect List Format fields indicate the defect format actually returned b...

Page 296: ...ve requested the P list flaws be reallocated during the format function 1 1 Return all lists The returned list contains all of the requested drive s defect lists i e P G C and D regard less of whether these lists have been reallocated by the drive Defect List Format 100 A list in the Bytes from Index format 101 A list in the Physical Sector format Defect List Length and Defect Descriptor Bytes If ...

Page 297: ...Fibre Channel Interface Manual Rev D 283 12 30 Read Element Status command Not implemented If the drive receives this command a Check Condition status is sent B4h ...

Page 298: ...B condition with the Illegal Request sense key The extended sense ILI bit is set The extended sense information bytes contain the difference resi due of the requested length minus the actual length in bytes Negative values are indicated by two s complement nota tion Control See Control Bytes in Section 11 2 1 6 CORRECT Corrected 0 A logical block will be read without any correction made by the tar...

Page 299: ...and After completion of this command the initiator can write the recovered data to the same logical block addresses The effect of specifying a logical block to be reassigned that has previously been reassigned is to reassign the block again Thus over the life of the medium a logical block can be assigned to multiple physical addresses until no more spare locations remain on the medium This command...

Page 300: ...tatus and the sense data com mand specific information field contains a valid logical block address the initiator removes all defect descrip tors from the defect list prior to the one returned in the command specific information field If the sense key is Medium Error and the valid bit is one the information field contains the valid block address the initiator inserts that new defective logical blo...

Page 301: ...t PF bit 1 the disc drive returns data in the format shown in Table 191 after receiving the Receive Diagnostic Results command It lists all of the diagnostic pages supported by the disc drive If the Receive Diagnostic command is sent with the PCV bit set to a 1 the drive sends back the page selected by the Page Code field see Table 190 It is not necessary to have first issued a Send Diagnostic com...

Page 302: ...ngth n 3 The length in bytes of the Supported Diagnostic page Supported Page List A list of all diagnostic page codes implemented by the disc drive in ascending order beginning with page code 00h The disc drive presently supports the pages listed in Table 192 Table 190 Receive Diagnostics page code descriptions Page Code Description Reference Table 00h List of Supported Diagnostic Pages 191 01h 0F...

Page 303: ...he initiator in response to the command See ANSI document X3T10 NCITS 305 199x regarding the SCSI 3 Enclosure Services Command Set SES for descriptions of the data pre sented in the SES pages Field Definitions listed alphabetically Page Code 01h 0Fh Enclosure Services Information ESI pages Page Length n 3 Page Specific Content defined in the SCSI 3 Enclosure Services SES standard Table 193 SCSI En...

Page 304: ...d on an alternate track 0 No part of the translated address is located on an alternate track of the medium Page Code 40h Translate Address page Receive Diagnostic page code Page Length 000Ah The length in bytes of the Translate Address Receive Diagnostic page If the allocation length is too small to trans fer all of the page the page length is not adjusted to reflect the truncation RAREA Reserved ...

Page 305: ...lly Cylinder Number This field contains the drive cylinder number Head Number This field contains the drive head number Sector Number This field contains the drive sector number Table 195 Address field logical block address format Bit Byte 7 6 5 4 3 2 1 0 0 MSB 1 Logical Block Address 2 3 LSB 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 Table 196 Address field physical s...

Page 306: ... an assembly that may have failed The codes will be listed in probability order with the most probable assembly listed first and the least probable listed last 00h There is no FRU information Seagate drives return this value in these bytes 01h The entire unit should be replaced Error Code This value designates which part of a diagnostic operation has failed These bytes are vendor unique 0081h Buff...

Page 307: ...anual Rev D 293 12 34 Release 6 command Obsolete If the drive receives this command a Check Condition status is sent 12 35 Release 10 command Obsolete If the drive receives this command a Check Condition status is sent 17h 57h ...

Page 308: ...e enough to contain all the data Control See Section 11 2 1 6 Operation Code A3h The operation code for the Report Device Identifier command Service Action 05h As defined in the SCC 2 standard SCSI Controller Command set T10 1225 the Report Device Identifier command is the Report Peripheral Device Component Device Identifier service action of the Maintenance In command also Op code A3h but for ini...

Page 309: ... alphabetically Identifier This field contains a vendor specific value The value reported is the last value written by a successful Set Device Identifier command The value of the identifier is changed only by a Set Device Identifier command The identifier value persists through resets power cycles media format operations and media replacement The target returns the same identifier to all initiator...

Page 310: ... less than 16 bytes the device server shall return Check Condition status The sense key shall be set to Illegal Request and the additional sense data shall be set to Invalid Field in CDB The Allocation Length is not sufficient to contain the Logical Unit Number values for all configured logical units the device server shall report as many Logical Unit Number values as will fit in the specified All...

Page 311: ...length in bytes of the LUN list that is available to be transferred The LUN List Length is the number of logical unit numbers reported multiplied by eight If the allocation length in the command descriptor block is too small to transfer information about all configured logical units the LUN List Length value is not adjusted to reflect the truncation Bit Byte 7 6 5 4 3 2 1 0 0 MSB LUN List Length n...

Page 312: ...urs during execution of Request Sense the disc drive returns sense data with Good status Following a fatal error on a Request Sense command sense data may be invalid The disc drive terminates the data when the number of bytes indicated in the Allocation Length field have been transferred or when all available sense data have been transferred to the initiator whichever is less The disc drive always...

Page 313: ...anual Rev D 299 12 39 Reserve 6 command Obsolete If the drive receives this command a Check Condition status is sent 12 40 Reserve 10 command Obsolete If the drive receives this command a Check Condition status is sent 16h 56h ...

Page 314: ...ct status 12 40 2 Third party reservation The third party reservation option of the Reserve command allows an initiator to reserve a logical unit for another SCSI device If the drive supports the third party Reserve command the disc drive also implements the third party Release option see Section 12 35 This feature is intended for use in multiple initiator systems that use the Copy command If the ...

Page 315: ...ol Port Identifier Bytes 1 3 the 24 bit address used in the D_ID and S_ID fields of the Fibre Channel frame header PA_VAL Process Associator Valid The disc drive does not support process associators and requires this bit to be zero 0 This field indicates whether the Process Associator field bytes 4 7 is valid Process Associator Not supported and not checked Table 203 Parameter list format for thir...

Page 316: ...drive receives this command a Check Condition status is sent 12 43 Search Data High command Obsolete If the drive receives this command a Check Condition status is sent 12 44 Search Data Low command Obsolete If the drive receives this command a Check Condition status is sent 12 45 Seek 6 command Obsolete If the drive receives this command a Check Condition status is sent 01h 31h 30h 32h 0Bh ...

Page 317: ... Control See Control Bytes in Section 11 2 1 6 Logical Block Address This command operates the same as the Seek command Section 12 45 except that a four byte Logical Block Address is specified Table 204 Seek 10 command 2Bh Bit Byte 7 6 5 4 3 2 1 0 0 0 0 1 0 1 0 1 1 1 0 0 0 0 0 0 0 0 Reserved 2 Logical Block Address MSB 3 Logical Block Address 4 Logical Block Address 5 Logical Block Address LSB 6 0...

Page 318: ...command Field definitions listed alphabetically Control See Control Bytes in Section 11 2 1 6 DEVOFL SCSI Device Off Line 1 Enables diagnostic operations that may adversely affect operations to other Logic Units on the same target This bit is not interpreted by the disc drive Parameter List Length The length in bytes of the parameter list that is transferred during the data transfer The disc drive...

Page 319: ...quests for page 01h through 0Fh are sent without any prior Send Diagnostic request See Tables 208 and 209 which show formats of the two pages supported by disc drive Self Test 0 Requests that the device server perform the Device Self Test operation specified by the Self Test Code field or in the parameter list The diagnostic operation might or might not require the device server to return paramete...

Page 320: ...is value is used when the Self Test bit is 1 or if one of the other supported diagnos tic pages is being transferred 001b Background Short Self Test The device server starts its short self test see Section 13 2 2 in the background mode see Section 13 2 3 2 The Parameter List Length field contains 0 010b Background Extended Self Test The device server starts its extended self test see Section 13 2 ...

Page 321: ...r bytes Receive Diagnostic version given in Table 191 If the page length field is not zero the disc drive terminates the Send Diagnostic command with a Check Condition status The Sense Key will be set to Illegal Request with an additional sense code of Invalid Field Parameter List Field definitions listed alphabetically Page Code 00h Supported Diagnostic Pages code Page Length 0000h Must be zero T...

Page 322: ...The length in bytes of the Translate Address Send Diagnostic page Supplied Format The format of the address to translate field If the disc drive does not support the requested format it terminates the Send Diagnostic command with Check Condition status The sense key is set to Illegal Request and an additional sense code is set to Invalid Field In Parameter List 000b Logical block address format 10...

Page 323: ...itions listed alphabetically Page Code A0h Diagnostic page Send Diagnostic command page code Page Length 000Ah The length in bytes of the Diagnostic Send Diagnostic page SBDL Set Bad Device Light 1 Turn on the drive fault LED 0 Turn off the drive fault LED Table 210 Diagnostic page Send Diagnostic command Bit Byte 7 6 5 4 3 2 1 0 0 Page Code A0h 1 Reserved 2 MSB Page Length 0002h 3 LSB 4 Reserved ...

Page 324: ...transferred and that subsequent Report Device Identifier commands will return an identifier length of zero Logical units that implement this command will be capable of accepting a parameter list length of 64 bytes or less If the parameter list length exceeds 64 bytes and the logical unit is not capable of storing the requested number of bytes the device server returns Check Condition status with t...

Page 325: ...ameter List Field definitions listed alphabetically Identifier This field contains the vendor specific value to be returned in Report Device Identifier commands Table 212 Report Device Identifier parameter list Bit Byte 7 6 5 4 3 2 1 0 0 n Identifier Table number 199 ...

Page 326: ...312 Fibre Channel Interface Manual Rev D 12 49 Set Limits command Not implemented If the drive receives this command a Check Condition status is sent 33h ...

Page 327: ...dy or when operation is initiated if the Immed bit is 1 Field definitions listed alphabetically Control See Control Bytes in Section 11 2 1 6 Immed Immediate 0 Status is returned after the operation is completed 1 Status is returned as soon as the operation is initiated Start 1 Requests that the logical unit be made ready for use 0 Requests that the drive to either actually stop the spindle or to ...

Page 328: ...ort it the command terminates with Check Condition status The sense key is set to Illegal Request and the additional sense code is set to Invalid Field in CDB Logical Block Address The logical block at which the Synchronize Cache operation begins Number of Blocks The total number of contiguous logical blocks within the range A number of blocks of zero indicates that all remaining logi cal blocks o...

Page 329: ...t it the command terminates with Check Condition status The sense key is set to Illegal Request and the additional sense code is set to Invalid Field in CDB Logical Block Address The logical block at which the Synchronize Cache operation begins Number of Blocks The total number of contiguous logical blocks within the range A number of blocks of zero indicates that all remaining logi cal blocks on ...

Page 330: ...ome operational or is in a state such that an initiator action e g Start command is required to make the unit ready the drive returns Check Condition status with a sense key of Not Ready One of several possible additional sense codes indicates the reason for the Not Ready condition Field definitions listed alphabetically Control See Control Bytes in Section 11 2 1 6 Table 216 Test Unit Ready comma...

Page 331: ...lowest priority for being fetched into or retained by the cache The logical blocks accessed by 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 0 Logical blocks accessed by this command are likely to be accessed again in the near future Logical Block Address The logical block at which the verify operation ...

Page 332: ...en the host has information on the future usage of the logical blocks 1 The target assigns the logical blocks accessed by this command the lowest priority for being fetched into or retained by the cache The logical blocks accessed by 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 0 Logical blocks accesse...

Page 333: ...ntiguous logical blocks of data that are verified A Verification Length of zero indicates that no logical blocks are verified an Implied Seek is still performed This condition is not considered an error Any other value indicates the number of logical blocks that are verified 218 ...

Page 334: ...the host has information on the future usage of the logical blocks 1 The target assigns the logical blocks accessed by this command the lowest priority for being fetched into or retained by the cache The logical blocks accessed by 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 0 Logical blocks accessed b...

Page 335: ...manual Verification Length The number of contiguous logical blocks of data that are verified A Verification Length of zero indicates that no logical blocks are verified an Implied Seek is still performed This condition is not considered an error Any other value indicates the number of logical blocks that are verified 219 219 ...

Page 336: ... the drive until the drive sends Completion status or until the ini tiator resets aborts the command or clears the queue The initiator may close and re arbitrate at any time while executing this command Sense Data is valid after this command is executed and Completion status is sent refer to the Read 6 Com mand description in Section 12 21 If the RCD bit is set to zero on the Caching Mode page 08h...

Page 337: ...y is set as indicated in the following table This table does not provide an exhaustive enumeration of all conditions that may cause the Check Condition status Condition Sense key Invalid logical block address Volume Overflow Set the extended sense information bytes to the logical block address of the first invalid address Target reset since last command from this initiator Unit Attention ...

Page 338: ...tten on the media The FUA bit is only meaningful if the WCE bit of Mode Sense page 08h is true Logical Block Address The logical block at which the write operation begins if RelAdr bit is zero see RelAdr bit definition RelAdr Relative Address This function is not supported by drives described in this manual Transfer Length The number of contiguous logical blocks of data that are transferred A Tran...

Page 339: ...n 12 39 exists and no data is written If any of the following conditions occur this command terminates with a Check Condition status and the sense key is set as indicated in the following table This table does not provide an exhaustive enumeration of all con ditions that cause the Check Condition status Condition Sense Key Invalid logical block address Volume Overflow Set the extended sense inform...

Page 340: ...ia The FUA bit is only meaningful if the WCE bit of Mode Sense page 08h is true Logical Block Address The logical block at which the write operation begins if RelAdr bit is zero see RelAdr bit definition RelAdr Relative Address This function is not supported by drives described in this manual Transfer Length The number of contiguous logical blocks of data that are transferred A Transfer Length of ...

Page 341: ...on 12 39 exists and no data is written If any of the following conditions occur this command terminates with a Check Condition status and the sense key is set as indicated in the following table This table does not provide an exhaustive enumeration of all con ditions that cause the Check Condition status Condition Sense Key Invalid logical block address Volume Overflow Set the extended sense infor...

Page 342: ...te command will 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 08h is true Logical Block Address The logical block at which the write operation begins if RelAdr bit is zero see RelAdr bit definition RelAdr Relative Address This function is not supported by drives described in this manual Table...

Page 343: ...a four byte transfer length may be specified This command terminates with a Reservation Conflict status if any reservation access conflict see Section 12 39 exists and no data is written If any of the following conditions occur this command terminates with a Check Condition status and the sense key is set as indicated in the following table This table does not provide an exhaustive enumeration of ...

Page 344: ...he logical blocks accessed by 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 0 The logical blocks accessed by this command are likely to be accessed again in the near future Logical Block Address The logical block at which the write operation begins if RelAdr bit is zero see RelAdr bit definition RelAdr ...

Page 345: ... information on the future usage of the logical blocks 1 The target assigns the logical blocks accessed by this command the lowest priority for being fetched into or retained by the cache The logical blocks accessed by 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 0 The logical blocks accessed by this c...

Page 346: ...d A transfer length of zero indicates that no logical blocks are transferred This condition is not considered an error and no data is written Any other value indicates the num ber of logical blocks that are transferred For systems that support disconnection the disc drive disconnects during the execution of this command 225 ...

Page 347: ...formation on the future usage of the logical blocks 1 The target assigns the logical blocks accessed by this command the lowest priority for being fetched into or retained by the cache The logical blocks accessed by 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 0 The logical blocks accessed by this comm...

Page 348: ... logical blocks of data that are transferred A transfer length of zero indicates that no logical blocks are transferred This condition is not considered an error and no data is written Any other value indicates the num ber of logical blocks that are transferred For systems that support disconnection the disc drive disconnects during the execution of this command 226 226 ...

Page 349: ...nitions listed alphabetically Buffer ID Implemented only by drives that support modes 110b and 111b Buffer Offset Implemented only by drives that support modes 110b and 111b Byte Transfer Length Use a Read Buffer command with mode bits set to 011b to get the drive buffer capacity to use with the Write Buffer com mand Control See Control Bytes in Section 11 2 1 6 Mode Defined in the following table...

Page 350: ...it 0 Mode Definition 0 0 0 Write combined header and data Section 12 64 1 0 1 0 Write data Section 12 64 2 1 0 0 Download microcode 1 0 1 Download microcode and save Section 12 64 3 1 1 0 Download microcode with offsets 1 1 1 Download microcode with offsets and save Section 12 64 4 ...

Page 351: ...et fields are all zero 12 64 3 Download Microcode and Save mode 101b In this mode vendor unique executable microcode which is not preceded by a four byte header is transferred to the control memory space of the target and if the download is completed successfully will also be saved The downloaded code is then effective after each power cycle and reset until it is replaced using another down load m...

Page 352: ...porting the unit attention condition the logical unit sets the additional sense code to Microcode Has Been Changed If the complete set of write buffer commands required to effect a microcode or control information change one or more commands are not received before a reset or power on cycle occurs the change is not effective and the microcode or control information is discarded The Buffer ID field...

Page 353: ...ber of bytes is stated in the command block this command terminates with a Check Condition status The correct number of bytes can be determined from the information returned in the extended sense data bytes after issuing the Request Sense command The Request Sense command results in the Illegal Field In CDB condition with the Illegal Request sense key The extended sense ILI bit will be set The ext...

Page 354: ...mber of Blocks The number of contiguous logical blocks to be written 0 A value of 0 requests that all the remaining logical blocks on the medium be written PBdata Physical Block data Seagate fibre channel drives do not support this bit RelAdr Relative Address This function is not supported by drives described in this manual Table 231 Write Same 10 command 41h Bit Byte 7 6 5 4 3 2 1 0 0 0 1 0 0 0 0...

Page 355: ...lock affected by this command Number of Blocks The number of contiguous logical blocks to be written 0 A value of 0 requests that all the remaining logical blocks on the medium be written PBdata Physical Block data Seagate fibre channel drives do not support this bit RelAdr Relative Address This function is not supported by drives described in this manual Table 232 Write Same 16 command 93h Bit By...

Page 356: ...rred is identified by the logical block address and transfer length The logical block address and transfer length is the same as or a subset of those specified in a prior XDWrite or Regenerate command If a match is not found the command is terminated with a Check Condition status The sense data is set to Ille gal Request Invalid Field in CDB Field definitions listed alphabetically Byte Transfer Le...

Page 357: ...inated with Check Condition status and the sense key is set to Data Protect if any part of the XDRead operation is prohibited by an extent reservation The xor data transferred is identified by the logical block address and transfer length The logical block address and transfer length is the same as or a subset of those specified in a prior XDWrite or Regenerate command If a match is not found the ...

Page 358: ...al CDB Length field the command shall be terminated with a Check Con dition status The sense key shall be set to Illegal Request and the additional sense code shall be set to Invalid Field in CDB Byte Transfer Length The number of bytes of data that will be transferred A transfer length of zero 0 indicates that no bytes will be transferred This condition is not considered an error Control See Sect...

Page 359: ...ervation Field definitions listed alphabetically Control See Section 11 2 1 6 Disable Write 0 The data transferred from the initiator is written to the medium after the xor operation is complete 1 The data is not written to the medium DPO Disable Page Out 0 The priority is determined by the retention priority fields in the caching page All other aspects of the algorithm imple menting the cache mem...

Page 360: ...status Read commands access the specified logical blocks from the media the data is not directly retrieved from the cache In the case where the cache contains a more recent version of a logical block that the media the logical block writes to the media first Write commands do not return Good status until the logical blocks have actually been written on the media the data is not write cached Logica...

Page 361: ...ini tiator other than the one holding the logical unit reservation The command is rejected with Reservation Con flict status if the reservation conflict is due to a logical unit reservation The XDWrite command is evaluated for extent reservation conflicts XDWrite commands with a reservation conflict are terminated with Check Condi tion status and the sense key is set to Data Protect if any part of...

Page 362: ... from the initiator is written to the medium after the xor operation is complete 1 The data is not written to the medium DPO Disable Page Out 1 No data is cached The DPO bit is only meaningful if the RCD bit of Mode Select Page 8 is set false caching enabled FUA Force Unit Access 1 The Write command will not return Good status until the logical blocks have actually been written on the media The FU...

Page 363: ...sferred from the initiator is written to the medium after the xor operation is complete 1 The data is not written to the medium FUA Force Unit Access 1 The Write command does 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 Logical Block Address The starting logical block address of th...

Page 364: ...dditional CDB bytes This value in the Additional CDB Length field shall be a multiple of 4 If the number of CDB bytes delivered by the service delivery subsystem is not sufficient to con tain the number of bytes specified by the Additional CDB Length field the command shall be terminated with a Check Con dition status The sense key shall be set to Illegal Request and the additional sense code shal...

Page 365: ...rite command does 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 Logical Block Address The starting logical block address of the data to be affected by the xor operation Service Action 0004h The Service Action Code for the XDWriteRead Extended 32 command Transfer Length The number of...

Page 366: ...ache The host knows the logical blocks accessed by 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 0 The host expects that logical blocks accessed by this command are likely to be accessed again in the near future FUA Force Unit Access 1 The target accesses the media in performing the command prior to ret...

Page 367: ...ns listed alphabetically Additional CDB Length The Additional CDB Length field indicates the number of additional CDB bytes This value in the Additional CDB Length field shall be a multiple of 4 If the number of CDB bytes delivered by the service delivery subsystem is not sufficient to con tain the number of bytes specified by the Additional CDB Length field the command shall be terminated with a ...

Page 368: ...ified logical blocks from the media i e the data in not directly retrieved from the cache In the case where the cache contains a more recent version of a logical block than the media the logical block is first written to the media 0 The target satisfies the command by accessing the cache memory For read operations any logical blocks that are contained in the cache memory are transferred to the ini...

Page 369: ...recognize drive fault conditions that qualify it for return to Seagate If the drive fails the test remove it from service 13 2 1 Default self test The default self test is mandatory for all device types that support the Send Diagnostics command The response is simply a Good status if the test is successful or a Check Condition status if the test fails Additional status is available in the Default ...

Page 370: ... the device server updates the Device Self test results log page see Section 12 10 4 and reports Check Condition status with a sense key of Hardware Error and an additional sense code of Logical Unit Failed Self test The application client may obtain additional information about the failure by reading the Device Self test Results log page If the device server is unable to update the Self test Resu...

Page 371: ...and descriptor block has been validated Note An application client may terminate a self test that is being performed in the background mode by issuing a Send Diagnostics command with the Self test Code field set to 100b Abort background self test function 13 2 3 3 Elements common to foreground and background self test modes The Progress Indication field returned in response to a Request Sense comm...

Page 372: ...ate with Check Condition status Not Ready sense key and Logical Unit Not Ready Self test In Progress addi tional sense code Terminate with Check Condition sta tus Hardware Error sense key and Logical Unit Failed Self test or Logi cal Unit Unable To Update Self test Log additional sense code Back ground After the CDB is validated Send Diagnos tics command with Self test Code field set to 100b Proce...

Page 373: ...rnational toll free phone numbers at my seagate com reseller seagate com reseller seagate com supports Seagate resellers with product information program benefits and sales tools You may register for customized communications that are not available on the web These communications contain product launch EOL pricing promotions and other channel related information To learn more about the benefits or...

Page 374: ...resentative for warranty related issues Resellers or end users of drive products should contact their place of purchase or one of the Seagate warranty service cen ters for assistance Have your drive s ST model number and serial number available Authorized Service Centers In some countries outside the US you can contact an Authorized Service Center for service USA Canada Latin America Support Servi...

Page 375: ...00 800 47324283 00 800 47324289 Germany 00 800 47324283 00 800 47324289 Ireland 00 800 47324283 00 800 47324289 Italy 00 800 47324283 00 800 47324289 Netherlands 00 800 47324283 00 800 47324289 Norway 00 800 47324283 00 800 47324289 Poland 00 800 311 12 38 00 800 311 12 38 Spain 00 800 47324283 00 800 47324289 Sweden 00 800 47324283 00 800 47324289 Switzerland 00 800 47324283 00 800 47324289 Turke...

Page 376: ...me Monday through Friday except as noted Call Center Toll free Direct dial FAX Australia 1800 14 7201 China Chinese 1 3 800 810 9668 86 10 6225 5336 Hong Kong 800 90 0474 Hong Kong Chinese 1 3 001 800 0830 1730 India2 3 1 600 33 1104 Indonesia 001 803 1 003 2165 Japan 81 3 5462 2978 Malaysia 1 800 80 2335 New Zealand 0800 443988 Singapore 800 1101 150 65 6488 7525 Taiwan Chinese 1 3 00 800 0830 17...

Page 377: ...active state Address identifier An address value used to identify source S_ID or destination D_ID of a frame ADVC Advise Credit Alias Alias is a group address recognized by an N_Port if the N_Port has registered as a member of the group with the Alias Server Alias address identifier alias One or more address identifiers which may be recognized by an N_Port in addition to its N_Port Identifier An a...

Page 378: ... is decremented upon transmission of a frame d Available BB_Credit is incremented upon receipt of R_RDY except that following an OPN to or from a Sequence Recipient with Login_BB_Credit 0 one R_RDY is discarded for each frame sent until the num ber of R_RDYs discarded equals the Login_BB_Credit value Available_receive_buffers In class 3 the number of buffers in a receiving port which are available...

Page 379: ...ct of application data related to a single Information Category and transferred within a sin gle Sequence BNC Acronym for a Bayonet Neil Councilman Coaxial Cable Connector Specifications for BNC style connectors are defined in EIA TIA 403 A and MIL C 39012 BSY Busy Buffer A logical construct which holds the contents of a single frame Byte An eight bit entity with its least significant bit denoted ...

Page 380: ...ice which multiplexes frames at frame boundaries to or from one or more N_Ports without acknowledge ment Class 4 bidirectional circuits A pair of unidirectional virtual circuits between two communicating N_Ports Class 4 Circuit Initiator The N_Port which initiates the setup of a Class 4 circuit Class 4 Circuit Recipient The N_Port which accepts a Class 4 circuit with the Originator N_Port Class 4 ...

Page 381: ... structure up to 16 bytes in length used to communicate a command from an application client to a device server Concatenation A logical operation that joins together strings of data This operation is represented with the symbol Two or more fields are concatenated to provide a reference of uniqueness e g S_ID X_ID Connection See Dedicated Connection Connection initiator The source N_Port which init...

Page 382: ...he maxi mum number of outstanding frames which can be transmitted by that N_Port or F_Port without causing a buffer overrun condition at the receiver Credit_CNT Credit Count CTI Circuit Initiator CTR Circuit Recipient Current running disparity The running disparity present at a transmitter when Encoding of a valid data byte or special code is initiated or at a receiver when decoding of a transmiss...

Page 383: ...nation of the transmitted frame Device server An object within the logical unit which executes SCSI tasks and enforces the rules for task management DF_CTL Data Field Control Discard policy An error handling policy where an N_Port is able to discard data frames received following detection of a miss ing frame in a sequence Disparity The difference between the number of ones and zeros in a transmis...

Page 384: ...e of an electrical pulse to transition from its 10 amplitude level to its 90 amplitude level EMC Electromagnetic compatibility Encoding Generation of transmission characters from valid data bytes and special codes EOF End of frame ESB Exchange Status Block ESTC Estimate Credit ESTS Establish Streaming Exchange The basic mechanism which transfers information consisting of one or more related non co...

Page 385: ...o The ratio in dB of the average optical energy in a logic one level to the average optical energy in a logic zero level measured under modulated conditions at the specified baud rate Eye opening The time interval across the eye measured at the 50 normalized eye amplitude which is error free to the specified BER F_BSY Fabric_Port_Busy F_BSY DF F_BSY response to a data frame F_BSY LC F_BSY response...

Page 386: ... the set and successfully maintain an exchange for a particular FC 4 FC PH ANSI X3 230 1994 Fibre Channel Physical and Signaling Interface FC 4 Fibre Channel Layer 4 mapping layer FCP Fibre Channel Protocol FCP I O operation An unlinked SCSI command a series of linked SCSI commands or a task management function FCP_Port An N_Port or NL_Port that supports the SCSI Fibre Channel Protocol FCPH The ar...

Page 387: ...ualified exchange identifier Fractional bandwidth A portion of the total bandwidth available on a path Frame An indivisible unit of information used by FC 2 Frame Content The information contained in a frame between its Start of Frame and End of Frame delimiters excluding the delimiters FRU Field Replaceable Unit FT 1 Frame type 1 FT O Frame type 0 Fully qualified exchange identifier A token used ...

Page 388: ...d that is not interpreted by the receiver Infinite buffer A terminology to indicate that at FC 2 level the amount of buffer available at the Sequence Recipient is unlim ited The ULP chooses the amount of buffer per Sequence based on its MTU maximum transfer unit Information Category A frame header field indicating the category to which the frame payload belongs e g Solicited Data Unsolic ited Data...

Page 389: ... transmitter or receiver The connector consists of a receptacle and a plug Intermix A service which interleaves Class 2 and Class 3 frames on an established Class 1 connection Intersymbol interference The effect on a sequence of symbols in which the symbols are distorted by transmission through a limited bandwidth medium to the extent that adjacent symbols begin to interfere with each other IP Int...

Page 390: ...ed Loop functions associated with Arbitrated Loop topology LA RJT Link Application Reject LAN Local Area Network laser chirp A phenomenon in lasers where the wavelength of the emitted light changes during modulation LCF Link Control Facility LCR Link Credit Reset LED light emitting diode level 3 A document artifice used to group related architectural functions No specific correspondence is intende...

Page 391: ...tion and ending when it receives a CLS in response to its own CLS or forwards a CLS transmitted to it Loop_ID 7 bit values numbered contiguously from 0 to 126 decimal and representing the 127 legal hard addresses on a loop not all of the 256 possible AL_PAs are used in FC AL for reasons related to running disparity Loop_IDs correspond to the 7 bit SEL word in SFF 8045 used for specifying hard addr...

Page 392: ... not meaningful it shall be ignored see valid MM Multimode Mode partition noise Noise in a laser based optical communication system caused by the changing distribution of laser energy par titioning itself among the laser modes or lines on successive pulses in the data stream The effect is a differ ent center wavelength for the successive pulses resulting in arrival time jitter attributable to chro...

Page 393: ...ddress Authority Identifier used to identify entities in Fibre Channel such as N_Port Node F_Port or Fabric NDACT N_Port Deactivate Alias Network_Address_Authority NAA An organization which administers network addresses Network_Address_Authority NAA identifier A four bit identifier defined in FC PH to indicate a Network_Address_Authority NAA NL_Port An N_Port that contains arbitrated loop function...

Page 394: ...e used by a level above FC 2 and is associated with one or more exchanges Operation_Associator A value used in the Association_Header to identify a specific operation within a Node and correlate communi cating processes related to that operation Operation_Associator is the mechanism by which an operation within a given Node is referred to by another communicating Node Operation_Associator is a gen...

Page 395: ...the generation of the transmission characters specified for the ordered set Originator The logical function associated with an N_Port responsible for originating an exchange Originator Exchange Identifier OX_ID An identifier assigned by an originator to identify an exchange and meaningful only to the originator see Responder Exchange Identifier ORL Optical return loss OVC_ID Originator VC_ID OX_ID...

Page 396: ... ordered set designated to have a special meaning such as an Idle or Receiver_Ready R_RDY Private loop device A device with only private NL_Ports Private NL_Port An NL_Port which is observing the rules of private loop behavior PRLI Process Login PRLO Process Logout Process policy An error handling policy where an N_Port is able to continue processing Data frames received following detec tion of on...

Page 397: ... Information Category i within a single Sequence Ran dom Relative Offset RO i value for a frame n 1 is unrelated to that of the previous frame n see Initial Relative Offset and Continuously Increasing Relative Offset RCS Read Connection Status Receiver 1 The portion of a Link_Control_Facility dedicated to receiving an encoded bit stream from a fibre convert ing this bit stream into Transmission Ch...

Page 398: ...r a given Information Category see Continuously Increasing and Random Relative Offset Relative Offset space A virtual address space defined by the sending upper level for a single information category The address space starts from zero representing the upper level defined origin and extends to its highest value Remote F_Port The F_Port to which the other communicating N_Port is directly attached s...

Page 399: ...y Interference RIIN reflection induced intensity noise RJ Random jitter RJT Reject RlN Relative intensity noise RMC Remove connection RMS Root mean square RNC Report node capability RO Relative offset RSS Read sequence status block RTV Read timeout value Run length Number of consecutive identical bits in the transmitted signal e g the pattern 0011111010 has a run length of five 5 Running disparity...

Page 400: ... or sec Second s S N signal to noise ratio S_ID Source_Identifier S_Length Security_Length S_Type Security_Type SBCCS Single byte command code sets SCN State change notification SCR Stacked connect request SCSI Small Computer System Interface SCSI device A device that originates or services SCSI commands SEQ CNT Sequence count SEQ_ID Sequence ID ...

Page 401: ...currently active sequence Sequence_ID SEQ_ID An identifier used to identify a sequence SISB Sequence initiator status block SM Single mode SOF Start of frame Solicited control One of the information categories indicated in the frame header Solicited data One of the information categories indicated in the frame header Source N_Port The N_Port from which a frame is transmitted Source_Identifier S_ID...

Page 402: ...ed before receiving the final acknowledgement for the previous sequence in the same exchange Any new Class 3 sequence initiated before the expiration of R_A_TOV for all data frames in the previous sequence Subblock A upper level construct which contains partial application data for a single information category see block A collection of subblocks for a given information category may be specified f...

Page 403: ...f encoding data to enhance its transmission characteristics The transmission code specified by FC PH is byte oriented with 1 Valid data bytes and 2 Special codes encoded into 10 bit transmission characters Transmission word A string of four contiguous transmission characters occurring on boundaries that are zero modulo 4 from a pre viously received or transmitted special character Transmitter 1 Th...

Page 404: ...nsolicited data One of the information categories indicated in the frame header Upper level A level above FC 2 Upper Level Protocol ULP The protocol user of FC 4 Valid A validity control bit indicates if a field is valid in which case the value in the field shall be treated as valid If a validity control bit indicates that a field is invalid the value in the field shall be treated as invalid see m...

Page 405: ...out causing a buffer overrun condition at the F_Port receiver Virtual circuit credit limit The maximum number of VC_Credits available for a virtual circuit It represents the maximum number of VC_Credits held by an N_Port on a given virtual circuit Virtual Circuit Identifier VC_ID An identifier associated with either the originator OVC_ID or responder RVC_ID for a virtual circuit Virtual path A fix...

Page 406: ...392 Fibre Channel Interface Manual Rev D ...

Page 407: ...ctual Retry Count Actual Retry Count bytes 148 Actual Retry Count bytes Sense Key Specific 148 Additional CDB Length XDRead 32 command 343 344 XDWrite 32 command 347 348 XDWriteRead 32 command 350 XPWrite 32 command 353 Additional Length 292 disc drive inquiry data 170 Persistent Reserve In parameter data for read reservations 251 Persistent Reserve In parameter data for ready keys 250 251 additio...

Page 408: ...ication descriptor structure 177 Association Header RRQ Payload 88 Asynchronous Event Notification Capability disc drive inquiry data 170 asynchronous transmission 4 Auto Contingent Allegiance Queue FCP CMND Payload 129 Automatic Read Reallocation of defective data blocks Enabled Error Recovery page 218 Automatic Write Reallocation of defective data blocks Enabled Error Recovery page 218 AWRE See ...

Page 409: ... CAP See Caching Analysis Permitted Capability Entries RNC Payload 94 Categories per Sequence Class Service Parameters 62 Recipient Control fields 64 CDB See Command Descriptor Block Change Definition command 160 channel level error recovery 51 channels 3 check condition status 248 283 293 296 299 302 312 Class 3 delimiters 17 class of service 31 Class Service Parameters 62 70 Class Valid Class 3 ...

Page 410: ...ommand 315 Test Unit Ready command 316 Verify 10 command 317 Verify 12 command 318 Verify 16 command 320 Write 10 command 324 Write 12 command 326 Write 16 command 328 Write 6 command 322 Write and Verify 10 command 330 Write and Verify 12 command 331 Write and Verify 16 command 333 Write Buffer command 335 Write Long command 339 Write Same 10 command 340 Write Same 16 command 341 XDRead 32 comman...

Page 411: ...parameter list 164 Defect List Header description 279 282 Defect List Length Defect List header 164 Defect List Header description 279 282 Reassign Blocks defect list 286 Defect Logical Block Address Reassign Blocks defect list 286 Defect logical block address Reassign Blocks defect list 286 deferred errors 153 Demand Read Retention Priority Caching Parameters page 230 231 Density Code Mode Select...

Page 412: ...nnect Reconnect Control page 221 222 Disconnect Reconnect Control page 221 Discontinuity Caching Parameters page 230 231 Discover Address 91 Discover Address Accept Payload 93 Discover Address Payload 91 discovery process 101 disparity 33 DL See Data Length DLM See Disable Loop Master Document Identifier Capability Entries 94 Download Microcode and Save mode 337 Download Microcode with Offsets and...

Page 413: ...meters 68 69 N_Port Common Service Parameters 60 61 Error Policy Class Service Parameters 62 Recipient Control fields 63 error recovery 51 Error Recovery page 218 ESI command 124 ESI data validation 124 ESI data validation accept 124 ESI Page ESI data validation accept 124 ESI transfer phase 124 ESI See enclosure services interface Establish Image Pair PRLI Accept Payload 74 75 PRLI Payload 72 73 ...

Page 414: ...er Ready 134 Field Pointer Field Pointer bytes 147 Field Pointer bytes Sense Key Specific 147 Filemark Extended Sense Data 145 146 Firmware Error disc drive sense keys 149 Firmware Numbers page 173 179 Firmware Release Number Firmware Numbers page 179 First reservation key Persistent Reserve In parameter data for ready keys 250 Flag CDB Control Byte 133 Flags Capability Entries 94 FLOGI See Fabric...

Page 415: ...ification Descriptor 176 Identification Descriptor structure 177 Idle 16 47 Power Condition page 241 Idle Condition Timer Power Condition page 241 IL See Inquiry Length ILI See Incorrect Length Indicator Illegal Request 147 disc drive sense keys 149 Read 10 command 265 Read 12 command 267 Read 16 command 269 Read 6 command 263 illegal request 296 Immediate Defect List header 164 165 Prefetch 10 co...

Page 416: ...e In parameter data for ready keys 250 LBA of First Failure Device Self test Results Log parameter data format 202 Self test Results Log parameter data format 202 LBCSS See Logical Block Cache Segment Size Length of Response Information FCP RSP Payload 142 Length of Sense Information FCP RSP Payload 142 LESB See Link Error Status Block levels Fibre Channel 6 LIFA 42 43 LIHA 42 43 LILP 43 44 Link C...

Page 417: ...command 320 Write 10 command 324 Write 12 command 326 Write 16 command 328 Write 6 command 322 Write and Verify 10 command 330 Write and Verify 12 command 331 Write and Verify 16 command 333 Write Long command 339 Write Same 10 command 340 Write Same 16 command 341 XDRead 32 command 343 344 XDRead command 342 XDWrite 10 command 345 346 348 XDWrite 32 command 347 XDWriteRead 10 command 349 XDWriteR...

Page 418: ...rmational Exceptions Control page 243 244 MF See Multiplication Factor Minimum Prefetch Caching Parameters page 230 231 Miscompare disc drive sense keys 149 Mode Read Buffer command 270 Write Buffer command 335 Mode definitions Write Buffer command 336 Mode Parameters Mode Select page descriptor header 209 Mode Sense page descriptor header 214 Mode Select command 206 210 Mode Select Page 8 348 349...

Page 419: ...Map page 116 Open Sequences per Exchange Class Service Parameters 62 63 operating parameters 51 Operation Code 130 CDB six byte 131 132 CDB ten byte 131 format for CDB 130 Lock Unlock Cache 10 command 184 Lock Unlock Cache 16 command 185 186 Log Sense command 190 Prefetch 10 command 258 Prefetch 16 command 259 Report Device Identifier command 294 310 Set Device Identifier command 310 OPNyx 47 Opti...

Page 420: ... Control page 221 222 Enclosure Initiated ESI Page Format 112 Error Recovery page 219 ESI data validation accept 124 Fibre Channel Interface Control page 239 Firmware Numbers page 179 Format Parameters page 223 Identification Descriptor 176 Implemented Operating Definition page 175 Informational Exceptions Control page 243 244 Jumper Settings page 181 Link Status page 120 122 Log Page format 191 1...

Page 421: ...75 participating NL_Port 47 Pattern Type Initialization Pattern descriptor 165 166 payload 28 Payload Length F_Port Common Service Parameters 68 69 N_Port Common Service Parameters 60 61 PRLI Accept Payload 74 75 PRLI Payload 72 73 PRLO Accept Payload 79 PRLO Payload 77 78 RNC Payload 94 95 TPRLO Accept Payload 83 TPRLO Payload 81 82 PBC See port bypass circuit PC See Page Control PCF See Page Con...

Page 422: ...ers page 119 Port x Link Rate Port Parameters page 119 Port_Identifier Device Address page 115 ports 9 Post Error Error Recovery page 218 219 Verify Error Recovery page 228 229 Power Condition page 241 power dissipation 217 PPC See Parameter Pointer Control Preempt 250 255 257 Preempt and Abort 250 255 257 Prefetch 10 command 258 Prefetch 16 command 259 Prevent Loop Port Bypass Fibre Channel Inter...

Page 423: ...k Payload 85 Read Long command 284 339 Read reservation 249 Read Retry Count Error Recovery page 218 220 Read Transfer Ready Disable PRLI Accept Payload 74 75 PRLI Payload 72 73 Reason Code BA_RJT Payload 55 LS_RJT Payload 96 RFT_ID Payload 99 100 Reason Explanation BA_RJT Payload 55 LS_RJT Payload 96 Reassign Blocks command 285 Reassign Blocks defect list 286 Rebuild Delay XOR Control Mode page 2...

Page 424: ...stent Reserve In parameter data for read reservations 251 Persistent Reserve In parameter data for ready keys 251 Reservation Key Persistent Reserve In parameter data for ready keys 250 Persistent Reserve In Reservation Descriptor 252 Persistent Reserve Out parameter list 256 257 Reserve 255 Reserve command 299 Reserved Area Translate Address page Receive Diagnostic 290 Residual Count FCP RSP Payl...

Page 425: ...ce 3 SPI 3 5 SCSI Sense Information FCP RSP Payload 142 143 SCSI Status FCP RSP Payload 142 143 SCSI 2 Unit Attention page 216 217 SCSI FCP See Fibre Channel Protocol Search Data Equal command 302 Search Data High command 302 Search Data Low command 302 Sector Number Address field physical sector address format 291 Sectors Per Track Format Parameters page 223 225 Seek 10 command 303 Seek 6 command...

Page 426: ...7 348 XDWriteRead 32 command 350 351 XPWrite 32 command 353 354 Service Action Reservation Key Persistent Reserve Out parameter list 256 257 Service Option fields Class Service Parameters 64 70 Service Options Class Service Parameters 62 64 70 Class3 Service Parameters 70 Service Parameters PRLI Accept Payload 74 PRLI Payload 72 Service Parameters Class 1 2 3 FLOGI ACC Payload 71 FLOGI Payload 67 ...

Page 427: ...rted log pages 195 Supported Operating Definition Implemented Operating Definition page 175 Supported Page List Supported Diagnostic Pages format 288 Supported log pages 195 vital product data pages 173 Supported Vital Product Data pages 173 SWP See Software Write Protect Synchronize Cache 10 command 314 Synchronize Cache 16 command 315 T Target Function PRLI Accept Payload 74 75 PRLI Payload 72 7...

Page 428: ...nd 322 Write and Verify 10 command 330 Write and Verify 12 command 331 332 Write and Verify 16 command 333 334 XDWrite 10 command 345 346 348 XDWrite 32 command 347 XDWriteRead 10 command 349 XDWriteRead 32 command 350 XPWrite 10 command 352 XPWrite 32 command 353 354 Translate Address page 290 Translate Address page Receive Diagnostic 290 Translate Address page Send Diagnostic 308 Translate Forma...

Page 429: ... Error Recovery page 228 229 Verify Retry Count Verify Error Recovery page 228 229 Version Number Device Behavior page 183 vital product data page codes 173 vital product data pages 173 Volume Overflow disc drive sense keys 149 Write 10 command 325 Write 12 command 327 Write 16 command 329 Write 6 command 323 VS See Vendor Specific VU Information Length RNC Payload 95 VU Information Lengths RNC Pa...

Page 430: ...Read 10 command 342 XDRead 32 command 343 XDWrite 10 command 345 XDWrite 32 command 347 XDWriteRead 10 command 349 XDWriteRead 32 command 350 XOR Control Mode page 237 XORDis XOR Control Mode page 237 238 XPWrite 10 command 352 XPWrite 32 command 353 ...

Page 431: ......

Page 432: ...Seagate Technology LLC 920 Disc Drive Scotts Valley California 95066 4544 USA Publication Number 77767496 Rev D Printed in USA ...

Reviews: