background image

IBML

OEM HARD DISK DRIVE SPECIFICATIONS for

DCAS-34330 / DCAS-32160

SCSI-3 FAST-20 50/68/80-pin

3.5-Inch Hard Disk Drive ( 4330 / 2160 MB )

Revision (1.2)

S73H-7993-03

Summary of Contents for DCAS-32160 - Ultrastar 2.1 GB Hard Drive

Page 1: ...IBML OEM HARD DISK DRIVE SPECIFICATIONS for DCAS 34330 DCAS 32160 SCSI 3 FAST 20 50 68 80 pin 3 5 Inch Hard Disk Drive 4330 2160 MB Revision 1 2 S73H 7993 03...

Page 2: ......

Page 3: ...IBML OEM HARD DISK DRIVE SPECIFICATIONS for DCAS 34330 DCAS 32160 SCSI 3 FAST 20 50 68 80 pin 3 5 Inch Hard Disk Drive 4330 2160 MB Revision 1 2 S73H 7993 03...

Page 4: ...ke improve ments and or changes in the product s and or the program s described in this publication at any time It is possible that this publication may contain reference to or information about IBM p...

Page 5: ...fer Speed 13 3 4 5 Buffering Operation Lookahead Write Cache 14 3 4 6 Throughput 15 3 4 7 Operating Mode Definition 16 4 0 Data integrity 17 4 1 Equipment Status 17 4 2 Error Recovery 17 5 0 Physical...

Page 6: ...9 Acoustics 52 6 9 1 Sound Power Levels 52 6 9 2 Sound Power Acceptance Criteria 52 6 9 3 Sound Pressure Reference 53 6 10 Identification Labels 54 6 11 Electromagnetic Compatibility 54 6 12 Safety 55...

Page 7: ...7 12 7 Page 8 Caching Parameters 113 7 12 8 Page A Control Mode Page Parameters 115 7 12 9 Page 0C Notch Parameters 117 7 12 10 Page 1C Informational Exceptions Control 119 7 12 11 Page 38 Power Contr...

Page 8: ...ABORT 06 171 9 1 9 MESSAGE REJECT 07 171 9 1 10 NO OPERATION 08 172 9 1 11 MESSAGE PARITY ERROR 09 172 9 1 12 LINKED COMMAND COMPLETE 0A 172 9 1 13 LINKED COMMAND COMPLETE WITH FLAG 0B 172 9 1 14 BUS...

Page 9: ...4 Command reordering 195 11 5 Concurrent I O Process 195 11 6 Back to Back Write 195 11 7 Write Cache 195 11 8 Power Saving Mode 196 11 9 Automatic Rewrite Reallocate 196 11 10 Segmented Caching 198...

Page 10: ...Byte 7 207 12 2 7 Reserved Byte 8 11 207 12 2 8 Additional Sense Code Qualifier Byte 12 and 13 208 12 2 9 FRU Field Replaceable Unit Byte 14 211 12 2 10 Sense Key Specific Byte 15 thru 17 211 12 2 11...

Page 11: ...nvironmental Condition 36 29 Input Voltage 37 30 Power Supply Current of DCAS 34330 with SCSI Terminator Enabled 37 31 Power Supply Current of DCAS 32160 with SCSI Terminator Enabled 37 32 Power Suppl...

Page 12: ...ge Format 93 72 MODE SENSE 5A 94 73 MODE SELECT 15 95 74 Page Code Usage 97 75 Page 0 98 76 Page 1 101 77 Page 2 106 78 Page 3 108 79 Page 4 110 80 Page 7 111 81 Page 8 113 82 Page A 115 83 Page 0C 11...

Page 13: ...166 124 Initiator Request Target Response SCSI Fast 167 125 Target Response to Initiator s Transfer Period 167 126 Initiator Request Target Response SCSI Ultra Wide 168 127 Wide Data Transfer Request...

Page 14: ...xii OEM Spec of DCAS 34330 32160...

Page 15: ...Fast 20 X3T10 1071D draft ANSI SCSI 3 SCAM X3T10 855D Annex A 1 3 Glossary Word Meaning Kbpi 1 000 Bits Per Inch Mbps 1 000 000 Bits per second MB 1 000 000 bytes KB 1 000 bytes unless otherwise speci...

Page 16: ...2 OEM Spec of DCAS 34330 32160...

Page 17: ...3x128KB or 1x448KB at user choice ECC on the fly Autometic error recovery procedures for read and write commands Self diagnostics on power on and resident diagnostics Transparent defect management wit...

Page 18: ...4 OEM Spec of DCAS 34330 32160...

Page 19: ...Part 1 Functional Specification Copyright IBM Corp 1996 5...

Page 20: ...6 OEM Spec of DCAS 34330 32160...

Page 21: ...ls read write accessing of the disk media including defect management and error recovery Performs self checkout diagnostics 2 2 Head Disk Assembly The head disk assembly HDA is assembled in a clean ro...

Page 22: ...8 OEM Spec of DCAS 34330 32160...

Page 23: ...er of LBAs 8 467 200 4 226 725 Total Logical Data Bytes 4 335 206 400 2 164 083 200 Figure 2 Data Sheet Buffer to from media Mbit sec 62 5 to 103 4 Host to from buffer interface transfer rate Mbyte se...

Page 24: ...Speed Buffering Operation Lookahead Write cache Note All the above parameters contribute to drive performance There are other parameters that contribute to the performance of the actual system This s...

Page 25: ...ge 36 and 6 5 DC Power Requirements on page 37 for ranges The seek time is measured from the start of actuator s motion to the start of a reliable read or write opera tion Reliable read or write impli...

Page 26: ...quential block after reading the last sector in the current cylinder The measured method is given in 3 4 6 Throughput on page 15 3 4 2 4 Head Switch Time Head Skew 3 4 2 5 Average Latency Figure 5 Ful...

Page 27: ...er cylinder 512 B of Surface per cylinder 1 Head switch time C Cylinder change time D of Surface One revolution time Instantaneous Buffer Host Transfer Rate Mbyte sec defines the maximum data transfer...

Page 28: ...Write Cache At shipment the total 448K bytes of the buffer is divided into 7 segmented blocks The segment size can be changed by Mode Page 8 See 7 12 7 Page 8 Caching Parameters on page 113 for detai...

Page 29: ...isk Buffer Transfer Rate Mbyte sec E Buffer Host Transfer Rate Mbyte sec 3 4 6 2 Random Access The above table gives the time required to execute a total of 1000x read write commands which access a ra...

Page 30: ...erations cannot begin until the spindle is spun up and the Servo system is ready Note Upon Power down or Spindle stopped a head locking mechanism will secure the heads in the ID parking position Recov...

Page 31: ...e drive is not ready to read write or seek This status normally exists at power on time and will be maintained until the following conditions are satisfied Access recalibration tuning is complete Spin...

Page 32: ...18 OEM Spec of DCAS 34330 32160...

Page 33: ...ax LBA of data area PList Physical Format N N 1 N 2 N 3 Defect Defect A A Skip Skip Defects are skipped without any constraint such as track or cylinder boundary The calculation from LBA to physical i...

Page 34: ...20 OEM Spec of DCAS 34330 32160...

Page 35: ...th ANSI SCSI 2 Pin 1 2 3 4 Voltage 12 V GND GND 5 V Figure 15 Table of Signals PIN SIGNAL PIN SIGNAL 01 03 05 07 09 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 Ground Ground Ground Gro...

Page 36: ...nd Ground Ground Ground Ground Ground Ground Ground Ground Ground Ground Ground Ground Ground TERMPWR TERMPWR Reserved Ground Ground Ground Ground Ground Ground Ground Ground Ground Ground Ground Grou...

Page 37: ...MSG RST ACK BSY ATN DB P0 DB 7 DB 6 DB 5 DB 4 DB 3 DB 2 DB 1 DB 0 DB P1 DB 15 DB 14 DB 13 DB 12 5 Volt 5 Volt 5 Volt Charge Reserved AUTO SPIN UP SCSI ID 0 SCSI ID 2 41 42 43 44 45 46 47 48 49 50 51 5...

Page 38: ...and SCSI bus hot plug and unplug is allowed There is no special sequence required for con necting 5 or 12 volts During a hot plug in event the drive being plugged will draw a large amount of current...

Page 39: ...c signal negated Figure 18 Logic Signal Levels 6 1 6 Auxiliary Connector on 68 pin Model The 68 pin models contain Auxiliary Connector between power connector and 68 pin SCSI connector in addition to...

Page 40: ...I ID Enable SCSI Terminator DAS1 5V DAS0 Pin 11 9 7 5 3 1 o o o o o o o o o o o o 12 10 8 6 4 2 Reserved Reserved GROUND Disable Auto Sipn Up LED Cathod Reserved Auxiliary Connector 26 OEM Spec of DCA...

Page 41: ...or as descrived in 6 1 6 Auxiliary Connector on 68 pin Model on page 25 These controls work as logical OR between Option Jumper Block and Auxiliary Connector DC power Connector Auxiliary Logic card Co...

Page 42: ...able Unit Attention 9 8 10 Enable TI SDTR 50 pin Enable TI SDTR WDTR 68 80 pin 7 9 8 Enable Auto Start Delay 5 10 6 Delay Start 6 12 3 11 4 Disable SCSI Parity Check LED Anode 1 12 2 LED Cathod Note x...

Page 43: ...off off 12 on on off on 13 on on on off 14 on on on on 15 Note 50 pin model does not use DAS3 and only Device ID s 0 through 7 can be assigned Figure 21 SCSI Device ID 6 2 1 2 Disable Auto Spin up Pos...

Page 44: ...nhibit bit in Mode Page 0 6 2 1 5 Enable TI SDTR 50 pin Enable TI SDTR WDTR 68 80 pin Grounding this pin jumper on enables the following Target Initiated Wide Data Transfer Request Negotiation 68 80 p...

Page 45: ...ff off Spin up immediately after POR off on off Spin up 6 seconds multiplied by SCSI address after POR off on on Spin up 12 seconds multiplied by SCSI address after POR Figure 22 Disable Auto Spin Up...

Page 46: ...t as shipping default on 80 pin model Position 12 11 10 9 8 7 6 5 4 3 2 1 o o o o o o o o o o o o o o o o o o o o o o o o Shunt jumpers are installed at position 2 3 and 6 as shipping default of 50 pi...

Page 47: ...del Auxiliary Connector Pin 8 and 11 80 Pin Model SCA 2 Connector Pin 77 as shown in 6 3 3 80 Pin Model on page 35 The schematics of LED circuit on each model are as follows 6 3 1 50 Pin Model DCAS 34...

Page 48: ...Usage at System Side 5V o Auxiliary Connector Pin 11 o o for LED Anode 620 Ohm LED Jumper Pin 1 for LED Anode o o Jumper Pin 2 for LED Cathod 150 Ohm Auxiliary Connector Pin 8 o o for LED Cathod Figur...

Page 49: ...A 2 Model Example of Usage at System Side 5V 5V 5V o o o 1K Ohm 620 Ohm 150 Ohm LED LED Jumper Pin 1 for LED Anode o o Jumper Pin 2 for LED Cathod SCA 2 Connector Pin 77 o o for LDE Cathod Figure 27 L...

Page 50: ...to 3048 m Non Operating Conditions Temperature 40 to 65 C Relative Humidity 5 to 95 R H non condensing Maximum Wet Bulb Temperature 35 C non condensing Maximum Temperature Gradient 15 C Hour Altitude...

Page 51: ...W Pop Mean Std Dev Pop Mean Std Dev Idle Average 0 33 0 01 0 20 0 01 4 05 Idle ripple peak to peak 0 38 0 01 0 25 0 01 Seek peak 1 0 60 0 01 0 95 0 03 Seek average 1 0 41 0 01 0 32 0 02 5 90 Start up...

Page 52: ...ribution To prevent external electrical noise from interfering with the drive s performance the drive must be held by four screws in a user system frame which has no electrical level difference at the...

Page 53: ...erable seek ID mis compare errors indicate a defective drive 6 6 4 Equipment Errors A recoverable equipment error is any error other than a seek ID mis compare error or read error that is detected and...

Page 54: ...s equipped to maintain the reliability even in continuous usage beyond one week ADM function is to perform a CSS automatically after detection of idling time for 1 minute at intervals of 1 week The de...

Page 55: ...6 7 Mechanical Specifications 6 7 1 Outline 6 7 1 1 50 pin Model Figure 34 Outline of 50 pin Model Specification 41...

Page 56: ...6 7 1 2 68 pin Model Figure 35 Outline of 68 pin Model 42 OEM Spec of DCAS 34330 32160...

Page 57: ...6 7 1 3 80 pin Model Figure 36 Outline of 80 pin Model Specification 43...

Page 58: ...he following chart describes the dimensions and the weight Figure 37 Physical Dimension Height mm 25 4 0 4 Width mm 101 6 0 4 Length mm 146 0 0 6 Weight gram 610 Max Figure 38 Mechanical Dimension 44...

Page 59: ...6 7 3 Interface Connector 6 7 3 1 50 pin Model Figure 39 Interface Connector 50 pin Model Specification 45...

Page 60: ...6 7 3 2 68 pin Model Figure 40 Interface Connector 68 pin Model 46 OEM Spec of DCAS 34330 32160...

Page 61: ...6 7 3 3 80 pin Model Figure 41 Interface Connector 80 pin Model Specification 47...

Page 62: ...6 7 4 Mounting Positions and Tappings Figure 42 Mounting Positions and Tappings 48 OEM Spec of DCAS 34330 32160...

Page 63: ...le rotation using appropriate screws or equivalent mounting hardwares Consult with the issuer of this specification for actual application if neces sary Drive level vibration test and shock test are t...

Page 64: ...sonances No data loss 1 G 0 peak 5 300 5 Hz sine wave 0 5 oct min sweep rate with 3 minutes dwells at 2 major resonances 6 8 2 Non Operating Vibrations The drive does not sustain permanent damage or l...

Page 65: ...irection and for all three axes There must be a minimum of three seconds delay between shock pulses The input level is applied to a base plate where the drive is attached with four screws 6 8 4 Non Op...

Page 66: ...ng mode Continuous random cylinder selection and seek operation of actuator with a delay for a time period achieving the required seek rate Ns according to the following formula Ns 0 4 Tt Tl where Ns...

Page 67: ...th background noise 25 dBA Sur faces to be measured are top cover side and card side Microphone is set one meter above the drive surface Random operation mode is simulated with 40 seek and 60 idle in...

Page 68: ...grated 6 11 Electromagnetic Compatibility The drive when installed in a suitable enclosure and exercised with a random accessing routine at maximum data rate meets the worldwide EMC requirements liste...

Page 69: ...UL recognized flammability rating of V 1 or better The flammability rating is marked or etched on the board All other parts not considered electrical components are made of material with the UL recog...

Page 70: ...56 OEM Spec of DCAS 34330 32160...

Page 71: ...Part 2 SCSI Interface Specification Copyright IBM Corp 1996 57...

Page 72: ...58 OEM Spec of DCAS 34330 32160...

Page 73: ...O O 1Ah MODE SENSE 6 R R O 5Ah MODE SENSE 10 O O O 34h PRE FETCH M M M 08h READ R O O 3Ch READ BUFFER E M M 25h READ CAPACITY R R O 37h READ DEFECT DATA E M M 28h READ EXTENDED R R O 3Eh READ LONG O...

Page 74: ...10 Figure 49 SCSI Commands Supported By Command Code 7 1 Flag and Link Bits Many of the structures in this section have fields names FLAG and LINK The meaning of these fields is defined below FLAG Th...

Page 75: ...the following sections LUN Logical Unit Number An encoded three bit identifier for the logical unit VU Vendor Unique bits LBA Logical Block Address RSVD Reserved MSB Most Significant bit LSB Least Sig...

Page 76: ...s created at time of manufacture and cannot be altered The grown defect list G List is built after manufacture by the Initiators use of the REASSIGN BLOCK command and the Automatic Reallocate function...

Page 77: ...STPF 1 IP 0 DSP 0 DPRY Disable Primary bit set to zero indicates that the Target does not use portions of the medium identified as defective in the primary defect PList for Initiator addressable logic...

Page 78: ...PHYSICAL SECTOR format otherwise the command is terminated with Check Con dition Status The sense key is set to Illegal Request and the additional sense code is set to Invalid Field In Parameter List...

Page 79: ...descriptor for the Physical Sector format specifies a defect that is the length of a sector The defect descriptor is comprised of the cylinder number of the defect the head number of the defect and t...

Page 80: ...been transferred or when allocation length bytes have been transferred whichever is less If an INQUIRY command is received from an initiator with a pending unit attention condition before the target...

Page 81: ...ond format is returned when a valid LUN is specified by the initiator Each of these formats is described in the following sections Note Fields with a value shown inside quotes e g Value xyz are charac...

Page 82: ...t claim compliance to the International Organiza tion for Standardization ISO version of SCSI ISO DP 9316 ECMA is set to zero to indicate that this product does not claim compliance to the European Co...

Page 83: ...u is set to one to indicate that the file supports command queuing CmdQu is set to zero to indicate that the file does not support command queuing SftRe is set to zero to indicate that the target supp...

Page 84: ...zero to indicate no removal media exist Device Type Modifier is set to zero ISO is set to zero to indicate that this product does not claim compliance to the International Organiza tion for Standardiz...

Page 85: ...E I O PROCESS and TARGET TRANSFER DISABLE message for this logical unit CmdQu is set to one to indicate that the file supports command queuing SftRe is set to zero to indicate that the target supports...

Page 86: ...ode 00 Qualifier is set to zero to indicate that the LUN specified in the Command Block is currently supported Peripheral Device Type is set to zero to indicate that the device is a Direct Access Page...

Page 87: ...1 Page Code 01 Qualifier is set to zero to indicate that the LUN specified in the Command Block is currently supported Peripheral Device Type is set to zero to indicate that the device is a Direct Ac...

Page 88: ...Page Code 03 Qualifier is set to zero to indicate that the LUN specified in the Command Block is currently supported Peripheral Device Type is set to zero to indicate that the device is a Direct Acces...

Page 89: ...ero to indicate that the LUN specified in the Command Block is currently supported Peripheral Device Type is set to zero to indicate that the device is a Direct Access Page Code is set to 80h and this...

Page 90: ...52 Serial Number EBCDIC 53 58 Vendor ID IBM EBCDIC Figure 63 INQUIRY DATA EVPD 1 Page Code 82h Qualifier is set to zero to indicate that the LUN specified in the Command Block is currently supported P...

Page 91: ...gives the vendor as IBM The field is left aligned and unused bytes are filled with 20h Product Type EBCDIC gives a 4 digit product type code for the drive The field is left aligned and unused bytes a...

Page 92: ...then a don t care indicates that the Default Cumulative values are set to their default values of 0 If the PC field is set to 01b and PCR is set to 1 the Current Cumulative values are also set to the...

Page 93: ...rent cumulative values or 11b to specify the default cumulative values As the file does not support the threshold pages any other value in this field will cause the command to end with a CHECK CONDITI...

Page 94: ...ates that the drive updates the log parameter value to reflect events that should be noted by that parameter DS The Disable Save bit is set to 1 to indicate the parameter is non saveable and is set to...

Page 95: ...ges can be requested by an Initiator Byte 7 6 5 4 3 2 1 0 0 Reserved Page code 0 1 Reserved 2 3 Page Length 0006h Number of Pages Supported 4 First supported page 0h 6 Second supported page 2h 7 Third...

Page 96: ...TSD 0 ETC 0 TMC 0 LBIN 0 LP 0 15 Parameter Length 04h 16 19 Count of LBA s with write fault errors 20 21 Parameter Code 02h 22 DU 0 DS 0 TSD 0 ETC 0 TMC 0 LBIN 0 LP 0 23 Parameter Length 04h 24 27 Co...

Page 97: ...h 46 DU 0 DS 0 TSD 0 ETC 0 TMC 0 LBIN 0 LP 0 47 Parameter Length 04h 48 51 Total bytes written 52 53 Parameter Code 06h 54 DU 0 DS 0 TSD 0 ETC 0 TMC 0 LBIN 0 LP 0 55 Parameter Length 04h 56 59 Count o...

Page 98: ...TSD 0 ETC 0 TMC 0 LBIN 0 LP 0 15 Parameter Length 04h 16 19 Count of LBA s with ECC detected errors 20 21 Parameter Code 02h 22 DU 0 DS 0 TSD 0 ETC 0 TMC 0 LBIN 0 LP 0 23 Parameter Length 04h 24 27 Co...

Page 99: ...retry is not reported by the error counters Additionally the drive does not report data recovered by ECC on the fly as it is not possible to distinguish between ECC errors caused by reading before set...

Page 100: ...TSD 0 ETC 0 TMC 0 LBIN 0 LP 0 15 Parameter Length 04h 16 19 Count of LBA s with ECC detected errors 20 21 Parameter Code 02h 22 DU 0 DS 0 TSD 0 ETC 0 TMC 0 LBIN 0 LP 0 23 Parameter Length 04h 24 27 C...

Page 101: ...try is not reported by the error counters Additionally the drive does not report data recovered by ECC on the fly as it is not possible to distinguish between ECC errors caused by reading before settl...

Page 102: ...This includes seek errors and other hardware type fail ures Byte 7 6 5 4 3 2 1 0 0 Reserved Page code 06h 1 Reserved 2 3 PageLength 08h 4 5 Parameter Code 00h 6 DU 0 DS 0 TSD 0 ETC 0 TMC 0 LBIN 0 LP 0...

Page 103: ...7 8 7 Log Sense Page 3A Log Sense Page 3A is reserved and this page of the specification is intentionally left blank SCSI COMMAND SET 89...

Page 104: ...fied The current values returned are 1 The parameters set in the last successful MODE SELECT command 2 The saved values if a MODE SELECT command has not been executed since the last power on hard RESE...

Page 105: ...in Figure 67 Page Code Description 01h 38h Return specific page 3Fh Return all available pages Figure 67 Page Code Usage 7 9 2 Mode Parameter List The mode parameter list contain a header followed by...

Page 106: ...MODE SELECT command the Write Protect WP bit is reserved When used with the MODE SENSE command a Write Protect WP bit of zero indicates that the medium is write enabled Block Descriptor Length specifi...

Page 107: ...ock length field must contain 512 or zero or the file will terminate the command with CHECK CONDITION status When used with the MODE SENSE command the field will return always contain 512 7 9 2 3 Page...

Page 108: ...Reserved 0 6 Reserved 0 7 MSB Allocation Length 8 LSB 5 VU 0 Reserved 0 FLAG LINK Figure 72 MODE SENSE 5A The MODE SENSE 5A command provides a means for the file to report various device parameters to...

Page 109: ...ed for all following commands until another mode select command is issued this information is maintained over a power cycle or reset of the file Parameter List Length This specifies the number of byte...

Page 110: ...sends a MODE SELECT command that changes any parameters that apply to other initiators the file shall generate an unit attention condition for all initiators except the one that issued the MODE SELECT...

Page 111: ...rify Error Recovery Parameters 1 08 Caching Parameters 1 0A Control Mode Page 1 0C Notch Parameters 1 1C Informational Exceptions Control 1 38 Power Control Parameters 1 Figure 74 Page Code Usage The...

Page 112: ...D 0 DRD LED Mode BYTE 9 RSVD 0 BYTE 10 Command Aging Limit Hi byte BYTE 11 Command Aging Limit Low byte BYTE 12 QPE Read Threshold BYTE 13 QPE Write Threshold BYTE 14 DRRT DNR RSVD 0 BYTE 15 RSVD 0 Fi...

Page 113: ...conditions MRG Merge G List into P List bit is set to 1 to merge the Grown Defect List G List entries into the Primary Defect List P List when Format Unit command is executed SCAM level SCAM level con...

Page 114: ...application IGRA bit is set to 0 to specifies the drive shall access Reassigned LBA even if RC bit is 1 ADC Adaptive Cache Enable when set allows the drive to modify the read ahead caching algorithm i...

Page 115: ...rved BYTE 10 MSB Recovery Time Limit Not Used BYTE 11 LSB Figure 76 Page 1 Changeable Parameter Default Value AWRE 1 ARRE 1 TB 0 RC 0 PER 0 DTE 0 DCR 0 Correction Span 0 Read Retry Count 01h Write Ret...

Page 116: ...y the Target when reporting errors associated with the transfer of the Initiator s data for the fol lowing commands Read 08h Read Extended 28h For all other commands the RC bit setting is unused and t...

Page 117: ...The file then creates the CHECK CONDITION status with the appropriate Sense Key 0 0 1 0 Retries are attempted but no error correction ECC is applied Recovered data if any is transferred with no CHECK...

Page 118: ...red to the initiator The file then creates the CHECK CONDITION status with the appropriate Sense Key 1 0 1 0 The highest level error is reported at the end of transfer Retries are attempted but ECC is...

Page 119: ...CHECK CONDITION status with the appropriate Sense Key 1 1 1 0 The highest level error is reported at the end of transfer Retries are attempted but ECC is not applied Recovered data is transferred wit...

Page 120: ...calculate and use an optimal ratio based on the negotiated transfer rate Write Buffer Empty Ratio is the numerator of a fraction whose denominator is 256 The fraction indi cates how empty the file dat...

Page 121: ...and the Write Buffer Ratio is significant only if the total data transfer length is greater than the size of the file data buffer The fraction determines how empty the file data buffer should be befor...

Page 122: ...Sectors per Track 0ABh BYTE 11 LSB BYTE 12 MSB Data Bytes per Physical Sector 0200h BYTE 13 LSB BYTE 14 MSB Interleave 1 BYTE 15 LSB BYTE 16 MSB Track Skew Factor 1Dh BYTE 17 LSB BYTE 18 MSB Cylinder...

Page 123: ...the same cylinder This field is a function of the active notch Cylinder Skew Factor indicates the number of physical sectors between the last block of one cylinder and the first block on the next sequ...

Page 124: ...E 9 MSB Starting Cylinder Reduced Write Current 0 BYTE 11 LSB BYTE 12 MSB Drive Step Rate Not used BYTE 13 LSB BYTE 14 MSB Landing Zone Cylinder Not used BYTE 16 LSB BYTE 17 RESERVED RPL 0 BYTE 18 Rot...

Page 125: ...Retry Count 01h The Verify recovery parameters are used by the Target when recovering from and reporting errors associated with the verification of the initiator s Data for the following commands Veri...

Page 126: ...errors are reported ECC is not used to recover the data Verify Retry Count sets a limit on the amount of verify recovery procedure VRP passes the Target attempts when recovering verify errors The Veri...

Page 127: ...nimum Pre fetch 0 Maximum Pre fetch FFFFh Maximum Pre fetch Ceiling FFFFh Number of Cache Segments 7 The caching parameters page defines parameters that affect the use of the cache WCE Write Cache Ena...

Page 128: ...d is disabled Minimum Pre fetch specifies the minimum number of LBA s that the drive should read ahead after each read command A value of zero indicates that read ahead should be terminated immediatel...

Page 129: ...ds in any manner it selects Any data integrity exposures related to command sequence order are explicitly handled by the initiator through the selection of appropriate commands and queue tag messages...

Page 130: ...ueuing A DQue bit of one specifies that tagged queuing shall be disabled Any queue com mands for that I_T_L nexus shall be aborted Any subsequent queue tag message received shall be rejected with a ME...

Page 131: ...ent number of blocks per cylinder is referred as a notch The only field that is changeable is the Active Notch field ND ONE meaning that this device is a notched drive LPN ZERO meaning that the notche...

Page 132: ...h The first three bytes are the cylinder number and the last byte is the head The value sent in this field is ignored Pages Notched is a bit map of the mode page codes that indicates which pages conta...

Page 133: ...rting of information exception conditions when the DEXCPT bit is set to zero is determined from the Method of Reporting field A DEXCPT bit of one indicates the Target disable all information exception...

Page 134: ...ause of the informational exception condition The command that has the CHECK CONDITION completes without error before any informational exception condition is reported 5h Generate no sense This method...

Page 135: ...aded into the timer after a command completes If the timer expires before the next command arrives then the file will enter a standby mode with the motor stopped The next command will restart the moto...

Page 136: ...MSB Parameter List Length 8 LSB 9 VU 0 Reserved 0 FLAG LINK Figure 86 MODE SELECT 55 The MODE SELECT 55 command provides a means for the initiator to specify LUN or device parame ters to the Target S...

Page 137: ...s of data that are to be transferred into the cache A transfer length of zero indicates that blocks are to be trans ferred into the cache until the segment is filled or there are no more blocks on the...

Page 138: ...t the specified logical block address Logical block address This field specifies the logical unit at which the read operation shall begin Transfer length This field specifies the number of blocks to b...

Page 139: ...the file 1 The drive returns the last logical block address and block length in bytes are that of the logical block address after which a substantial delay in data transfer will be encountered This re...

Page 140: ...cal Block Address BYTE 2 BYTE 3 LSB BYTE 4 MSB BYTE 5 Block Length BYTE 6 512 BYTE 7 LSB Figure 90 Format of READ CAPACITY command reply Block Length specifies the length in bytes of the block It is s...

Page 141: ...icates that the target returns the grown defect list A Glist bit of zero indicates that the target shall not return the Grown Defect list of defects Note With both bits set to one Plist and Glist the...

Page 142: ...d 0 Plist Glist Defect List Format BYTE 2 MSB Defect List Length BYTE 3 LSB Figure 92 Defect List Header 7 17 2 Bytes from Index Format 100b Defect Descriptors BYTE 0 MSB BYTE 1 Cylinder Number of Def...

Page 143: ...he format of the defect list data returned by the target The Defect List Length field specifies the length in bytes of the defect descriptors that follow The Defect List Length is equal to eight times...

Page 144: ...re required to access the full LBA range of the larger capacity drives Transfer length The number of contiguous blocks to be transferred If the transfer length is zero the seek occurs but no data is t...

Page 145: ...or block depend on the contents of the mode field MODE Description 000 Read combined header and data 010 Data 011 Descriptor All others Not supported 7 19 1 Combined Header And Data Mode 000 In this m...

Page 146: ...ary requirements returned in the READ BUFFER descriptor If the value exceeds the buffer specified the command is terminated with CHECK CONDITION status File shall set sense key to ILLEGAL REQUEST and...

Page 147: ...98 READ BUFFER DESCRIPTOR The value contained in the Buffer Offset field of subsequent WRITE BUFFER and READ BUFFER com mands should be a multiple of two to the power of the offset boundary The offset...

Page 148: ...tor Logical Block Address field specifies the logical block at which the read operation shall occur Byte Transfer Length This field must exactly specify the number of bytes of data that are available...

Page 149: ...ock address is transferred to the file during the DATA OUT phase One to four block s may be specified for relocation per REASSIGN BLOCKS command Reassignment is complete upon the completion of the REA...

Page 150: ...the file finds a defective block by verifying ECC before it finds a spare the file will not start the REASSIGN BLOCKS process but will return CHECK CONDITION status with sense key set to MEDIUM ERROR...

Page 151: ...e target terminates the Data In phase when all available data has been transferred or when the number of bytes transferred equals the Parameter List Length 7 22 1 Receive Diagnostic Page 0 This page c...

Page 152: ...rmat Otherwise the Target will terminate the command with Check Condition status RA Reserved Area is set to 1 if the translated block is a reserved area ALTS Alternate Sector is set to 1 if the transl...

Page 153: ...n error for an initiator to release a LUN that is not currently reserved 3rdPty bit indicates that 1 This release process is for a third party which is specified by 3rd Party ID 0 This release process...

Page 154: ...le has no sense data available to return it shall return a sense key of NO SENSE and an additional sense code of NO ADDITIONAL SENSE INFORMATION The sense data shall be preserved by the file for the i...

Page 155: ...command from the initiator that made the reservation The LUN is released by a RELEASE command from the same initiator A hard reset condition occurs A SCSI bus Reset assertion A BUS DEVICE RESET messa...

Page 156: ...5 4 3 2 1 0 0 Command Code 01h 1 LUN Reserved 0 2 3 Reserved 0 4 5 VU 0 Reserved 0 FLAG LINK Figure 106 REZERO UNIT 01 The REZERO UNIT command requests that the target seek to logical block address 0...

Page 157: ...2 1 0 0 Command Code 0Bh 1 LUN MSB LBA 2 Logical Block Address 3 LSB 4 Reserved 0 5 VU 0 Reserved 0 FLAG LINK Figure 107 SEEK 0B The SEEK command requests the file to seek to the specified logical blo...

Page 158: ...e 2Bh 1 LUN Reserved 0 0 2 MSB 3 Logical Block Address 4 5 LSB 6 7 Reserved 0 8 9 VU 0 Reserved 0 FLAG LINK Figure 108 SEEK EXTENDED 2B The SEEK EXTENDED command requests the file to seek to the speci...

Page 159: ...the Target if the SlfTst bit is set Otherwise it should be set to the length of the page to be transferred in the Data Out phase of the command If it does not match the expected length of the page a C...

Page 160: ...parameter list from the initiator and if no errors are detected in the parameter list Good Status will be returned The data translation will be performed upon receipt of the Receive Diagnos tics comm...

Page 161: ...ddress to translate If the logical block format is specified then the first 4 bytes of the field i e bytes 6 to 9 contain the LBA and the remainder must be zero For the physical format the address mus...

Page 162: ...s to be returned at the end of the operation 1 GOOD status shall always be returned immediately after command has been received The TEST UNIT READY command may be used to determine when the file becom...

Page 163: ...mber of Blocks of zero indicates that all remaining logical blocks on the logical unit shall be within the range Immed immediate must be zero An immediate bit of zero indicates that the status shall n...

Page 164: ...UNIT READY command is not intended as a diagnostic No self diagnostic is performed by the device as a result of this command The TEST UNIT READY command has special significance for power sequencing...

Page 165: ...7 MSB Transfer Length 8 LSB 9 VU 0 Reserved 0 FLAG LINK Figure 113 VERIFY 2F The VERIFY command requests that the file verify the data written on the media A verification length of zero indicates tha...

Page 166: ...nsfer Length 5 VU 0 Reserved 0 FLAG LINK Figure 114 WRITE 0A The WRITE command requests the file to write the specified number of blocks of data from the initiator to the medium starting at the specif...

Page 167: ...d except for the longer transfer length Transfer length The number of contiguous blocks to be transferred If the transfer length is zero the seek occurs but no data is transferred This condition is no...

Page 168: ...initiator to the medium and then verify that the data is correctly written Transfer Length of zero indicates that no data is transferred If caching is enabled the command performs an implied Force Uni...

Page 169: ...is command will cause the entire cache to be emptied The function of this command and the meaning of fields within the command descriptor block depend on the contents of the mode field MODE Descriptio...

Page 170: ...CHECK CONDITION status File shall set sense key to ILLEGAL REQUEST and additional sense code to ILLEGAL FIELD IN CDB Buffer Offset specifies the offset of the memory space specified by the Buffer ID...

Page 171: ...iate instructions on the function of new microcode and its effect on file operations after download Note If the write buffer command with this mode is executed and the invalid code is downloaded then...

Page 172: ...nated with CHECK CONDITION status File shall set sense key to ILLEGAL REQUEST and additional sense code to ILLEGAL FIELD IN CDB Parameter List Length must be specified for the total byte length of dat...

Page 173: ...eter List Length must be the total bytes of Reserved Area Data and the multiple of 512 bytes in length 7 37 4 5 Download ROM code and Flas ROM update Buffer_ID 82h The file have a capability to update...

Page 174: ...rite operation shall occur Byte Transfer Length This field must exactly specify the number of bytes of data that are available for transfer If a non zero byte transfer length does not match the availa...

Page 175: ...nitiator to a number of sequential logical blocks This command is useful to write large data areas without sending all of the data over the SCSI bus Logical Block Address specifies the address at whic...

Page 176: ...162 OEM Spec of DCAS 34330 32160...

Page 177: ...ing the other command for the other initiator The normal initiator recovery action is to issue the command at a later time or reissue the command and grant the disconnect privilege 10h INTERMEDIATE GO...

Page 178: ...164 OEM Spec of DCAS 34330 32160...

Page 179: ...TE 0A IN LINKED COMMAND COMPLETE w FLAG 0B IN BUS DEVICE RESET 0C OUT Yes ABORT TAG 0D OUT Yes CLEAR QUEUE TAG 0E OUT Yes SIMPLE QUEUE TAG 20XX IN OUT No HEAD OF QUEUE TAG 21XX OUT No ORDERED QUEUE TA...

Page 180: ...me invalid The agreement becomes invalid after any condition which may leave the data transfer agreement in an indeterminate state such as 1 after a Power on Reset 2 after a SCSI Bus hard reset condit...

Page 181: ...rted by the Target If the file recognizes that negotiation is required the file sends a SDR message to the initiator with transfer period equal to 200 nSec M 50 The file interprets the Initiator corre...

Page 182: ...quest messages are exchanged between an Initiator and a Target to establish a data transfer width agreement between the two devices The Initiator may initiate a wide data transfer negotiation at any t...

Page 183: ...al and the first message received is either a Massage Parity Error or a Message Reject message the Target negates the data transfer width agree ment and goes to 8 bits mode For the Massage Parity Erro...

Page 184: ...t data transfer mode The Target will attempt to resume the wide data transfer negotiation by retrying the Message Out phase Note If during the Message In phase of negotiations either Target or Initiat...

Page 185: ...nt from the initiator to direct the file to clear the present operation for this initiator and logical unit including queued command s If a logical unit has been identified then all pending data and s...

Page 186: ...tion of a linked command with flag bit equal to zero has completed and that valid status has been sent to the initiator After successfully sending this message the file goes to COMMAND phase to receiv...

Page 187: ...entify and within the same MESSAGE IN phase to revive the I_T_L_Q nexus for the I O process 9 1 17 1 SIMPLE QUEUE TAG 20h The Simple Queue Tag Message specifies that the current I O process be placed...

Page 188: ...sage to the initiator Bits 5 3 These bits are reserved and must be zero for an IDENTIFY message Note If an invalid Identify message is received with these bits not equal to zero then the file sends a...

Page 189: ...onnect reconnect permission bit This may be used to selectively enable or disable disconnect reconnect permission during portions of a command Note that this function does not effect the operation of...

Page 190: ...ust con tinue REQ ACK handshakes asynchronous transfer until it detects the phase change Note In synchronous transfer the initiator must continue sending ACK pulses to reach an offset of zero STATUS T...

Page 191: ...or to changing to any other phase After detecting this condition the initiator must resend all of the previous message byte s sent during this MESSAGE OUT phase 3 Repeat the transfer of the MESSAGE OU...

Page 192: ...nd a Sense key of ABORTED COMMAND with additional sense code of INITIATOR DETECTED ERROR 9 4 7 MESSAGE REJECT Message The file will take the following actions after receiving the MESSAGE REJECT messag...

Page 193: ...elease all SCSI bus signals and enter the ID Unassigned state A drive in the ID Unassigned state has not had any SCSI ID exiplicitly or implicitly assigned and shall not respond to SCSI selections for...

Page 194: ...omes both the current and assigned ID The drive releases all SCSI bus signals and enters the Assigned ID state If a drive receives a Configuration Process Complete function code or if SCAM protocol is...

Page 195: ...30 DCAS 32160W DCAS 34330W 0 Type code A3h 93h 1 Default ID 2 vendor I 3 identifi B 4 cation M 5 6 7 8 9 10 Product ID D D D D 11 C C C C 12 A A A A 13 S S S S 14 3 3 3 3 15 2 4 2 4 16 1 3 1 3 17 6 3...

Page 196: ...the device s priority flag to be set to one Configuration process complete This function code is issued by the dominant SCAM initiator when the bus configuration is complete and no further ID s are to...

Page 197: ...device can support Isolated device s perform a valid action code when it is received Transfer cycles after a valid action code and preceding the next synchro nization pattern shall be ignored Clear pr...

Page 198: ...184 OEM Spec of DCAS 34330 32160...

Page 199: ...ion status for Incorrect Initiator Connection see 11 1 3 Incorrect Initiator Connection on page 186 3 Busy Status or Queue Full Status see 11 1 4 Command Processing During Execution of Active I O proc...

Page 200: ...attempts to establish an I_T_L nexus when an I_T_L_Q nexus already exists from a pre vious connection with the same initiator Note It is not an Incorrect Initiator Connection to send a command withou...

Page 201: ...is added to the command queue for an I_T_L_Q nexus if a Queue Tag message was received during the connection which established the I O process and Tagged Queuing is enabled DQue 0 and an I O process e...

Page 202: ...and is queued command execution may still be prevented at a later time when the command is dequeued to become an active I O process This occurs if command execution is prevented by another internal Ta...

Page 203: ...tion REQUEST SENSE If the file has an available pending sense data for the initiator the file sends the pending sense data and preserves the unit attention condition for the initiator If the file does...

Page 204: ...ported The Internal Error condition persists for each Initiator until that Initiator clears the condition from the logical unit as described below Several commands are handled as special cases during...

Page 205: ...owing table shows the degraded mode status with acceptable commands and aditional sense codes If a degraded mode exists the Hardware error condition caused by the degrade mode will be recreated after...

Page 206: ...ng Initiator is neither the one that made the reservation nor the one to receive the reservation then A Request Sense or Inquiry command is permitted A Release command is permitted but is ignored Any...

Page 207: ...the initiator specifies that the target shall enable command queuing the initiator may send either tagged or untagged command but shall not use both at the same time The following commands are never q...

Page 208: ...s full The I O process is not placed in the command queue Since one queue element is reserved for each initiator any untagged command that doesn t cause Incorrect Initiator Connection will not cause Q...

Page 209: ...Condition on page 200 for details If an I O process P 1 encounters an error while another I O process P 2 is active the drive returns Check Condition to P 1 and P 2 The drive may continue P 2 until i...

Page 210: ...en successfully read ARRE 0 An error site determined to need rewriting or reassignment during a read is recommended for rewriting or reassignment at the conclusion of the read The setting of the ARRE...

Page 211: ...the LBA that determined to need rewriting or reassignment The sense data combinations with auto recommend rewrite reallocate are listed below Key Code Qual Description 1 17 00 Recovered Data without E...

Page 212: ...ect an initiator and the initiator does not respond within a Selection Timeout delay 250 mSec If this occurs the target releases the SCSI bus going to the bus free phase and waits 250ms It will then r...

Page 213: ...is handled as a Bus Free error with no sense data The target also knows the use of linked commands if selected without ATN Phase retries may be allowed if a subsequent Identify message is received 11...

Page 214: ...e following ways By issuing a REQUEST SENSE command to the Target and receiving the sense data This is most recommended way By issuing any other command to the I_T_x nexus that reported the fault By i...

Page 215: ...s Device Reset Message 0Ch 11 17 2 Reset Actions The action taken by the Drive following a reset is dependent on the source of the reset 11 17 2 1 Power On reset and Self Initiated reset These two res...

Page 216: ...s not at the correct speed a NOT READY status will be returned in the sense byte The Diagnostics command will execute the following tests 1 Test the adapter section of the file as follows a Assure the...

Page 217: ...or 1 minute 11 19 1 2 Save Log PFA Counter The drive periodically saves data in logs in the reserved area of the disks The information is used by the drive to support various SCSI commands and for the...

Page 218: ...204 OEM Spec of DCAS 34330 32160...

Page 219: ...Length BYTE 8 MSB Product Specific Information 11 LSB BYTE 12 Additional Sense Code BYTE 13 Additional Sense Code Qualifier BYTE 14 FRU 0 BYTE 15 SKSV Sense Key Specific Bits BYTE 16 Sense Key Specifi...

Page 220: ...y provides generic categories in which error and exception conditions can be reported Initiators would typically use sense keys for high level error recovery procedures 0h No Sense There is no sense k...

Page 221: ...mation Bytes Byte 3 thru 6 This field is only valid when Valid Bit is one ILI 0 This field contains the unsigned LBA associated with the sense key The LBA reported will be within the LBA range of the...

Page 222: ...0h Recovered read error with ECC applied This value can be returned only when ARRE 0 1h 18h 02h Recovered read error with ECC applied Auto reallocated This value can be returned only when ARRE 1 1h 18...

Page 223: ...lock command can not proceed the process because all spare sectors have been used or it will exceed implementation limitation of defect handling of the file 4h 40h 80h Degrade Mode Diagnostic Fail Con...

Page 224: ...ion reselection error occurs when the initiator fails to respond to a reselection within 250 milliseconds after the drive starts reselection The reselection is attempted a second time before setting s...

Page 225: ...t the illegal parameter is in the data parameters sent by the initiator during DATA OUT phase 1 Indicates that the illegal parameter in the command descriptor block BPV Bit Pointer Valid 0 Bit pointer...

Page 226: ...tion 12 2 10 3 Sense Key Specific Not Ready Sense key 2h These fields are only defined for the Format unit 04h command with the Immediate bit set to one Progress indication is returned BIT 7 6 5 4 3 2...

Page 227: ...contains zeros ILI 0 These bytes contain the physical location of the error in cylinder head and sector Byte 24 and 25 are Cylinder high and cylinder low respectively Byte 26 is the head number and by...

Page 228: ...214 OEM Spec of DCAS 34330 32160...

Page 229: ...AME 161 COMMAND COMPLETE 165 Command Processing During Execution of Active I O process 186 Command Processing While Reserved 192 Command queuing 193 Command reordering 194 Concurrent I O process 195 C...

Page 230: ...94 MODE SENSE 6 90 MSB 61 Multiple Initiator 199 N NO OPERATION 172 Non arbitrating systems 198 P Page Format PF 95 Parity Error COMMAND Phase Parity Error 177 DATA OUT Phase Parity Error 177 MESSAGE...

Page 231: ...W WIDE DATA TRANSFER REQUEST 168 WRITE 152 WRITE AND VERIFY 154 WRITE BUFFER 155 Write Cache 195 WRITE EXTENDED 153 WRITE LONG 160 WRITE SAME 161 Index 217...

Page 232: ...IBML Part Number 73H7993 Published in Japan S73H 7993 03...

Reviews: