background image

6.Command Specification 

SPACE 

 

 

SONY AIT-3 drive SDX-700 series Ver.2.1 

6-104

6.26.1. 

 CHECK CONDITION 

NO SENSE: If a File-mark occurs while spacing over blocks, the File-mark and Valid bits in extended sense are set 

to one. The Information bytes are set to the difference (residue) between the requested count and the actual number 

of blocks spaced over (not including the mark). 

If a Save Set Mark occurs while spacing over blocks or File-marks, nothing is reported unless the SDX-700C has 
been configured through  MODE SELECT to Report Save Set Marks. 

If  the Report Save-Set Marks configuration is enabled and a Save-Set Mark occurs while spacing over blocks or File 

marks, the Valid bit and the Additional Sense keys in the Returned Sense data are set to indicate that a Save-Set 

Mark has been encountered. The information bytes are set to the difference (residue) in the requested count and the 

actual number of blocks or Save-Set Marks spaced over (not including  the detected Save-Set Mark). 

If End-of-Data is detected while spacing over blocks or marks, the Valid bit and the Additional Sense Keys in the 
Returned Sense Data are set to indicate that an EOD mark has been encountered.  The Information bytes are set to 

the difference (residue) in the requested count and the actual number of blocks or marks spaced over. 

If BOT is detected while spacing over blocks or marks in the reverse direction, the EOM bit is set in extended sense. 

The Valid bit is set to one and the Information bytes to the difference (residue) between the requested count and the 

actual number of blocks or File marks spaced over. 

6.26.2. 

 Sony SDX-700C unique implementation for SPACE 

6.26.2.1. 

Super High Speed Search  

The Sony SDX-700C will automatically accelerate the fast search operation by using physical position map 

information in MIC, while long distance space operation. The fast search speed is 75 times faster than nominal, and 

the accelerated search speed is 120 times faster than nominal. The accelerated search speed is 1440 Mbytes/sec in 

AIT3 Tape. The Sony SDX-700C manage the physical position map information in MIC automatically, without 
special SCSI commands or hardware settings.  

6.26.2.2. 

 Data Buffer Management 

The drive’s buffer holds up to 5 groups worth of data (since the data buffer is 18 Mbytes) in AIT3 mode. Therefore, a 
single record (less than 18 Mbytes in length) might be read and then backspaced over repeatedly without the tape 

moving since once the record is within the buffer, no further information is required from the tape. 

Summary of Contents for SDX-700C

Page 1: ...SDX 700C SDX 700C R 5 25 Model Product Specification Manual Version 2 1 Dec 2001 Copyright 2001 Sony Corporation All right reserved NOTE This Product Specification Manual is applicable for AIT 3 drive ...

Page 2: ...on For further information please contact the appropriate Sony location listed below Sony Corporation Tape Streamer Marketing Section Data Storage Sales Marketing Dept Computer Peripherals Marketing Division Electronic Devices Marketing Group 15F Gotenyama Hill 4 7 35 Kitashinagawa Shinagawa ku Tokyo 140 0001 Japan TEL 81 0 3 5448 2289 FAX 81 0 3 5448 7902 Sony International Europa GmbH CPCE PMS E...

Page 3: ... 2 2 Altitude 2 5 2 2 3 Suspected Particulate 2 5 2 2 4 Vibration 2 5 2 2 5 Shock 2 5 2 2 6 Acoustic Noise 2 5 2 2 7 EMC 2 5 2 2 8 Orientation 2 5 2 3 Performance Specification 2 6 2 3 1 Data Capacity 2 6 2 3 2 Data Transfer Rate 2 7 2 3 2 1 Sustained Data Transfer Rate to and from the tape 2 7 2 3 2 2 Burst Transfer Rate to and from the SCSI Bus 2 7 2 3 3 Initialize Time 2 7 2 3 4 Load Time 2 7 2...

Page 4: ...d Unload Effective for SDX1 25C SDX1 35C and SDX2 50C MIC cassette 4 3 4 3 2 The Unload Sequence Effective for SDX T3N non MIC cassette only Refer to 12 2 1 Fast Media Load Unload Effective for SDX1 25C SDX1 35C and SDX2 50C MIC cassette 4 3 4 3 3 Power Fail or SCSI Reset Handling 4 4 4 3 4 Diagnostic and Normal Status Displays 4 4 4 3 4 1 Diagnostic Status Display 4 4 4 3 4 2 Normal Status Displa...

Page 5: ...ECT 07h 5 10 5 3 9 NO OPERATION 08h 5 10 5 3 10 MESSAGE PARITY ERROR 09h 5 10 5 3 11 BUS DEVICE RESET 0ch 5 10 5 3 12 IDENTIFY 80h FFh 5 11 5 3 13 IGNORE WIDE RESIDUE 23h 5 11 5 4 Status Specification 5 11 6 Command Specification 6 1 ERASE 19h 6 2 6 2 INQUIRY 12h 6 3 6 3 LOAD UNLOAD 1Bh 6 8 6 4 LOCATE 2Bh 6 10 6 5 LOG SELECT 4Ch 6 11 6 6 LOG SENSE 4Dh 6 13 6 6 1 The Log Page Descriptor 6 14 6 6 2 ...

Page 6: ...RESERVE IN 5Eh 6 67 6 10 PERSISTENT RESERVE OUT 5Fh 6 71 6 11 PREVENT ALLOW MEDIUM REMOVAL 1Eh 6 74 6 12 READ 08h 6 75 6 13 READ BLOCK LIMITS 05h 6 77 6 14 READ BUFFER 3Ch 6 78 6 15 READ POSITION 34h 6 80 6 16 RECEIVE DIAGNOSTIC RESULTS 1Ch 6 82 6 17 RELEASE UNIT 17h 6 84 6 18 REPORT DENSITY SUPPORT 44h 6 85 6 19 REPORT LUNS A0h 6 88 6 20 REQUEST BLOCK ADDRESS 02h 6 89 6 21 REQUEST SENSE 03h 6 90 ...

Page 7: ...igh Speed Search Map 12 2 12 1 5 Example of Usage 12 2 12 2 Functional Benefits 12 3 12 2 1 Fast Media Load Unload 12 3 12 2 2 Data Integrity Media Management 12 5 12 2 2 1 Sample Application for MIC 12 5 13 Appendix F Miscellaneous Notes to AIT 3 contact type MIC 13 1 Partition Numbering in the DDS Emulation Mode 13 1 13 2 AIT Log Sense 13 1 13 3 Write Protection Tab on SDX2 cassette 13 1 13 4 Un...

Page 8: ... AIT Device Configuration Page 14 4 14 7 Mode Select Page 32h Append Partition 14 5 14 8 Mode Select Page 33h Delete Partition 14 8 14 9 Mode Select Sense Page 34h Partition Attribute 14 12 14 10 Mode Select Page 11h for multi partitioned Tapes 14 13 14 11 Log Sense Page 31h Tape Capacity Page 14 17 14 12 Create Multi Partitioned Tapes 14 18 14 13 Un readable MIC 14 20 14 14 Write Protection TAB 1...

Page 9: ...ties have increased up to ten fold while the time to access this data has increased less than two fold creating a large mismatch between the amount of stored data and the ability to access it This large gap between data access latency and area density has created a dilemma in application development and limited the potential to implement truly cost effective tertiary storage solutions Many applica...

Page 10: ...hen using AIT 1 cassette Sustained transfer rate 12 Mbyte sec Approximately 24 Mbyte sec to 36 Mbyte sec with Data Compression When using AIT 2 cassette and AIT 3 cassette Supported Format AIT 1 AIT 2 AIT 3 Not compatible with the DDS and EXABYTE format tapes Burst transfer rate 12 Mbyte sec Asynchronous 160 Mbyte sec Synchronous 18 MB Buffer Memory 3 5 inch form factor Embedded SCSI interface Ult...

Page 11: ...hrough JIS in language Japanese AIT 3 Format will be released from ISO on March 2002 See http www iso ch 8mm Wide Magnetic Tape Cartridge for Information Interchange Helical Scan Recording AIT 1 Format JIS X 6145 2000 AIT 1 MIC Format JIS X 6146 2001 AIT 2 Format JIS X 6147 2001 available through JIS in Japanese language AIT 3 Format will be released from JIS on June 2002 See http www jsa or jp 1 ...

Page 12: ...1 Introduction SONY AIT 3 drive SDX 700 series Ver 2 1 1 4 This page intentionally left blank ...

Page 13: ...ensions The SDX 700C Height 41 2 mm 1 62 in 0 5 mm 0 02 in Width 101 6 mm 4 00 in 0 5 mm 0 02 in Depth 155 0 mm 6 10 in 0 5 mm 0 02 in The SDX 700C R Height 41 2 mm 1 62 in 0 5 mm 0 02 in Width 146 0 mm 5 75 in 0 5 mm 0 02 in Depth 155 0 mm 6 10 in 0 5 mm 0 02 in Note The above dimensions do not include the front panel thickness eject button and SCSI connector Figure 2 1 Dimensions SDX 700C ...

Page 14: ...on SONY AIT 3 drive SDX 700 series Ver 2 1 2 2 2 1 1 1 Mounting Holes Figure 2 2a gives details of the mounting holes for the Sony SDX 700C and figure 2 2b for the Sony SDX 700C R Figure 2 2a SDX 700C Mounting Holes ...

Page 15: ...2 Specification SONY AIT 3 drive SDX 700 series Ver 2 1 2 3 Figure 2 2b SDX 700C R Mounting Holes ...

Page 16: ... and connector sources are listed below This does not imply that these are the only sources for SCSI accessories Note When using high speed data transfer with the SDX 700C it is recommended that total length of the SCSI data cable not exceeded 1 5m for Single Ended SCSI configuration As for Low Voltage differential SCSI configuration less than 12m is recommended Cable 30 AWG Ribbon Hitachi UL 2084...

Page 17: ...amage Half Sine 90 G Peak 3 ms 30 G Peak 11 ms 3 axes 3 directions Interval 10 seconds 2 2 6 Acoustic Noise The ambient noise level is no greater than 25 dB A The sound meter on A scale is located 1m in front of the center of the drive front panel A A curve weight Streaming Write Read 35dB A Insert Eject 60dB A 2 2 7 EMC EMI EMS Radiated Emissions Conducted noise Emissions EN 55022 94 EN 55022 A1 ...

Page 18: ...on writing 2 3 1 Data Capacity The SDX 700C includes a data compression capability When data compression is enabled the drive capacity can increase from 2 times to 3 times The efficiency of the data compression depends on the actual data that is being compressed and cannot be predicted precisely prior to compression Format AIT 1 Standard Format 25 0 Gbyte typical When using 170 meter tape AIT 1 ca...

Page 19: ...period from the time when the operator inserts a cassette into the drive to the time when the drive is ready Firmware Version SDX1 25C 170m SDX1 35C 230 m SDX2 50C 230 m SDX3 100C 230 m Version 0100 and later 14 sec 14 sec 14 sec 14 sec 2 3 5 Unload Time Unload Time means the period from the beginning of the unload sequence caused by Unload Command or Eject button to the time when a cassette is ej...

Page 20: ...uble found and transportation damage 2 3 11 Mean Time Between Failures The Mean Time Between Failures MTBF for the SDX 700C is 400 000 power on hours assuming a duty cycle of 100 where DutyCycle Tape Motion Time PowerOn Time 100 2 3 12 Mean Time To Repair The Mean Time To Repair MTTR of the SDX 700C is 30 minutes Since at the field level the entire drive is considered a Field Replaceable Unit FRU ...

Page 21: ...100 ms T 100 ms Figure 2 5 Power up Sequence Note Do not turn off the drive while the tape is in the drive 2 6 Data Compression The tape capacity is increased by compressing data prior to writing it to the tape Data compression is a well established technology for reducing the number of bits used to represent data in order to improve data transfer rate as well as reduce the amount of storage space...

Page 22: ...2 Specification SONY AIT 3 drive SDX 700 series Ver 2 1 2 10 This page intentionally left blank ...

Page 23: ...rive SDX 700 series Ver 2 1 3 1 3 Installation 3 1 Installation Guide This Product Specification Manual is applicable for AIT 2 drive Figure 3 1 DIP switch Parity Disable No Connection ID3 ID2 ID1 ID0 Figure 3 2 Jumper positions ...

Page 24: ...ble SCSI IDs SCSI ID3 ID2 ID1 ID0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 OPEN Jumper not installed CLOSED Jumper installed 3 1 2 Termination Power Switch Position 5 of DIP switch is used to set whether SDX 700C provides the termination power to pin 17 18 51 52 on SCSI bus or not 3 1 3 Parity Disable Jumper Parity check function can be disabled by Jumper Parity check is disabled while left end jumpe...

Page 25: ...ion Switches 3 1 5 Power Connector The power connector is illustrated as Figure 3 5 5V GND GND 12V 4 3 2 1 Figure 3 5 Power Connector 3 1 6 SCSI 68 pin Connector Figure 3 6 illustrates SCSI 68 pin connector and table 3 1 shows the assignments for the pins of the connector Pin 34 1 Pin 68 35 Figure 3 6 Non shielded SCSI Device Connector SDX 700C supports both Low Voltage Differential SCSI configura...

Page 26: ... DB 0 40 6 DB 0 DB 1 41 7 DB 1 DB 2 42 8 DB 2 DB 3 43 9 DB 3 DB 4 44 10 DB 4 DB 5 45 11 DB 5 DB 6 46 12 DB 6 DB 7 47 13 DB 7 DB P 48 14 DB P GROUND 49 15 GROUND GROUND 50 16 DIFFSENS TERMPWR 51 17 TERMPWR TERMPWR 52 18 TERMPWR RESERVED 53 19 RESERVED GROUND 54 20 GROUND ATN 55 21 ATN GROUND 56 22 GROUND BSY 57 23 BSY ACK 58 24 ACK RST 59 25 RST MSG 60 26 MSG SEL 61 27 SEL C D 62 28 C D REQ 63 29 R...

Page 27: ...GROUND DB 2 42 8 GROUND DB 3 43 9 GROUND DB 4 44 10 GROUND DB 5 45 11 GROUND DB 6 46 12 GROUND DB 7 47 13 GROUND DB P 48 14 GROUND GROUND 49 15 GROUND GROUND 50 16 GROUND TERMPWR 51 17 TERMPWR TERMPWR 52 18 TERMPWR RESERVED 53 19 RESERVED GROUND 54 20 GROUND ATN 55 21 GROUND GROUND 56 22 GROUND BSY 57 23 GROUND ACK 58 24 GROUND RST 59 25 GROUND MSG 60 26 GROUND SEL 61 27 GROUND C D 62 28 GROUND RE...

Page 28: ...3 Installation SONY AIT 3 drive SDX 700 series Ver 2 1 3 6 This page intentionally left blank ...

Page 29: ...d All of three LEDs flash fast simultaneously when the drive is in malfunction The following table shows the meaning of each LED indications Table 4 1 Meaning of each LED indications LED Tape Motion Cleaning Request Replace Tape Off No Tape Cleaning is Not Necessary No Media Error Occurred On Tape Loaded Cleaning Request Media Error Occurred Flash Slowly Tape Access in Progress Write Read Cleaning...

Page 30: ...ibed in clause 4 3 1 4 2 3 Removing Cassettes The cassette can be removed from the SDX 700C either in response to a SCSI UNLOAD command or by pressing the Eject button The operator uses the Eject button to initiate the unload sequence see clause 4 3 2 The mechanism winds the tape to Beginning of Media BOM unthreads it and ejects the cassette from the slot Operation of the Eject button is disabled ...

Page 31: ... System area is then accessed and the System log is read into the drive 3 The drive goes on line In the case of 2 partition tape the drive detects that the tape has been formatted as a two partition tape when the Reference Area is read The drive will then automatically position to the beginning of partition 0 before coming on line Partition 0 is the partition that begins the furthest from BOM 4 3 ...

Page 32: ...ed 4 3 4 1 Diagnostic Status Display The SDX 700C starts with its Diagnostic function This is made up of the Front Panel Test and the Kernel Test Front Panel Test LED display sequence TAPE CLEANING REPLACE MOTION REQUEST TAPE 0 3sec on on on 0 3sec 0 3sec on on on 0 3sec Front Panel Test 0 3sec on 0 3sec on 0 3sec on 0 3sec on 0 3sec on 0 3sec on 0 3sec on This function is for checking BUSY STATUS...

Page 33: ... unrecoverable error during the write read job c At the end of each tape when the write read job spans multiple tapes If the tape is to be ejected then the log page shall be read before the tape cartridge is ejected d At the end of a write read job 4 The application client may also poll the TapeAlert log page at regular intervals e g every 60 seconds while the tape drive is idle The application cl...

Page 34: ...lect a partition prior to positioning Any data on the tape before the format pass becomes inaccessible even if the format pass is intended only to change the size of the two partitions The Tape Logs are also destroyed and new logs created If you do not format a new tape it will be organized as a single data space tape After data has been written to it whether it was first initialized or not a form...

Page 35: ...thdraw the tape cassette and turn the power to drive off wait 5 seconds then back on Observe the drive for a normal power up sequence see clause 4 3 4 If the LEDs do not light check the power supply and power cable connection If the drive completes the power on sequence normally but still won t accept the tape cassette the drive may be defective A tape may already be in the drive Tape Motion LED i...

Page 36: ...e chassis or enclosure to allow access to the bottom and right side of the drive 2 Remove the drive s top cover 3 Locate the small opening in the bottom of the drive and insert the tip of a precision screwdriver so that the Threading motor shaft can be rotated 4 Rotate the motor shaft counterclockwise to bring the threading mechanism back to the initial position ...

Page 37: ...te the gear mechanism located on the right side of the drive clockwise to tighten the tape 6 After the tape slack has been removed turn the screw located on the right side of the drive clockwise by a precision screwdriver until the tape cartridge is lifted out of the drive mechanism and is ejected 7 Return the drive to Sony for repair The drive powers up properly and loads and unloads tapes but wi...

Page 38: ... threshold is exceeded the drive will indicate that the tape is bad by flashing the Replace Tape LED MEW Media Warning bit is 1 The indicator will be on for 0 9 seconds off for 0 3 seconds The Tape Motion and Cleaning Request LEDs will operate normally If this occurs the data on the cassette should be copied onto a new one and the old cassette discarded This status is cleared by unloading the cass...

Page 39: ...he installation requirements see Section 2 The SCSI protocol supported by the unit are covered in the Bus Operation Message and Status clauses 5 1 1 Overview of the SCSI Interface The SCSI implementation provides the unit with a standard set of features and functions These include Asynchronous and Synchronous communication modes Single ended Differential Configurations Full implementation of Manda...

Page 40: ...READ BUFFER 3Ch READ POSITION 34h RECEIVE DIAGNOSTIC RESULTS 1Ch RELEASE UNIT 17h REPORT DENSITY SUPPORT 44h REPORT LUNS A0h REQUEST SENSE 03h RESERVE UNIT 16h REWIND 01h SEEK BLOCK 0Ch SEND DIAGNOSTIC 1Dh SPACE 11h TEST UNIT READY 00h VERIFY 13h WRITE 0Ah WRITE BUFFER 3Bh WRITE FILEMARKS 10h For implementation details on these commands see the Command Section 6 The following Optional commands are...

Page 41: ...rring a COMMAND COMPLETE message to the Host The target then releases BSY allowing the bus to go to the BUS FREE state 5 2 2 Disconnect In order to improve bus usage and performance the unit is capable of temporarily disconnecting from the bus consequently allowing other initiator target communications to take place To do so however the Host needs to support Disconnect Re select The mechanism for ...

Page 42: ...e Specification This clause includes all SCSI messages Both supported and non supported messages are listed Elements of this clause come from clause 5 Logical Characteristics of the SCSI standard The message system allows communication between an initiator and a target for the purpose of physical path management The table below lists the Messages supported by the SDX 700C The SDX 700C supports the...

Page 43: ...e protocol options field has a value selected that supports double transition data transfer DT_REQ is one 0Ah Transfer period equals 25 ns Fast 40 data is latched every 25 ns or 30 3 ns 0Bh Transfer period equals 30 3 ns Fast 40 data is latched every 25 ns or 30 3 ns 0Ch Transfer period equals 50 ns Fast 20 0Dh 18h Transfer period equals the period factor x 4 Fast 20 19h 31h Transfer period equals...

Page 44: ... either the initiator or the target as the first byte of a multiple byte message When acting as an initiator the unit will not send any Extended Messages No Vendor Unique codes are implemented and only the Synchronous Data Transfer Request code is supported Any other message code is handled as an illegal message the unit will return MESSAGE REJECT and will continue A Synchronous Data Transfer Requ...

Page 45: ...y both the initiator and the target if the initiator asserts the ATN signal and the first message out is either MESSAGE PARITY ERROR or MESSAGE REJECT In this case both devices shall go to asynchronous data transfer mode for data transfers between the tow devices For the MESSAGE PARITY ERROR case the implied agreement shall be reinstated if a re transmittal of the second of the pair of messages is...

Page 46: ...nsfer width value to maximum data path width it elects to accommodate If the responding SCSI device can also accommodate this transfer width it returns the same value in its WDTR message If it requires a smaller transfer width it substitutes the smaller value in its WDTR message The successful completion of an exchange of WDTR messages implies an agreement as follows Responding device WDTR respons...

Page 47: ...ssful status or data transfer It doesn t send a RESTORE POINTERS for re selection but relies on the implicit restore pointers in re selection When received as a target it will be handled as an illegal message the unit will return MESSAGE REJECT and will continue 5 3 5 DISCONNECT 04h This message is sent from a target to inform an initiator that the present physical path is going to be broken the t...

Page 48: ...eived during any phase the unit will continue as though nothing had happened 5 3 10 MESSAGE PARITY ERROR 09h This message is sent from the initiator to the target to indicate that one or more bytes in the last message it received had a parity error To indicate its intentions of sending this message the initiator will send the ATN signal prior to its release of ACK for the REQ ACK handshake of the ...

Page 49: ... is invalid its corresponding parity bit shall be valid for the value transferred 5 4 Status Specification A Status byte is sent from the drive to the Host during the STATUS phase at the termination of each command as specified in the SCSI specification unless the command has been cleared by an ABORT message by a BUS DEVICE RESET message or by a hard RESET The Status bytes that will be return are ...

Page 50: ...not access the tape and a GOOD status shall be returned These commands are INQUIRY LOG SELECT LOG SENSE MODE SELECT MODE SENSE PREVENT ALLOW MEDIUM REMOVAL READ BLOCK LIMITS READ BUFFER RECEIVE DIAGNOSTIC RESULTS RELEASE UNIT REQUEST SENSE RESERVE UNIT SEND DIAGNOSTIC WRITE BUFFER The TEST UNIT READY command is used to determine the on line off line state of the drive and will therefore return a C...

Page 51: ...DDRESS 02h 6 79 6 21 REQUEST SENSE 03h 6 80 6 22 RESERVE UNIT 16h 6 88 6 23 REWIND 01h 6 89 6 24 SEEK BLOCK 0Ch 6 90 6 25 SEND DIAGNOSTIC 1Dh 6 91 6 26 SPACE 11h 6 93 6 27 TEST UNIT READY 00h 6 96 6 28 VERIFY 13h 6 97 6 29 WRITE 0Ah 6 99 6 30 WRITE BUFFER 3Bh 6 101 6 31 WRITE FILEMARKS 10h 6 103 Note In compliance with the SCSI specification the unit will terminate the command with a CHECK CONDITI...

Page 52: ...al position Any write data that is currently held in the buffer is written to tape before the ERASE is executed Immed If the Immediate bit is set to ZERO the drive will not return status until the selected operation has completed If the bit is set status will be returned as soon as the operation has been initiated Long The Long bit controls the distance to be erased The drive will always erase dat...

Page 53: ...t to one the drive returns vital product data that is specified in the page or operation code field If the page or operation code field is reserved or not implemented by the target the target shall terminate the command with a CHECK CONDITION status The sense key shall be set to ILLEGAL REQUEST When the Cmd DT bit is set to one the page or operation field specifies the SCSI operation code for whic...

Page 54: ...physical device on this logical unit and Peripheral Device Type set to 1Fh unknown device type RMB The Removable Medium bit is one indicating that the tape can be removed Device Type Modifier This is a seven bit user defined code set to 00h ISO Version This field is ZERO indicating that the drive does not necessarily comply with the ISO version of SCSI ECMA VERSION This field is ZERO indicating th...

Page 55: ... and DT double transition QAS The drive does not support quick arbitration IUS The drive does not support information units Vital Product Data This contains a list of the vital product data codes supported by the drive Supported Vital Product Data pages Bit Byte 7 6 5 4 3 2 1 0 0 Peripheral Qualifier Peripheral Device Type 01h 1 Page Code 00h 2 Reserved 00h 3 Page Length 03h 4 Supported Page List ...

Page 56: ...h 45 Identifier length 08h 46 IEEE EUI 64 Code 53 IEEE EUI 64 The identifier field a Canonical form IEEE Extended Unique Identifier 64 bit EUI 64 ANSI IEEE 394 1995 Command support data If the drive implements the requested SCSI operation code it shall return the data defined in table 6 2 If the device does not implement the requested SCSI operation code it shall return the peripheral qualifier an...

Page 57: ...mmand Specification SONY AIT 3 drive SDX 700 series Ver 2 1 6 7 Support The drive supports the tested SCSI operation code in conformance with a SCSI standard The data format conforms to the definition in table 6 2 ...

Page 58: ...but shall not be ejected Following successful completion the drive shall return GOOD STATUS If both the medium and drive support MAM the drive shall generate a unit attention condition for all initiators with the additional sense code and additional sense code qualifier set to MEDIUM AUXILIARY MEMORY ACCESSIBLE RETEN A RETEN bit of one indicates that the drive unit shall perform a retension functi...

Page 59: ...d the tape would remain within the drive In this case the drive requires a PREVENT ALLOW MEDIA REMOVAL with prevent bit clear command before an UNLOAD will eject the tape Note While the PREVENT MEDIA REMOVAL is in effect the Front Panel EJECT button is completely disabled If the cassette is unloaded but has not been ejected from the drive because of moisture detection then a subsequent UNLOAD will...

Page 60: ...tes that a change to the partition specified in the partition field is to occur prior to positioning to the block specified in the block address field A CP bit of ZERO indicates no partition change is to be made and the partition field is to be ignored Immed An immediate Immed bit of ZERO indicates that the drive shall not return status until the locate operation has completed An Immed bit of one ...

Page 61: ...FIELD IN CDB PC The Page Control field defines the type of parameter values to be selected Table 6 3 Page Control field values Value Description 00b 01b 10b 11b Current Threshold Values Current Cumulative Values Default Threshold Values Default Cumulative Values If this field is set to 00b 10b or 11b and the Parameter List Length field is non 0 then the command will be terminated with a CHECK COND...

Page 62: ...ength Information Page is assigned as 3Eh Please refer the description for Log Sense Page 3Eh and Appendix MIC on this Product Specification Manual User Volume Note and User Partition Note is automatically created with indicated size if it is not exist User Volume Note size and User Partition Note size must be the same size with current one if it is already exist Just only supersede operation is a...

Page 63: ...tiator If the PPC bit is set or the Parameter Pointer is larger than the highest numbered parameter on the page then the target shall terminate the command with CHECK CONDITION status The sense key shall be set to ILLEGAL REQUEST and the additional sense code shall be set to INVALID FIELD IN CDB If the drive does not support a parameter code within this page then it shall not return any data assoc...

Page 64: ...hich parameter within a log page the requested data should begin For example if a page supported parameters 0 through 5 and the Parameter Pointer field contained 3 then only parameters 3 4 and 5 would be returned to the initiator Similarly if a page supported parameters 1 3 and 6 and the Parameter Pointer field contained 2 then only parameters 3 and 6 would be returned to the initiator Note that p...

Page 65: ...ata structures called log parameters These may be data counters which record the occurrence of certain events or they may be more complex structures which describe activities or other events which occur within the device Each parameter structure begins with a 4 byte parameter header followed by one or more bytes of parameter structure data The 4 byte header is shown below Table 6 9 Log Parameter B...

Page 66: ...e unit attention condition the target shall set the sense key to UNIT ATTENTION the additional sense code to LOG EXCEPTION and the additional sense code qualifier to THRESHOLD CONDITION MET The TMC field is the same for both the cumulative and threshold parameter Thus when the TMC field is set to a value by the initiator this value is returned for both cumulative and threshold values of the log pa...

Page 67: ...hould first request page ZERO to determine the list of pages supported by the device The page code parameters are a list containing the page codes of the supported pages for the logical unit in ascending order Note that neither Threshold nor Cumulative values have any meaning for this page 6 6 4 Write and Read Error Counters Pages The Error Counters Pages Write and Read are used to report statisti...

Page 68: ...th n 14 3 LSB 4 MSB Parameter Code 5 LSB 6 DU 0 DS 1 TSD 0 ETC 0 TMC 00 Reserved LP 1 7 Parameter Length 0Ah 8 Parameter Value 17 The Parameter Codes supported are 1 through 30 where 30 is the maximum number of entries in the log page If there are no entries the command will return the Page Header with the Page Length field set to ZERO Each error event record contains diagnostic information for a ...

Page 69: ... field shall be in the range of 1 to 64 A value of one in the Value of Flag field indicates the flag is set Each flag will be cleared to zero in the following conditions At power on cycle When TapeAlert Log page is read When specified corrective action has been performed SCSI bus reset or Bus Device Reset message Log Select reset There are three types of flags listed below in order of increasing s...

Page 70: ...he tape is at risk Replace the cartridge with a data grade tape The drive has not been able to read the MRS stripes 09h Write Protect O C You are trying to write to a write protected cartridge Remove the write protection or use another tape Write command is attempted to a write protected tape 0Ah No Removal O I You cannot eject the cartridge because the tape drive is in use Wait until the operatio...

Page 71: ...cleaning cartridge used in the tape drive has worn out 1 Discard the worn out cleaning cartridge 2 Wait for the current operation to finish 3 Then use a new cleaning cartridge The cleaning tape has expired 17h Invalid Cleaning Tape O C The last cleaning cartridge used in the tape drive was an invalid type 1 Do not use this cleaning cartridge in this drive 2 Wait for the current operation to finish...

Page 72: ...dity limits exceeded 24h Drive Temperature O W Environmental conditions inside the tape drive are outside the specified temperature range Drive temperature limits exceeded 25h Drive Voltage O W The voltage supply to the tape drive is outside the specified range Drive voltage limits exceeded 26h Predictive Failure O C A hardware failure of the tape drive is predicted Call the tape drive supplier he...

Page 73: ...Eh Loader Predictive Failure O W A hardware failure of the changer mechanism is predicted Call the tape drive supplier helpline Predictive failure of loader mechanism hardware 32h Lost Statistics O W Media statistics have been lost at some time in the past Drive or library powered down with tape loaded 33h Tape directory invalid at unload O W The tape directory on the tape cartridge just unloaded ...

Page 74: ...llowing format Table 6 20 Tape Log Page Bit Byte 7 6 5 4 3 2 1 0 0 Reserved Page Code 30h 1 Reserved 2 MSB Page Length 58h 3 LSB 4 MSB Parameter Code 5 6 DU 0 DS 1 TSD 0 ETC 0 TMC 00 Reserved LP 0 7 Parameter Length m 8 Parameter Value 3 m This page is used to return Tape Log information to the host in a format which conforms to the LOG SENSE command page format Supported Parameter Codes in this p...

Page 75: ...sed and is copied back onto the System Area when the cassette is unloaded if the tape is Write enabled Note The System Area only contains previous and total information when the cassette is unloaded the current values become the System Area previous values The term current refers to information generated during the current load of the tape previous refers to information generated during the last t...

Page 76: ...r Value 11 LSB Tape Capacity Log Page Parameters Code Value When AIT bit is set to ZERO in Mode Sense Page 31h 0001 Remaining capacity partition 0 kilobytes 0002 Remaining capacity partition 1 kilobytes For a single partition tape it will be ZERO 0003 Maximum capacity partition 0 kilobytes 0004 Maximum capacity partition 1 kilobytes For a single partition tape it will be ZERO Code Value When AIT b...

Page 77: ...e listed below with their meaning Table 6 24 Supported Parameter Codes Parameter Code Length bytes 0001h 0002h 0003h 0004h 0005h 0006h 0007h 0008h 0009h 0011h 0018h Drum revolution minute Load count Thread count Mechanism motion count rotary encoder Cleaning Request Flag and Interval minute EEPROM written count MD serial number All board revision number Drive serial number Last 8 Mechanism Error E...

Page 78: ...r Counter Page has the following format All fields in these logs are initialized to ZERO in the following circumstances At Power On After a cassette loading After a user sends a request for initialization through Log Select After a SCSI Bus Reset Following configuration for error rate testing 6 26 Read and Write Frame Error Counter Page Bit Byte 7 6 5 4 3 2 1 0 0 Page Code 34h Write Frame Error Co...

Page 79: ... default threshold values are returned The page has the following format 6 27 Data Compression Transfer Log Page Bit Byte 7 6 5 4 3 2 1 0 0 Page Code 39h 1 Reserved 2 MSB Page Length 58h 3 LSB 4 MSB Parameter Code n 5 LSB 6 DU 0 DS 1 TSD 0 ETC 0 TMC 00 Reserved LP 0 7 Parameter Length 4 8 MSB Parameter Value 11 LSB Data Compression Log Page Fields Supported Parameter Codes in this page and their m...

Page 80: ...age Bit Byte 7 6 5 4 3 2 1 0 0 Page Code 3Ch 1 Reserved 2 MSB Page Length n 1 3 LSB Bit Byte 7 6 5 4 3 2 1 0 0 MSB Parameter Code 0001h 0012h and 0101h 0112h 1 LSB 2 DU 0 DS 1 TSD 0 ET 0 TMC 00 Reserved LP 0 3 Parameter Length n 3 4 MSB Parameter Value N LSB Previous Groups Written This is the number of groups physically written to the tape or partition since the last update of the System area Whe...

Page 81: ...his field is Reserved in the System Log of Partition 0 of a multiple partitioned tape Last Valid Absolute Frame Number This field shall specify the Absolute Frame Number which is the number of Frames written since the beginning of the partition excluding any Frames that are written in the test area The first Frame of the Reference area is the first Frame after the Logical Beginning Of Tape LBOT po...

Page 82: ...Valid Absolute Frame Number Partition Attribute Maximum Absolute Frame Number 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 Code Description Length 0101h 0102h 0103h 0104h 0105h 0106h 0107h 0108h 0109h 010Ah 010Bh 010Ch 010Dh 010Eh 010Fh 0110h 0111h 0112h Current Number of Groups Written Current RAW Retries Current Number of Groups Read Current C3 ECC Retries Previous Number of Group Written Previous RAW Re...

Page 83: ...See page 6 58 paragraph 6 8 1 for a description of the fields in this byte 2 Parameter Code 0003h Available Free Byte Count represents the current user MIC memory that is available for writing data to the MIC using the Log Select command through Page 3Eh Parameter Code 0001h 0002h 000Nh If Available Free Byte Count is 1 or higher the application may use exactly that size or smaller to write MIC Us...

Page 84: ... Parameter Length 2 4 MSB MIC Logical Format Type 5 LSB 0 MSB Parameter Code 0002h 1 LSB 2 DU 0 DS 1 TSD 0 ETC 0 TMC 00 Reserved LP 0 3 Parameter Length 2 4 Reserved 5 AIT DEVICE ABS ULPBOT PRTH PONEJ SysLogAlive 0 MSB Parameter Code 0003h 1 LSB 2 DU 0 DS 1 TSD 0 ETC 0 TMC 00 Reserved LP 0 3 Parameter Length 2 4 MSB Available Free Byte Count 5 LSB 0 MSB Parameter Code 0004h 1 LSB 2 DU 0 DS 1 TSD 0...

Page 85: ...Code 35 LSB 36 Manufacturer ID ASCII Code 37 Secondary ID ASCII Code 38 Check Sum 39 Reserved 0 MSB Parameter Code 0007h 0013h 1 LSB 2 DU 0 DS 1 TSD 0 ETC 0 TMC 00 Reserved LP 0 3 Parameter Length 36 4 MSB Reserved 39 LSB 0 MSB Parameter Code 0014h 1 User Partition Note Map LSB 2 DU 0 DS 1 TSD 0 ETC 0 TMC 00 Reserved LP 0 3 Parameter Length 32 4 msb for the Partition 0 256 bits of Map 35 lsb for t...

Page 86: ...ritten 40 Reserved 41 43 Total RAW Retries 44 47 Total Number of Groups Read 48 Reserved 49 51 Total C3 ECC Retries 52 Reserved 53 55 Load Count 56 59 Access Count 60 63 Update Replace Count 64 Reserved 65 Reserved 0 MSB Parameter Code 0016h 1 Volume Information LSB 2 DU 0 DS 1 TSD 0 ETC 0 TMC 00 Reserved LP 1 3 Parameter Length 94 4 23 Reserved Eject Status 24 27 Reserved Reel Diameter 28 Reserve...

Page 87: ...er Partition Note Size for Partition 0 5 LSB 0 MSB Parameter Code 0019h 1 User Partition Note for Partition 1 LSB 2 DU 0 DS 1 TSD 0 ETC 0 TMC 00 Reserved LP 0 3 Parameter Length 2 4 MSB User Partition Note Size for Partition 1 5 LSB 0 MSB Parameter Code 0018h n 1 User Partition Note for Partition n LSB 2 DU 0 DS 1 TSD 0 ETC 0 TMC 00 Reserved LP 0 3 Parameter Length 32 4 MSB 5 User Partition Note S...

Page 88: ...ollow this byte This value is independent of what is specified for the Allocation Length in the CDB 6 30 MIC Variable Length Information Page Bit Byte 7 6 5 4 3 2 1 0 0 Page Code 3Eh 1 Reserved 2 MSB Page Length n 3 3 LSB Parameter Code Description Length 0001h 0002h 0003h 0002 N User Volume Note User Partition Note for Partition 0 User Partition Note for Partition 1 User Partition Note for Partit...

Page 89: ... Good status is always returned and there is no data phase 3 If the CDB allocation length is non ZERO and there is data in MIC for the Parameter Code data will be returned up to the size of the MIC data as limited by the allocation length For example if the CDB allocation length is 0FFh and MIC data size for the Parameter Code is 020h 020h data will returned If the CDB allocation length is 010h an...

Page 90: ...his is also true if the drive receives a BUS DEVICE RESET message or a hard reset through the RST line on the SCSI bus PF The Page Format bit indicates that the data sent by the Host after the MODE SELECT header and block descriptors complies with the definition of pages as set out in SCSI 2 SP The Save Parameters bit instructs the drive to save all savable pages This bit is not supported and the ...

Page 91: ...ze of the Block Access Table BAT of the AIT Group The SCSI throughput is reduced because the Write Command is not completed until either all the data is on tape or the write retry is exceeded Speed The drive only supports one speed the default speed Because of this this field must be set to ZERO Any other value will cause a CHECK CONDITION status with an ILLEGAL REQUEST sense key is returned Block...

Page 92: ... may be saved The page codes that are supported are Table 6 34 Supported MODE SELECT Page Codes Page Code Description Parameter List Length 00h 02h 0Ah 0Fh 10h 11h 1Ch Standard Sense Disconnect Reconnect Control Mode Page Data Compression Control Device Configuration Medium Partitions Parameter Information Exception Control 0Ch 0Ch 10h 1Ch 0Ch 0Ch 10h 1Ch 0Ch 10h 1Ch 0Ch 0Ch 18h when AIT bit is ZE...

Page 93: ...36 bytes which means that the Maximum Burst Size is approximately equal to SDX 700C Buffer size for SCSI side FAIR ARBITRATION This field indicates whether the drive shall use fair or unfair arbitration when requesting an interconnect tenancy Setting this field to 1 will enable the SCSI Bus Fairness protocol Setting this field to zero will disable it The drive determines fairness by monitoring pri...

Page 94: ...ved 4 Reserved 5 Reserved AUTOLOAD MODE 6 Reserved 7 Reserved 8 Reserved 9 Reserved 10 Reserved 11 Reserved The AUTOLOAD MODE field specifies the action to be taken by the drive when a media is inserted AUTOLOAD MODE field Value Definition 000b Medium shall be loaded for full access 001b Medium shall be loaded for medium auxiliary memory access only 010b Medium shall not be loaded 011b 111b Reserv...

Page 95: ...by the initiator shall be processed using the selected compression algorithm before being written to the medium A DCE bit of ZERO indicates that data compression is disabled DCC A Data Compression Capable DCC bit of one indicates that the drive supports data compression and shall process data sent to it for transferal to the medium using the selected compression algorithm when the DCE bit is one A...

Page 96: ...eld should be set accordingly 11b A RED field of 11b is undefined Compression Algorithm The compression algorithm field indicates the compression algorithm the drive will use to process data sent to it by the initiator if the DCE bit is one The SDX 700C supports the ALDC1 data compression algorithm which is identified by the value 00 00 00 03h in the compression algorithm field A value of ZERO sha...

Page 97: ...If this bit is NOT set RAW is enabled This is the drive s default configuration 3rd ECC This bit is used to enable or disable the use of Third Level Error Correction If this bit is set 3rd ECC is enabled This is the drive s default configuration Active Partition Indicates the current partition number in use on the medium Setting this field to a non existing partition number will be rejected by the...

Page 98: ...ZERO otherwise a CHECK CONDITION with an ILLEGAL REQUEST sense key will be returned EOD Defined This field shall always be set to ZERO so that the drive will use its default EOD definition to detect and generate EOD Any other value will cause the drive to return a CHECK CONDITION status with an ILLEGAL REQUEST sense key set EEG The Enable EOD Generation bit shall always be set to indicate that dri...

Page 99: ...however it accepts all values as a don t care This number is the maximum number of additional partitions supported Additional Partitions Defined This field specifies the number of additional partitions to be defined for the tape based on the IDP bit The maximum allowed is the value returned in the Maximum Additional Partitions field FDP The Fixed Data Partitions bit is not supported by the drive a...

Page 100: ...n ILLEGAL REQUEST Sense Key set Medium Format Recognition This field is only valid on a MODE SENSE and is set to 03h to indicate that the drive is capable of format and partition recognition This is non changeable field It accepts all the value however always returns 03 Partition Sizes This field allows the initiator to allocate the capacity of each partition It will also allow the initiator to re...

Page 101: ...s the AIT Format limit of 256 partitions SDX 700C calculates how many partitions can be created for the current SDX1 25C media for example you can make up to 14 partitions with net total 13 bytes of the User Volume Note and User Partition Notes when using 2Kbytes version of SDX1 25C Additional Partitions Defined This field specifies the number of additional partitions to be defined for the tape ba...

Page 102: ... page PSUM Partition Size Unit of Measured field defines the units in which the Partition Size value selects the partition size which in the case of this drive is Megabytes Therefore the drive returns 10b for a MODE SENSE and will only accept this value for a MODE SELECT otherwise a CHECK CONDITION status is returned with an ILLEGAL REQUEST Sense Key set Medium Format Recognition This field is onl...

Page 103: ...host sets 0FFh for the Parameter List Length in CDB Note 2 The Partition Size represents a changeable value because tapes can be re initialized The drive would return N 1 pieces of partition size descriptors that contents is all 0FFh when N partitions on tape Note 3 Last partitions are open ended partitions because they are extendible up to the EOT Consequently the size of the last partition can b...

Page 104: ...RIE indicates the method used by the drive to report informational exception conditions If the informational exception condition was generated by an event that caused a real CHECK CONDITION to occur then this real CHECK CONDITION will over ride the CHECK CONDITION defined in MRIE modes The drive supports value 0 and 04 When MRIE is set to 0 this method instructs the drive to not report information...

Page 105: ...ion mode default 1 AIT native mode Device 0 Do not create optional device area DDS mode only 1 Create optional device area AIT mode only ABS 0 Do not create the Absolute Volume Map information Not Supported 1 Create and maintain the Absolute Volume Map information ULPBOT 0 Load unload is performed at the Optional Device Area except for partition 0 1 Load unload must be performed at the device area...

Page 106: ...ysLogAlive 0 0 System logs located only on tape default for SDX T3N 1 1 System logs located only in MIC default for MIC cartridge The SysLogAlive bits shall be set to 00B for non MIC cartridges and to 11B for MIC cartridges Other bit combinations are prohibited MIC This bit is effective for Mode Sense only If this bit is 0 then MIC has not been detected in the cassette Bit Combination Table AIT DE...

Page 107: ... of this drive is Megabytes Therefore the drive returns 10b for a MODE SENSE and will only accept this value for a MODE SELECT otherwise a CHECK CONDITION status is returned with an ILLEGAL REQUEST Sense Key set Partition units The Partition Size Units of Measure PSUM field defines the units used in the partition size descriptors A logical unit is not required to retain the Partition Size Unit of ...

Page 108: ...does not contains formatting overhead Case 3 1 AIT mode tape with two partitions P0 2GB P1 23GB P1 contains 20GB of old data Mode Select Page 32h Append Partition Page indicates 5 GB for the partition size This command will be rejected with a CHECK CONDITION and ASC ASCQ 83h 98h Cannot append the new partition because the remaining capacity too short and the tape format will not be changed Case 3 ...

Page 109: ...t Partition Number field of Volume Information in MIC indicates a valid value while the value in the Last Partition Number field of Volume Information on tape is not valid Note 5 The Append Partition Page operation is not allowed when the WP tab is set Note 6 Append Partition Page writes all buffered data to tape before appending a partition ...

Page 110: ...n is System area in the Active partition Examples Case 1 with PRTH 0 With the tape already loaded and with partition 5 active the Delete Partition command issued with the Indicated partition Number set to 5 the last partition will be rejected with CHECK CONDITION Illegal parameter See Notes 2 and 3 Active Partition Partition 0 Partition 1 Partition 2 Partition 3 Partition 4 Partition 5 Indicated P...

Page 111: ...mmand issued with the Indicated Partition Number set to 0 will delete partitions 1 2 3 4 and 5 SDX 700C will change the value of 5 in the Last Partition Number field in the Volume Information in MIC to 0 No tape motion will take place After the completion of this command the Unit Attention condition will be set for other Initiators with ASC ASCQ set to 2A01 Mode Parameters changed and Mode Sense P...

Page 112: ...ition will be set for other Initiators with ASC ASCQ set to 2A01 Mode Parameters changed and Mode Sense Page 11h will show the following Old tape layout Partition 0 Partition 1 Partition 2 Partition 3 Partition 4 Partition 5 Active Partition Indicated Partition Number New tape layout Partition 0 Partition 1 Partition 2 Partition 3 Active Partition Case 5 with PRTH 0 With the tape already loaded an...

Page 113: ...y alter in a subsequent MODE SELECT command Any field that the drive allows to be changed is set to one Otherwise the field is set to ZERO 1 0 Default Values These are the default values on power up 1 1 Saved Values Not supported by the drive The addition page length field of each page returned by the drive indicates the number of bytes supported for that page Fields not supported by the drive are...

Page 114: ...es not support Data Compression and a Mode Sense Page is received the drive will return CHECK CONDITION status and sense key will set to ILLEGAL REQUEST The MODE SENSE data contains a four byte header followed by one eight byte block descriptor followed by ZERO or more variable length pages depending on the Page Code and the Allocation Length Table 6 47 MODE SENSE data Bit Byte 7 6 5 4 3 2 1 0 0 M...

Page 115: ...turn Sense Key will be ILLEGAL REQUEST Note It is value of this field together with the Fixed Bit Field in the READ or WRITE commands that determines whether the drive is in Fixed or Variable block mode Page Descriptor The supported pages are fully documented in the MODE SELECT clause of this Chapter PS When the Page Savable bit is set this indicates that the page contains saved parameters This bi...

Page 116: ...AD KEYS The READ KEYS service action that the drive return a parameter list containing a header and a list of each current registered initiator s reservation key If multiple initiators have registered with the same key then that key value shall be listed multiple times once for each such registration READ RESERVATIONS The READ RESERVATIONS service action requests that the drive return a parameter ...

Page 117: ...reset process Additional Length This field contains a counter of the number of bytes in the Reservation key list If the allocation length specified by the PERSISTENT RESERVE IN command is not sufficient to contain the entire parameter list then only the bytes from 0 to the maximum allowed allocation length shall be sent to the application client The incremental remaining bytes shall be truncated a...

Page 118: ... shall be set to zero SCOPE The value in this field indicates whether a persistent reservation applies to an entire logical unit ot an element The value in this field are defined in table 6 52 Table 6 52 PERSISTENT RESERVATION SCOPE Codes Code Name Description 0h Logical Unit Persistent reservation applies to the full logical unit 1h Obsolete 2h Element not supported in this drive Persistent reser...

Page 119: ...ervation that requests a transfer from the initiator to the storage medium or cache of the logical unit shall result in a reservation conflict 4h Obsolete 5h Write Exclusive Registrants Only Reads Shared Any application client on any initiator may execute tasks that request transfers from the storage medium or cache of the logical unit to the initiator Writes Exclusive Any task from any initiator ...

Page 120: ...persistent reservation and the restrictions caused by the persistent reservation The TYPE and SCOPE fields are define in 6 9 If a SCOPE field specifies a scope that is not implemented the drive shall return a CHECK CONDITION status The sense key shall be set to ILLEGAL REQUEST and additional sense data shall be set to INVALID FIELD IN CDB Fields contained in the PERSISTENT RESERVE OUT parameter li...

Page 121: ...n key of the initiator shall be verified to be correct regardless of the SERVICE ACTION and SCOPE field values SERVICE ACTION Reservation Key This field contains information needed for three service actions the REGISTER PREEMPT and PREEMPT AND ABORT service actions For the REGISTER service action the SERVICE ACTION Reservation Key field contains the new reservation key to be registered For the PRE...

Page 122: ...ameters Service Allowed Parameters Action Scope TYPE SERVICE ACTION RESERVATION KEY SCOPE SPECIFIC Address REGISTER ignored Ignored Valid Ignored RESERVE Logical Unit Valid Ignored Ignored RELEASE Logical Unit Valid Ignored Ignored CLEAR Ignored Ignored Ignored Ignored PREEMPT Logical Unit Valid Valid Ignored PREEMPT CLEAR Logical Unit Valid Valid Ignored ...

Page 123: ...nate 1 Upon a hard RESET condition 2 Upon the receipt of a BUS DEVICE RESET message from any initiator 3 After all initiators that have medium removal prevented issue PREVENT ALLOW MEDIUM REMOVAL commands with a prevent bit of ZERO and the target has successfully performed a synchronize cache operation While a prevention of medium removal condition is in effect the target shall inhibit mechanisms ...

Page 124: ...e SILI bit is one and the Fixed bit is one the drive will terminate the command with a CHECK CONDITION status with the sense key set to ILLEGAL REQUEST and the additional sense code to ILLEGAL FIELD IN CDB If the SILI bit is not set and the actual Block Length is different from the specified transfer length a CHECK CONDITION status is returned Within the Sense data the Incorrect Length Indicator I...

Page 125: ...ogically positioned after the block EOM side If the drive reads a File mark during this command it sets the File mark bit in the REQUEST SENSE data Upon termination the tape is logically positioned after the File mark EOM side If however the drive encounters a Save Set Mark during this command nothing is reported unless the SDX 700C has been configured through MODE SELECT to Report Save Set Marks ...

Page 126: ...ATA IN phase of the command The command does not reflect the currently selected block size only the available limits MODE SENSE returns the current block size 2 bytes is the minimum and 16 Mbytes 1 byte is the maximum block size which the unit can support Note The SDX 700C supports one byte variable Read commands However one byte Write operations are not supported and will be rejected with a CHECK...

Page 127: ...0b 1011b Combined Header and Data Data Descriptor Echo Buffer Echo Buffer Descriptor Combined Header and Data Mode in this mode the drive returns a four byte header followed by the data bytes The drive terminates the DATA IN phase when Allocation Length bytes of header plus data have been transferred or when the header and all available data have been transferred to the initiator whichever is less...

Page 128: ...ed Domain validation performs a quick test to help ensure an initiator and target can actually transfer data at negotiated speeds Using Echo Buffer option the initiator can do a more extensive data transfer validation test The initiator transmits the data using the WRITE BUFFER command with the echo buffer option and requests it back using the READ BUFFER command with echo buffer option Echo Buffe...

Page 129: ...ommand is rejected with a CHECK CONDITION status and an ILLEGAL REQUEST sense key set BT The Block Address type BT bit controls the content of the short format data The BT bit if one requests the drive to return its current First Block Location shall include data block only The BT bit of ZERO requests the drive to return the First Block Location are a SCSI Logical Block Address data blocks File ma...

Page 130: ... Blocks in Buffer indicates the number of data blocks in the buffer of the logical unit that have not been written to the medium Number of Bytes in Buffer This field is not supported and is always set to ZERO Table 6 62 READ POSITION Data Format long form Bit Byte 7 6 5 4 3 2 1 0 0 BOP EOP Reserved MPU BPU Reserved 1 Reserved 2 Reserved 3 Reserved 4 MSB Partition Number 7 LSB 8 MSB Block Number 15...

Page 131: ...e been transferred or when all the available diagnostic data four or eight bytes depending on the PF bit have been transferred to the initiator whichever is less If the drive returns a CHECK CONDITION status with the HARDWARE ERROR Sense Key and an Additional Sense Code of DIAGNOSTIC FAILURE set on completion of a SEND DIAGNOSTIC then the Host should issue a RECEIVE DIAGNOSTIC RESULTS command to r...

Page 132: ... on self test Time Re Sync This bit indicates that the time stamp saved with the error log has no relation to that of the previous entry It is only set by the logging routine within the data buffer as an error is logged Error set Various set of error codes exist The definition of the error is dependent upon when set is taken from as follows 0 Runtime errors 1 Drive mechanism diagnostic errors 2 Dr...

Page 133: ... currently reserved to the requesting initiator However if it is reserved by another initiator the drive is not released 3rdPty The Third Party release option for the RELEASE UNIT command allows an initiator to release a logical unit that was previously reserved using the Third Party reservation option If the 3rdPty bit is ZERO then the Third Party release option is not requested If the 3rdPty bit...

Page 134: ... the ready state CHECK CONDITION status shall be returned The sense key shall be sent to NOT READY The Allocation Length field specifies the maximum number of bytes that the drive may return The REPORT DENSITY SUPPORT command returns the REPORT DENSITY SUPPORT header followed by one DENSITY SUPPORT data block The Density support data blocks shall be in numerical ascending order of the primary dens...

Page 135: ...lligent Tape 2 LSB 104 PROMARY DENSITY CODE 32h 105 SECONDARY DENSITY CODE 30h 106 WRTOK 1 DUP 0 DEFLT 1 Reserved 00h 107 Reserved 00h 108 Reserved 00h 109 MSB BITS PER MM 0017D6h LSB 111 112 MSB MEDIA WIDTH 00 50h LSB 113 114 MSB TRACKS 00 01h LSB 115 116 MSB CAPACITY LSB 119 120 MSB 127 ASSIGNING ORGANIZATION SONY LSB 128 MSB 135 DENSITY NAME AIT 3 LSB 136 MSB 155 DESCRIPTION Advanced Intelligen...

Page 136: ...that the number of bits per millimeter does not apply to this logical unit Direct of this value between different suppliers possible products is discouraged since the definition of bits may vary Media Width This field indicates the width of the medium supported by this density This field has units of tenths of millimeters The value in this field of equal to 0 5 The Media Width field may vary for a...

Page 137: ...EGAL 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 Allocation length This shall not be considered an error The device server shall report the logical unit number...

Page 138: ...te This command is similar in function to the SCSI 2 READ POSITION command and is supported by the SDX 700C to allow backward compatibility with QIC 104 type devices Blocks are numbered sequentially starting with 0 at BOT Each SCSI Block File mark or Save Set Mark after BOT adds one to the count Allocation Length Indicates the number of bytes of the Block Address to transfer A value of ZERO indica...

Page 139: ... tape motion is and therefore to know whether the logical position at a File mark or Set mark is either on the BOT or EOT side of that mark The positional information provided reflects the logical position of the drive The drive returns information based on the data still in its buffer as well as the data on tape The REQUEST SENSE command does not cause the drive to flush its buffered data to tape...

Page 140: ...RO File mark This bit indicates that the current command has read a File mark or a Set mark Reporting of Set marks is optional and indicated by the RSmk bit in the MODE SENSE SELECT Device Configuration Parameter page EOM An End Of Medium EOM bit of ONE indicates that an End Of Medium condition exists This bit when set indicates that the drive is at or past the Logical Early Warning Point if the d...

Page 141: ...h Drive Electronics Sense Key specific bytes These fields will contain data that further defines the nature of the CHECK CONDITION If the sense field is set to ILLEGAL REQUEST and the SKSV bit is set to one the Sense Key specific fields will be as shown below The fields point to illegal parameters sent by the Host Table 6 71 Field Pointer Bytes Bit Byte 7 6 5 4 3 2 1 0 15 SKSV 1 C D Reserved Reser...

Page 142: ...M or ILI bits is set to one For File mark or Set mark detected the drive will be positioned on the EOM side of the mark if the drive direction was forward and on the BOM side of the mark if the direction was reverse 00 00 NO ADDITIONAL SENSE INFORMATION 00 01 FILEMARK DETECTED 00 02 END OF PARTITION MEDIUM DETECTED 00 03 SETMARK DETECTED 00 04 BEGINNING OF PARTITION MEDIUM DETECTED 00 05 END OF DA...

Page 143: ...n Group during Space operation 30 00 INCOMPATIBLE MEDIUM INSTALLED Format violation Possible that the Sub Area cannot be read 30 02 CANNOT READ MEDIUM INCOMPATIBLE FORMAT Format violation non AIT 1 Format 31 00 MEDIUM FORMAT CORRUPTED AIT format Group GIT BAT or Sub Codes do not match or are improper 33 00 TAPE LENGTH ERROR Attempting to select partition 1 on a single tape Requested partition size...

Page 144: ...ENTIFY message was received 1A 00 PARAMETER LIST LENGTH ERROR Indicates that the Parameter Length error in the Command Descriptor Block Either the value does not fall on a Header Page or Block descriptor boundary or the Parameter List Length is unexpectedly large 20 00 INVALID COMMAND OPERATION CODE Invalid or Unsupported command 24 00 INVALID FIELD IN CDB Bits are set in one or more fields are no...

Page 145: ...PREEMPTED after removing reservation by the PREEMPT or PREEMPT ABORT action 83 87 Broken MIC is loaded in AIT mode 07h DATA PROTECT Indicates that a WRITE type of operation was attempted on a write protected tape write operation is not performed 27 00 WRITE PROTECTED Cassette is Write Protected 83 0B BROKEN MIC Cassette is Write Protected 08h BLANK CHECK Indicates the drive encountered blank mediu...

Page 146: ...xample The target receives a non ZERO reserved bit in the command descriptor block An un recovered parity error occurs on the Data Bus A target malfunction prevents return of the sense data The Allocation Length falls between block boundaries Following a fatal error on REQUEST SENSE the sense data should be considered invalid The host may attempt recovery by selecting the drive and issuing a BUS D...

Page 147: ...nother initiator then the drive generates a RESERVATION CONFLICT status If after honoring the reservation any other initiator then attempts to perform any command except INQUIRY REQUEST SENSE or RELEASE UNIT then the command is rejected with a RESERVATION CONFLICT status A RELEASE UNIT command issued by another initiator will be ignored by that reserved logical unit 3rdPty The Third Party Reservat...

Page 148: ... tells the drive to position the media at the beginning of the currently active partition Before rewinding the drive writes any buffered data to tape and appends an EOD marker Immed When this bit is set the drive writes any remaining buffered data followed by an EOD marker to tape It then returns status to the Host before beginning the actual rewind operation If the Immediate bit is not set status...

Page 149: ...ered data File marks and Set marks have been transferred to the medium This command should be used in conjunction with the REQUEST BLOCK ADDRESS command Note This command is similar in function to the SCSI 2 LOCATE command and is supported by the SDX 700C to allow backward compatibility with QIC devices Immed If the Immediate bit equals 0 then the SEEK BLOCK command will report completion status t...

Page 150: ... status with an ILLEGAL REQUEST SENSE key set UnitOfl This bit must be set for proper operation of any diagnostic test except Self Test If this bit is not set except for self test the drive will return a CHECK CONDITION status with an ILLEGAL REQUEST sense key set Parameter List Length This field provides the count of the number of Parameter List bytes which will be transferred in the DATA OUT pha...

Page 151: ...rror 1 do not stop on error Loop Count Identifier The number of times that the test should be repeated before status is returned 0 Continuous 1 run once 2 run 10 times 3 run 100 times 4 run 1000 times Parameters A B C Any additional parameters required to fully define the diagnostic test If the test completes successfully the drive returns GOOD status If the test failed CHECK CONDITION status is r...

Page 152: ...ng over blocks or marks the Count field is interpreted as follows A positive value N causes forward movement over N blocks or marks The tape is logically positioned after the Nth block or mark on the EOM P side A ZERO value causes no change in the logical position A negative value N 2 s complement notation causes reverse movement over N blocks or marks The tape is logically positioned on the BOM P...

Page 153: ...n is located on the EOM side of the mark if movement was in the forward direction and on the BOM side of the mark if movement was in the reverse direction Note b The Information field is set to the difference residue between the requested count and the actual number of blocks file marks Set marks or spaced over Note c The Information field will contain no residue count and therefore the Valid bit ...

Page 154: ...s been encountered The Information bytes are set to the difference residue in the requested count and the actual number of blocks or marks spaced over If BOT is detected while spacing over blocks or marks in the reverse direction the EOM bit is set in extended sense The Valid bit is set to one and the Information bytes to the difference residue between the requested count and the actual number of ...

Page 155: ...If the drive has a tape loaded this command will return a GOOD status Otherwise CHECK CONDITION will be reported and the sense key will be NOT READY Table 6 78 TEST UNIT READY results Drive Status Sense Key ASC ASCQ Description Tape Loaded No Tape Present Tape Loading Tape Unloading Tape Unloaded but retained in drive 00 No Sense 02 Not Ready 02 Not Ready 02 Not Ready 02 Not Ready 00 NO ADDITIONAL...

Page 156: ... has been satisfied when a File mark a Save Set Mark if the drive has been configured to report Set marks EOD or the physical EOM is encountered The status and sense data for each of these conditions are handled in the same manner as in READ Upon completion of VERIFY the logical position is located after the last block from which data was verified or after the File mark or Set mark if one is encou...

Page 157: ...o be set VERIFY may return the following sense keys on a CHECK CONDITION NO SENSE If the actual block length is different from the specified Verification Length in Variable Block mode the Incorrect Length Indicator ILI bit and Valid bit are set to one The Information bytes in extended sense are set to the difference residue between the requested length and the actual block length In blocked mode t...

Page 158: ...ion the tape is logically positioned after these blocks EOM P side If EOT is detected while writing the drive will finish writing any buffered data The command will terminate with CHECK CONDITION status Within the Sense data the EOM bit is set the Sense Key field is set to NO SENSE and the Additional Sense Code and Additional Sense Code Qualifier fields are set to EOM P detected The drive will att...

Page 159: ... out WRITE WRITE FILE MARKS with Immediate bit set ERASE 2 Buffered Mode not selected This causes the buffer to flush after every write type command Buffered Mode can be configured through MODE SELECT and if NOT used will cause the drive will suffer a significant degradation in performance with respect to capacity transfer rate and loss of streaming 3 The write hold off time limit is exceeded The ...

Page 160: ...t marks in buffer will be transfer to tape before this command is executed Table 6 79 WRITE BUFFER Mode Field Mode Description 0000b 0010b 1010b Write combined header and data Write data Echo Buffer Combined Header and Data Mode in this mode the test data to be transferred must be preceded by a four byte header The four byte header consists of all reserved bytes The Parameters List Length specifie...

Page 161: ...er than four except in data only mode else the drive will return a CHECK CONDITION status with an ILLEGAL REQUEST sense key set Echo Buffer In this mode the data shall be stored in an echo buffer Data shall be sent aligned on four byte boundaries The BUFFER ID and BUFFER OFFSET fields are ignored in this mode The drive assigns echo buffer on a per initiator basis The initiator should attempt to en...

Page 162: ...to force the drive to write any buffered data to the tape If the drive is in Buffered Mode and a WRITE FILEMARKS command is received without the Immediate bit set the requested mark s will be appended to the data and the write buffer will be flushed to tape A ZERO value in the Number of File marks field indicates that no File marks are to be written to the tape but the write buffer is still flushe...

Page 163: ... 2 Diagnostic Test This clause describes the Diagnostic Test facilities of the drive The method for executing tests and receiving test results from the Host is described and a full list of available tests and possible result messages is given Diagnostics can be initiated in several ways Power on Self Test Send Diagnostic command initiating a Self Test Send Diagnostic command initiating a specific ...

Page 164: ...host The host shall issue a REQUEST SENSE command to determine the cause of the CHECK CONDITION status The Sense data returned by the drive will have a Sense Key of 4 Hardware Error and the ASC ASCQ will be 44 00 Internal Target Failure The host can then issue a RECEIVE DIAGNOSTIC RESULT command to the drive in order to identify the specific diagnostic test that failed and the failure error code T...

Page 165: ...to 48 These tests are described in clause 7 2 7 7 2 4 Diagnostic Test Number Summary The following is a list of the diagnostic capabilities of the SDX 700C The Test Availability Code indicates if a particular test can be executed by the Host computer or is executed during Power on diagnostics or both The drive also supports three types of diagnostics 1 Individual Tests Self contained modules desig...

Page 166: ...mmand was sent to one the diagnostic test result will be preceded by a four byte header which will be of the form Table 7 3 RECEIVE DIAGNOSTIC RESULT SCSI 2 Header Bit Byte 7 6 5 4 3 2 1 0 0 Page Code 81h 1 Reserved 2 MSB Page Length 00 05h 3 LSB Regardless of the PF bit in the SEND DIAGNOSTIC command the five bytes of diagnostic test result information will be of the form Table 7 4 RECEIVE DIAGNO...

Page 167: ...lt B Typically this byte is unused however this byte has alternate meanings with some diagnostics Refer to clause 7 2 6 Test number This is the test number to which the message applies if a test fails within a sequence the individual test number will be returned Note Diagnostic test 30 Front Panel Check will light each of the front panel LEDs so that the operator can verify that the LEDs are funct...

Page 168: ...2h BLANK AT BOT 83h DRUM TIME OUT 23h NOT 2 PARTITION 84h REEL TIME OUT 30h EOD ENCOUNTERED 85h ILLEGAL ENCODER PATTERN 31h EOM ENCOUNTERED 86h EEPROM IN THE DRIVE IS NG 32h BLANK ENCOUNTERED 87h TENSION REG NG 33h NON SDX ENCOUNTERED 88h 3 3VOLT REGULATOR IS NG 34h SUBCODE UNCERTAIN 89h BOT SENSOR NG 35h ECC UN CORRECTABLE 8Ah EOT SENSOR NG 36h SYSTEM AREA UNCERTAIN 8Eh SNAPPED TAPE 37h BOM ENCOU...

Page 169: ...ers This test reads or writes the number of groups defined by the Group Count Any RAW retries C3 ECC retries and Read Write hard errors encountered during the test are reported in the Error Rate Log which may then be examined to determine tape performance Table 7 5 Error Rate Test Data Bit Byte 7 6 5 4 3 2 1 0 0 Diagnostic Test Number 02h 1 Loop Count 2 Test Pattern BOT RND WRT RD NLR 3 MSB Group ...

Page 170: ...lized before the test 1 Drive Log will not be initialized Group Count This defines the number of groups to be written to or read from the tape 0 Write until EOT or Read until EOD EOM 0 Write until count is exhausted or EOM Read until count is exhausted or EOD EOM If EOM is encountered during Write EOD will not be written In all cases encountering EOM will be recorded as a hard error The Diagnostic...

Page 171: ...mber of frames specified in this field Table 7 9 Read Data Exerciser Result Bit Byte 7 6 5 4 3 2 1 0 0 Reset Error Time Re Sync Reserved Error Set 1 Error Code 2 MSB Number of loops executed 3 LSB 4 Diagnostic Test Number The results message will contain the number of loops executed during the test This test will result in a loss of logical tape position and therefore a load should be sent before ...

Page 172: ...7 Drive Diagnostics 7 10 SONY AIT 3 drive SDX 700 series Ver 2 1 This page intentionally left blank ...

Page 173: ...DATA DETECTED 14 03 END OF DATA NOT FOUND 00 02 END OF PARTITION MEDIUM DETECTED 5D 00 FAILURE PREDICTION THRESHOLD EXCEEDED 00 01 FILEMARK DETECTED 30 00 INCOMPATIBLE MEDIUM INSTALLED 11 08 INCOMPLETE BLOCK READ 48 00 INITIATOR DETECTED ERROR MESSAGE RECEIVED 55 04 INSUFFICIENT REGISTRATION RESOURCES 44 00 INTERNAL TARGET FAILURE 3D 00 INVALID BITS IN IDENTIFY MESSAGE 20 00 INVALID COMMAND OPERAT...

Page 174: ...TER VALUE INVALID 03 00 PERIPHERAL DEVICE WRITE FAULT 15 02 POSITIONING ERROR DETECTED BY READ OF MEDIUM 29 00 POWER ON RESET OR BUS DEVICE RESET OCCURRED 2A 05 REGISTRATION PREEMPTED 3B 08 REPOSITION ERROR 2A 03 RESERVATION PREEMPTED 39 00 SAVING PARAMETER NOT SUPPORTED 47 00 SCSI PARITY ERROR 45 00 SELECT OR RESELECT FAILURE 00 03 SETMARK DETECTED 33 00 TAPE LENGTH ERROR 11 00 UNRECOVERED READ E...

Page 175: ... ERROR 11 08 INCOMPLETE BLOCK READ 14 03 END OF DATA NOT FOUND 15 02 POSITIONING ERROR DETECTED BY READ OF MEDIUM 1A 00 PARAMETER LIST LENGTH ERROR 20 00 INVALID COMMAND OPERATION CODE 24 00 INVALID FIELD IN CDB 25 00 LOGICAL UNIT NOT SUPPORTED 26 00 INVALID FIELD IN PARAMETER LIST 26 01 PARAMETER NOT SUPPORTED 26 02 PARAMETER VALE INVALID 27 00 WRITE PROTECTED 28 00 NOT READY TO READY TRANSITION ...

Page 176: ...D 43 00 MESSAGE ERROR 44 00 INTERNAL TARGET FAILURE 45 00 SELECT OR RESELECT FAILURE 47 00 SCSI PARITY ERROR 48 00 INITIATOR DETECTED ERROR MESSAGE RECEIVED 4A 00 COMMAND PHASE ERROR 4B 00 DATA PHASE ERROR 4E 00 OVERLAPPED COMMANDS ATTEMPTED 50 00 WRITE APPEND ERROR 52 00 CARTRIDGE FAULT 55 04 INSUFFICIENT REGISTRATION RESOURCES 5D 00 FAILURE PREDICTION THRESHOLD EXCEEDED 70 NN DECOMPRESSION EXCEP...

Page 177: ...FILEMARKS 10h 6 103 6 26 SPACE 11h 6 93 6 2 INQUIRY 12h 6 3 6 28 VERIFY 13h 6 97 6 7 MODE SELECT 6 15h 6 33 6 22 RESERVE UNIT 16h 6 88 6 17 RELEASE UNIT 17h 6 74 6 1 ERASE 19h 6 2 6 8 MODE SENSE 6 1Ah 6 56 6 3 LOAD UNLOAD 1Bh 6 7 6 16 RECEIVE DIAGNOSTIC RESULTS 1Ch 6 73 6 25 SEND DIAGNOSTIC 1Dh 6 91 6 11 PREVENT ALLOW MEDIUM REMOVAL 1Eh 6 65 6 4 LOCATE 2Bh 6 8 6 15 READ POSITION 34h 6 71 6 30 WRIT...

Page 178: ...10 Appendix C 10 2 SONY AIT 3 drive SDX 700 series Ver 2 1 This page intentionally left blank ...

Page 179: ...ition count exceeded 83h 81h Reserved 83h 82h Reserved 83h 83h MIC is exist but is not used 83h 84h Reserved 83h 86h 83h 87h Broken MIC is loaded in AIT mode 83h 88h Reserved 83h 89h User Volume Note Size mismatch 83h 8Ah User Partition Note Size mismatch 83h 8Bh Reserved 83h 96h 83h 97h Current Partition is not the last partition 83h 98h Cannot append the new partition because the remaining capac...

Page 180: ...11 Appendix D 11 2 SONY AIT 3 drive SDX 700 series Ver 2 1 This page intentionally left blank ...

Page 181: ... Volume Information Map Information for Search User Data Area Previous Group written Total Group written Previous Group read Total Group read Total Rewritten frame Total 3rd ECC count Load count Access count Previous rewritten frame Previous 3rd ECC count Last Max Absolute frame count Update Replace count for Accumulative Previous Group written Total Group written Previous Group read Total Group r...

Page 182: ... contain the following combinations of user defined UVN and UPN structures where data X represents data structures that can be resized and data A represents data structures of fixed size UVN UPN for partition 0 UPN for partition 1 0 no data no data no data 1 data X no data no data 2 no data data X no data 3 data A data X no data 4 no data no data data X 5 data A no data data X 6 no data data A dat...

Page 183: ... E 4 illustrates the process used to accelerate the media unload after a write operation Figure E 5 illustrates the process used to accelerate media load operation The System Log information update to tape is skipped when MIC cartridge is used NOTE The values shown in the figures below are approximated and are not part of the specification The overhead for User Volume Note is 10 bytes The overhead...

Page 184: ... System Area Data Area EOD Area Write Volume Info System Log Rewind 5s 0s 30s 17s Search System start of Area 7s Cassette OUT Cassette UP Threading 1s 7s 9s 10s 0s Rewind to Middle of Device Area Device Area System Area Data Area EOD Area Search System Area Read Volume Info System Log Stand by here Cassette IN Cassette DOWN Threading 1s 7s 5s 0s 4s 17s 12s ...

Page 185: ... the media is reformatted or damaged Since some of the information is maintained even when the Write Protect Tab is enabled the statistics are always accurate 12 2 2 1 Sample Application for MIC Most applications maintain the index vendor information at the bottom of user data on the tape or in a separate partition This results in the necessary periodic positioning operations which consume much op...

Page 186: ...12 Appendix E SONY AIT 3 drive SDX 700 series Ver 2 1 12 6 This page intentionally left blank ...

Page 187: ...longer than their counterparts defined by the DDS Standard Format The Sony SDX 700C supports native Tape Log Sense by way of Page 3Ch 13 3 WRITE PROTECTION TAB ON SDX3 CASSETTE The Write Protection Tab prevents writes to MIC except for the Accumulative System Log Information The Accumulative System Log Information holds the history of the System Log from the beginning of the tape use Therefore the...

Page 188: ... AIT cartridge that serial number is greater equal than a number of 7 figures 13 7 UNREADABLE MIC The Sony SDX 700C applies smart retry sequences when the drive has problems reading MIC Each data chunk in MIC has a checksum Additionally the drive always employs a verify sequence after writing data to MIC The contents of MIC are as follows 1 Manufacturer Information 2 System Log Information statist...

Page 189: ...r Partition Note Headers These operations are transparent to the user When the drive reports the MIC free memory capacity MIC free byte count through Log Sense Page 3Dh Parameter Code 0003h it includes the Header count The user may use this information to write the entire MIC For example if MIC free byte count is 100 the user on the next Log Select command may write the entire MIC with this value ...

Page 190: ...og Sense Page 3Dh Parameter Code 0003h Check MIC free memory capacity Log Select Page 3Eh Parameter Code 0003h Create User Partition Note for partition 0 Log Select Page 3Dh Parameter Code 0003h Check MIC free memory capacity Stop 13 8 1 1 Procedure for Writing User Data on MIC Using LOG SELECT Command Please refer the Chapter 13 8 1 How to create User Notes Note Header length is differ from User ...

Page 191: ...Reserved 4 Reserved 5 Reserved 6 Reserved 7 MSB 8 Parameter List Length LSB 9 Unused 00b Reserved Flag Link Parameter List Length 390 byte Bit Byte 7 6 5 4 3 2 1 0 0 Page Code 3Eh 1 Reserved 2 MSB 3 Page Length LSB 4 MSB 5 Parameter Code LSB 6 DU DS TSD ET TMC Reserved LP 7 Reserved 8 MSB 9 User Data Length LSB 10 389 User Data Page Length 386 byte Parameter Code In case of UVN 0001h ...

Page 192: ...ta on MIC Using LOG SENSE Command Example Steps for reading user partition note added on partition 3 Input Parameter Code User Partition Note for Partition 3 parameter code is 0005h In order to read it out use LOG SENSE twice 1st time Limit to get user partition size information only 2nd time Acquire content of user partition note on 2nd log sense ...

Page 193: ... Unit Number Reserved PPC 0 SP 0 2 PC Page Code 3Eh 3 MSB 4 5 6 Parameter Pointer LSB 7 MSB 8 Allocation Length LSB 9 Unused 00b Reserved Flag Link Bit Byte 7 6 5 4 3 2 1 0 0 Page Code 3Eh 1 Reserved 2 MSB 3 Page Length LSB 4 MSB 5 Parameter Code LSB 6 DU DS TSD ET TMC Reserved LP 7 Reserved 8 MSB 9 User Data Length n 10 10 n User Data ...

Page 194: ...ote data ex 380 Bytes MODIFY the data Log Select Page 3Eh Parameter Code 0001h Put User Volume Note data ex 380 Bytes Stop 13 8 4 How to Update the User Partition Note The data update operation for MIC is accomplished by overwriting the current data with new data and this means that you have to rewrite the entire User Partition Note even if you want to change only a part of it Always check whether...

Page 195: ...4h Get the list of Partition No User Partition Note Yes Log Sense Page 3Dh Parameter Code 0003h Check MIC free memory capacity Log Select Page 3Eh Parameter Code 0001h Put User Volume Note data Stop 13 8 6 How to Expand or Shrink the User Partition Note If the User Partition Note is the last Note then you can overwrite the User Partition Note with one of a different length SDX 700C reports an erro...

Page 196: ...13 Appendix F SONY AIT 3 drive SDX 700 series Ver 2 1 13 10 This page intentionally left blank ...

Page 197: ...orts up to 2 partitions The top physical partition number is always begins 0 and the bottom physical partition number is 1 The physical partition number is automatically translated to the logical partition number The top logical partition is 1 and bottom is 0 Consequently SDX 700C can be used with DDS applications without requiring configuration adjustments via special commands or hardware switche...

Page 198: ...T native mode Device 0 Do not create optional device area DDS mode only 1 Create optional device area AIT mode only ABS 0 Do not create the Absolute Volume Map information Not Supported 1 Create and maintain the Absolute Volume Map information ULPBOT 0 Load unload is performed at the Optional Device Area except for partition 0 1 Load unload must be performed at the device area located at PBOT even...

Page 199: ...ers in length then the span would be 10 meters and the size of the Absolute Volume Map data structure in MIC will be 350 bytes with some overhead default 0Ah 00001010B other values are prohibited SysLogAlive 0 0 System logs located only on tape Not supported for SDX1 cassette 1 1 System logs located only in MIC default for SDX1 cassette Other bit combinations are prohibited MIC This bit is effecti...

Page 200: ...ways reports the status of the cassette present in the drive even if the mode values are changed Note 2 AIT bit and DEV bit values are changed after completing the Mode Select Page 11h Note 3 SDX 700C reports the following status for a virgin cassette Bits SDX2 AIT 0 DEV 0 ULPBOT 1 PRTH 0 PONEJ 0 ABS 1 MIC 1 SysLogAlive 11B SPAN 0Ah ...

Page 201: ...d 5 Reserved 6 Reserved Partition units 7 Reserved 8 MSB 9 Partition Size Descriptor LSB PSUM Partition Size Unit of Measured field defines the units in which the Partition Size value selects the partition size which in the case of this drive is Megabytes Therefore the drive returns 10b for a MODE SENSE and will only accept this value for a MODE SELECT otherwise a CHECK CONDITION status is returne...

Page 202: ...e a new partition Yes Log Sense Page 3Dh PC 0016h Get Last Partition Number Go to the Last Partition Change Partition Mode Select Page 32h Append partition Stop Note 1 The partition to be appended inherits the conditions previously set by the Mode Select Page 31h Note 2 Example 1 In case of the SDX1 25C cassette This example does not contains formatting overhead AIT mode tape with two partitions P...

Page 203: ...tion is set for other Initiators with ASC ASCQ set to 2A01 Mode Parameters changed After this command Mode Sense Page 11h will show the following P0 2GB P1 20GB old data 3GB 23 GB new append partition P2 23 GB 23 GB 0 GB Case 3 3 AIT mode tape with two partitions P0 2GB P1 23GB P1 contains 20GB of old data Mode Select Page 32h Append Partition Page indicates 2 GB for the partition size This comman...

Page 204: ...an open ended partition with its data contents preserved Note 3 Delete Partition is System area in the Active partition Examples Case 1 with PRTH 0 With the tape already loaded and with partition 5 active the Delete Partition command issued with the Indicated partition Number set to 5 the last partition will be rejected with CHECK CONDITION Illegal parameter See Notes 2 and 3 Case 2 with PRTH 0 Wi...

Page 205: ...ll change the value of 5 in the Last Partition Number field in the Volume Information in MIC to 0 No tape motion will take place After the completion of this command the Unit Attention condition will be set for other Initiators with ASC ASCQ set to 2A01 Mode Parameters changed and Mode Sense Page 11h will show the following Old tape layout New tape layout Active Partition Partition 0 Partition 1 P...

Page 206: ...y status after the cassette is inserted without tape threading The current physical position is the ODA of partition 1 because the tape is not threaded yet Threading will position the tape at the top of partition 2 therefore partition 2 and the preceding partitions cannot be deleted at this point partition 3 4 and 5 may be deleted Consequently the Indicated Partition Number shall be greater than 2...

Page 207: ...Number Unloaded Position 1 Note 4 The Last Partition Number field of Volume Information in MIC indicates true value after a partition deleting The Last Partition Number field of Volume Information on tape does not indicate true value after a partition deleting Note 5 After a Delete Partition command completes successfully all data in the deleted partitions are also marked deleted Note 6 Remaining ...

Page 208: ...If this bit is set to ONE then prevent read for the Partition WR_R If this bit is set to ONE then prevent write retry for the Partition RD_R If this bit is set to ONE then prevent read retry for the Partition OC Sense Only bit If this bit indicates 1 then the Partition is still opened This bit always managed by SDX 700C and cannot modify by others The WR is equipped as logical write protection tab...

Page 209: ...care must be used with this parameter page to avoid accidental reformatting of the tape Reformatting will destroy all existing data Maximum Additional Partitions This field is only valid for MODE SENSE and it is used to report the maximum number of additional partitions This field is non changeable however it accepts all values as a don t care The field value represents the maximum number of addit...

Page 210: ...en there is not enough room in the MIC FDP The Fixed Data Partitions bit is not supported by the drive and if set a CHECK CONDITION status is returned with an ILLEGAL REQUEST Sense Key set SDP The Select Data Partitions bit is not supported by the drive and if set a CHECK CONDITION status is returned with an ILLEGAL REQUEST Sense Key set IDP The Initiator Defined Partitions bit is supported and wh...

Page 211: ...with the write In order to reformat media from a two to a single or from a single to a two partition tape the Host is required to use the Medium Partitions Parameter page PSUM Partition Size Unit of Measured field defines the units in which the Partition Size value selects the partition size which in the case of this drive is Megabytes Therefore the drive returns 10b for a MODE SENSE and will only...

Page 212: ...e tape The size of Partition 0 is only valid during MODE SENSE and is ignored during MODE SELECT And remaining Capacity belongs to Partition 0 Note 1 SDX 700C accepts any number including 0FFh for the Parameter List Length in CDB although the drive returns valid information only For example in case of a single partition SDX 700C returns 16h bytes of parameter list sufficient for one partition size...

Page 213: ...acity partition 0 kilobytes 0002h Remaining capacity partition 1 kilobytes 0003h Maximum capacity partition 0 kilobytes 0004h Maximum capacity partition 1 kilobytes 0005h Remaining capacity partition 2 kilobytes 0006h Remaining capacity partition 3 kilobytes 0007h Maximum capacity partition 2 kilobytes 0008h Maximum capacity partition 3 kilobytes 007Dh Remaining capacity partition 62 kilobytes 007...

Page 214: ...n if you ve already issued Mode Select with the AIT bit set to ONE has already been processed by the drive Note 4 Mode Select Page 11h Set IDP bit to 1 Additional Partition N number of additional partitions to be created This value must be less than the number of Maximum Additional Partitions Partition 00 size nonzero value00 Partition 01 size nonzero value01 Partition N size nonzero valueN This c...

Page 215: ...bit to 1 Additional Partition 0 or 1 If above is 1 Partition 01 size nonzero value 25GB SDX1 25C Mode Sense Page 31h Stop Note 5 If Mode Select Page 11h is not issued then the drive will remain in whatever mode it was before the command If Mode Select Page 11h returns Good status then the Partition layout will conform now with the DDS Mode as illustrated below The default Partition is now P0 P1 P0...

Page 216: ... reject Log Select commands for MIC AIT mode with a MIC cassette While the write protection tab is in the SAFE position SDX 700C will update all System Logs and the Accumulative System Log User may update the User Volume Note and User Partition Notes even if the WP TAB is the SAFE position 14 15 LOADING UNLOADING The AIT cassette 3 partitioned Ejected cassette The Position Information is recorded ...

Page 217: ...on Recommend the check Active Partition using Mode Select Page 10h because after Load from ODA sometimes the SDX 700C stand by PBOT After SCSI BUS Reset Note 1 The EOT bit is effective in both DDS and AIT modes If the EOT bit is set to ONE as a result of the Unload command for an AIT mode cassette then the drive shall wind the tape to PEOT and then unload the tape without searching the Option Devi...

Page 218: ...r to use marks tor to append a partition the application should measure the current physical location on tape Physical tape length can be calculated from log Log Sense MIC Absolute Frame Number Rewritten Frame Count horizontal frame width The idea is to strike a balance between the need for faster access and the overhead imposed by partitioning too many partitions will reduce the tape capacity and...

Page 219: ...el of the media has fallen off to a level where data recovery is no longer possible Early Warning A device computed position near but logically before the end of partition See the REW bit in the Mode Select Device Configuration page ECC Error Correction Code End Of Data EOD End of data in a partition a special format group written after all current user data End Of Medium EOM The extreme position ...

Page 220: ...tape motion On line The Sony SDX 700C is online when a tape is loaded The host has access to all command operations including those which access the tape set configurations and run diagnostic tests Over Length The incorrect length condition that exists after executing a read command when the length of the actual block read exceeds the requested transfer length in the command descriptor block Only ...

Page 221: ...System Area A section in the Lead in Area used to store the tape usage information Tape Log The Tape Log contains details of the history of a tape the total number of groups written of RAW retries of groups read of C3 ECC retries and of loads The log is copied into RAM when the tape is loaded into the SDX 700C updated as the tape is used and written back into the System area on the tape when it is...

Reviews: