Page 2
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.
Page 3
Changing List Page Clause Title Modify Delete Remarks SDX-800V Series Ver. 1.0 NOVEMBER, 2005 (RELEASE)
Table of Contents Introduction 1.1. About this Product Specification Manual 1.2. Introducing the Sony AIT Technology 1.3. Features of the Drive 1.4. Reference 1.4.1. How to get ECMA-222, 246, 291, 292, 329 Standard Document Specifications 2.1. Specifications 2.1.1. Dimensions 2.1.1.1. Mounting Holes 2.1.2.
Page 6
Installation 3.1. Installation Guide 3.1.1. SCSI ID Number Jumper 3.1.2. Termination Power Switch 3.1.3. Parity Disable Jumper 3.1.4. Data Compression ON Switch 3.1.5. Power Connector 3.1.6. SCSI 68 pin Connector 3.1.7. Attaching and Removing the Dust Cover 3.1.7.1. Attaching the Dust Cover 3.1.7.2.
1.Introduction Introduction About this Product Specification Manual 1.1. 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.
Page 12
1.Introduction 50 Gbyte typical when using 230 meter tape AIT-2 cassette (SDX2-50C) 130 Gbyte with 2.6:1 Data Compression 100 Gbyte typical when using 230 meter tape AIT-3 cassette (SDX3-100C) 260 Gbyte with 2.6:1 Data Compression 150 Gbyte typical when using 246 meter tape AIT-3Ex cassette (SDX3X-150C) 390 Gbyte with 2.6:1 Data Compression •...
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 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) ±...
2.Specification Weight 2.1.2. SDX-800V 780 grams, without a cassette and a front bezel. SDX-800V/R 1010 grams, without a cassette and a front bezel. Connectors 2.1.3. 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.
2.Specification 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-1, AIT-2, 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 Data transfer Rate 2.3.2. 2.3.2.1. Sustained Data Transfer Rate to and from the Tape The sustained transfer rate to and from the tape is 18Mbyte per second with AIT-3Ex cassette, 16Mbyte per second with AIT-3 and AIT-2 cassette, 11Mbyte per second with AIT-1 cassette. For this sustained rate to be achieved, the drive must be streaming.
2.Specification Error Rate 2.3.8. The un-correctable bit error rate is expected to be less than 1 in 10 to the 17th. 2.3.9. Retry Limits on Rewrites 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.
2.Specification 2.4. Safety The SDX-800V conforms to the following safety standards: • UL/cUL (Underwriters Laboratories, Inc.) UL 60950 3rd Edition/CSA C22.2 No. 60950-00 Safety of Information Technology Equipment. • TUV IEC 950 Safety of Information Technology Equipment including Electrical Business Equipment (First Edition) •...
2.Specification 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 consumed by the data.
3.Installation Parity Disable Jumper 3.1.3. 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 Data Compression ON Switch 3.1.4.
Page 28
3.Installation Table 3-4: SDX-800V SCSI Signals (Low-Voltage-Differential Type BUS P Cable Signal Assignment) Signal Name Cable Conductor Number Signal Name -DB(12) +DB(12) -DB(13) +DB(13) -DB(14) +DB(14) -DB(15) +DB(15) -DB(P1) +DB(P1) -DB(0) +DB(0) -DB(1) +DB(1) -DB(2) +DB(2) -DB(3) +DB(3) -DB(4) +DB(4) -DB(5) +DB(5) -DB(6)
Page 29
3.Installation Table 3-5: SDX-800V SCSI Signals (Single-Ended Type BUS P Cable Signal Assignment) Signal Name Cable Conductor Number Signal Name -DB(12) GROUND -DB(13) GROUND -DB(14) GROUND -DB(15) GROUND -DB(P1) GROUND -DB(0) GROUND -DB(1) GROUND -DB(2) GROUND -DB(3) GROUND -DB(4) GROUND -DB(5) GROUND -DB(6)
3.Installation Attaching and Removing the Dust Cover 3.1.7. 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. •...
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.0...
Page 32
3.Installation This page intentionally left blank. SONY AIT-3Ex drive SDX-800V series Ver.1.0...
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"...
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.
4.Operation AIT–1 AIT–2/3/3Ex 4.3. Internal Function The Load Sequence 4.3.1. (Effective for non MIC cassette, only) Refer to 12.2.1. Fast Media Load/Unload (Effective for MIC cassette, only) 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 Diagnostic and Normal Status Displays 4.3.4. 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.
4.Operation Table 4-2: Normal LED indications Tape Motion Cleaning Request Replace Tape No Tape Cleaning is Not Necessary No Media Error Occurred Tape Loaded Cleaning Request Media Error Occurred Flash Slowly Tape Access in Progress Cleaning is Not Completed Media Warning (Write/Read) Flash Fast Tape Access in Progress...
4.Operation 4.6. Maintenance, Troubleshooting and Service Head Cleaning 4.6.1. 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. Message When Cleaning Cassette is Necessary 4.6.1.1.
Page 39
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.
Page 40
4.Operation Tape guide surface Tape guide surface 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).
4.Operation The drive powers up properly and loads and unloads tapes but will not respond to any SCSI commands. (A) If SCSI bus reset does not cause the drive to reset (same as power-on self test): - Check the SCSI cable connectors - Check SCSI cable pin one is aligned with the SCSI connector pin one - Check for a broken cable or defective connector - Try another known good SCSI device in the same location...
Page 42
4.Operation This page intentionally left blank. 4-10 SONY AIT-3Ex drive SDX-800V series Ver.1.0...
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.
5.SCSI Interface Supported Commands 5.1.3. The following commands are supported. They include all Mandatory and Extended commands, most Optional commands. Table 5-1: Supported SCSI Commands Command Name Operation Code ERASE INQUIRY LOAD/UNLOAD LOCATE LOG SELECT LOG SENSE MODE SELECT (6) MODE SELECT (10) MODE SENSE (6) MODE SENSE (10)
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. 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.
5.SCSI Interface 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.SCSI Interface COMMAND COMPLETE (00h) 5.3.1. 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.
Page 49
5.SCSI Interface Table 5-4: Synchronous Data Transfer Rates Transfer Period (hex) Transfer Rate (MB/s) - narrow 40.0 20.0 10.0 6.67 5.71 5.00 4.44 Transfer Rate (MB/s)- wide 80.0 40.0 20.0 16.0 13.34 11.42 10.00 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.
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.
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.
5.SCSI Interface INITIATOR DETECTED ERROR (05h) 5.3.6. 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.
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.
Page 55
5.SCSI Interface 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;...
Page 56
5.SCSI Interface This page intentionally left blank. SONY AIT-3Ex drive SDX-800V series Ver.1.0 5-14...
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.
6.Command Specification ERASE 6.1. ERASE 19h Byte Operation Code (19h) Obsolete Reserved Immed Long Reserved Reserved Reserved Control 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. Immed: If the Immed bit is set to ZERO, the drive will not return status until the selected operation has completed.
INQUIRY 6.Command Specification 6.2. INQUIRY 12h Byte Operation Code (12h) Obsolete Reserved CmdDT EVPD 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.
Page 60
6.Command Specification INQUIRY Table 6-2: Standard INQUIRY Data Byte Peripheral Qualifier Peripheral Device Type (01h) RMB(1) Device-Type Modifier (0) ISO Version (0) ECMA Version (0) ANSI-Approved Version (3) AENC (0) TrmIOP Reserved(0) Response Data Format (2) Additional Length (34h) Reserved Reserved Addr16 (1) RelAdr (0) Reserved...
Page 61
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 "...
Page 62
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. - Device Identification page Byte Peripheral Qualifier Peripheral Device Type (01h) Page Code (83h) Reserved (00h)
Page 63
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 Byte Operation Code (1Bh) Reserved IMMED Reserved Reserved Reserved HOLD EOT (0) RETEN LOAD Control 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.
Page 65
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.
6.Command Specification LOCATE 6.4. LOCATE 2Bh Byte Operation Code (2Bh) Obsolete Reserved BT (0) Immed Reserved (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 Byte Operation Code (4Ch) Obsolete Reserved SP (0) Reserved Reserved Reserved Reserved Reserved (MSB) Parameter List Length (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.
Page 68
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.
LOG SENSE 6.Command Specification 6.6. LOG SENSE 4Dh Byte Operation Code (4Dh) Obsolete Reserved PPC (0) SP (0) Page Code (MSB) Reserved Parameter Pointer (LSB) (MSB) Allocation Length (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.
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 Byte Reserved Page Code Reserve (MSB) Page Length (n-3) (LSB) Log Parameters (s) The First Log Parameter (Length x) The Last Log Parameter (Length y) 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.
Page 72
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.Command Specification 6.6.3.1. 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 Description Parameter Default Default Code Length (Bytes) Cumulative Threshold 0003h Total Errors Corrected (Soft Errors) FFFFFFFFh 0004h Total Times Correction FFFFFFFFh 0005h Total Groups Processed (Algorithm...
Page 76
6.Command Specification LOG SENSE Tape Alert Log Page Parameter Codes Code Flag Type Flag Type Recommended application client message Probable cause Read The tape drive is having problems reading data. The drive is having Warning No data has been lost, but there has been a severe trouble reading reduction in the performance of the tape.
Page 77
LOG SENSE 6.Command Specification Code Flag Type Flag Type Recommended application client message Probably cause Tape The directory on the tape cartridge has been Tape drive powered Directory corrupted. down with tape loaded, Corrupted on File search performance will be degraded. The or permanent error Load tape directory can be rebuilt by reading all the...
Page 78
6.Command Specification LOG SENSE Code Flag Type Flag Type Recommended application client message Probable cause Hardware A The tape drive has a hardware fault: The drive has a 1. Eject the tape or magazine. hardware fault that 2. Reset the drive. requires reset to 3.
Page 79
LOG SENSE 6.Command Specification Code Flag Type Flag Type Recommended application client message Probable cause Loader Door The operation has failed because the autoloader Tape changer door door is open: 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. This log cannot be cleared and has the following format: Table 6-21: Tape Log Page Byte Reserved Page Code (30h)
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.
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. Table 6-25: Drive Usage Log Page Byte Reserved Page Code (33h)
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 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 Meaning...
Page 84
6.Command Specification LOG SENSE Parameter Code Length Default Cumulative Default Threshold 0001h Frame Read or Write FFFFFFFFh 0002h Main Data SYMN Block Errors CH1 FFFFFFFFh 0003h Main Data SYMN Block Errors CH2 FFFFFFFFh 0004h Reserved FFFFFFFFh 0005h Reserved FFFFFFFFh 0006h Reserved FFFFFFFFh 0007h Reserved FFFFFFFFh...
LOG SENSE 6.Command Specification Table 6-31: Read and Write Frame Error Counter Page Parameter format Byte (MSB) Parameter Code (LSB) LBIN (0b) (1b) (0b) (0b) (00b) (0b) (0b) Parameter Length (4) (MSB) 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.
Page 87
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.
6.Command Specification LOG SENSE 6.6.13. MIC Fixed Length Information Page (Sony Unique) Table 6-34: MIC Fixed Length Information Page Byte Page Code (3Dh) Reserved (MSB) Page Length (n+1) (LSB) Parameter Code: Code Description Length 0001h MIC Logical Format Type 0002h Device Configuration bits 0003h Available free byte count...
Page 89
LOG SENSE 6.Command Specification Parameter Code 0017h Drive Element Address data field is reserved. The drive always returns ZERO for this field. (MSB) Parameter Code (0001h) (LSB) DU (0) DS (1) TSD (0) ETC (0) TMC (00) LBIN (0) LP (0) Parameter Length (2) (MSB) MIC Logical Format Type...
Page 91
LOG SENSE 6.Command Specification (MSB) PREVIOUS READ RETRIES COUNT (LSB) (MSB) TOTAL AMOUNT OF DATA WRITTEN (LSB) (MSB) TOTAL WRITE RETRIES COUNT (LSB) (MSB) TOTAL AMOUNT OF DATA READ (LSB) (MSB) TOTAL READ RETRIES COUNT (LSB) (MSB) LOAD COUNT (LSB) (MSB) TOTAL CHANGE PARTITION COUNT (LSB)
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.
Page 95
MODE SELECT 6.Command Specification Table 6-36: MODE SELECT parameter list Byte Reserved Reserved Reserved Buffered Mode (001b) Speed (00h) Block Descriptor Length (08h) Density Code (MSB) Number of Blocks (00 00 00h) (LSB) Reserved (MSB) Block Length (LSB) Buffered Mode: Buffered Mode is the mechanism by which the drive implements Immediate Reporting on WRITE commands.
Page 96
6.Command Specification MODE SELECT Mode Fixed Bit in Read, Write Block Length in Mode Select/Sense Fixed Block Block Size Variable Block The default fixed block size is 0 bytes however, if a fixed command (fixed bit of ONE) is received, the drive will return the CHECK CONDITION status with an ILLEGAL REQUEST sense key and the additional sense code shall be set to COMMAND SEQUENCE ERROR.
MODE SELECT 6.Command Specification 6.7.1. Disconnect-Reconnect Page (02h) The drive supports the Disconnect-Reconnect Page which has the following format: Table 6-40: Disconnect-Reconnect Page Byte PS(0) Reserved Page Code (02h) Page Length (0Eh) Buffer Full Ratio (00h) Buffer Empty Ratio (00h) (MSB) Bus Inactivity Limit (00h) (LSB)
6.Command Specification MODE SELECT 6.7.2. Control Mode Page (0Ah) Byte PS (0) Reserved 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. AUTOLOAD MODE field Value Definition...
MODE SELECT 6.Command Specification 6.7.3. Data Compression Control Page (0Fh) The drive supports the Data Compression Control Page which has the following format: Table 6-41: Data Compression Control Page Byte PS (0) Reserved Page Code (0Fh) Page Length (0Eh) DCC (1) Reserved RED (00h) Reserved...
6.Command Specification MODE SELECT 6.7.4. Device Configuration Page (10h) The drive supports the Device Configuration Page which has the following format: Table 6-42: Device Configuration Page Byte PS (0) Reserved Page Code (10h) Page Length (0Eh) Reserved CAF (0) Reserved Active Partition Write Buffer Full Ratio (00h) Read Buffer Empty Ratio (00h)
Page 101
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.
6.Command Specification MODE SELECT 6.7.5. Medium Partitions Parameter Page (11h) The drive supports the Medium Partitions Parameter Page, which has the following format: Table 6-43: Medium Partitions Parameter Page Byte PS (0) Reserved Page Code (11h) Page Length (0Ah) Maximum Additional Partitions (0h) Additional Partitions Defined (00h) FDP (0) SDP (0)
Page 103
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.
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. Table 6-45 : Informational Exceptions Control Page Byte PS(0) Reserved...
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.
Page 106
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.
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.
Page 108
6.Command Specification MODE SELECT Append Partition example procedure: Start ⇓ Mode Sense Page 11h Check Max Additional Partitions ⇓ Can I create one more new IF (Max Additional Partitions) ≥ 1 partition? THEN you can create a new partition. ⇓ Log Sense Get Last Partition Number (Page 3Dh;...
MODE SELECT 6.Command Specification 6.7.9. Delete Partition (33h) (This mode page is NOT supported) Table 6-48: Delete Partition Page Byte Reserved 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.
Page 110
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.
Page 111
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.
6.Command Specification MODE SENSE 6.8. MODE SENSE (6/10) 1Ah and 5Ah Table 6-49: Mode Sense (6) CDB Format Operation Code (1Ah) Reserved Reserved Page Code Reserved Allocation Length Vendor Specific (00b) Reserved NACA (0) Flag (0) Link (0) Table 6-50: Mode Sense (10) CDB Format Operation Code (5Ah) Reserved LLBAA (0)
Page 113
MODE SENSE 6.Command Specification Table 6-52: Supported MODE SENSE Page Codes Page Code Description Standard Sense Disconnect-Reconnect Control Mode Page Data Compression Control Device Configuration Medium Partitions Parameter Informational Exception Control AIT Device Configuration Append Partition (Not Support) Delete Partition (Not Support) Return All Pages If the Host selects any other values, the drive will terminate the command with a CHECK CONDITION status and an ILLEGAL REQUEST sense key set.
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.
PERSISTENT RESERVE IN 6.Command Specification 6.9. PERSISTENT RESERVE IN 5Eh Byte Operation Code (5Eh) Logical Unit Number Reserved SERVICE ACTION Reserved Reserved Reserved Reserved Reserved (MSB) Allocation Length (LSB) Unused (00b) Reserved Flag Link The PERSISTENT RESERV IN command is used to obtain about persistent reservations and reservation keys that are active within a drive.
Page 116
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. The counter shall not be incremented by a PERSISTENT RESERVE IN command, by a PERSISTENT RESERVE OUT command that performs a RESERVE or RELEASE service action, or by a PERSISTENT RESERVE OUT command that is not performed due to an error or reservation conflict.
Page 117
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. Table 6-58: PERSISTENT RESERVATION SCOPE Codes Code Name Description...
6.Command Specification PERSISTENT RESERVE OUT 6.10. PERSISTENT RESERVE OUT 5Fh Byte Operation Code (5Fh) Reserved SERVICE ACTION SCOPE TYPE Reserved Reserved Reserved Reserved (MSB) Parameter List Length (18h) (LSB) Unused (00b) Reserved Flag 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.
Page 119
PERSISTENT RESERVE OUT 6.Command Specification Table 6-61: PERSISTENT RESERVE OUT parameter list Byte (MSB) Reservation Key (LSB) (MSB) SERVICE ACTION Reservation Key (LSB) (MSB) SCOPE-SPECIFIC Address (0 0 0 0) (LSB) Reserved APTPL Reserved Obsolete 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 Byte Operation Code (1Eh) Obsolete Reserved Reserved Reserved Reserved Prevent Control The PREVENT ALLOW MEDIUM REMOVAL command requests that the target enable or disable the removal of the medium in the drive.
READ 6.Command Specification 6.12. READ 08h Byte Operation Code (08h) Obsolete Reserved SILI Fixed (MSB) Transfer Length (LSB) 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.
Page 122
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.
6.Command Specification READ ATTRIBUTE Table 6-64: READ ATTRIBUTE service action codes Code Name Description Attribute Values Return attribute values. Returns a list of available attribute identifiers, identifiers Attribute List that are not in the nonexistent or unsupported state. Volume List Return a list of known Volume Numbers.
READ ATTRIBUTE 6.Command Specification Table 6-65: Byte (MSB) AVAILABLE DATA (n-3) (LSB) ATTRIBUTE 0 ATTRIBUTE x 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.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 Byte 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.
6.Command Specification READ BUFFER 6.15. READ BUFFER 3Ch Bite Operation Code (3Ch) Obsolete Reserved Mode Buffer ID (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.
Page 129
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).
Page 130
6.Command Specification READ BUFFER Table 6-74: Echo Buffer descriptor Byte Reserved 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. The drive will maintain separate echo buffer for each different initiator and will ensure echo buffer data from each initiator is the same as that previously written by the same initiator.
READ POSITION 6.Command Specification 6.16. READ POSITION 34h Byte Operation Code (34h) Obsolete Reserved TCLP LONG Reserved Reserved Reserved Reserved Reserved Reserved Reserved Control The READ POSITION command reports the current position of the logical unit. No medium movement shall occur as a result of the command.
Page 132
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.
RECEIVE DIAGNOSTIC RESULTS 6.Command Specification 6.17. RECEIVE DIAGNOSTIC RESULTS 1Ch Byte Operation Code (1Ch) Obsolete Reserved Reserved (MSB) Allocation Length (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.
Page 134
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. RELEASE UNIT (6/10) 17h and 57h Table 6-80: Release UNIT 6 CDB format Byte Operation Code (17h) Reserved Obsolete Reserved Reserved Reserved Control Table 6-81:Release UNIT 10 CDB format Byte Operation Code (57h) Reserved 3rdPty Reserved LongID Obsolete...
Page 136
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;...
REPORT DENSITY SUPPORT 6.Command Specification 6.19. REPORT DENSITY SUPPORT 44h Byte Operation Code (44h) Reserved MEDIA Reserved Reserved Reserved Reserved Reserved (MSB) Allocation Length (LSB) Control REPORT DENSITY SUPPORT provides information regarding the supported densities for the logical unit be sent to application client.
Page 138
6.Command Specification REPORT DENSITY SUPPORT Table 6-84: REPORT DENSITY SUPPORT data block descriptor Byte PRIMARY DENSITY CODE ( 30 h ) SECONDARY DENSITY CODE ( 30 h) DUP(0) DEFLT(1) Reserved (00h) WRTOK(1) Reserved (00h) Reserved (00h) (MSB) BITS PER MM ( 00 11 D7 h ) (LSB) (MSB) MEDIA WIDTH (00 50 h)
Page 139
REPORT DENSITY SUPPORT 6.Command Specification (MSB) CAPACITY (LSB) (MSB) ASSIGNING ORGANIZATION (SONY) (LSB) (MSB) DENSITY NAME (AIT-3) (LSB) (MSB) DESCRIPTION (AdvIntelligentTape3) (LSB) PRIMARY DENSITY CODE (B3h) SECONDARY DENSITY CODE (30h) DUP(0) DEFLT(1) Reserved (00h) WRTOK(1) Reserved (00h) Reserved (00h) (MSB) BITS PER MM (00 17 9Fh) (LSB) (MSB)
Page 140
6.Command Specification REPORT DENSITY SUPPORT Capacity: If MEDIA bit of CDB is set to 0, this field shall indicates the approximate capacity of the longest supported medium assuming recording in this density with one partition. If the Media bit of CDB is set to 0, set to 0m this field should indicate the approximate capacity of the current medium assuming recording in this density with one partition.
6.Command Specification REPORT LUNS 6.21. REPORT LUNS A0h Byte 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.
REQUEST SENSE 6.Command Specification 6.22. REQUEST SENSE 03h Byte 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.
Page 144
6.Command Specification REQUEST SENSE Table 6-87: Error Codes 70h and 71h Sense Data Format Byte Valid Error Code (70h or 71h) Segment Number File-mark Reserved Sense Key (MSB) Information Bytes (LSB) Additional Sense Length (14h) (MSB) Command-Specific Information (LSB) Additional Sense Code Additional Sense Code Qualifier Field Replaceable Unit Code SKSV...
Page 145
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.
Page 146
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.
Page 147
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.
Page 148
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.
Page 149
REQUEST SENSE 6.Command Specification INSUFFICIENT REGISTRATION RESOURCES (attempt to register more than 1 key) No MIC Detected MIC out of Memory No Data Body Detected in the MIC MIC format type is undefined MIC capacity field indicates illegal value. Partition Count exceeded User Volume Note Size Mismatch User Partition Note Size Mismatch Current Partition is not the last partition...
Page 150
6.Command Specification REQUEST SENSE ABORTED COMMAND MESSAGE ERROR – Unexpected Message phase. SELECT OR RESELECT FAILURE - SCSI Selection/ Re-selection error. 47 00 SCSI PARITY ERROR - SCSI Parity Error detected and drive proceeded to Status phase. INITIATOR DETECTED ERROR MESSAGE RECEIVED. COMMAND PHASE ERROR DATA PHASE ERROR –...
RESERVE UNIT 6.Command Specification 6.23. RESERVE UNIT (6/10) 16h and 56h Table 6-91: RESERVE UNIT (6) CDB format Byte Operation Code (16h) Reserved Obsolete Obsolete Reserved Reserved Control Table 6-92: RESERVE UNIT (10) CDB format Byte Operation Code (56h) Reserved 3rdPty Reserved Long ID...
Page 152
6.Command Specification RESERVE UNIT 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).
REWIND 6.Command Specification 6.24. REWIND 01h Byte Operation Code (01h) Obsolete Reserved Immed Reserved Reserved Reserved Control 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 Byte Operation Code (1Dh) Obsolete Reserved Self Test UnitOfl DevOfl(0) Reserved (MSB) Parameter List Length (LSB) Control SEND DIAGNOSTIC tells the drive to perform diagnostic tests on itself. PF: The drive expects the Page Format bit to be set to indicate that the parameters transferred during the DATA OUT phase will include four bytes of header information as well as the diagnostic test bytes.
Page 155
SEND DIAGNOSTIC 6.Command Specification For Page Code 81h, the Page Length must be five and the Parameter List Length must be set to nine otherwise the drive returns a CHECK CONDITION status with an ILLEGAL REQUEST sense key set. This page Code instructs the drive to execute the five bytes of diagnostic test that follow the four bytes of header.
6.Command Specification SET DEVICE IDENTIFIER 6.26. SET DEVICE IDENTIFIER A4h Table 6-96: SET DEVICE IDENTIFIER command Byte Operation Code (A4h) Reserved Service Action (06h) 2 – 5 Reserved 6 – 9 Parameter List Length Reserved 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 Byte Operation Code (11h) Obsolete Reserved 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. Code: The supported values are: Table 6-98: SPACE codes Code...
Page 158
6.Command Specification SPACE Table 6-99: SPACE CHECK CONDITION results Spacing Event Sense Data Detected Valid Mark Sense Key ASC/ASCQ Note Blocks File-mark No Sense File-mark Detected Set-mark No Sense Set-mark Detected a,b,d Blank Check No Sense BOM/P Detected Phy EOT Medium Error EOM/P Detected File-marks...
SPACE 6.Command Specification 6.27.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).
6.Command Specification TEST UNIT READY 6.28. TEST UNIT READY 00h Byte 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.
WRITE 6.Command Specification 6.29. WRITE 0Ah Byte Operation Code (0Ah) Obsolete Reserve 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.
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.
Page 163
WRITE ATTRIBUTE 6.Command Specification The parameter list shall have the format shown in table 6-102. Attributes should be sent in ascending numerical order. If the attributes are not in order, no attributes shall be changed and the WRITE ATTRIBUTE command shall be terminated with a CHECK CONDITION status.
6.Command Specification WRITE BUFFER 6.31. WRITE BUFFER 3Bh Byte Operation Code (3Bh) Obsolete Reserved Mode Buffer ID (MSB) Buffer Offset (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.
Page 165
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.
6.Command Specification WRITE FILEMARKS 6.32. WRITE FILEMARKS 10h Byte Operation Code (10h) Obsolete Reserved 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.
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. Overview The diagnostic firmware for this product is designed to achieve the following objectives: - Isolate hardware failures - Verify the media - Provide predictive information which can lead to the early detection of potential problems...
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 Byte Page Code (81h) Reserved...
7.Drive Diagnostics Sequence Test Reset Sequence (61, 63, 71,72, 77-79, 80, 81, 30) Mechanism Controller Kernel Test Mechanism Controller Microprocessor Test Main Processor Kernel Test Main Processor ROM checksum Main Processor Destructive RAM Test Drive Test Buffer RAM Test Data Compression Functions and DMA Line Test Internal Message Bus Test RECEIVE DIAGNOSTIC RESULT command 7.2.5.
Page 171
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...
7.Drive Diagnostics Diagnostics Results Reference 7.2.6. The following list of error codes are supported by the drive. Error Sets - Error Code Error Set 0 - Runtime Errors NO ERROR ASDA FRAME OVER NO TAPE ECC FRAME OVER OFF-LINE WITH TAPE MC COMMAND REJECT ERROR ILLEGAL COMMAND MC MISC ERROR...
Page 173
7.Drive Diagnostics Error set 2 - Diagnostic error MAIN PROCESSOR ROM CHECK SUM TEST MIC BROKEN ERROR FAILURE MIC NOT SUPPORTED MAIN PROCESSOR DESTRUCTIVE RAM RFD ERROR TEST FAILURE CLEANING EOM ENCOUNTERED MAIN PROCESSOR NON DESTRUCTIVE APPEND POSITION ERROR RAM TEST FAILURE ILLEGAL TAPE BUFFER RAM TEST FAILURE ILLEGAL FIRMWARE...
Page 174
7.Drive Diagnostics This page intentionally left blank. SONY AIT-3Ex drive SDX-800V series Ver.1.0...
8. APPENDIX A: ASC & ASCQ Alphabetic Order 8. APPENDIX A: ASC & ASCQ Alphabetic Order ASC and ASCQ Assignments Alphabetic Order BYTE DESCRIPTION AUXILIARY MEMORY OUT OF SPACE AUXILIARY MEMORY READ ERROR AUXILIARY MEMORY WRITE ERROR BEGINNING-OF-PARTITION/MEDIUM DETECTED BLOCK SEQUENCE ERROR BROKEN MIC IS LOADED IN AIT MODE CANNOT READ MEDIUM - INCOMPATIBLE FORMAT CANNOT WRITE MEDIUM - INCOMPATIBLE FORMAT...
Page 176
8. APPENDIX A: ASC & ASCQ Alphabetic Order LOGICAL UNIT NOT SUPPORTED MECHANICAL POSITIONING ERROR MEDIUM AUXILIARY MEMORY ACCESIBLE MEDIUM FORMAT CORRUPTED MEDIUM NOT PRESENT MEDIUM NOT PRESENT_MEDIUM AUXILIARY MEMORY ACCESIBLE MESSAGE ERROR MICROCODE HAD BEEN CHANGED MODE PARAMETERS CHANGED NO ADDITIONAL SENSE INFORMATION NOT READY TO READY TRANSITION (MEDIUM MAY HAVE CHANGED)
9. APPENDIX B: ASC & ASCQ Numeric Order 9. APPENDIX B: ASC & ASCQ Numeric Order ASC and ASCQ Assignments Numeric Order BYTE DESCRIPTION NO ADDITIONAL SENSE INFORMATION FILEMARK DETECTED END-OF-PARTITION/MEDIUM DETECTED SETMARK DETECTED BEGINNING-OF-PARTITION/MEDIUM DETECTED END-OF-DATA DETECTED PERIPHERAL DEVICE WRITE FAULT LOGICAL UNIT NOT READY, CAUSE NOT REPORTABLE LOGICAL UNIT IS IN PROCESS OF BECOMING READY LOGICAL UNIT NOT READY, AUXILIARY MEMORY NOT ACCESSIBLE...
Page 178
9. APPENDIX B: ASC & ASCQ Numeric Order REGISTRATION PREEMPTED COMMAND SEQUENCE ERROR INCOMPATIBLE MEDIUM INSTALLED CANNOT READ MEDIUM - INCOMPATIBLE FORMAT CLEANING CARTRIDGE INSTALLED CANNOT WRITE MEDIUM - INCOMPATIBLE FORMAT CLEANING FAILURE MEDIUM FORMAT CORRUPTED TAPE LENGTH ERROR SAVING PARAMETER NOT SUPPORTED MEDIUM NOT PRESENT MEDIUM NOT PRESENT_MEDIUM AUXILIARY MEMORY ACCESIBLE REPOSITION ERROR...
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 6-104 6.24 REWIND 6-97 6.22 REQUEST SENSE 6-87 6.14 READ BLOCK LIMITS...
Page 180
10.Appendix C 6.26 SET DEVICE IDENTIFIER 6-100 6.20 REPORT DEVICE IDENTIFIER 6-85 10-2 SONY AIT-3Ex drive SDX-800V series Ver.1.0...
11.Appendix D 11. APPENDIX D: ASC & ASCQ for AIT (Sony Unique) ASC and ASCQ Assignments for AIT drive (Sony Unique) Numeric Order BYTE DESCRIPTION Reserved MIC Header Error No MIC Detected MIC Checksum Error MIC out of memory No Data Body Detected in the MIC MIC Read Error No Cassette Detected MIC is not formatted yet...
Page 182
11.Appendix D This page intentionally left blank. 11-2 SONY AIT-3Ex drive SDX-800V series Ver.1.0...
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 Byte OPERATION CODE ( 1Bh) Reserved IMMED Reserved Reserved Reserved HOLD RETEN...
12. Appendix E Table 12-3: MAM Attribute states Attribute Type Attribute State Description Medium or Read Only An application server may read the contents of the Device 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.
Page 186
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.
Page 187
12. Appendix E Table 12-7: Device Common Attributes Attribute Name #Bytes Format 0000h REMAINING CAPACITY IN PARTITION Binary 0001h MAXIMUM CAPACITY IN PARTITION Binary 0002h TAPEALERT FLAGS Binary 0003h LOAD COUNT Binary 0004h MAM SPACE REMAINING Binary 0005h ASSIGNING ORGANISATION ASCII 0006h FORMATTED DENSITY CODE...
Page 188
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 –...
Page 189
12. Appendix E Table 12-9: Medium USAGE HISTORY attribute format Byte (MSB) CURRENT AMOUNT OF DATA WRITTEN (LSB) (MSB) The CURRENT WRITE RETRIES COUNT (LSB) (MSB) CURRENT AMOUNT OF DATA READ (LSB) (MSB) CURRENT READ RETRIES COUNT (LSB) (MSB) PREVIOUS AMOUNT OF DATA WRITTEN (LSB) (MSB) PREVIOUS WRITE RETRIES COUNT...
Page 190
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.).
Page 191
12. Appendix E Table 12-10: PARTITION USAGE HISTORY attribute format Byte (MSB) CURRENT AMOUNT OF DATA WRITTEN (LSB) (MSB) CURRENT WRITE RETIES COUNT (LSB) (MSB) CURRENT AMOUNT OF DATA READ (LSB) (MSB) CURRENT READ RETRIES COUNT (LSB) (MSB) PREVIOUS AMOUNT OF DATA WRITTEN (LSB) (MSB) PREVIOUS WRITE RETRIES COUNT...
Page 192
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.
Page 193
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.
Page 194
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.
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.
Page 196
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.
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. DATA READ: There is no restriction when reading data in WORM mode.
Page 198
13. Appendix F This page intentionally left blank. 13-4 SONY AIT-3Ex drive SDX-800 series Ver.1.0...
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.
Page 200
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.
Page 201
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.
Page 202
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.
Page 203
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.
Page 204
15. Appendix H This page intentionally left blank. 15-4 SONY AIT-3Ex drive SDX-800V series Ver.1.0...