SDX-800V SDX-800V/R 5.25”Model Product Specification Manual Version 1.1 March 2007 Copyright © 2005-2007, Sony Corporation. All right reserved. NOTE: This Product Specification Manual is applicable for AIT-3Ex drive.
Notice This document contains proprietary information which is protected by copyright. All rights reserved. No part of this document may be photocopied, reproduced or translated to another language without prior written consent of Sony. The information contained in this document is subject to change without notice. SONY MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THIS DOCUMENT.
Changing List Page Clause Title SDX-800V Series Ver. 1.0 NOVEMBER, 2005 (RELEASE) SDX-800 Series Ver. 1.1 March, 2007 (From Ver. 1.0 To 1.1) Features of the Drive 1-1 1.3. ESD 2-5 2.2.7. EMC 2-5 2.2.8. Performance Specification 2-6 2.3. Data Capacity 2-6 2.3.1. 2-7 2.3.2.1. Sustained Data Transfer Rate to and from the Tape Load Time 2-8 2.3.4. Unload Time 2-8 2.3.5. Search Time 2-8 2.3.6. Rewind Time 2-9 2.3.7. Safety 2-10 2.4. Write-Protecting Cassettes 4-3 4.2.5. Tape Format 4-5 4.5.
This page intentionally left blank.
Table of Contents 1. Introduction 1.1. 1.2. 1.3. 1.4. 1.4.1. 2. About this Product Specification Manual Introducing the Sony AIT Technology Features of the Drive Reference How to get ECMA-222, 246, 291, 292, 329 Standard Document 11111- 1 1 1 3 3 22222222222222222222222222222222222222- 1 1 2 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 Specifications 2.1. 2.1.1. 2.1.1.1. 2.1.2. 2.1.3. 2.1.3.1. 2.2. 2.2.1. 2.2.2. 2.2.3. 2.2.4. 2.2.5. 2.2.6. 2.2.7. 2.2.8. 2.2.9. 2.3. 2.3.
3. Installation 3.1. 3.1.1. 3.1.2. 3.1.3. 3.1.4. 3.1.5. 3.1.6. 3.1.7. 3.1.7.1. 3.1.7.2. Installation Guide SCSI ID Number Jumper Termination Power Switch Parity Disable Jumper Data Compression ON Switch Power Connector SCSI 68 pin Connector Attaching and Removing the Dust Cover Attaching the Dust Cover Removing the Dust Cover 4.1. 4.2. 4.2.1. 4.2.2. 4.2.3. 4.2.4. 4.2.5. 4.3. 4.3.1.
5. SCSI Interface 5.1. 5.1.1. 5.1.2. 5.1.3. 5.2. 5.2.1. 5.2.2. 5.3. 5.3.1. 5.3.2. 5.3.2.1. 5.3.2.2. 5.3.2.3. 5.3.3. 5.3.4. 5.3.5. 5.3.6. 5.3.7. 5.3.8. 5.3.9. 5.3.10. 5.3.11. 5.3.12. 5.3.13. 5.4.
6.6.12. 6.6.13. 6.6.14. 6.7. 6.7.1. 6.7.2. 6.7.3. 6.7.4. 6.7.5. 6.7.6. 6.7.7. 6.7.8. 6.7.9. 6.8. 6.8.1. 6.9. 6.10. 6.11. 6.12. 6.13. 6.13.1. 6.13.2. 6.13.3. 6.13.4. 6.14. 6.15. 6.16. 6.17. 6.18. 6.19. 6.20. 6.21. 6.22. 6.23. 6.24. 6.25. 6.26. 6.27. 6.27.1. 6.28. 6.29. 6.30. 6.31. 6.32.
7. Drive Diagnostics 7.1. 7.2. 7.2.1. 7.2.2. 7.2.3. 7.2.4. 7.2.5. 7.2.6. Overview Diagnostic Test Power-on Self Test SEND DIAGNOSTIC command – Self Test SEND DIAGNOSTIC command – Individual Test Diagnostic Test Number Summary RECEIVE DIAGNOSTIC RESULT command Diagnostics Results Reference 77777777- 1 1 1 2 2 3 4 6 8. Appendix A: ASC & ASCQ Alphabetic Order 8- 1 9. Appendix B: ASC & ASCQ Numeric Order 9- 1 10. Appendix C: SCSI Commands (OP Code Order) 10- 1 11.
14.5.4. 14.5.5. 14.6. 15. Read TOC (0x43) Mode Sense/Select Page Code 0x3C Reset Handling 141414- 2 2 2 Appendix H: GLOSSARY 15- 1 SDX-800V series Ver.1.
1.Introduction 1. Introduction 1.1. About this Product Specification Manual This Product Specification Manual is applicable for AIT-3Ex drive. This manual provides information about the Sony SDX-800V series Advanced Intelligent Tape Drives which is necessary to integrate the drives into OEM products. This manual describes the specifications, SCSI Interface, diagnostics, operation and installation of the Sony AIT-3Ex Tape Drives.
1.Introduction 36 Gbyte typical when using 170 meter tape AIT-2 cassette (SDX2-36C) 93 Gbyte with 2.6:1 Data Compression 50 Gbyte typical when using 230 meter tape AIT-2 cassette (SDX2-50C) 130 Gbyte with 2.6:1 Data Compression 80 Gbyte typical when using 186 meter tape AIT-2 Turbo cassette (TAIT2-80N or TAIT2-80C) 208 Gbyte with 2.6:1 Data Compression 100 Gbyte typical when using 230 meter tape AIT-3 cassette (SDX3-100C) 260 Gbyte with 2.
1.Introduction • Random read, Append write • MIC Support (Automatic reliability and performance enhancement.) • MIC Support (Read and write capability for MIC user data area.) • Remote-MIC Support • Tape Alert 1.4. Reference Please refer to the following documents for additional information: •SCSI-2 1ANSI X3.131.-1996 Small Computer Systems Interface-2 (SCSI-2). • SCSI Parallel Interface-2 (SPI-2) ANSI X3T10-1142D rev 20b. ANSI X3T9.2/86-109 (Revision 10H, or above), available through ANSI.
1.Introduction This page intentionally left blank. 1-4 SONY AIT- 3Ex drive SDX-800V series Ver. 1.
2.Specification 2. Specifications Physical, environmental and performance specifications for the SDX-800V and SDX-800V/R. 2.1. Specifications Dimensions 2.1.1. The SDX-800V Height Width Depth 41.2 mm (1.62 in) 101.6 mm (4.00 in) 155.0 mm (6.10 in) ± 0.5 mm (0.02 in) ± 0.5 mm (0.02 in) ± 0.5 mm (0.02 in) 41.2 mm (1.62 in) 146.0 mm (5.75 in) 155.0 mm (6.10 in) ± 0.5 mm (0.02 in) ± 0.5 mm (0.02 in) ± 0.5 mm (0.
2.Specification 2.1.1.1. Mounting Holes Figure 2-2a gives details of the mounting holes for the Sony SDX-800V and figure 2-2b for the Sony SDX-800V/R. _ 0.5mm 4.8 + _ 0.02"] [0.19" + _ 0.5mm 41.2 + _ 0.02"] [1.62" + _ 0.5mm [6.10"+ _ 0.02"] 155.0 + 6-M3 (depth 2.5mm [0.10"] max.) _ 0.6mm 7.4 + _ 0.02"] [0.29" + _ 0.3mm [3.54" + _ 0.01"] 90.0 + 6-M3 (depth 2.5mm [0.10"] max.) _ 0.3mm 21.0 + _ 0.01"] [0.83" + _ 0.3mm 60.0 + _ 0.01"] [2.36"+ _ 0.6mm [0.39"+ _ 0.02"] 9.8 + _ 0.5mm [3.70" + _ 0.
2.Specification _ 0.5mm 9.9 + _ 0.02"] [0.39" + _ 0.5mm 21.8 + _ 0.02"] [0.86"+ _ 0.3mm [3.12" + _ 0.01"] 79.2 + _ 0.5mm 7.0 + _ 0.02"] [0.28"+ _ 0.5mm 8.4 + _ 0.02"] [0.33" + _ 0.5mm 41.2 + _ 0.02"] [1.62" + _ 0.6mm 7.4 + _ 0.02"] [0.29"+ _ 0.6mm 9.8 + _ 0.02"] [0.39" + 6-M3 _ 0.3mm 47.5 + _ 0.01"] [1.87"+ _ 0.3mm [3.12" + _ 0.01"] 79.2 + _ 0.5mm 7.6 + _ 0.02"] [0.30" + _ 0.5mm [6.10" + _ 0.02"] 155.0 + _ 0.3mm [2.76" + _ 0.01"] 70.0 + _ 0.3mm 31.0 + _ 0.01"] [1.22"+ _ 0.3mm 42.0 + _ 0.
2.Specification 2.1.2. Weight SDX-800V 780 grams, without a cassette and a front bezel. SDX-800V/R 1010 grams, without a cassette and a front bezel. 2.1.3. Connectors The SDX-800V has a SCSI connector with a power connector and Jumpers at the positions shown in Figure 2-3. All other connectors are for use by Sony’s manufacturing and service facilities only. Jumpers Power Connector SCSI 68 pin Connector Figure 2-3: Connector Positions 2.1.3.1.
2.Specification 2.2.2. Altitude Operating 2.2.3. 0 to 10,000 feet Suspended Particulate Less than 150 microgram/m3 Based Sampling period 24 hours Operating 2.2.4. Vibration Operating Swept Sine 5 to 500Hz, @0.25G Peak 1 Octave/min. 3 axis, 3 directions Swept Sine 5 to 500Hz, @ 0.5G Peak 1 Octave/min. 3 axis, 3 directions Non-operating 2.2.5.
2.Specification 10 10 10 10 10 10 10 10 Figure 2-4: Mounting Attitude and Tolerance 2.3. Performance Specification The data capacity, data transfer rate and data reliability specifications this chapter require the media to conform to the AIT-E Turbo, AIT-1, AIT-1 Turbo, AIT-2, AIT-2 Turbo, AIT-3, AIT-3Ex Media Specification and also require the drive and media to remain within their respective operating and non-operating environmental specifications.
2.Specification Format AIT-2 Standard Format Native Capacity 50.0 Gbyte typical When using 230 meter tape AIT-2 cassette (SDX-2-50C) 36.0 Gbyte typical When using 170 meter tape AIT-2 cassette (SDX2-36C) Format AIT-2 Turbo Standard Format Native Capacity 80.0 Gbyte typical When using 186 meter tape AIT-2 Turbo cassette (TAIT2-80N and TAIT2-80C) Format Native Capacity AIT-3 Standard Format Format Native Capacity AIT-3Ex Standard Format 2.3.2. 100.0 Gbyte typical 150.
2.Specification 2.3.4. Load Time Load Time means the period from the time when the operator inserts a cassette into the drive to the time when the drive is ready. The data in the below table represents the average time for SDX-800V. The time it may take for retrying is not reflected here. Load Time Load Time 2.3.5.
2.Specification Retry Limits on Rewrites 2.3.9. AIT-3Ex For Read-after-Write error correction, each group can be rewritten up to a maximum of 14 times giving 15 times of the group. AIT-3 For Read-after-Write error correction, each frame can be rewritten up to a maximum of 63 times giving 64 writes of the frame. 2.3.10. Definition of Failure A failure is defined as any permanent manufacture of the drive that prevents the user from retrieving data from tape.
2.Specification 2.4. Safety The SDX-800V conforms to the following safety standards: • UL/cUL (Underwriters Laboratories, Inc.) CAN/CSA C22.2 No.60950-1-03/UL 60950-1, First Edition. Safety of Information Technology Equipment. • TUV EN60950-1: 2001 Safety of Information Technology Equipment including Electrical Business Equipment • CE Mark 2.4.1.
2.Specification 2.5.1. Power Requirements Voltage Max Ripple Current Typical Maximum 5V ± 5% 100 mV p-p 1.5A 2.5A 12V ± 10% 150 mV p-p 0.75A 3.0A * exclude SCSI terminator power 5V 4.75V T 12V 0V 10.8V 0V -300 ms < T < 300 ms Figure 2-5: Power-up Sequence Note: Voltage has to increase constantly during Power-up until Maximum is reached. Do not turn off the drive while the tape is in the drive. 2.6.
2.Specification This page intentionally left blank. 2-12 SONY AIT-3Ex drive SDX-800V series Ver.1.
3.Installation 3. Installation 3.1. Installation Guide This Product Specification Manual is applicable for AIT-3Ex drive. Dip switch Jumpers Power Connector SCSI 68 pin Connector Figure 3-1: DIP switch & Connector SONY AIT-3Ex drive SDX-800V series Ver.1.
3.Installation ON OFF 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 DR (Desaster Recovery) Mode Emulation Mode AIT Library Interface Mode Reserved Terminator Power (ON) Periodic Cleaning Req (ON) DC Control-1 DC Control-2 Figure 3-2: DIP Switch Positions Table 3-1: Drive Mode DIP SW 1 OFF ON OFF OFF 2 OFF OFF ON OFF 3 ON OFF OFF ON 4 OFF OFF OFF OFF MODE Normal DR Mode SDX-700C Emulation Mode Library Mode Table 3-2: Periodic Cleaning Request (Refer to 4.6.1.2) DIP SW 6 OFF ON 3.1.1.
3.Installation 3.1.3. Parity Disable Jumper Parity check function can be disabled by Jumper. Parity check is disabled while left end jumper is installed. Parity generate function is always enabled. Parity Setting Disable | Enable : : = OPEN Jumper not installed | = CLOSED Jumper installed 3.1.4. Data Compression ON Switch Data compression can be selected by DIP switch. Table 3-3: Data Compression Switches DC Control-1 OFF DC Control-2 OFF OFF ON ON OFF ON ON 3.1.5.
3.
3.
3.Installation 3.1.7. Attaching and Removing the Dust Cover 3.1.7.1. Attaching the Dust Cover (1) Align the dust cover’s hinge clips (one on each side) with the pins of the drive bezel. • The dust cover should be positioned so that the six magnets on the cover’s back face the drive bezel. • Holding the dust cover at an angle as shown in the figure below, set the hinge clips on top of the bezel pins, positioning them so that they bracket the pins.
3.Installation 3.1.7.2. Removing the Dust Cover (1) Open the dust cover. (2) Holding the dust cover at both corners, carefully raise the dust cover. The dust cover hinge clips and drive bezel pins uncouple. SONY AIT-3Ex drive SDX-800V series Ver.1.
3.Installation This page intentionally left blank. 3-8 SONY AIT-3Ex drive SDX-800V series Ver.1.
4.Operation 4. Operation 4.1. Summary of LED Indications The SDX-800V have 3 LEDs. Each LED shows "Tape Motion", "Cleaning Request", and "Replace Tape" as defined. "Tape Motion" to show the tape motion in the drive. "Cleaning Request" to be on, when CLEANING is required. "Replace Tape" to be on, when the tape needs to be replaced. It should be on when a medium error occurred. All of three LEDs flash fast simultaneously, when the drive is in malfunction.
4.Operation 4.2. Operator Action 4.2.1. Powering up the SDX-800V After the initial installation of the SDX-800V has been verified, power can be applied to the unit. The +12V and +5V power must be applied simultaneously. (See Figure 2-5) The SDX-800V will execute a power-up diagnostic and then comes ready. Once the tape has been loaded the SDX-800V sends a CHECK CONDITION response on receipt of the next SCSI command from the host.
4.Operation AIT–1 AIT–2/3/3Ex AIT-E/1/2 Turbo 4.3. Internal Function The Load Sequence (Effective for non MIC cassette, only) Refer to 12.2.1. Fast Media Load/Unload (Effective for MIC cassette, only) 4.3.1. During load sequence, the following occurs: (1) The drive mechanism accepts the cassette and threads the tape. The tape is then moved to Beginning-of-Tape(BOT) and the Reference area is checked to find the tape format.
4.Operation 4.3.4. Diagnostic and Normal Status Displays This chapter describes LED displays while the SDX-800V is starting up. When power is turned on, the SDX-800V will go through its diagnostics to reach normal status. When a failure is detected during diagnostics, the LEDs show that the SDX-800V is out of order and needs to be repaired. Note: When power is turned on, the all LED on before the front panel test. 4.3.4.1. Diagnostic Status Display The SDX-800V starts with its Diagnostic function.
4.Operation Table 4-2: Normal LED indications LED Off On Flash Slowly Flash Fast All LED Flash Fast Tape Motion No Tape Tape Loaded Tape Access in Progress (Write/Read) Tape Access in Progress (Others) H/w Error Occurred Cleaning Request Cleaning is Not Necessary Cleaning Request Cleaning is Not Completed Replace Tape No Media Error Occurred Media Error Occurred Media Warning 4.4. Tape Alert 1. Tape Alert is a new specification for tape drive and library diagnostics.
4.Operation 4.6. Maintenance, Troubleshooting and Service 4.6.1. Head Cleaning In case of SDX-800V,a cleaning function which prevents and recovers from head contamination is built in the drive. However, to keep optimum Read/Write performance, cleaning cassette is recommended to use. 4.6.1.1. Message When Cleaning Cassette is Necessary When drive displays cleaning cassette requirement, (Cleaning Request LED is on or in case of SCSI, CLN bit is set at Request Sense.
4.Operation A tape may already be in the drive. Tape LED is on. Press EJECT to remove the first tape. The power has been removed from the drive with a tape loaded. When the power is restored to the drive, it will detect the tape and rewind the tape to BOT. Press EJECT remove the cassette. A tape is in the drive and will not eject. If the SCSI command PREVENT ALLOW MEDIA REMOVAL (with Prevent bit set to one) has been sent to the drive, the cartridge will be retained in the drive even after an UNLOAD command.
4.Operation A Tape guide surface Tape guide surface C C B Cartridge Detail A Photo 2: The Initial Position of the Threading Mechanism Caution: Stop rotating the motor shaft immediately, when the guide B (see detail A of Photo 2) gets to the area below the line C-C (This line is defined by 2 circular tape guide surfaces of the cartridge). Otherwise the gear of the drive can be damaged. 5. Before manual eject procedure, tape slack must be removed in order to prevent tape damage.
4.Operation The drive powers up properly and loads and unloads tapes but will not respond to any SCSI commands.
4.Operation This page intentionally left blank. 4-10 SONY AIT-3Ex drive SDX-800V series Ver.1.
5.SCSI Interface 5. SCSI Interface 5.1. Introduction The Sony SDX-800V uses the SCSI interface to connect to the host system. The Small Computer System Interface (SCSI) is an industry standard interface, approved by the American National Standards Institute (ANSI). It is recommended that this document be used along with the ANSI standard document. The ANSI specification defines the interface in general while this document describes the specific implementation for this unit.
5.SCSI Interface 5.1.3. Supported Commands The following commands are supported. They include all Mandatory and Extended commands, most Optional commands.
5.SCSI Interface 5.2. SCSI Bus Operation 5.2.1. Typical SCSI Operation This example describes the typical SCSI bus sequence between the host and the drive. 1. After waiting for the bus clear time the Host arbitrates for the SCSI bus. It does this by asserting BSY and the data line corresponding to its bus ID. If any other devices wish to compete for the bus, they also assert BSY and the appropriate data line. Each arbitrating device then inspects the data bus.
5.SCSI Interface 4. The I/O activity from this point is controlled entirely by the target. The target initiates the COMMAND phase and reads in the Command Descriptor Block (CDB) from the Host. If the Host has sent an Identify message with the Disconnect permission bit set, then the target will immediately disconnect from the bus after the entire CDB has been received. 5. The Disconnect process occurs when the target initiates a MESSAGE IN phase and sends a DISCONNECT message back to the Host.
5.SCSI Interface 5.3.1. COMMAND COMPLETE (00h) This message is sent from a target to an initiator to indicate that the execution of a command or a series of linked commands has completed and valid status has been sent to the initiator. After successfully sending this message, the target goes to the BUS FREE phase by releasing BSY.
5.SCSI Interface The TRANSFER WIDTH EXPONENT field defines the transfer width to be used during DATA IN phases, and DATA OUT phases. The transfer width that is established applies to both SCSI devices. Valid transfer widths are 8 bits (m=00h) and 16 bits (m=01h) if all the protocol options bits are zero. The only valid transfer width is 16 bits (m=01h) if any of the protocol options bits are one. QAS_REQ bit is not supported and shall be set to zero. IU_REQ bit is not supported and shall be set to zero.
5.SCSI Interface Table 5-4: Synchronous Data Transfer Rates Transfer Period (hex) Transfer Rate (MB/s) - narrow Transfer Rate (MB/s)- wide 9 80 160 0A 40.0 80.0 0C 20.0 40.0 19 10.0 20.0 1F 8.0 16.0 26 2C 32 6.67 5.71 5.00 13.34 11.42 10.00 38 4.44 8.88 REQ/ACK offset: is the maximum number of REQ pulses allowed to be outstanding before the leading edge of its corresponding ACK pulse is received at the target. A REQ/ACK offset value of ZERO shall indicate asynchronous data transfer mode.
5.SCSI Interface The implied synchronous agreement shall remain in effect until a BUS DEVICE RESET message is received, until a hard reset condition occurs, or until one of the two SCSI devices elects to modify the agreement. The default data transfer mode is asynchronous data transfer mode. The default data transfer mode is entered at power on, after a BUS DEVICE RESET message, or after a hard reset condition. 5.3.2.3.
5.SCSI Interface Following target response (1) above, the implied agreement for wide data transfers shall be considered to be negated by both the initiator and the target if it the initiator asserts ATN and the first message out is either MESSAGE PARITY ERROR or MESSAGE REJECT. In this case, both devices shall go to eight-bit data transfer mode for data transfers between the two devices.
5.SCSI Interface 5.3.6. INITIATOR DETECTED ERROR (05h) This message is sent from an initiator to inform a target that an error (e.g.: parity error) has occurred that does not prevent the target from re-trying the operation. At this point, present pointer integrity is not assured. A RESTORE POINTERS message or a disconnect followed by a re-selection, will cause the pointers to be restored to their previously defined state.
5.SCSI Interface 5.3.11. BUS DEVICE RESET (0Ch) This message is sent from an initiator to direct a target to clear all current commands. Upon recognizing this message, the currently executing command will be aborted and the drive will proceed to the BUS FREE state. The drive will then execute a hard reset which will leave the drive in a state as if it had been power-cycled. All data in the buffer will be written to tape before the reset is performed.
5.SCSI Interface 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: 00h GOOD: This status indicates that the drive has successfully completed the command.
5.SCSI Interface 10h INTERMEDIATE GOOD: This status is returned for every command in a series of linked commands (except the last command), unless an error, exception or abnormal condition causes a CHECK CONDITION status or RESERVATION CONFLICT status to be set. If this status is not returned, the chain of linked commands is broken; no further commands in the series are executed.
5.SCSI Interface This page intentionally left blank. 5-14 SONY AIT-3Ex drive SDX-800V series Ver.1.
6.Command Specification 6. Command Specification This clause includes all supported. Elements of this clause come from clauses 7, 8 and 9 of the T10/1236-D (SPC-2), T10/1416-D (SPC-3), ANSI NCITS.335:2000 (SSC), SCSI interface specification. There are different types of SCSI commands, each with a specific, required length (in bytes.) The majority of the commands are 6 byte Group 0 commands. Group 1 & 2 commands are 10 bytes long.
6.Command Specification ERASE 6.1. ERASE 19h Bit Byte 0 1 2 3 4 5 7 6 Obsolete 5 4 3 Operation Code (19h) Reserved Reserved Reserved Reserved Control 2 1 0 Immed Long ERASE causes part or all of the remaining data within a partition to be erased beginning at the current logical position. Any write data that is currently held in the buffer is written to tape before the ERASE is executed.
INQUIRY 6.Command Specification 6.2. INQUIRY 12h Bit 7 6 5 4 3 2 1 0 CmdDT EVPD Byte 0 1 2 3 4 5 Obsolete Operation Code (12h) Reserved Page or Operation Code Reserved Allocation Length Control INQUIRY tells the drive to send information regarding the drive parameters to the initiator. CmdDT: The Command support data (CmdDT) bit of one specifies that the drive returns the optional support data specified by the operation code field.
6.
INQUIRY 6.Command Specification Sync: The drive supports synchronous data transfers, so this bit is set. Linked: The drive does not support linked command. CmdQue: The drive does not support tagged command queuing , so this bit is never set. SftRe: The drive responds to the RESET condition with a HARD reset , so this bit is never set. Vendor Identification: This field contains eight bytes of ASCII data identifying the vendor of the product as " SONY".
6.Command Specification INQUIRY The product serial number field contains ASCII data that is vendor-specific. The least significant ASCII character of the number shall appear as the last byte of a successful data transfer.
INQUIRY 6.Command Specification If the drive implements the requested SCSI operation code, it shall return the data defined in table 6-3. If the device does not implement the requested SCSI operation code it shall return the peripheral qualifier and type and 001b in the Support field.
6.Command Specification LOAD/UNLOAD 6.3. LOAD/UNLOAD 1Bh Bit Byte 0 1 2 3 4 5 7 6 5 Reserved 4 3 Operation Code (1Bh) Reserved Reserved Reserved HOLD Control 2 1 0 IMMED EOT (0) RETEN LOAD The LOAD UNLOAD command requests that the drive enable or disable the media for further operations. This command may also be used to request a retention function. IMMED: If this bit is set, status is returned as soon as the load or unload operation is initiated.
LOAD/UNLOAD 6.Command Specification When the drive receives the UNLOAD, the tape is rewound to BOM and ejected. The operator must reload the drive manually. If, however, the drive has previously received a PREVENT MEDIA REMOVAL (with prevent bit set) command, the tape is retained in the drive. A subsequent LOAD command will load and position the tape at BOP ZERO. If an UNLOAD was sent instead, the drive would return NOT READY and the tape would remain within the drive.
6.Command Specification LOCATE 6.4. LOCATE 2Bh Bit Byte 0 1 2 3 4 5 6 7 8 9 7 6 Obsolete 5 4 3 Operation Code (2Bh) Reserved Reserved 2 1 0 BT (0) CP Immed (MSB) Block Address (LSB) Reserved Partition Control LOCATE command causes the drive to position the logical unit to the specified block address in a specified partition. Upon completion, the logical position shall be after the specified location.
LOG SELECT 6.Command Specification 6.5. LOG SELECT 4Ch Bit 7 6 5 Byte 0 1 2 3 4 5 6 7 8 9 4 3 2 1 0 PCR SP (0) Operation Code (4Ch) Obsolete Reserved Reserved Reserved Reserved Reserved Reserved Parameter List Length PC (MSB) (LSB) Control The LOG SELECT command provides a means for the Host to manage statistical information maintained by the device about its own hardware or the installed media.
6.Command Specification LOG SELECT The purpose of the Log Select command is to allow the initiator to modify and initialize parameters within the logs supported by the device. However in this case, access to individual parameters within log pages is not supported and so initiator is restricted to resetting complete log pages only. To achieve this, during the DATA OUT phase the initiator must send the log page header of the page to be cleared, with the Page Length field set to ZERO.
LOG SENSE 6.Command Specification 6.6. LOG SENSE 4Dh Bit Byte 0 1 2 3 4 5 6 7 8 9 7 6 5 4 3 Operation Code (4Dh) Reserved Page Code Obsolete PC (MSB) 2 1 0 PPC (0) SP (0) Reserved Parameter Pointer (MSB) Allocation Length (LSB) (LSB) Control LOG SENSE provides a means for the Host to retrieve statistical information maintained by the device about its own hardware or the installed media. It is a complementary command to the LOG SELECT command.
6.Command Specification LOG SENSE Page Code: The Page Code field identifies which log page is being requested by the initiator. If the page is not supported then the command will terminate with a CHECK CONDITION status with the sense key set to ILLEGAL REQUEST and an additional sense code of INVALID FIELD IN CDB.
LOG SENSE 6.Command Specification Table 6-10: Log Page Format Bit Byte 0 1 2 3 7 6 5 4 3 Reserved 2 1 0 Page Code Reserve (MSB) Page Length (n-3) 4 x+3 Log Parameters (s) The First Log Parameter (Length x) n-y n The Last Log Parameter (Length y) (LSB) . . . Page code: Identifies which page of data is being transferred. If the Page Code field value is reserved or not implemented by the target, the target shall terminate the command with a CHECK CONDITION status.
6.Command Specification LOG SENSE TSD: A target save disable (TSD) bit of ZERO indicates a target-defined method for saving log parameters. This implicit saving operation shall be done frequently enough to insure that the cumulative parameter values retain statistical significance (i.e. across power cycles). A TSD bit of one indicates that either the target does not provide a target-defined method for saving log parameters or the target-defined method has been disabled by the initiator.
LOG SENSE 6.6.3.1. 6.Command Specification Summary List of Supported Pages The summary list of supported log pages returns the list of page codes supported by the target. This page is only valid for the Log Sense command and if sent to the host during a Log Select command will cause termination with CHECK CONDITION status with sense key set to ILLEGAL REQUEST and additional sense code of INVALID FIELD IN PARAMETER LIST.
6.Command Specification LOG SENSE The following parameter codes are supported for each Error Counters Page: Table 6-17: Error Counter parameter codes Parameter Code 0003h 0004h 0005h 0006h Description Total Errors Corrected (Soft Errors) Total Times Correction Total Groups Processed (Algorithm Processed) Total Errors Uncorrected (Hard Errors) Parameter Length (Bytes) 4 4 4 Default Cumulative 0 0 0 Default Threshold FFFFFFFFh FFFFFFFFh FFFFFFFFh 4 0 FFFFFFFFh 6.6.5.
LOG SENSE 6.Command Specification 6.6.6. Tape Alert Log Page Bit Byte 0 1 2 3 5n-1 5n 5n+1 5n+2 5n+3 7 6 5 Reserved 4 3 2 (MSB) Page Code (2Eh) Reserved Page Length (140h) (MSB) Parameter Code (n) 1 0 (LSB) DU (0) DS (1) TSD (0) ETC (0) TMC (00) Parameter Length (1) Value of Flag LBIN (0) LP (0) The value of n in the Parameter Code 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.
6.Command Specification LOG SENSE Tape Alert Log Page Parameter Codes Code 01h Flag Read Warning Type O Flag Type W 02h Write Warning O W 03h Hard Error M W 04h Media M C 05h Read Failure M C 06h Write Failure M C 07h Media Life M W 08h Not Data Grade O W 09h Write Protect O C 0Ah No Removal O I 0Bh Cleaning Media Unsupported Format O I O I You have tried to load a cartridge of a type that is not supported by this drive.
LOG SENSE Code 12h Flag Tape Directory Corrupted on Load 6.Command Specification Type O Flag Type W Recommended application client message The directory on the tape cartridge has been corrupted. File search performance will be degraded. The tape directory can be rebuilt by reading all the data on the cartridge The tape cartridge is nearing the end of its calculated life. It is recommended that you: 1. Use another tape cartridge for your next backup. 2.
6.Command Specification LOG SENSE Code 1Eh Flag Hardware A Type O Flag Type C 1Fh Hardware B M C 20h Interface O W 21h Eject Media O C 22h Download Fail O W 23h Drive Humidity Drive Temperature Drive Voltage O W O W O W Predictive Failure Diagnostics Required O C O W 28h Loader Hardware A O C 29h Loader Stray Tape O C 2Ah Loader Hardware B O W 24h 25h 26h 27h 6-22 Recommended application client message The tape drive has a hardware fault: 1.
LOG SENSE 6.Command Specification Code 2Bh Flag Loader Door Type O Flag Type C 2Ch Loader Hardware C O C 2Dh Loader Magazine O C 2Eh Loader Predictive Failure Lost Statistics Tape directory invalid at unload O W O W O W O C 32h 33h 36h No start of data Recommended application client message The operation has failed because the autoloader door is open: 1. Clear any obstructions from the autoloader door. 2. Eject the magazine and then insert it again. 3.
6.Command Specification LOG SENSE 6.6.7. Tape Log Page (Sony Unique) This page is a Sony unique page which provides information on the tape currently being used.
LOG SENSE 6.Command Specification 6.6.8. Tape Capacity Log Page (Sony Unique) The tape Capacity Log Page is used to indicate the approximate capacity of the tape currently being used. The PC field of the LOG SENSE command is ignored for this field. When the AIT bit is set to ZERO in Mode Sense Page 31h, the 36 bytes of the log page shall be returned. When the AIT bit is set to ONE, the 1028 bytes of the log page shall be returned. The 36 bytes of the log page have the following format.
6.Command Specification LOG SENSE 6.6.9. Drive Usage Log Page (Sony Unique) This page is a SONY unique page which provides information on the drive currently being used. This log cannot be cleared and has the following format.
LOG SENSE 6.Command Specification All board revision number is 8 bytes long and has a following format: Table 6-27: All Board Revision Number Parameter Format 0 1 2 3 4 5 6 7 Set revision Board revision Mechanism revision RF revision Each Mechanism Error Event is 24 bytes long and has following format: Table 6-28: Mechanism Error Event Format Byte offset 0-3 4 5-6 7 Meaning Drum revolution minutes Last mc Command Error code Reserved 6.6.10.
6.
LOG SENSE 6.Command Specification Table 6-31: Read and Write Frame Error Counter Page Parameter format Bit Byte 0 1 2 3 4 7 7 6 5 (MSB) DU (0b) 4 3 2 1 0 LBIN (0b) (LSB) LP (0b) Parameter Code DS (1b) TSD (0b) (MSB) ETC TMC (0b) (00b) Parameter Length (4) Parameter Value (LSB) 6.6.11. Data Compression Transfer Log Page (Sony Unique) The page allows the host to monitor the performance of the ALDC compression.
6.Command Specification LOG SENSE Kilobytes to/from Data Compression: The total number of kilobytes written to or read from the tape since the last power-on or Clear Log operation. For Kilobytes from Data Compression, this number may be greater than the number of kilobytes transferred to the host due to read ahead.
LOG SENSE 6.Command Specification Previous Groups Written: This is the number of groups physically written to the tape or partition since the last update of the System area. Where Repeat Writing is in force, this count increments for each instance. Total Groups Written: This is the total number of groups physically written to the tape or partition since the first time the tape or partition was written. The number accumulates over the life of the tape but is ZEROed by a format pass.
6.Command Specification LOG SENSE 6.6.13.
LOG SENSE 4. 6.Command Specification Parameter Code 0017h Drive Element Address data field is reserved. The drive always returns ZERO for this field.
6.
LOG SENSE 46 6.
6.Command Specification 0 1 2 3 4 7 0 1 2 3 4 9 6-36 LOG SENSE (MSB) DU (0) DS (1) (MSB) Parameter Code (0017h) (Element Address) TSD (0) ETC (0) TMC (00) Parameter Length (4) SDX-800V always return 00 00 00 00h LBIN (0) (LSB) LP(0) (LSB) (MSB) DU (0) (MSB) DS (1) Parameter Code (0018h) (User Partition Note for Partition 0) TSD (0) ETC (0) TMC (00) Parameter Length (2) User Partition Note Size for Partition 0 LBIN (0) (LSB) LP (0) (LSB) SONY AIT-3Ex drive SDX-800V series Ver.1.
LOG SENSE 6.Command Specification 6.6.14. MIC Variable Length Information Page (Sony Unique) Page 3Eh is a variable length page. That is not defined by ANSI. This page is Sony Vendor Unique. Important NOTE: 1. Only one Parameter Code in Page 3Eh is transferred at a time. 2. Byte position 3 of Parameter Code in the Page 3Eh is Reserved. (Should be set to ZERO.) 3. Parameter Length for the contents of the Parameter Code in Page 3Eh is stored at the byte position 4 and 5. 4.
6.Command Specification MODE SELECT 6.7.
MODE SELECT 6.Command Specification Table 6-36: MODE SELECT parameter list Bit Byte 0 1 2 3 4 5 6 7 8 9 10 11 7 6 5 4 3 2 1 0 Reserved Reserved Reserved (MSB) Buffered Mode (001b) Block Descriptor Length (08h) Density Code Number of Blocks (00 00 00h) Speed (00h) (LSB) Reserved Block Length (MSB) (LSB) Buffered Mode: Buffered Mode is the mechanism by which the drive implements Immediate Reporting on WRITE commands.
6.Command Specification MODE SELECT Block length: The Block Length field specifies the length in bytes of each logical block transferred over the SCSI bus. A block length of ZERO indicates that the length is variable. Any other value indicates the number of bytes per block that the drive must handshake over the bus. This establishes block length such that the transfer length for read, write type commands will be a block count not a byte count.
MODE SELECT 6.Command Specification 6.7.1.
6.Command Specification MODE SELECT 6.7.2. Control Mode Page (0Ah) Bit Byte 0 1 2 3 4 5 6 7 8 9 10 11 7 6 PS (0) Reserved 5 4 3 2 1 0 Page Code (0Ah) Page Length (0Ah) Reserved Reserved Reserved Reserved AUTOLOAD MODE Reserved Reserved Reserved Reserved Reserved Reserved The AUTOLOAD MODE field specifies the action to be taken by the drive when a media is inserted.
MODE SELECT 6.Command Specification 6.7.3.
6.Command Specification MODE SELECT 6.7.4.
MODE SELECT 6.Command Specification RBO: This field is not supported. If this bit is set a CHECK CONDITION status is returned with an ILLEGAL REQUEST sense key. REW: The Report Early-Warning End-of –Media bit is set to ZERO indicates the drive will not report the early-warning condition on reads but will report early-warning on writes before the physical End-Of –Partition. The REW bit is changeable. A value of ONE indicates that the drive will report the early-warning condition on writes and reads.
6.Command Specification MODE SELECT 6.7.5.
MODE SELECT 6.Command Specification 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 reallocate the capacity of previously partitioned tapes.
6.Command Specification MODE SELECT 6.7.6. Informational Exceptions Control Page (1Ch) The Informational Exceptions control page defines the methods used by the target to control the reporting and the operations of specific informational exception conditions.
MODE SELECT 6.Command Specification 6.7.7. AIT Device Configuration Page (31h) Note 1: The values set by Mode Select Page 31h become valid after the Mode Select Page 11h command is completed. Note 2: The values reported by Mode Sense Page 31h always indicate a status of the cassette. It is not a mode condition of the drive Note 3: For initializing AIT native mode cassette, Mode Select Page 31h must be issued before Mode Select Page 11h.
6.Command Specification MODE SELECT PONEJ This bit is recorded in drive’s EEPROM, and it effects the drive itself. (Not Supported) 0 - Power On immediate Eject disable. If this bit set to 0, then the cassette will stay in the drive when power is applied. (default) 1 - Power On immediate Eject enable. If this bit set to 1, then cassette will be immediately ejected when power is applied to the drive. Span The Span field is in binary notation. This field is unchangeable.
MODE SELECT 6.Command Specification 6.7.8. Append Partition (32h) (This mode page is NOT supported) The Append Partition Command is available in the AIT mode. The Append Partition Command takes effect if the current partition is the last partition. When the command is issued in the last partition and then creates a new partition. If the command is issued in any other partition, SDX-800V will return the CHECK CONDITION status (83h/97h Current Partition is no the last partition).
6.Command Specification MODE SELECT Append Partition example procedure: Start ⇓ Mode Sense Page 11h ⇓ Can I create one more new partition? ⇓ Log Sense (Page 3Dh; PC 0016h) ⇓ Go to the Last Partition ⇓ Mode Select Page 32h ⇓ Done Check Max Additional Partitions IF (Max Additional Partitions) ≥ 1 THEN you can create a new partition. Yes Get Last Partition Number Change Partition. Append partition. Note 1: The partition to be appended inherits the conditions previously set by the Mode Select Page 31h.
MODE SELECT 6.Command Specification 6.7.9. Delete Partition (33h) (This mode page is NOT supported) Table 6-48: Delete Partition Page Bit Byte 0 1 2 3 4 5 6 7 8 9 7 6 5 Reserved 4 3 2 1 0 Page Code (33h) Page Length (8) Indicated Partition Number Reserved Reserved Reserved Reserved Reserved Reserved Reserved SDX-800V rewinds the tape to Bottom of Active Partition, after Delete Partition. Note 1: The Delete Partition Command is available in the AIT mode and only for an AIT mode cassette.
6.Command Specification MODE SELECT Old tape layout: Indicated Partition Number Partition 0 Partition 1 Partition 2 Partition 3 Partition 4 Partition 5 Active Partition New tape layout: Partition 0 Partition 1 Partition 2 Partition 3 Partition 4 Active Partition Case 3; With the tape already loaded, and with partition 0 active, the Delete Partition command issued with the Indicated Partition Number set to 0 will delete partitions 1, 2, 3, 4, and 5.
MODE SELECT 6.Command Specification Case 4; With the tape already loaded, and with partition 1 active, the Delete Partition command issued with the Indicated Partition Number set to 3 will delete partitions 4 and 5. SDX-800V will change the value of 5 in the Last Partition Number field in the Volume Information in MIC to 3. No tape motion will take place.
6.Command Specification MODE SENSE 6.8.
MODE SENSE 6.
6.Command Specification MODE SENSE Media Type: The media value will be ZERO as only one media type is supported. WP: A Write Protected bit of ZERO indicates that the tape is write enabled. A Write Protected bit of one indicates that the tape is write protected. Buffered Mode: if this bit is set to ZERO, the drive will not report a GOOD status on WRITE commands until the data blocks are actually written on the tape.
PERSISTENT RESERVE IN 6.Command Specification 6.9. PERSISTENT RESERVE IN 5Eh Bit Byte 0 1 2 3 4 5 6 7 8 9 7 6 5 4 3 Operation Code (5Eh) Reserved Reserved Reserved Reserved Reserved Reserved Allocation Length Logical Unit Number (MSB) Unused (00b) 2 1 0 SERVICE ACTION Reserved Flag (LSB) Link The PERSISTENT RESERV IN command is used to obtain about persistent reservations and reservation keys that are active within a drive.
6.Command Specification PERSISTENT RESERVE IN GENERATION: This field shall contain a 32-bit counter maintained by the drive that shall be incremented every time a PERSISTENT RESERVE OUT command requests a REGISTER, a CLEAR, a PREEMPT, or a PREEMPT AND ABORT service action.
PERSISTENT RESERVE IN 6.Command Specification SCOPE: The value in this field indicates whether a persistent reservation applies to an entire logical unit to an element. The value in this filed are defined in table 6-58.
6.Command Specification PERSISTENT RESERVE OUT 6.10. PERSISTENT RESERVE OUT 5Fh Bit Byte 0 1 2 3 4 5 6 7 8 9 7 6 5 4 3 2 1 0 Operation Code (5Fh) Reserved SCOPE SERVICE ACTION TYPE Reserved Reserved Reserved Reserved Parameter List Length (18h) (MSB) Unused (00b) Reserved Flag (LSB) Link The PERSISTENT RESERVE OUT command is used to request service actions that reserve a logical unit or element for the exclusive or shared used if a particular initiator.
PERSISTENT RESERVE OUT 6.Command Specification Table 6-61: PERSISTENT RESERVE OUT parameter list Bit Byte 0 7 8 15 16 19 20 21 22 23 7 6 5 4 3 (MSB) Reservation Key (MSB) SERVICE ACTION Reservation Key (MSB) SCOPE-SPECIFIC Address (0 0 0 0) Reserved Reserved Obsolete 2 1 0 (LSB) (LSB) (LSB) APTPL Reservation Key: This field contains an 8-byte value provided by the application client to the drive to identify the initiator that is the source of the PERSISTENT RESERVE OUT command.
6.Command Specification PREVENT ALLOW MEDIUM REMOVAL 6.11. PREVENT ALLOW MEDIUM REMOVAL 1Eh Bit Byte 0 1 2 3 4 5 7 6 5 4 3 2 1 0 Operation Code (1Eh) Obsolete Reserved Reserved Reserved Reserved Control Prevent The PREVENT ALLOW MEDIUM REMOVAL command requests that the target enable or disable the removal of the medium in the drive. This mechanism is independent of device reservations and the drive shall not allow medium removal if any initiator currently has medium removal prevented.
READ 6.Command Specification 6.12. READ 08h Bit 7 6 5 4 3 2 1 0 Byte 0 Operation Code (08h) 1 Obsolete Reserved SILI Fixed 2 (MSB) 3 Transfer Length 4 (LSB) 5 Control READ transfers one or more data blocks to the initiator starting with the next block on the drive. Fixed: This bit specifies the meaning of the Transfer Length field and whether fixed-length or variable-length blocks are to be transferred. If the Fixed bit is set to ZERO, Variable Block mode is requested.
6.Command Specification READ The meaning of EOM is different for READ than for a WRITE type of command. EOM is only reported when the physical EOM/P is encountered. The drive returns a CHECK CONDITION status. The EOM and Valid bits are set and the Information fields contain the residue count. If EOD is not written after the physical EOM/P, the Sense Key is set to MEDIUM ERROR and the Additional Sense Code and Additional Sense Code Qualifier fields are set to EOM/P Detected.
READ ATTRIBUTE 6.Command Specification 6.13. READ ATTRIBUTE 8Ch The READ ATTRIBUTE command allows an application client to read attribute values from the Medium Auxiliary memory (MAM).
6.Command Specification READ ATTRIBUTE Table 6-64: READ ATTRIBUTE service action codes Code Name Description 00h Attribute Values Return attribute values. 01h Attribute List Returns a list of available attribute identifiers, identifiers that are not in the nonexistent or unsupported state. 02h Volume List Return a list of known Volume Numbers. 03h Partition List Return a list of known Partition Numbers.
READ ATTRIBUTE 6.Command Specification Table 6-65: Bit Byte 0 7 6 5 4 3 2 1 0 (MSB) AVAILABLE DATA (n-3) 3 (LSB) 4 .. ATTRIBUTE 0 x .. m ATTRIBUTE x .. n The AVAILABLE DATA field shall contain the number of bytes of attribute information in the parameter list. If the parameter list is truncated as a result of insufficient allocation length, the contents of the AVAILABLE DATA field shall not be altered. 6.13.2.
6.Command Specification READ ATTRIBUTE 6.13.3. PARTITION LIST service action The READ ATTRIBUTE command with PARTITION LIST service action returns parameter data (table 6-67) identifying the number of partitions supported in the specified volume number. The contents of PARTITION NUMBER and FIRST ATTRIBUTE IDENTIFER fields in the CDB shall be ignored. TABLE 6-67: READ ATTRIBUTE WITH VOLUME LIST SERVICE ACTION PARAMETER LIST FORMAT.
READ BLOCK LIMITS 6.Command Specification 6.14. READ BLOCK LIMITS 05h Bit 7 Byte 0 1 2 3 4 5 6 5 4 3 2 1 0 Operation Code (05h) Obsolete Reserved Reserved Reserved Reserved Control The READ BLOCK LIMITS command tells the drive to return its limits for Block Length. The READ BLOCK LIMITS data shown below will be sent during the DATA 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.
6.Command Specification READ BUFFER 6.15. READ BUFFER 3Ch Bit 7 6 5 4 3 2 1 0 Bite 0 1 2 3 4 5 6 7 8 9 Operation Code (3Ch) Reserved Buffer ID Obsolete Mode (MSB) Buffer Offset (LSB) (MSB) Allocation Length (LSB) Control READ BUFFER is used in conjunction with WRITE BUFFER as a diagnostic function for testing the data buffer and the SCSI bus integrity of the drive. A REWIND command should be sent to the drive after WRITE/READ BUFFER diagnostic testing to return to normal operation.
READ BUFFER 6.Command Specification Descriptor Mode - In this mode, a maximum of four bytes of READ BUFFER descriptor information is returned. The device server shall return the descriptor information for the buffer specified by the BUFFER ID field (see the description of the buffer ID). If there is no buffer associated with the specified buffer ID, the device server shall return all zeros in the READ BUFFER descriptor. The BUFFER OFFSET field is reserved in this mode.
6.Command Specification READ BUFFER Table 6-74: Echo Buffer descriptor Byte Bit 7 6 0 3 4 3 2 Reserved 1 2 5 1 0 EBOS (1) Reserved Reserved (MSB) BUFFER CAPACITY (LSB) The BUFFER CAPACITY field will return the size of the echo buffer in bytes aligned to a four-byte boundary. The maximum echo buffer size is 4096 bytes.
READ POSITION 6.Command Specification 6.16. READ POSITION 34h Bit 7 Byte 0 1 2 3 4 5 6 7 8 9 6 5 4 3 Operation Code (34h) Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Control Obsolete 2 1 0 TCLP LONG BT The READ POSITION command reports the current position of the logical unit. No medium movement shall occur as a result of the command.
6.Command Specification READ POSITION BPU: A Block Position Unknown (BPU) bit of one indicates that the First and Last Block Locations are not known or cannot be obtained. A BPU bit of ZERO indicates that the First contains valid position information. Partition Number: reports the current partition number for the current logical position. First block location: indicates the Block Address associated with the current logical position.
RECEIVE DIAGNOSTIC RESULTS 6.Command Specification 6.17. RECEIVE DIAGNOSTIC RESULTS 1Ch Bit Byte 0 1 2 3 4 5 7 6 5 4 3 2 1 0 Operation Code (1Ch) Obsolete Reserved Reserved Allocation Length (MSB) (LSB) Control RECEIVE DIAGNOSTIC RESULTS requests error analysis data be sent to the initiator after completion of a SEND DIAGNOSTIC command. Allocation Length: This field specifies the number of bytes that the initiator has allocated for returned diagnostic data.
6.Command Specification RECEIVE DIAGNOSTIC RESULTS All error messages are of the same format. All fields within the error message may not be known or applicable and are cleared to ZERO. A diagnostic result of all ZEROs is returned if the diagnostic completed successfully without error.
RELEASE UNIT 6.Command Specification 6.18.
6.Command Specification RELEASE UNIT Third Party Device ID: If the Third Party Device ID value that is connected with the reservation release is equal to or smaller than 255, the LongID field may be 0b and the Third Party Device ID value is sent in this field. The contents of the Third Party Device ID field in the CDB is ignored when LongID = 1b; Note: If the Third Party Device ID value is greater than 255 (FFh), LongID must be set to 1b.
REPORT DENSITY SUPPORT 6.Command Specification 6.19. REPORT DENSITY SUPPORT 44h Bit Byte 0 1 2 3 4 5 6 7 8 9 7 6 5 4 3 2 1 0 Operation Code (44h) Reserved Reserved Reserved Reserved Reserved Reserved Allocation Length (MSB) MEDIA (LSB) Control REPORT DENSITY SUPPORT provides information regarding the supported densities for the logical unit be sent to application client.
6.
REPORT DENSITY SUPPORT 166 167 168 171 172 179 180 187 188 207 208 209 210 211 212 213 215 216 217 218 219 220 223 224 231 232 239 240 259 260 261 262 263 264 265 267 268 269 270 271 272 275 276 283 284 291 292 311 312 313 314 315 316 6.
6.Command Specification 317 319 320 321 322 323 324 327 328 335 336 343 344 363 REPORT DENSITY SUPPORT (MSB) BITS PER MM (00 17 D6 h) (MSB) MEDIA WIDTH (00 50 h) (MSB) TRACKS (00 01 h) (MSB) CAPACITY (MSB) SSIGNING ORGANIZATION (SONY) (MSB) DENSITY NAME (VAIT-2) (MSB) DESCRIPTION (ValueAdvIntlTape2) (LSB) (LSB) (LSB) (LSB) (LSB) (LSB) (LSB) Density support data blocks shall be returned by ascending primary density code values.
REPORT DEVICE IDENTIFIER 6.Command Specification 6.20. REPORT DEVICE IDENTIFIER A3h Bit Byte 0 7 6 5 4 3 2 1 0 Operation Code (A3h) 1 Reserved Service Action (05h) 2-5 Reserved 6-9 Allocation Length 10 Reserved 11 Control The REPORT DEVICE IDENTIFIER command requests that the Logical Unit send device identification information to the initiator. Service Action: Must be 05h per SPC-2 standard.
6.Command Specification REPORT LUNS 6.21. REPORT LUNS A0h Bit Byte 0 1 2 3 4 5 6 7 8 9 10 11 7 6 5 4 3 2 1 0 Operation Code (A0h) Reserved Reserved Reserved Reserved Reserved (MSB) Allocation Length (LSB) Reserved Control The REPORT LUNS command requests that the peripheral device logical unit numbers of known logical units in the target be sent to the application client. The REPORT LUNS command shall return information about only those logical units to which commands may be sent.
REQUEST SENSE 6.Command Specification 6.22. REQUEST SENSE 03h Bit Byte 0 1 2 3 4 5 7 6 5 4 3 2 1 0 Operation Code (03h) Obsolete Reserved Reserved Reserved Allocation Length (1Ch) Control The REQUEST SENSE command requests that the target transfer sense data to the initiator. The Sense Data will be valid for a CHECK CONDITION or RESERVATION CONFLICT status returned on the previous command.
6.
REQUEST SENSE 6.Command Specification Additional Sense Length: This specifies the number of additional sense bytes that are to follow. If the Allocation Length of the Command Descriptor Block is too small to transfer all of the additional sense bytes, the Additional Sense Length is not adjusted to reflect the truncation. Command Specific Information Bytes: Command Specific Bytes are unused, and will be ZERO.
6.Command Specification REQUEST SENSE CLN: When this bit is set, it indicates drive request cleaning . Refer to the clause 4.5.1 MEW: When this bit is set, it indicates Media Warning. Refer to the clause 4.5.2.3 A description of the different Sense Keys (Byte 2), Additional Sense Codes (Byte 12), and the Additional Sense Code Qualifiers (Byte 13) supported by the SDX-800V are listed in a table beginning on the following page.
REQUEST SENSE 6.Command Specification MEDIUM ERROR. Indicates that the current command or a previously acknowledged write-type operation terminated with a non-recovered error condition that was probably caused by a flaw in the medium, an error in the recorded data or the cleanliness of the head. This sense key may also be returned if the drive is unable to distinguish between a flaw in the medium and a specific hardware failure (sense key 4h).
6.Command Specification REQUEST SENSE HARDWARE ERROR. Indicates that the drive detected a non-recoverable hardware failure not related to the tape (for example, controller failure, device failure, parity error, etc).While performing the command or during a self-test. If a previously acknowledged write-type operation was the cause, the valid bit is set. The error code in sense byte 16 will indicate the specific problem. Refer to the error code table in the diagnostics clause for more information.
REQUEST SENSE 05h 6.Command Specification 55 04 INSUFFICIENT REGISTRATION RESOURCES (attempt to register more than 1 key) 83 02 No MIC Detected 83 04 MIC out of Memory 83 05 No Data Body Detected in the MIC 83 0C MIC format type is undefined 83 0D MIC capacity field indicates illegal value.
6.Command Specification 0Bh ABORTED COMMAND 43 00 MESSAGE ERROR – Unexpected Message phase. 45 00 SELECT OR RESELECT FAILURE - SCSI Selection/ Re-selection error. 47 00 SCSI PARITY ERROR - SCSI Parity Error detected and drive proceeded to Status phase. 48 00 INITIATOR DETECTED ERROR MESSAGE RECEIVED.
RESERVE UNIT 6.Command Specification 6.23.
6.Command Specification RESERVE UNIT 3rd Party: Third Party Release allows an initiator to reserve a logical for third party operations. If the value in this field is 0b, a Logical Unit reserve is requested. If 3rdPty = 1b, the Logical Unit reserves the specified logical unit, but only if the initiator, 3rdPty bit, and Third Party Device ID fields (in CDB or in Parameter List). The Logical Unit retains this information to determine when a 3rd Party release function is valid.
REWIND 6.Command Specification 6.24. REWIND 01h Bit Byte 0 1 2 3 4 5 7 6 5 Obsolete 4 3 Operation Code (01h) Reserved Reserved Reserved Reserved Control 2 1 0 Immed REWIND 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.
6.Command Specification SEND DIAGNOSTIC 6.25. SEND DIAGNOSTIC 1Dh Bit Byte 0 1 2 3 4 5 7 6 5 4 3 Operation Code (1Dh) PF Reserved Reserved Parameter List Length Obsolete (MSB) 2 1 0 Self Test DevOfl(0) UnitOfl (LSB) Control SEND DIAGNOSTIC tells the drive to perform diagnostic tests on itself.
SEND DIAGNOSTIC 6.Command Specification Table 6-95: Diagnostic Test information Bit Byte 0 1 2 3 4 7 6 5 Break 4 3 2 1 0 Diagnostic Test Number Loop Count Identifier Parameter A Parameter B Parameter C Diagnostic Test Number: Number identifying which test to execute Break: Indicates how to terminate the loop count should an error occur. 0 = stop on first error 1 = do not stop on error Loop Count Identifier: The number of times that the test should be repeated before status is returned.
6.Command Specification SET DEVICE IDENTIFIER 6.26. SET DEVICE IDENTIFIER A4h Table 6-96: SET DEVICE IDENTIFIER command Bit 7 6 5 4 3 2 1 0 Byte 0 Operation Code (A4h) 1 Reserved Service Action (06h) 2–5 Reserved 6–9 Parameter List Length 10 Reserved 11 Control The SET DEVICE IDENTIFIER command (Table 6-96) requests that the device identifier information in the logical unit be set to the value received in the SET DEVICE IDENTIFIER command parameter list.
SPACE 6.Command Specification 6.27. SPACE 11h Bit Byte 0 1 2 3 4 5 7 6 5 4 3 2 Operation Code (11h) Reserved Obsolete 1 0 Code (MSB) Count (LSB) Control SPACE provides a variety of positioning functions that are determined by the Code and Count fields in the Command Descriptor Block. Both forward (toward EOM/P) and reverse (toward BOM/P) positioning are provided.
6.
SPACE 6.27.1. 6.Command Specification 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-800V C has been configured through MODE SELECT to Report Save Set Marks.
6.Command Specification TEST UNIT READY 6.28. TEST UNIT READY 00h Bit 7 Byte 0 1 2 3 4 5 6 5 4 3 2 1 0 Operation Code (00h) Obsolete Reserved Reserved Reserved Reserved Control TEST UNIT READY checks if the drive is ready. This is not a request for a self-test. 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.
WRITE 6.Command Specification 6.29. WRITE 0Ah Bit Byte 0 1 2 3 4 5 7 6 5 Obsolete 4 3 2 1 Operation Code (0Ah) Reserve 0 Fixed (MSB) Transfer Length (LSB) Control WRITE transfers one or more blocks from the Host to the tape beginning at the current logical position. Fixed: The Fixed Bit specifies both the meaning of the Transfer Length field and whether fixed-length or variable-length blocks are to be transferred. If the Fixed bit is set to ZERO, Variable Block mode is selected.
6.Command Specification WRITE ATTRIBUTE 6.30. WRITE ATTRIBUTE 8Dh The WRITE ATTRIBUTE command (table 6-101) allows an application client to write attributes to medium auxiliary memory. Application clients should issue the READ ATTRIBUTE command prior to using this command to discover device server support for medium auxiliary memory.
WRITE ATTRIBUTE 6.Command Specification Table 6-102: WRITE ATTRIBUTE parameter list format Bit Byte 0 7 6 5 4 3 2 1 0 (MSB) 3 PARAMETER DATALENGTH (n-3) (LSB) 4 . . ATTRIBUTE 0 … . . n ATTRIBUTE x The PARAMETER DATA LENGTH field should contain the number of bytes of attribute data and should be ignored by the device server. The format of the attribute is described later.
6.Command Specification WRITE BUFFER 6.31. WRITE BUFFER 3Bh Bit Byte 0 1 2 3 5 6 8 9 7 6 5 4 3 Operation Code (3Bh) Reserved Buffer ID Buffer Offset Obsolete (MSB) 2 1 0 Mode (LSB) (MSB) Parameter List Length (LSB) Control WRITE BUFFER is used in conjunction with the READ BUFFER command as a diagnostic function. WRITE BUFFER command is valid only when there is no tape inserted in the drive, or when the tape is positioned at BOT.
WRITE BUFFER 6.Command Specification Parameter List Length: specifies the maximum number of bytes that will be transferred during the Data Out phase. The initiator should attempt to ensure that the Parameter List Length does not exceed the buffer capacity. If this does occur, the drive returns a CHECK CONDITION status with an ILLEGAL REQUEST sense key set. The capacity of the buffer can be determined from the Buffer capacity field in the Read Buffer descriptor.
6.Command Specification WRITE FILEMARKS 6.32. WRITE FILEMARKS 10h Bit Byte 0 1 2 3 4 5 7 6 Obsolete 5 4 3 Operation Code (10h) Reserved 2 1 0 WSmk Immed (MSB) Number of File-marks or Set-marks (LSB) Control WRITE FILEMARKS causes the specified number of File-marks or Set-marks to be written, beginning at the current logical position on tape. WSmk: If this bit is set, the drive writes a Set-mark to tape instead of a File-mark.
7.Drive Diagnostics 7. Drive Diagnostics This clause deals with the diagnostics supported by the SDX-800V. Each diagnostic is described in detail and possible error codes are discussed. 7.1.
7.Drive Diagnostics If an error is detected during power-up, the drive will return CHECK CONDITION status to the host on the first command received. 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 6 (Unit Attention) and the ASC/ASCQ will be 29 80 (Drive failed power or test or diagnostic).
7.Drive Diagnostics In SCSI-2 mode, the Page Format (PF) bit is one, and the Parameter List Length is 9, the Parameter List in this case is 9 bytes long and will be of the form: Table 7-2: SEND DIAGNOSTIC Parameters - SCSI-2 Bit Byte 0 1 2 3 4 5 6 7 8 7 6 5 (MSB) 4 3 2 1 0 Page Code (81h) Reserved Page Length (00 05h) (LSB) Break Diagnostic Test Number Loop Count Identifier Parameter A Parameter B Parameter C Break: Indicates how to terminate the loop count should an error occur.
7.Drive Diagnostics Sequence Test 00 Reset Sequence (61, 63, 71,72, 77-79, 80, 81, 30) H Mechanism Controller Kernel Test 20 Mechanism Controller Microprocessor Test P Main Processor Kernel Test 61 62 Main Processor ROM checksum Main Processor Destructive RAM Test P P 71 79 80 Buffer RAM Test Data Compression Functions and DMA Line Test Internal Message Bus Test PH PH PH 7.2.5.
7.Drive Diagnostics Error set: Two set of error codes exist. The definition of the error is dependent upon when set is taken from as follows: 0 - Runtime errors 2 - Drive diagnostic errors Error code: Error codes for each error set are described in clause 7.2.6 Result A: Typically this byte indicates the logical sub-assembly that failed: 1 - Drive Mechanism 2 - Drive Circuitry Note: This byte has alternate meanings with some diagnostics. Refer to clause 7.2.6.
7.Drive Diagnostics 7.2.6. Diagnostics Results Reference The following list of error codes are supported by the drive.
7.Drive Diagnostics F0h F1h F2h F4h F7h F8h F9h FAh FBh FCh FDh FEh MIC BROKEN ERROR MIC NOT SUPPORTED RFD ERROR CLEANING EOM ENCOUNTERED APPEND POSITION ERROR ILLEGAL TAPE ILLEGAL FIRMWARE UNDEFINED TAPE FIRMWARE MISCELLANEOUS ERROR FIRMWARE VERIFICATION FAILURE FIRMWARE TAPE FAILURE FIRMWARE REPROGRAMMING FAILURE SONY AIT-3Ex drive SDX-800V series Ver.1.
7.Drive Diagnostics This page intentionally left blank. 7-8 SONY AIT-3Ex drive SDX-800V series Ver.1.
8. APPENDIX A: ASC & ASCQ Alphabetic Order 8.
8.
9. APPENDIX B: ASC & ASCQ Numeric Order 9.
9.
10.Appendix C 10. APPENDIX C: SCSI Commands (Op Code Order) The following is a list of the supported SCSI Commands and page index: PARA SCSI COMMAND OP CODE PAGE 6.28 TEST UNIT READY 00h 6-104 6.24 REWIND 01h 6-97 6.22 REQUEST SENSE 03h 6-87 6.14 READ BLOCK LIMITS 05h 6-71 6.12 READ 08h 6-65 6.29 WRITE 0Ah 6-105 6.32 WRITE FILEMARKS 10h 6-110 6.27 SPACE 11h 6-101 6.2 INQUIRY 12h 6-3 6.7 MODE SELECT (6) 15h 6-38 6.23 RESERVE UNIT (6) 16h 6-95 6.
10.Appendix C 6.26 SET DEVICE IDENTIFIER A4h 6-100 6.20 REPORT DEVICE IDENTIFIER A3h 6-85 10-2 SONY AIT-3Ex drive SDX-800V series Ver.1.
11.Appendix D 11.
11.Appendix D This page intentionally left blank. 11-2 SONY AIT-3Ex drive SDX-800V series Ver.1.
12. Appendix E 12. APPENDIX E: Medium Auxiliary Memory Attribute 12.1. INTRODUCTION This section will outline the design specifications for the implementation of selected Medium Auxiliary Memory (MAM) attributes. 12.2. OVERVIEW An increasing number of media types are incorporating small memory components into their products.
12. Appendix E Note: The above information has been taken from an unofficial version of the SCSI-3 Stream Commands. In case of any conflict, the published ANSI standard prevails. Table 12-1 Bit 7 Byte 0 1 2 3 4 5 6 5 Reserved 4 3 2 OPERATION CODE ( 1Bh) Reserved Reserved Reserved HOLD EOT CONTROL 1 0 IMMED RETEN LOAD Note: For non-memory component media, the device firmware ignores the above command and threads the tape in order to provide the required data. 12.5.
12. Appendix E Table 12-3: MAM Attribute states Attribute Type Medium or Device Attribute State Read Only Unsupported Host Nonexistent Read/Write Description An application server may read the contents of the attribute with the READ ATTRIBUTE command, but an attempt to clear or change the attribute using the WRITE ATTRIBUTE command shall result in the command being terminated with a CHECK CONDITION status. When the READ ONLY bit is one, the attribute is in the read only state.
12. Appendix E The READ ONLY bit indicates whether the attribute is in the read only state. If the READ ONLY bit is one, the attribute is in the read only state. If the READ ONLY bit is zero, the attribute is in the read/write state. The FORMAT field (table 12-5) specifies the format of the data in the ATTRIBUTE VALUE field. ATTRIBUTES defined by this standard include a requirement for the contents of the FORMAT field.
12.
12. Appendix E 0007h INITIALIZATION COUNT: Indicates the number of times that a device server has logically formatted the medium. This figure is cumulative over the life of the medium and shall never be reset. 020Ah, 020Bh, 020Ch, 020Dh DEVICE VENDOR/SERIAL NUMBER AT LAST LOAD, DEVICE VENDOR/SERIAL NUMBERAT LOAD – 1, DEVICE VENDOR/SERIAL NUMBER AT LOAD – 2 AND DEVICE VENDOR/SERIAL NUMBER AT LOAD –3: Give a rolling history of the last four device servers in which the medium has been loaded.
12.
12. Appendix E The CURRENT AMOUNT OF DATA READ field indicates the amount of data physically read from the medium during this load of the medium. This value is expressed in increments of 1048576 bytes (e.g., a value of one means 1048576 bytes, two means 2097152 bytes, etc.). The CURRENT READ RETRIES COUNT field indicates the number of times a read retry was performed during this load of the medium. The exact definition of the error counters is not part of this standard.
12.
12. Appendix E COUNT fields are as defined for MEDIUM USAGE HISTORY except that they refer to the partition identified by the CDB PARTITION NUMBER field rather than the whole medium. The CHANGE PARTITION COUNT field indicates the number of times that switches to the partition specified by the PARTITION NUMBER field in the CDB have been performed on the medium. This count accumulates over the life of the medium but it is reset to zero after a medium format.
12. Appendix E Note: The Formatted Density Code ID 0006h, which is in the Device Common Attribute section and the Medium Density Code ID 0405h, which is located in the Medium Common Attributes section, will need to be use in some cases in conjunction in determining the media format. The MEDIUM MANUFACTURE DATE: Identifies the date of manufacture of the medium. The format is YYYYMMDD. The MAM CAPACITY: Is the total capacity of the MAM, in bytes, at manufacture time.
12. Appendix E Note: It is intended that this field provide a unique vendor identification of the vendor who wrote the Host Common attributes. In the absence of a formal registration procedure, T10 maintains a list of vendor identification codes in use. Vendors are requested to voluntarily submit their identification codes to T10 to prevent duplication of codes. APPLICATION NAME: Contains the name of the application client. APPLICATION VERSION contains the version of the application client.
13. Appendix F 13. APPENDIX F: AIT based WORM system 13.1. Important Notice (1) AIT WORM cartridges come equipped with Remote MIC. (2) A new AIT WORM cartridge can be initialized to use either AIT native mode or DDS emulation mode. (3) WORM features are supported in AIT tape drives with firmware revision level 0103 or later. 13.2.
13. Appendix F (i)How to initialize a WORM cartridge to DDS emulation mode. 1Partition Mode Sense (Page 31h) Mode Select (Page 31h) AIT=0 All other bits and bytes are the same as returned with Mode Sense Page 31. Mode Sense (Page 11h) Mode Select (Page 11h) Set IDP bit to 1. Additional Partition=0. All other bits and bytes are the same as returned with Mode Sense Page 11.
13. Appendix F (ii)How to initialize a WORM cartridge to AIT Native mode. 1Partition Mode Sense (Page 31h) Mode Select (Page 31h) AIT=1, DEVICE=1, ABS=1, SysLogAlive=11, Span=0Ah Mode Select (Page 11h) Set IDP bit to 1. Additional Partition=0. 13.5. How to handle the WORM cartridge in the drive 1. DATA READ: There is no restriction when reading data in WORM mode. 2. DATA WRITE: Any attempt to overwrite existing data will be rejected with a Check Condition status and sense data.
13. Appendix F This page intentionally left blank. 13-4 SONY AIT-3Ex drive SDX-800 series Ver.1.
14. Appendix G 14. APPENDIX G: DISASTER RECOVER 14.1. Overview This chapter will outline the Disaster Recovery Firmware Specifications for Sony AIT drive and autoloader. This is applicable only to Windows NT/2000 Operating System. While in Disaster Recovery mode, the drive behaves as a bootable CDROM device. Using the DR tape image, users will be able to do a complete restore of the system. 14.2.
14. Appendix G 14.5.4. Read TOC (0x43) This command shall only be supported in DR mode. 5.4.1. Returned Data (20 bytes) 00 12 01 01 00 14 01 00 00 00 00 00 00 14 AA 00 00 04 B0 00 14.5.5. Mode Sense/Select Page Code 0x3C DR Mode Entry/Exit Page Byte 0 Bit 7 Bit 6 Reserved Reserved Byte 1 Byte 2 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Page Code = 3Ch Page Length = 04h Reserved DREnable Byte 3 Reserved Byte 4 Reserved Byte 5 Reserved DREnable: This bit reflects the status of the DR mode.
15. Appendix H 15. APPENDIX H: GLOSSARY This glossary includes many terms that are useful when working with the SONY DDS tape drive. Not all terms are used within this manual. Amble: A frame used to separate groups. It has a Logical Frame Number of ZERO. The Main Data Area contains only a valid header. ANSI: American National Standards Institute, which sets standards for, amongst other things, SCSI and the safety of electrical devices.
15. Appendix H Group: A fixed capacity set of frames written onto or read from the tape. A group contains one index and can contain several records, partial records, File-marks and Set-marks. Hard Error: A Hard Error is an un-correctable data error. During writing, this is defined as being uncorrected after the RAW retry limit has been exceeded. During reading, a hard error is logged if a group is un-correctable.
15. Appendix H 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-800V, updated as the tape is used, and written back into the System area on the tape when it is unloaded. Tape Write Protect, power failure or reset will losethe log data maintained in RAM.
15. Appendix H This page intentionally left blank. 15-4 SONY AIT-3Ex drive SDX-800V series Ver.1.