This Product Specification Manual is applicable for AIT-1 Turbo ATAPI I/F drive.
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. Sony shall not be liable
for errors contained herein, or indirect, special, incidental or consequential damages in connection with the
furnishing, performance, or use of this document.
13. APPENDIX E: ASC & ASCQ for AIT (Sony Unique) 13-1
14. APPENDIX F: introduction to AIT-E Turbo, AIT-1 Turbo contact type MIC 14-1
14.1. MIC Data Structures 14-1
14.1.1. MIC Header 14-1
14.1.2. System Log 14-1
14.1.3. User Volume Note & User Partition Note 14-2
14.1.4. Super High Speed Search Map 14-2
14.1.5. Example of Usage 14-2
14.2. Functional Benefits 14-3
14.2.1. Fast Media Load/Unload 14-3
14.2.2. Super High Speed Search 14-4
14.2.3 Data Integrity/Media Management 14-5
14.2.3.1. Sample Application for MIC 14-5
15. APPENDIX G: Miscellaneous notes to AIT-E Turbo, AIT-1 Turbo
contact type MIC 15-1
15.1. Partition Numbering in the DDS Emulation Mode 15-1
15.2. AIT Log Sense 15-1
15.3. Write Protection Tab on SDX2 cassette 15-1
15.4. Unique Serial Number in MIC 15-1
15.5. AIT Cassette Manufacturer ID in MIC 15-1
15.6. AIT Cassette Secondary ID in MIC 15-2
15.7. Unreadable MIC 15-2
15.8. Example SCSI Command Sequence for MIC 15-2
15.8.1. How to create User Notes in AIT-E Turbo, AIT-1 Turbo MIC 15-2
15.8.1.1. Procedure for Writing User Data on MIC using LOG SELECT Command 15-4
15.8.2. User Data Length: 380 byte 15-5
15.8.2.1. Procedure of Reading User Data on MIC using LOG SENSE Command 15-5
15.8.3. How to Update the User Volume Note 15-6
15.8.4. How to Update the User Partiton Note 15-7
15.8.5. How to Expand or Shrink the User Volume Note 15-8
15.8.6. How to Expand or Shrink the User Partiton Note 15-8
15.8.7. User Notes Hints 15-8
SDX-460V series Ver.1.0 Table of Contents
Page 9
16. APPENDIX H: MIC (SCSI Interface Specification for AIT Multiple Partitioning) 16-1
16.1. MIC Features 16-1
16.2. The Default Mode for Drive 16-1
16.3. Cassette has a Mode 16-1
16.4. Re-Using Cassettes 16-1
16.5. LOADING/UNLOADING 16-2
16.6. Application Notes 16-3
16.6.1. Backup Techniques with MIC Cassettes 16-3
16.6.2. How to Change Active Partition 16-3
16.6.3. Retention 16-3
SDX-460V series Ver.1.0 Table of Contents
Page 10
This page intentionally left blank.
SDX-460V series Ver.1.0 Table of Contents
Page 11
1. Introduction
1. Introduction
1.1. About this Product Specification Manual
This Product Specification Manual is applicable for AIT-1 Turbo drive.
This manual provides information about the Sony SDX-460V series Advanced Intelligent Tape Drives which is
necessary to integrate the drives into OEM products. This manual describes the specifications, ATA/ATAPI
Interface, diagnostics, operation and installation of the Sony SDX-460V Drives.
The Sony SDX-460V drive uses data compression to achieve high capacity and high transfer rates. Actual capacity
and transfer rate depends on the source file type. The capacity ratings listed in the next subsection are based on a
186 meter tape AIT-1 Turbo cassette. The Sony SDX-460V drive is a high capacity data storage device using
Advanced intelligent tape (AIT) technology. The Sony SDX-460V drive achieves high data integrity through
read-after-write, an additional level of Error Correction Code, and other features.
The Sony SDX-460V drives provide MIC technology that automatically enhance reliability and performance. The
Sony SDX-460V drives provide read and write capability for MIC user data area.
1.2. Introducing the Sony AIT Technology
While magnetic storage technologies continue to push the envelope of recording density and provide higher
capacities and transfer rates every 18 to 24 months, improvements in time to access this data have become very
limited. Since 1990, tape recording densities have increased up to ten fold, while the time to access this data has
increased less than two fold, creating a large mismatch between the amount of stored data and the ability to access
it.
This large “gap” between data access latency and areal density has created a dilemma in application development
and limited the potential to implement truly cost-effective tertiary storage solutions. Many applications compensated
for this deficiency by incorporating multiple redundant tape drives, at higher cost, to achieve an acceptable level of
service for their users. Sony’s new Advanced Intelligent Tape design has recognized this need and provided an
innovative approach to solving the data latency problem while increasing capacity and data transfer rates.
Traditional, older tape technologies relied mostly on conventional mechanical means, such as faster search speeds
or an on-tape index to improve access to stored data. While improvements in electronics and magnetics have been
the main enablers of increased capacity and transfer rates, rarely have these same technologies been employed to
significantly improve access to data.
Sony’s Advanced Intelligent Tape (AIT) architecture has deviated from conventional designs and employed
electronic enhancements to significantly improve access to stored data, using a captive, non-volatile memory chip
contained within the magnetic data cartridge. Known as Memory-In-Cassette, or MIC, this memory chip provides a
direct and immediate connection to the tape drive’s on-board processors to enable quick media load, fast access to
user files and provide a wealth of data about the history and current state of the data cartridge.
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
1-1
Page 12
1. Introduction
1.3. Features of the Drive
Major features of the Sony SDX-460V include:
• Capacity
20 Gbyte typical when using 98 meter tape AIT-E Turbo cassette (TAITE-20N)
-52 Gbyte with 2.6:1 data compression ratio.
25 Gbyte typical when using 170 meter tape AIT-1 cassette (SDX1-25C)
-65 Gbyte with 2.6:1 data compression ratio.
35 Gbyte typical when using 230 meter tape AIT-1 cassette (SDX1-35C)
-91Gbyte with 2.6:1 data compression ratio.
40 Gbyte typical when using 186 meter tape AIT-1 Turbo cassette (TAIT1-40N or TAIT1-40C)
-104 Gbyte with 2.6:1 data compression ratio.
• Sustained transfer rate - 6Mbyte/sec when using AIT-E Turbo and AIT-1 Turbo cassette.
• Sustained transfer rate - 4Mbyte/sec when using AIT-1 cassette.
• Supported Format: AIT-E Turbo, AIT-1 Turbo and AIT-1
• Not compatible with the DDS and EXABYTE format tapes
• Burst transfer rate
100 Mbyte/sec Ultra DMA (mode 5)
• Large 12 MB Buffer Memory
• 3.5” Standard Height, 5.25” Half Height
• ATA/ATAPI-6 Interface
• Supports Variable or Fixed record length
• Read After Write (RAW) On and Off capability
• Read Retry On and Off capability
• Frame rewrite function
• Three levels of Error Correction Code (ECC)
• High Speed search (120 times nominal Read/Write speed)
• Random read, Append write
• MIC Support (Automatic reliability and performance enhancement.)
• MIC Support (Read and write capability for MIC user data area.)
1.4. Reference
Please refer to the following documents for additional information:
• Information Technology -AT Attachment with Packet Interface -6 (ATA/ATAPI-6) ANSI INCITS 361-2002
• ALDC - Adaptive Loss less Data Compression (ALDC) Algorithm;
ECMA-222, available through
• 8 mm Wide Magnetic Tape Cartridge for Information Interchange - Helical Scan Recording - AIT-1 Format;
ECMA-246, available through ECMA.
• 8 mm Wide Magnetic Tape Cartridge for Information Interchange - Helical Scan Recording - AIT-1 with MIC
Format; ECMA-291, available through ECMA.
1
ECMA.
1.4.1. How to get ECMA-222, 246, 291 Standard Document
You can get these ECMA Standard Document file from the following URL.
http://www.ecma-international.org/publications/standards/standard.html
Physical, environmental and performance specifications for the SDX-460V/P and SDX-460V/RP.
2.1. Specifications
2.1.1. Dimensions
The SDX-460V/P
Height 41.2 mm (1.62 in) ± 0.5 mm (0.02 in)
Width 101.6 mm (4.00 in) ± 0.5 mm (0.02 in)
Depth 155.0 mm (6.10 in) ± 0.5 mm (0.02 in)
The SDX-460V/RP
Height 41.2 mm (1.62 in) ± 0.5 mm (0.02 in)
Width 146.0 mm (5.75 in) ± 0.5 mm (0.02 in)
Depth 155.0 mm (6.10 in) ± 0.5 mm (0.02 in)
Note : The above dimensions do not include the front panel thickness, eject button and IDE connector.
Height 41.2 0.5mm
[1.62" 0.02"]
_
+
_
+
Width 101.6 0.5mm
_
+
[4.00" 0.02"]
_
+
_
+
7.4 0.6mm
_
+
[0.29" 0.02"]
Figure 2-1: Dimensions (SDX-460V)
_
Depth 155.0 0.5mm
[6.10" 0.02"]
+
_
+
_
+
7.6
0.5mm
_
+
[0.30" 0.02"]
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
2-1
Page 14
2. Specification
2.1.1.1. Mounting Holes
Figure 2-2a gives details of the mounting holes for the Sony SDX-460V/P and figure 2-2b for the Sony
SDX-460V/RP.
4.8 0.5mm
[0.19" 0.02"]
41.2 0.5mm
[1.62" 0.02"]
+
+
_
+
_
_
+
_
_
+
21.0 0.3mm
_
+
[0.83" 0.01"]
_
+
60.0 0.3mm
_
+
[2.36" 0.01"]
_
+
90.0 0.3mm [3.54" 0.01"]
_
+
6-M3 (depth 2.5mm [0.10"] max.)
6-M3 (depth 2.5mm [0.10"] max.)
_
+
7.4 0.6mm
_
+
[0.29" 0.02"]
_
+
9.8 0.6mm [0.39" 0.02"]
_
+
101.6 0.5mm [4.00" 0.02"]
94.0 0.5mm [3.70" 0.02"]
+
_
+
_
+
_
+
_
_
+
31.0 0.3mm
_
+
[1.22" 0.01"]
_
+
155.0 0.5mm [6.10" 0.02"]
_
+
42.0 0.3mm
_
+
[1.65" 0.01"]
_
+
70.0 0.3mm [2.76" 0.01"]
_
+
_
+
2-2
Figure 2-2a: SDX-460V/P Mounting Holes
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 15
2. Specification
21.8 0.5mm
[0.86" 0.02"]
+
_
41.2 0.5mm
[1.62" 0.02"]
+
_
+
_
9.9 0.5mm
[0.39" 0.02"]
+
+
_
+
_
_
_
+
_
+
79.2 0.3mm [3.12" 0.01"]
_
+
7.0 0.5mm
_
+
[0.28" 0.02"]
7.6mm [0.3"]
_
+
7.4 0.6mm
_
+
[0.29" 0.02"]
_
+
31.0 0.3mm
_
+
[1.22" 0.01"]
_
+
9.8 0.6mm
_
+
[0.39" 0.02"]
139.6 0.5mm [5.50" 0.02"]
146.0 0.5mm [5.75" 0.02"]
149.0 0.5mm [5.87" 0.02"]
+
_
+
_
+
_
+
_
94.0 0.5mm [3.70" 0.02"]
+
_
+
_
+
_
+
_
_
+
47.5 0.3mm
_
[1.87" 0.01"]
+
_
+
79.2 0.3mm [3.12" 0.01"]
_
+
155.0 0.5mm [6.10" 0.02"]
_
+
70.0 0.3mm [2.76" 0.01"]
_
42.0 0.3mm
+
_
[1.65" 0.01"]
+
_
+
6-M3
_
+
_
+
_
+
47.5 0.3mm
_
+
[1.87" 0.01"]
Figure 2-2b: SDX-460V/RP Mounting Holes
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
_
+
79.2 0.3mm [3.12" 0.01"]
_
+
4-M3
2-3
Page 16
2. Specification
2.1.2. Weight
SDX-460V/P 740 grams, without a cassette and a front bezel.
SDX-460V/RP 970 grams, without a cassette and a front bezel.
2.1.3. Connectors
The SDX-460V has a IDE 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.
Figure 2-3: Connector Positions
2.1.3.1. IDE Cables
ATA/ATAPI-6 configuration are supported by SDX-460V.
The hardware specification of this interface can be found in Annex A connectors and cable assemblies of the ANSI
INCITS 361-2002.
2.2. Environmental Specifications
The specifications which apply when media is present may be different than these.
2.2.1. Temperature and Humidity Range
Temperature
Operating 5 °C to 40 °C (∆T < 10 °C/h)
Non-Operating (mech.) -40 °C to 70 °C (∆T < 20 °C/h)
Non-Operating (tape) -40 °C to 45 °C (∆T < 20 °C/h)
Humidity
Operating 20 to 80% RH, non-condensing
Maximum wet bulb temperature: 26 °C
Non-operating (mech.) 5 to 95%RH (∆RH<30%/h)
Maximum wet bulb temperature: 45 °C
Non-operating (tape) 20 to 80%RH (∆RH<30%/h)
Note: Please keep cool the drive's heatsink.
2-4
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 17
2.2.2. Altitude
Operating 0 to 10,000 feet
2.2.3. Suspended Particulate
2. Specification
Operating
Less than 150 microgram/m
Based Sampling period 24 hours
3
2.2.4. Vibration
Operating Swept Sine 5 to 500Hz, @0.25G Peak 1 Octave/min.
3 axis, 3 directions
Non-operating Swept Sine 5 to 500Hz, @ 0.5G Peak 1 Octave/min.
3 axis, 3 directions
2.2.5. Shock
Operating No Data Loss
Half Sine
Performance
5 G Peak 3 ms
3 axes, 3 directions
*Interval 10 seconds
Non-operating No Device Damage
Half Sine
90 G Peak 3 ms
(30 G Peak 11 ms)
3 axes, 3 directions
*
Interval 10 seconds
2.2.6. Acoustic Noise
The ambient noise level is no greater than 25 dB (A). The sound-meter on (A) scale is located 1m in front of the
center of the drive front panel. (A): A curve weight
Discharge Voltage
Less than 15kV: No operation failure
Less than 20kV: No drive damage
2.2.8. EMI
Radiated Emissions/
Conducted noise Emissions
EN55022/98 class B
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
2-5
Page 18
2. Specification
2.2.9. Orientation
The SDX-460V can be installed in three different mounting positions as shown in the figure below. Each position has
a maximum tolerance of ± 10 degrees.
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 Turbo and AIT-1 Media Specification and also require the drive and media to remain within
their respective operating and non-operating environmental specifications. The specifications below also assume
that the C3 ECC frame is generated on writing and used as necessary on reading, and further assumes that
read-after-write rewrites are used as necessary on writing.
2-6
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 19
2. Specification
2.3.1. Data Capacity
The SDX-460V includes a data compression capability. When data compression is enabled the drive capacity can
increase from 2 times to 3 times. The efficiency of the data compression depends on the actual data that is being
compressed and cannot be predicted precisely prior to compression.
Format AIT-E Turbo Standard Format
Native
Capacity
Format AIT-1 Standard Format
Native
Capacity
Format AIT-1 Turbo Standard Format
Native
Capacity
20.0 Gbyte typical When using 98 meter tape AIT-E Turbo cassette (TAITE-20N)
25.0 Gbyte typical When using 170 meter tape AIT-1 cassette (SDX1-25C)
35.0 Gbyte typical When using 230 meter tape AIT-1 cassette (SDX1-35C)
40.0 Gbyte typical
When using 186 meter tape AIT-1 Turbo cassette (TAIT1-40N and
TAIT1-40C)
2.3.2. Data transfer Rate
2.3.2.1. Sustained Data Transfer Rate to and from Tape
The sustained transfer rate to and from the tape is 6 Mbyte per second with AIT-E Turbo and AIT-1 Turbo cassette.
4 Mbyte per second with AIT-1 cassette. For this sustained rate to be achieved, the drive must be streaming. There
may be some dependency on the host and application softwares for this to be achieved.
2.3.2.2. Burst Transfer Rate to and from the IDE Bus
The SDX-460V will transmit and receive data bursts to and from the IDE bus at a maximum burst rate of 100 Mbyte
per second, using Ultra DMA (mode 5) transfer.
2.3.3. Initialize Time
Initialize Time means the period from the time the drive is powered on to the time when the drive is ready and waiting
for a ATA/ATAPI command such as INQUIRY or TEST UNIT READY. Initialize Time is less than 5 seconds.
The drive will respond with BUSY status until the completion of the Initialize Time. The Initialize Time does not
include the time necessary for drive diagnostics to complete and the drive to become ready for tape insertion.
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-460V. The time it may take for
retrying is not reflected here.
Unload Time means the period from the beginning of the unload sequence caused by Unload Command or Eject
button to the time when a cassette is ejected from the slot. Unload Time does not include Rewind time. The data in
the below table represents the average time for SDX-460V. The time it may take for retrying is not reflected here.
Search Time means the period for the drive to find the position that is required by a command. This time also
depends on the tape length and the position of the head along the tape. The data in the below table represents the
average time for SDX-460V. The time it may take for retrying is not reflected here.
Rewind Time means the period from the beginning to the end of rewinding sequence. This value depends on the
tape length and the position of the head along the tape. The data in the below table represents the average time for
SDX-460V. The time it may take for retrying is not reflected here.
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
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.
This includes failure to power up, failure to unload or eject a cassette, or failure to write and read data to and from the
tape, providing that both the drive and tape are being used within specification.
Faults are not considered failures when they are related to operator error mishandling and abuse, system-related
faults (cabling problems unsupported systems, operating software and so on) no trouble found, and transportation
damage.
2.3.11. Mean Time Between Failures
The Mean Time Between Failures (MTBF) for the SDX-460V is 300,000 power-on hours, assuming a duty cycle of
100%, where:
utyCycle = ×100
Tape Motion Time
owerOn Time
2.3.12. Mean Time to Repair
The Mean Time To Repair (MTTR) of the SDX-460V is 30 minutes. Since at the field level the entire drive is
considered a Field Replaceable Unit (FRU) the time to replace the drive with a new one is less that 30 minutes.
2-8
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 21
2. Specification
2.3.13. Component Life
The specified life of the SDX-460V is 5 years average.
2.3.14. Durability
The durability of the components in the SDX-460V will exceed the number of operations listed on the following table:
Start/Stop 400,000 times
Reposition 3,000,000 times
Thread/Unthread 100,000 times
Load/Eject 100,000 times
2.4. Safety
The SDX-460V 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
EN 60950: 2000
Safety of Information Technology Equipment.
• CE Mark
2.4.1. Conditions of Acceptability
The SDX-460V is for use only in equipment where the suitability of the combination has been determined by an
appropriate certification organization (for example, Underwriters Laboratories, Inc. or the Canadian Standards
Association in North America, and the British Standards Institution or Verband Deutscher Elektrotechniker in
Europe). Other considerations include the following:
1. An enclosure must be supplied to limit the operator’s access to live parts, to provide system stability, and to
furnish the drive with the necessary grounding integrity.
2. The necessary voltage supplies must be provided. These supplies are Extra Low Voltage SEC for UL and CSA,
or Safety Extra Low Voltage for BSI, VDE, and so on, of +5V and +12V DC.
2.5. Installation Requirements
Note: Do not move the drive while it is operating. It may cause malfunction.
2.5.1. Power Requirements
Current
SDX-460V
Voltage Max Ripple
5V ± 5% 100 mV p-p 0.9A 1.2A
12V ± 10% 150 mV p-p 0.3A 1.2A
Typical Maximum
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
2-9
Page 22
2. Specification
4.75V
5V
12V
-300 ms <
T
T < 300 ms
10.8V
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. 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. The compression ratio depends on the source
file type. The SDX-460V uses the ALDC Data Compression algorithm. ALDC is ECMA standard data compression
algorithm. (ECMA-222) The Data Compression control page allows the host computer to enable data compression
and decompression and also configure the way in which the drive responds to compressed/uncompressed data
boundaries on the tape. The AIT-E Turbo, AIT-1 Turbo and AIT-1 Format allows both compressed and
uncompressed data to reside on the same tape.
The Sony SDX-460V has a DIP switch to disable the Data Compression/ Decompression. After power-on reset with
this DIP switch set, both data compression and data decompression are disabled However, a MODE SELECT
command can override the setting of this DIP switch. After power-on reset without this DIP switch set, both data
compression and data decompression are enabled. (See clause 3.1.5)
2-10
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 23
3. Installation
3.1. Installation Guide
This Product Specification Manual is applicable for SDX-460V drive.
NOTE-Pin 32 was defined as IOCS in ATA-E Turbo, AIT-1 Turbo, ANSI X3.279-1996.
A dash character (-) at the end of a signal name indicates the signal is low active signal.
25 26 Ground
27 28 CSEL
3. Installation
3.1.4. Jumper Connector
The DEVICE number of SDX-460V is selected by jumpers.
Below figure shows the jumper configuration.
Master
Slave
CSEL
No connection
JumperDrive Setting
Master
Slave
Cable Select
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
3-3
Page 26
3. Installation
3.1.5. Attaching and Removing the Dust Cover
3.1.5.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.
(2) Press down at an angle on each side in turn until you hear the hinge clips click into place.
Caution:
Do not press the dust cover in horizontally from the side. Doing so could cause the dust cover to break.
(3) Close the dust cover.
This completes attachment of the dust cover.
3-4
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 27
3.1.5.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.
3. Installation
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
3-5
Page 28
3. Installation
This page intentionally left blank.
3-6
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 29
4. Operation
4. Operation
4.1. Summary of LED Indications
The SDX-460V 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.
The following table shows the meaning of each LED indications:
Table 4-1: Meaning of each LED indications
LED Tape Motion Cleaning Request Replace Tape
Off No Tape Cleaning is Not NecessaryNo Media Error Occurred
On Tape Loaded Cleaning Request Media Error Occurred
Flash Slowly Tape Access in Progress
(Write/Read)
Flash Fast Tape Access in Progress
(Others)
All LED Flash Fast H/w Error Occurred
Cleaning is Not Completed
Flash Fast (0.3sec on/ 0.3sec off)
0.3 sec
Flash Slowly (0.9sec on/ 0.3sec off)
0.9sec0.3sec
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
4-1
Page 30
4. Operation
4.2. Operator Action
4.2.1. Powering Up the SDX-460V
After the initial installation of the SDX-460V 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-460V will execute a power-up diagnostic and then
comes ready.
Once the tape has been loaded the SDX-460V sends a CHECK CONDITION response on receipt of the next
ATA/ATAPI command from the host. The UNIT ATTENTION key is set in the returned REQUEST SENSE data to
indicate that the tape may have been changed. (Sense Key/ASC/ASCQ = 06/28/00)
4.2.2. Inserting Cassettes
The operator inserts a cassette into the slot on the front panel. As the cassette is inserted, the drive takes it and
automatically loads it into the drive mechanism. The SDX-460V performs a tape load sequence as described in
clause 4.3.1
4.2.3. Removing Cassettes
The cassette can be removed from the SDX-460V either in response to a ATA/ATAPI UNLOAD command, or by
pressing the Eject button. The operator uses the Eject button to initiate the unload sequence (see clause 4.3.2). The
mechanism winds the tape to Beginning of Media (BOM), unthreads it, and ejects the cassette from the slot.
Operation of the Eject button is disabled if the host has previously sent an ATA/ATAPI PREVENT ALLOW MEDIA
REMOVAL command with prevent bit set to one. In this case, pressing the Eject button has no effect, and does not
initiate an Unload sequence. The Eject button returns to normal operation following receipt of an PREVENT ALLOW
MEDIA REMOVAL command with prevent bit clear.
4.2.4. Hard Reset Hole
Hard reset hole
In case of emergency, you can immediately reset the drive itself by pushing the switch in the “Hard Reset Hole” with
the tip of a pin. However, there is a risk of losing data upon execution of this operation in the Write or Read mode.
The hardware reset operation is only for manufacturing and repair purposes.
4.2.5. Write-Protecting Cassettes
Cassettes can be write-protected by sliding the tab on the back of the cassette open. In this state, data can be read
from the tape but not written to it.
4-2
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 31
4. Operation
Caution: The Tape Log, which contains a history of usage of the tape, will not be updated when the cassette is
write-protected. It follows that the Tape Log becomes inaccurate if a cassette is used write-protected, and the media
warning cannot be relied on to indicate that the cassette needs to be copied and replaced.
AIT-E Turbo
AIT-1 Turbo
4.3. Internal Function
4.3.1. The Load Sequence
14.2.1 Fast Media Load/Unload (Effective for SDX1-25C, SDX1-35C and TAIT1-40C, MIC cassette)
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. If the format is not AIT-1, the drive rewinds
the tape to BOT and awaits either a Write, Partitioning, Mode Select or an UNLOAD command.
(2) The System area is then accessed and the System log is read into the drive.
(3) Finally the drive goes on-line.
In the case of 2 partition tape the drive detects that the tape has been formatted as a two partition tape when the
Reference Area is read. The drive will then automatically position to the beginning of partition 0 before coming on
-line. Partition 0 is the partition that begins the furthest from BOM.
(Effective for SDX-T3N, TAITE-20N and TAIT1-40N) Refer to
4.3.2. The Unload Sequence (Effective for SDX-T3N, TAITE-20N and TAIT1-40N) Refer to
14.2.1 Fast Media Load/Unload (Effective for SDX1-25C, SDX1-35C and TAIT1-40C, MIC cassette)
The drive will always write any buffered data out to tape followed by an EOD prior to initiating the Unload sequence.
During this sequence the tape is rewound to BOT and, if the tape is write-enabled, the copy of the tape log held in
RAM is written back to tape. The tape is then rewound to BOM and the tape unthreaded from the mechanism. At this
stage the tape is either retained in the drive or ejected, depending on media removal is enabled by the Prevent Allow
Media Removal command.
In the case of two partition tape the drive detects that the tape has been formatted as a two partition tape when the
Reference Area is read during the load sequence. When the Unload operation begins the drive will then
automatically update the Tape Log for each partition before unloading the tape.
4.3.3. Power-Fail Handling
If there is a power-fail, the SDX-460V performs the following actions, and reverts to its default configuration:
(1) The drive remains positioned at the point where the power-fail.
(2) It executes the Power-Up sequence of self-tests. (When power is restored.)
(3) If a tape is in the drive, the SDX-460V starts a LOAD sequence. The drive rewinds the tape to BOT and remains
on-line.
(4) The drive returns CHECK CONDITION status for the first command after the power-fail or Reset. The next
command from the initiator should be a REQUEST SENSE. The drive will return sense data including a sense
key that will indicate that the drive has been reset. (Sense Key/ASC/ASCQ = 06/29/00)
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
4-3
Page 32
4. Operation
4.3.4. Diagnostic and Normal Status Displays
This chapter describes LED displays while the SDX-460V is starting up. When power is turned on, the SDX-460V will
go through its diagnostics to reach normal status. When a failure is detected during diagnostics, the LEDs show that
the SDX-460V 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-460V starts with its Diagnostic function. This is made up of the Front Panel Test and the Kernel Test.
Front Panel Test
LED display sequence:
0.3sec on on on
0.3sec - - -
0.3sec on on on
0.3sec - - - Front Panel Test
0.3sec on - - Kernel Test
0.3sec - on -
0.3sec - - on
0.3sec on - -
0.3sec - on -
0.3sec - - on
0.3sec on - -
TAPE CLEANING REPLACE
MOTION
REQUEST TAPE
This function is for checking TAPE MOTION, CLEANING REQUEST, REPLACE TAPE LEDs and the related
circuits. No errors can be generated as this test is only for operator verification of indicator operation.
Kernel Test
After the Front Panel Test, the SDX-460V checks its internal units. When a Diagnostic error occurs, all LED flash
fast. Then the SDX-460V must be powered off. The SDX-460V will not work and should be checked or repaired
immediately.
The purpose of the diagnostic firmware to test the SDX-460V electronics for functionality. If the diagnostic request
comes from the host through IDE, then the results are reported through IDE.
If the electronics are not functioning, the diagnostic firmware tries to isolate the non-functional area to a specific
Failed Unit. Given a failure, the firmware decides on an hierarchical basis which Unit to designate as the Most
Suspect Failed Unit (MSFU). The confidence in this decision is intended to be 95%. For the details of Diagnostics,
see clause 7.2.6
4.3.4.2. Normal Status Display
After the Diagnostic Display, when no failures are detected, the SDX-460V is in the Normal Status. The LEDs show
various Normal Status (No Error) indications as shown in the table below:
4-4
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 33
4. Operation
Table 4-2: Normal LED indications
LED Tape Motion Cleaning Request Replace Tape
Off No Tape Cleaning is Not NecessaryNo Media Error Occurred
On Tape Loaded Cleaning Request Media Error Occurred
Flash Slowly Tape Access in Progress
(Write/Read)
Flash Fast Tape Access in Progress
(Others)
All LED Flash Fast H/w Error Occurred
Cleaning is Not Completed
4.4. Tape Format
The SDX-460V is an implementation of the Advanced Intelligent Tape (AIT-E Turbo, AIT-1 Turbo and AIT-1) format,
a standard developed by Sony for 8mm data storage drives.
- C1,C2, first and second level Error Correction Code, providing correction for random and Burst Symbol errors.
- C3 ECC, third level Error Correction Code, providing correction across frames within groups
- Read-After-Write, where data is verified immediately after it is written and re-written if there is any error.
- Randomizer, to reduce inter-symbol interference.
4.4.1. Tape Partitions
Tapes can be formatted as a single data space or as two partitions. With two partitions, each has the same structure
and can be written independently. Some for example, the partition further from BOM (Partition 0) can contain data
files, and the partition closer to BOM (Partition 1) could contain a directory of these files, written later.
With the exception of the Device area on the tape, each partition of a 2-partition tape is identical to a single data
space tape in structure. This means each partition has its own Tape Log area; this is necessary because the patterns
of usage may be very different for each partition. Similarly, each has its own Vendor Group, because the partitions
might be written by different drives.
4.4.1.1. Formatting Partitions
The ATA/ATAPI MODE SELECT command is used to create partitions on a tape. The command can perform the
following operations:
- Set up two partitions on a blank tape.
- Convert a single data space tape to a 2-partition tape.
- Convert a 2-partition tape to a single data space tape.
- Change the size of both partitions on a 2-partition tape.
- Re-size the partitions of a 2-partition.
Note: Formatting is not needed for single partition operation.
The MODE SELECT, Medium Partitions Parameters Page (11h) is used to Format the tape. MODE SELECT,
Device Configuration Page (10h) is used to change from one partition to another, see the MODE SELECT Command
description in the ATA/ATAPI command clause of this manual. The LOCATE Command also has the capability to
select a partition prior to positioning.
Any data on the tape before the format pass becomes inaccessible, even if the format pass is intended only to
change the size of the two partitions. The Tape Logs are also destroyed and new logs created.
If you do not format a new tape, it will be organized as a single data space tape. After data has been written to it,
whether it was first initialized or not, a format pass is necessary to alter its characteristics and hence how it is handled
by the tape drive system.
Note: The format operation can be very time consuming depending on the requested size of the first partition on the
tape. The amount of time required can be approximated by use of the following formula:
- Number of Megabytes in Partition 1 × 0.006 = number of minutes required
- Add 30 additional seconds for processing overhead
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
4-5
Page 34
4. Operation
4.5. Maintenance, Troubleshooting and Service
4.5.1. Head Cleaning
In case of SDX-460V,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.5.1.1. Message When Cleaning Cassette is Necessary
When drive displays cleaning cassette requirement, (Cleaning Request LED is on or in case of ATA/ATAPI, CLN bit
is set at Request Sense.) use specified cleaning cassette (model name : SDX1-CL )
4.5.1.2. The Condition of Cleaning Request
(1) Read/Write performance decreased.
(2) Every 100 hours of operation
Note: (2) is enable when Periodic Cleaning Req Dip-SW is on.(Refer to 3.1)
4.5.1.3. Usage of Cleaning Cassette
(1) Drive displays cleaning cassette requirement.
(2) When specified cleaning cassette is inserted, automatic cleaning operation starts and when its over, the
cassette is ejected.
(3) One cleaning cassette can be used approximately 60 times.
(4) When the Cleaning Request LED indicates "Cleaning is Not Completed", it is possible that there were no more
cleaning tape left. Since cleaning tape cannot be used twice, please insert new cleaning cassette in this case.
(5) SDX1-CL can be inserted in other drives or consumer 8 mm drives, but you cannot expect good effect.
(6) The drive will automatically eject cleaning cassette for consumer drives or for any other format. The cleaning
Request is indicated by the Starts LED flashing:
- on for 3.5 seconds
- off for 0.5 seconds
4.5.2. Troubleshooting Guide
Problems encountered while operating the Sony SDX-460V tape drive fall into two categories: Operational problems
and Read/Write problems.
Operational problems include any conditions that prevent the tape drive from operating. Operational problems
usually are discovered the first time the drive is installed on a system or when the system configuration is changed or
physically moved.
Read/Write problems include conditions that effect the transfer of data to and from the tape drive. Commands such
as REWIND, REQUEST SENSE and UNLOAD perform normally but data transfers fail.
The following clauses describe the recommended procedures for solving operational and read/write problems.
4.5.2.1. Operational Problems
The tape drive will not accept a tape cartridge
Withdraw the tape cassette and turn the power to drive off, wait 5 seconds, then back on. Observe the drive for a
normal power up sequence (see clause 4.3.4). If the LEDs do not light, check the power supply and power cable
connection. If the drive completes the power on sequence normally but still won’t accept the tape cassette, the drive
may be defective.
A tape may already be in the drive. TAPE MOTION LED 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.
4-6
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 35
4. Operation
r
A tape is in the drive and will not eject.
If the ATA/ATAPI 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. The EJECT button is also disabled.
Send an PREVENT ALLOW MEDIA REMOVAL (with prevent bit clear) command, or power the drive off and back on
to override this condition.
If Tape is still in the drive after following the above procedure. The drive has a serious problem and should be
returned to Sony for repair with the tape in place.
Note: If it is absolutely mandatory that the tape cassette be removed prior to returning the drive for repair the
following Emergency Cassette Removal procedure should be followed:
Caution: This procedure should only be attempted by a mechanically qualified person and will probably result in the
tape being unusable. Do not proceed if further damage to the tape drive would be done.
Reel motor
Loading moto
Photo 4-1: Emergency Tape Removal Procedure
Emergency Cassette Removal Procedure
1. Remove the drive from the chassis or enclosure to allow access to the bottom of the drive.
2. Remove the drive’s top cover.
3. Locate the small opening in the bottom of the drive and insert the tip of a precision screwdriver so that the
Loading motor shaft can be rotated.
4. Rotate the motor shaft clockwise to bring the threading mechanism back to the initial position.
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
4-7
Page 36
4. Operation
pe g
A
Tape guide surface
Ta
uide surface
C
B
Detail A
Cartridge
Photo 4-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. Rotate the gear
mechanism located on the bottom of the drive counterclockwise to tighten the tape.
6. After the tape slack has been removed, continue to turn the Loading moter shaft located on the bottom of the
drive clockwise by a precision screwdriver until the tape cartridge is lifted out of the drive mechanism and is
ejected.
C
7. Return the drive to Sony for repair.
The drive powers up properly and loads and unloads tapes but will not respond to any ATA/ATAPI
commands.
If host does not recognize the tape drive:
- Check the IDE cable connectors
- Check Jumper setting
- Check IDE cable pin one is aligned with the IDE connector pin one
- Check for a broken cable or defective connector
- Try another known good IDE device in the same location
4-8
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 37
4. Operation
4.5.2.2. Read/Write Problems
To prevent read/write errors, follow the cleaning recommendation in clause 4.5.1 If a read/write error occurs, a
combination of the following steps should correct the problem.
- Remove the tape.
- Clean the drive with the AIT cleaning cartridge.
- Load a new tape in the drive.
- Retry the operation.
Note: If these steps do not correct the problem the drive may be defective and should be returned to Sony for
service.
4.5.2.3. Replace Tape
When Media Error occur drive will indicate that tape is bad by turning on the Replace Tape LED. If this condition
occurs, a combination of the following steps should correct the problem.
- Remove the tape.
- Clean the drive with the AIT cleaning cartridge.
- Load a new tape in the drive.
- Retry the operation.
Note: If these steps do not correct the problem the drive may be defective and should be returned to Sony for
service.
4.5.2.4. Media Warning
When a Media Warning threshold is exceeded the drive will indicate that the tape is bad by flashing the Replace
Tape LED MEW(Media Warning) bit is 1. The indicator will be on for 0.9 seconds, off for 0.3 seconds. The Tape
Motion and Cleaning Request LEDs will operate normally. If this occurs, the data on the cassette should be copied
onto a new one and the old cassette discarded. This status is cleared by unloading the cassette. The Media Warning
is displayed if any of the following conditions are met:
- More than 1,024 RAW retry per 1,024 groups written
- More than 11 read retry or 11 C3 ECC, third level Error Correction Code, per 1,000 groups read
Note: Media warning is calculated as an average value of 1024 groups of data (either Read of Write) 1024 Groups of
data is approximately 1.2 Gbyte.
4.5.3. Clearance for Service
All servicing is performed only after removal of the SDX-460V from is mounting. It is recommended that in mounting
the drive into a chassis provisions should be made to allow easy access to the mounting screws (see Figure 2-2).
4.5.4. Packaging for Return to Sony
The drive should be returned in its original packaging. Sony will not take responsibility for shipping damage caused
to an improperly packaged drive.
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
4-9
Page 38
4. Operation
This page intentionally left blank.
4-10
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 39
5. ATA/ATAPI Interface
5. ATA/ATAPI Interface
5.1. Introduction
The SONY SDX-460V ATAPI TAPE DRIVE uses the ATA Packet Interface (ATAPI) to connect to the host system.
ATAPI 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. The
ATA/ATAPI documents, listed in detail in section 1.2, offer the information required to integrate this unit with
ATAPI compatible computer systems.
The Introduction provides general, high-level information. For the hardware description and the installation
requirements, see section 2.
5.2. Overview of Interface
The ATAPI implementation provides the unit with a standard set of features and functions. These include:
• Support for 2 devices (master and slave)
• Registers for passing command and control information
• Device addressing considerations
In traditional controller operation, only the selected device receives commands from the host following selection.
For ATAPI devices, when a register is written, the value is written to the register of both devices. The host
discriminates between the two by using the DEV bit in the Device/Head register. When the DEV bit is cleared to
zero, Device 0 is selected. When the DEV bit is set to one, Device 1 is selected. When two devices are connected
to the cable, one shall be set as Device 0 and the other as Device 1
The devices using this interface shall be programmed by the host computer to perform commands and return
status to the host at command completion. Commands may be delivered in two forms. ATAPI devices use the
PACKET Command feature set which utilizes packet delivered commands as well as some register delivered
commands. Register delivered commands and command parameters are delivered by writing the device
Command Block registers.
When two devices are connected on the cable, commands are written in parallel to both devices, and for all except
the EXECUTE DEVICE DIAGNOSTIC command, only the selected device executes the command. Both devices
shall execute an EXECUTE DEVICE DIAGNOSTIC command regardless of which device is selected, and Device
1 shall post status to Device 0 via PDIAG-.
When the Device Control register is written, both devices respond to the write regardless of which device is
selected.
Data is transferred in parallel either to or from host memory to the device’s buffer under the direction of commands
previously transferred from the host. The device performs all of the operations necessary to properly write data to,
or read data from, the media. Data read from the media is stored in the device’s buffer pending transfer to the host
memory and data is transferred from the host memory to the device’s buffer to be written to the media.
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
5-1
Page 40
5. ATA/ATAPI Interface
5.2.1. Device Registers
The Command Block registers are used for sending commands to the device or posting status from the device.
These registers include the Cylinder High, Cylinder Low, Device/Head, Sector Count, Sector Number, Command,
Status, Features, Error, and Data registers. The Control Block registers are used for device control and to post an
alternate status. These registers include the Device Control and Alternate Status registers.
Alternate Status register
This register contains the same information as the Status register in the command block.
Command register
7 6 5 4 3 2 1 0
Command Code
This register contains the command code being sent to the device. Command execution begins immediately after
this register is written.
Cylinder High register
The content of this register is command dependent and becomes a command parameter when the Command
register is written.
Cylinder Low register
The content of this register is command dependent and becomes a command parameter when the Command
register is written.
Data port
The data port is 16-bits in width. DMA out data transfers are processed by a series of reads to this port, each read
transferring the data that follows the previous read. DMA in data transfers are processed by a series of writes to
this port, each write transferring the data that follows the previous write.
Data register
The data register is 16-bits wide. PIO out data transfers are processed by a series of reads to this register, each
read transferring the data that follows the previous read. PIO in data transfers are processed by a series of writes
to this register, each write transferring the data that follows the previous write.
Device Control register
This register allows a host to software reset attached devices and to enable or disable the assertion of the INTRQ
signal by a selected device. When the Device Control register is written, both devices respond to the write
regardless of which device is selected. When the SRST bit is set to one, both devices shall perform the software
reset protocol. The device shall respond to the SRST bit when in the SLEEP mode.When the nIEN bit is set or
cleared, both devices shall disable or enable assertion of the INTRQ signal.
7 6 5 4 3 2 1 0
r r r r r SRST nIEN 0
- Bits 7 through 3 are reserved.
- SRST is the host software reset bit.
- nIEN is the enable bit for the device interrupt to the host. When the nIEN bit is cleared to zero, and the
device is selected, INTRQ shall be enabled through a tri-state buffer and shall be asserted or negated by
the device as appropriate. When the nIEN bit is set to one, or the device is not selected, the INTRQ signal
shall be in a high impedance state.
- Bit 0 shall be cleared to zero.
5-2
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 41
5. ATA/ATAPI Interface
Device/Head register
The DEV bit becomes effective when this register is written by the host or the signature is set by the device. All
other bits in this register become a command parameter when the Command register is written.
7 6 5 4 3 2 1 0
obsolete # obsolete DEV # # # #
- obsolete - These bits are obsolete.
NOTE - Some hosts set these bits to one. Devices shall ignore these bits.
- # - The content of these bits is command dependent.
- DEV - Device select. Cleared to zero selects Device 0. Set to one selects Device 1.
Error register
This register contains status for the current command. Following a power on, a hardware or software reset, or
command completion of an EXECUTE DEVICE DIAGNOSTIC or DEVICE RESET command, this register contains
a diagnostic code.
At command completion of any command except EXECUTE DEVICE DIAGNOSTIC, the contents of this register
are valid when the ERR bit is equal to one in the Status register.
7 6 5 4 3 2 1 0
# # # # # ABRT # #
- Bit 2 - ABRT (command aborted) is set to one to indicate the requested command has been command
aborted because the command code or a command parameter is invalid or some other error has occurred.
- # -The content of this bit is command dependent.
Features register
The content of this register is command dependent and becomes a command parameter when the Command
register is written.
Sector Count register
The content of this register is command dependent and becomes a command parameter when the Command
register is written.
Sector Number register
The content of this register is command dependent and becomes a command parameter when the Command
register is written.
Status register
This register contains the device status. The contents of this register are updated to reflect the current state of the
device and the progress of any command being executed by the device.
7 6 5 4 3 2 1 0
BSY DRDY # DSC DRQ obsolete obsolete ERR
BSY is set to one to indicate that the device is busy. After the host has written the Command register the device
shall have either the BSY bit set to one, or the DRQ bit set to one, until command completion or the device has
performed a bus release for an overlapped command.
DRDY is set to one to indicate that the device is ready to accept a new command.
DSC is used with ATAPI packet commands to provide efficient use of the IDE bus by allowing overlapped
commands to be sent to the other IDE Device on the same cable while the SDX-460V is executing a command.
This field is not supported.
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
5-3
Page 42
5. ATA/ATAPI Interface
DRQ indicates that the device is ready to transfer a word of data between the host and the device. After the host
has written the Command register the device shall either set the BSY bit to one or the DRQ bit to one, until
command completion or the device has performed a bus release for an overlapped command.
ERR indicates that an error occurred during execution of the previous command. For the PACKET and SERVICE
commands, this bit is defined as CHK and indicates that an exception condition exists.
5.2.2. Interrupts
INTRQ is used by the selected device to notify the host of an event. The device internal interrupt pending
state is set when such an event occurs. If nIEN is cleared to zero, INTRQ is asserted.
The device shall enter the interrupt pending state when:
1. any command except a PIO data-in command reaches command completion successfully;
2. any command reaches command completion with error;
3. the device is ready to send a data block during a PIO data-in command;
4. the device is ready to accept a data block after the first data block during a PIO data-out command;
5. a device implementing the PACKET Command feature set is ready to receive the command packet and
bits 6-5 in word 0 of the IDENTIFY PACKET DEVICE response have the value 01b;
6. a device implementing the PACKET Command feature set is ready to transfer a DRQ data block during
a PIO transfer;
7. a device implementing the Overlap feature set performs a bus release if the Bus release interrupt is
enabled;
8. a device implementing the Overlap feature set has performed a Bus release and is now ready to
continue the command execution;
9. a device implementing the Overlap feature set is ready to transfer data after a SERVICE command if the
Service interrupt is enabled;
10. Device 0 completes an EXECUTE DEVICE DIAGNOSTIC command. Device 1 does not enter the
interrupt pending state when completing an EXECUTE DEVICE DIAGNOSTIC command.
The device shall not exit the interrupt pending state when the device is deselected.
The device shall exit the interrupt pending state when:
1. the device is selected, BSY is cleared to zero, and the Status register is read;
2. the device is selected, both BSY and DRQ are cleared to zero, and the Command register is written;
3. the RESET- signal is asserted;
4. the SRST bit is set to one.
5-4
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 43
6. ATA Command Specification
6. ATA Command Specification
This section includes all supported ATA commands for this drive.
Table 6-1: ATAPI Packet Command List
Command Description OP code Page
CHECK POWER MODE E5h 6-2
DEVICE RESET 08h 6-4
EXECUTE DEVICE
DIAGNOSTICS
IDENTIFY DEVICE ECh 6-7
IDENTIFY PACKET DEVICE A1h 6-8
IDLE IMMEDIATE E1h 6-16
NOP 00h 6-18
PACKET A0h 6-19
READ SECTORS 20h 6-23
SET FEATURES EFh 6-24
SLEEP E6h 6-26
STANDBY IMMEDIATE E0h 6-28
90h 6-5
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
6-1
Page 44
6. ATA Command Specification Check Power Mode
6.1. Check Power Mode (E5h)
The CHECK POWER MODE command allows the host to determine the current power mode of the device. The
CHECK POWER MODE command shall not cause the device to change power or affect the operation of the
Standby timer.
Inputs
Register 7 6 5 4 3 2 1 0
Features na
Sector Count na
Sector Number na
Cylinder Low na
Cylinder High na
Device/Head 1 na 1 DEV na na na na
Command E5h
Note: na indicates the content of a bit of field is not applicable to the particular command.
Device/Head register -
DEV indicates the selected device. When the DEV bit is equal to zero, Device 0 (master) is selected.
When the DEV bit is equal to one, Device 1 (slave) is selected.
Normal outputs
Register 7 6 5 4 3 2 1 0
Error na
Sector Count Result value
Sector Number na
Cylinder Low na
Cylinder High na
Device/Head 1 na 1 DEV na na na na
Status BSY DRDY DF DSC DRQ na na CHK
Status register BSY is cleared to zero indicating the command is completed.
DRDY is set to one.
DF is cleared to zero.
DSC is set to one.
DRQ is cleared to zero.
CHK is cleared to zero.
Sector Count register -
Result value:
00h - device is in Standby mode.
80h – device is in Idle mode.
FFh - device is in Active mode.
6-2
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 45
Check Power Mode 6. ATA Command Specification
Error outputs
Register 7 6 5 4 3 2 1 0
Error na ABRT na
Sector Count na
Sector Number na
Cylinder Low na
Cylinder High na
Device/Head 1 na 1 DEV na
Status BSY DRDY DF DSC DRQ na na CHK
Error register -
ABRT is set to one if the Sony ATAPI Drive is not able to complete the action requested by the
command.
Device/Head register -
DEV indicates the selected device.
Status register -
BSY is cleared to zero when the command is completed.
DRDY is set to one.
DF is set to one if a device fault has occurred.
DSC is set to one.
DRQ is cleared to zero.
CHK is set to one if an Error register bit is set to one.
Prerequisites
DRDY set equal to one.
Description
If the Sony ATAPI Drive is in the Standby mode, the Sony ATAPI Drive sets the BSY bit, sets the Sector Count
register to 0 (00h), clears the BSY bit, and asserts INTRQ.
If the Sony ATAPI Drive is in the Idle mode, the Sony ATAPI Drive sets the BSY bit, sets the Sector Count register
to 128 (80h), clears the BSY bit, and asserts INTRQ.
If the Sony ATAPI Drive is in the Active mode, the Sony ATAPI Drive sets the BSY bit, sets the Sector Count
register to 255 (FFh), clears the BSY bit, and asserts INTRQ.
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
6-3
Page 46
6. ATA Command Specification Device Reset
6.2. Device Reset (08h)
The DEVICE RESET command enables the host to reset an individual device without affecting the other device.
Inputs
Register 7 6 5 4 3 2 1 0
Features na
Sector Count na
Sector Number na
Cylinder Low na
Cylinder High na
Device/Head 1 na 1 DEV na na na na
Command 08h
Device/Head register -
DEV indicates the selected device.
Normal outputs
Register 7 6 5 4 3 2 1 0
Error Diagnostic Code
Sector Count 01h
Sector Number 01h
Cylinder Low 14h
Cylinder High EBh
Device/Head 1 na 1 DEV na na na na
Status 00h
Error outputs
None. This command cannot end in an error condition.
Prerequisites
DRDY set equal to one.
Description
The DEVICE RESET command enables the host to reset an individual device without affecting the other device.
6-4
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 47
Execute Device Diagnostics 6. ATA Command Specification
6.3. Execute Device Diagnostics (90h)
This command shall perform the internal diagnostic tests implemented by the device. The DEV bit in the
Device/Head register is ignored. Both devices, if present, shall execute this command regardless of which device
is selected. If the host issues an EXECUTE DEVICE DIAGNOSTIC command while a device is in or going to a
power management mode except Sleep, then the device shall execute the EXECUTE DEVICE DIAGNOSTIC
sequence.
Inputs
Register 7 6 5 4 3 2 1 0
Features na
Sector Count na
Sector Number na
Cylinder Low na
Cylinder High na
Device/Head 1 na 1 DEV na na na na
Command 90h
The DEV bit in the Device/Head register is ignored.
Normal outputs
Register 7 6 5 4 3 2 1 0
Error Diagnostic code
Sector Count 01h
Sector Number 01h
Cylinder Low 14h
Cylinder High EBh
Device/Head 1 na 1 DEV na na na na
Status BSY DRDY DF DSC DRQ 0 na CHK
The diagnostic code written into the Error register is an 8-bit code. Table 6-2: Diagnostic Codes defines these
values.
Error register -
Diagnostic code.
Device/Head register -
DEV indicates the selected device.
Status register -
BSY is cleared to zero, indicating the command is completed.
DRDY is cleared to zero.
DF is cleared to zero.
DSC is cleared to zero.
DRQ is cleared to zero.
CHK is cleared to zero.
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
6-5
Page 48
6. ATA Command Specification Execute Device Diagnostics
Table 6-2: Diagnostic Codes
Code Description
When this code is in the Device 0 Error register.
01h Device 0 passed, Device 1 passed or not present.
00h Device 0 failed, Device 1 passed or not present.
81h Device 0 passed, Device 1 failed.
80h Device 0 failed, Device 1 failed.
When this code is in the Device 1 Error register.
01h Device 1 passed (see Note 1).
00h Device 1 failed (see Note 1).
Note −
If Device 1 is not present, the host may see the information from Device 0 even though Device 1 is selected.
Error outputs
Table 6-2: Diagnostic Codes shows the error information that is returned as a diagnostic code in the Error register.
Prerequisites
This command is accepted regardless of the state of DRDY.
Description
This command performs the internal diagnostic tests implemented by the device. The DEV bit in the Device/Head
register is ignored. Both devices, if present, execute this command regardless of which device is selected.
If the host issues an EXECUTE DEVICE DIAGNOSTIC command while a device is in or going to a power
management mode except Sleep, then the device executes its EXECUTE DEVICE DIAGNOSTIC sequence.
6-6
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 49
Identify Device 6. ATA Command Specification
6.4. Identify Device (ECh)
In response to this command the device shall post command aborted and place the PACKET Command feature
set signature in the Command Block registers (see Table 6-13: ATAPI Identification Signature).
Inputs
Register 7 6 5 4 3 2 1 0
Features na
Sector Count na
Sector Number na
Cylinder Low na
Cylinder High na
Device/Head 1 na 1 DEV na na na na
Command ECh
Device/Head register –
DEV shall indicate the selected device.
Outputs for PACKET Command feature set devices
In response to this command, devices that implement the PACKET Command feature set shall post command
aborted and place the PACKET Command feature set signature in the Command Block registers (see Table 6-13:
ATAPI Identification Signature).
Normal outputs
Command must return error status.
Error outputs
Register 7 6 5 4 3 2 1 0
Error 04h
Sector Count 01h
Sector Number 01h
Cylinder Low 14h
Cylinder High EBh
Device/Head 1 na 1 DEV na na na na
Status BSY DRDY DF DSC DRQ na na ERR
Device/Head register –
DEV shall indicate the selected device.
Status register –
BSY shall be cleared to zero indicating command completion.
DRDY shall be set to one.
DF (Device Fault) shall be cleared to zero.
DSC shall be set to one.
DRQ shall be cleared to zero.
ERR shall be set to one.
Prerequisites
DRDY set equal to one.
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
6-7
Page 50
6. ATA Command Specification Identify Packet Device
6.5. Identify Packet Device (A1h)
The IDENTIFY PACKET DEVICE command enables the host to receive parameter information from the device.
When the command is issued, the device sets the BSY bit to one, prepares to transfer the 256 words of device
identification data to the host, sets the DRQ bit to one, clears the BSY bit to zero, and asserts INTRQ if nIEN is
cleared to zero. The host may then transfer the data by reading the Data register. The following table explains the
arrangement and meanings of the parameter words in the buffer. All reserved bits or words shall be zero. Some
parameters are defined as a group of bits. A word that is defined as a set of bits is transmitted with indicated bits
on the respective data bus bit (e.g., bit 15 appears on DD15).
Inputs
Register 7 6 5 4 3 2 1 0
Features na
Sector Count na
Sector Number na
Cylinder Low na
Cylinder High na
Device/Head 1 na 1 DEV na na na na
Command A1h
Device/Head register -
DEV indicates the selected device.
Normal outputs
Register 7 6 5 4 3 2 1 0
Error na
Sector Count na
Sector Number na
Cylinder Low na
Cylinder High na
Device/Head 1 na 1 DEV na
Status BSY DRDY DF DSC DRQ na na CHK
Device/Head register -
DEV indicates the selected device.
Status register -
BSY is cleared to zero when the command is completed.
DRDY is set to one.
DF is cleared to zero.
DSC is set to one.
DRQ is cleared to zero.
CHK is cleared to zero.
Error outputs
None. This command does not end with an error.
Prerequisites
This command is accepted regardless of the state of DRDY.
Description
The IDENTIFY PACKET DEVICE command enables the host to receive parameter information from a Sony ATAPI
Tape Drive that implements the PACKET Command feature set.
6-8
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 51
Identify Packet Device 6. ATA Command Specification
When the command is issued, the Sony ATAPI Tape Drive sets the BSY bit to one, prepares to transfer the 256
words of device identification data to the host, sets the DRQ bit to one, clears the BSY bit to zero, and generates
an interrupt. The host may then transfer the data by reading the Data register. Table 6-3: Identify Packet Device
information defines the arrangement and meanings of the parameter words in the buffer. All reserved bits or words
are zero.
Some parameters are defined as a group of bits. A word that is defined as a set of bits is transmitted with indicated
bits on the respective data bus bit (e.g., bit 15 appears on DD15).
Some parameters are defined as a 16-bit value. A word that is defined as a 16-bit value places the most significant
bit of the value on bit DD15 and the least significant bit on bit DD0.
Some parameters are defined as 32-bit values (e.g., words 57 and 58). Such fields are transferred using two word
transfers. The Sony ATAPI Tape Drive transfers the least significant bits first, bits 15 through 0 of the value, on
bits DD (15-0) respectively. After the least significant bits have been transferred, the most significant bits, bits 31
through 16 of the value, are transferred on DD (15-0) respectively.
Some parameters are defined as a string of ASCII characters. For the string “Copyright”, the character “C” is the
first byte, the character “o” is the 2nd byte, etc. When such fields are transferred, the order of transmission is:
the 1st character (“C”) is on bits DD (15-8) of the first word,
the 2nd character (“o”) is on bits DD (7-0) of the first word,
the 3rd character (“p”) is on bits DD (15-8) of the second word,
the 4th character (“y”) is on bits DD (7-0) of the second word, etc.
Table 6-3: Identify Packet Device information
Word F/V Description
0 General configuration bit-significant information:
10=ATAPI device
R 13 reserved
F 12-8 01=Sequential Access Device
F 7 1=removable media device
F 6-5 10=Device shall set DRQ to one within 50µs of receiving PACKET command.
R 4-3 reserved
V 2 Incomplete Response
00=12 byte command packet
1 R Reserved
2 V 0000h
3-9 R Reserved
10-19 F Serial number (20 ASCII characters)
20-22 R Reserved
F 15-14
F 1-0
1000 0001 1000 0000 = 81C0h
“xxxxxxxxxxxxxxxxxxxx”
0000h x 3
23-26 F Firmware revision (8 ASCII characters)
“xxxxxxxx”
27-46 F Model number (40 ASCII characters)
“SONY SDX-460V”
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
6-9
Page 52
6. ATA Command Specification Identify Packet Device
Word F/V Description
47-48 R Reserved
49 Capabilities
50 R Reserved
51-52 F Obsolete
53 R 15-3 Reserved
54 R Reserved
0000h x 2
F 15 0=interleaved DMA not supported
F 14 0=command queuing not supported
F 13 0=overlap operation not supported
F 12 0=ATA software reset required (obsolete)
F 11 1=IORDY supported
F 10 1=IORDY may be disabled
F 9 1=LBA supported
F 8 1=DMA supported
X 7-0 Vendor specific
0000h
F
F
V
0000h
0000 1111 0000 0000 = 0F00h
2
1=the fields reported in word 88 are valid
1
1=the fields reported in words 64-70 are valid
0 0=the fields reported in words 54-58 may be valid
0000 0000 0000 0110 = 0006h
55 R Reserved
56 R Reserved
57-58 R Reserved
59 R Reserved
60-61 R Reserved
62 R Reserved
0000h
0000h
0000 0000h
0000h
0000 0000h
0000h
6-10
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 53
Identify Packet Device 6. ATA Command Specification
Word F/V Description
63 R 15-11 Reserved
V
10 1= Multiword DMA mode 2 is selected (Default on Power up)
0= Multiword DMA mode 2 is not selected
V
V
R 7-3 Reserved
F 2 1= Multiword DMA mode 2 is supported
F 1 1= Multiword DMA mode 1 is supported
F 0 1= Multiword DMA mode 0 is supported
64 R 15-8 Reserved
F 7-0 Advanced PIO transfer modes supported
65 Minimum Multiword DMA transfer cycle time per word
F 15-0 Cycle time in nanoseconds
66 Manufacturer’s recommended Multiword DMA transfer cycle time
F 15-0 Cycle time in nanoseconds
67 Minimum PIO transfer cycle time without flow control
F 15-0 Cycle time in nanoseconds
9
1= Multiword DMA mode 1 is selected
0= Multiword DMA mode 1 is not selected
8
1= Multiword DMA mode 0 is selected
0= Multiword DMA mode 0 is not selected
0000 0xxx 0000 0111 = 0x07h
0000 0000 0000 0011 = 0003h
0078h (120ns)
0078h (120ns)
00F0h (240ns)
68 Minimum PIO transfer cycle time with IORDY flow control
69-70 R Reserved (for future command overlap and queuing)
71 F Typical time in ns from receipt of PACKET command to bus release
72 F Typical time in ns from receipt of SERVICE command to BSY cleared to zero
73-74 R Reserved
75 F Queue depth
F 15-0 Cycle time in nanoseconds
0000h x 2
0000h
0000h
0000h x 2
15-5 Reserved
4-0 Maximum queue depth supported
(0078h (120ns)
0000h
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
6-11
Page 54
6. ATA Command Specification Identify Packet Device
Word F/V Description
76-79 R Reserved
80 F Major version number
0000h x 4
0000h or FFFFh = device does not report version.
15 Reserved
14 Reserved for ATA/ATAPI-14
13 Reserved for ATA/ATAPI-13
12 Reserved for ATA/ATAPI-12
11 Reserved for ATA/ATAPI-11
10 Reserved for ATA/ATAPI-10
9 Reserved for ATA/ATAPI-9
8 Reserved for ATA/ATAPI-8
82 F Command set supported. If words 82 and 83 =0000h or FFFFh command set notification not supported.
0000h or FFFFh = device does not report version
0001h-FFFEh = Reserved
0013h
15 Obsolete
14 1=NOP command supported
13 0=READ BUFFER command not supported
12 0=WRITE BUFFER command not supported
11 Obsolete
10 0=Host Protected Area feature set not supported
9 1=DEVICE RESET command supported
8 0 =SERVICE interrupt not supported
7 0=release interrupt not supported
6 0=look-ahead not supported (relates to Set Feature 55h, AAh)
5 0=write cache not supported (relates to Set Feature 02h, 82h)
4 1=supports PACKET Command feature set
3 1=supports Power Management feature set
2 0=Removable Media feature set not supported
1 0=Security Mode feature set not supported
0 0=SMART feature set not supported
0100 0010 0001 1000 = 4218h
6-12
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 55
Identify Packet Device 6. ATA Command Specification
Word F/V Description
83 F Command sets supported. If words 82 and 83 =0000h or FFFFh command set notification not supported.
84 F Command set/feature supported extension. If words 82, 83, and 84 = 0000h or FFFFh command set notification
15 Shall be cleared to zero
14 Shall be set to one
13-6 Reserved
5 0=Power-Up In Standby feature set not supported
4 0=Removable Media Status Notification feature set not supported
3-1 Reserved
0 0=DOWNLOAD MICROCODE command not supported
0100 0000 0000 0000 = 4000h
extension is not supported
15 Shall be cleared to zero
14 Shall be set to one
13-0 Reserved
0100 0000 0000 0000 = 4000h
.
85 V Command set/feature enabled. If words 85, 86, and 87 = 0000h or FFFFh command set enabled notification is not
86 V Command set/feature enabled. If words 85, 86, and 87 = 0000h or FFFFh command set enabled notification is not
87 V Command set/feature default. If words 85, 86, and 87 = 0000h or FFFFh command set default notification is not
7 0=release interrupt not enabled
6 0=look-ahead not enabled (relates to Set Feature 55h, AAh)
5 0=write cache not enabled (relates to Set Feature 02h, 82h)
4 1= PACKET Command feature set enabled
3 1= Power Management feature set enabled
2 0=Removable Media feature set not enabled
1 0=Security Mode feature set not enabled
0 0=SMART feature set not enabled
0100 0010 0001 1000 = 4218h
supported.
15-6 Reserved
5 0=Power-Up In Standby feature set not enabled
4
0=Removable Media Status Notification feature set not supported
3-1 Reserved
0 0=DOWNLOAD MICROCODE command not supported
0000 0000 0000 0000 = 0000h
supported.
15 Shall be cleared to zero
14 Shall be set to one
13-0 Reserved
0100 0000 0000 0000 = 4000h
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
6-13
Page 56
6. ATA Command Specification Identify Packet Device
Word F/V Description
88 R 15-14 Reserved
R 7 Reserved
F 6 0=Ultra DMA mode 6 is not supported
F 5 1=Ultra DMA mode 5 is supported
F 4 1=Ultra DMA mode 4 is supported
F 3 1=Ultra DMA mode 3 is supported
F 2 1=Ultra DMA mode 2 is supported
F 1 1=Ultra DMA mode 1 is supported
F 0 1=Ultra DMA mode 0 is supported
89-92 R Reserved
0000h x 4
93 V
94-125 R Reserved
V
V
V
V
V
V
13 1=Ultra DMA mode 5 is selected
0=Ultra DMA mode 5 is not selected
12 1=Ultra DMA mode 4 is selected
0=Ultra DMA mode 4 is not selected
11 1=Ultra DMA mode 3 is selected
0=Ultra DMA mode 3 is not selected
10 1=Ultra DMA mode 2 is selected
0=Ultra DMA mode 2 is not selected
9
1=Ultra DMA mode 1 is selected
0=Ultra DMA mode 1 is not selected
8
1=Ultra DMA mode 0 is selected
0=Ultra DMA mode 0 is not selected
00xx xxxx 0011 1111=xx3Fh
Hardware reset result. The contents of bits 12-0 ofthis word shall change only during
the execution of a hardware reset. These settings depend on the hardware jumper settings and cable type
15 Shall be cleared to zero.
14 Shall be set to one.
13 1=device detected CBLID- above V
0=device detected CBLID- below ViL
12-8
7-0
01x0 xxx1 0xxx xxx1
Device 1 hardware reset result. Device 0 shall clear these bits to zero.
Device 1 shall set these bits as follows:
12 Reserved.
11 0= Device 1 did not assert PDIAG-.
1= Device 1 asserted PDIAG-.
10-9 These bits indicate how Device 1 determined the device number:
00=Reserved.
01=a jumper was used.
10=the CSEL signal was used.
11=some other method was used or the method is unknown.
8 Shall be set to one.
Device 0 hardware reset result. Device 1 shall clear these bits to zero.
Device 0 shall set these bits as follows:
7 Reserved.
6 0= Device 0 does not respond when Device 1 is selected.
1= Device 0 responds when Device 1 is selected.
5 0= Device 0 did not detect the assertion of DASP-.
1= Device 0 detected the assertion of DASP-.
4 0= Device 0 did not detect the assertion of PDIAG-.
1= Device 0 detected the assertion of PDIAG-.
3 0= Device 0 failed diagnostics.
1= Device 0 passed diagnostics.
1-2 These bits indicate how Device 0 determined the device number:
00=Reserved.
01=a jumper was used.
10=the CSEL signal was used.
11=some other method was used or the method is unknown.
0 Shall be set to one.
iH
6-14
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 57
Identify Packet Device 6. ATA Command Specification
Word F/V Description
126 F 0 = ATAPI byte count behavior (TBD)
127 F
128 V 0000h = Security status
15-2 Reserved
1-0 00=Removable Media Status Notification feature set not supported
0000 0000 0000 0000= 0000h
129-159 X Vendor Specific
160-175 R Reserved for assignment by the Compact Flash.Association
176-254 R Reserved
255 F/V
Key:
F = the content of the word is fixed and does not change. For removable media devices, these values may change when media is removed or changed.
V = the content of the word is variable and may change depending on the state of the device or the commands executed by the device.
X = the content of the word is vendor specific and may be fixed or variable.
R = the content of the word is reserved and shall be zero.
0000h x 31
Integrity Word
15-8 Checksum
7-0 Signature
xxA5h
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
6-15
Page 58
6. ATA Command Specification Idle Immediate
6.6. Idle Immediate (E1h)
The IDLE IMMEDIATE command allows the host to immediately place the device in the Idle mode. INTRQ may be
asserted even though the device may not have fully transitioned to Idle mode. This command is emulated for
software compatibility.
Inputs
Register 7 6 5 4 3 2 1 0
Features na
Sector Count na
Sector Number na
Cylinder Low na
Cylinder High na
Device/Head 1 na 1 DEV na na na na
Command E1h
Device/Head register -
DEV indicates the selected device.
Normal outputs
Register 7 6 5 4 3 2 1 0
Error na
Sector Count na
Sector Number na
Cylinder Low na
Cylinder High na
Device/Head 1 na 1 DEV na
Status BSY DRDY DF DSC DRQ na na CHK
Device/Head register -
DEV indicates the selected device.
Status register -
BSY is cleared to zero when the command is completed.
DRDY is set to one.
DF is cleared to zero.
DSC is set to one.
DRQ is cleared to zero.
CHK is cleared to zero.
Error outputs
Register 7 6 5 4 3 2 1 0
Error na ABRT na
Sector Count na
Sector Number na
Cylinder Low na
Cylinder High na
Device/Head 1 na 1 DEV na
Status BSY DRDY DF DSC DRQ na na CHK
Error register -
ABRT is set to one if the Sony ATAPI Drive is not able to complete the action requested by the
command.
Device/Head register -
DEV indicates the selected device.
6-16
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 59
Idle Immediate 6. ATA Command Specification
Status register -
BSY is cleared to zero when the command is completed.
DRDY is set to one.
DF is set to one if a device fault has occurred.
DSC is set to one.
DRQ is cleared to zero.
CHK is set to one if an Error register bit is set to one.
Prerequisites
DRDY set equal to one.
Description
The IDLE IMMEDIATE command allows the host to immediately place the Sony ATAPI Drive in the Idle mode.
INTRQ is asserted even though the Sony ATAPI Drive does not have fully transitioned to Idle mode.
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
6-17
Page 60
6. ATA Command Specification Idle Immediate
6.7. NOP (00h)
The device shall respond with command aborted. For devices implementing the Overlapped feature set,
subcommand code 00h in the Features register shall abort any outstanding queue. Subcommand codes 01h
through FFh in the Features register shall not affect the status of any outstanding queue.
Inputs
Register 7 6 5 4 3 2 1 0
Features na
Sector Count na
Sector Number na
Cylinder Low na
Cylinder High na
Device/Head 1 na 1 DEV na na na na
Command 00h
Device/Head register -
DEV indicates the selected device.
Normal outputs
This command always fails with an error.
Error outputs
The Command Block registers, other than the Error and Status register, are not changed by this command. This
command always fails with the device setting the ABRT bit to one.
BSY is cleared to zero when the command is completed.
DRDY is set to one.
DF is set to one if a device fault has occurred.
DSC is set to one.
DRQ is cleared to zero.
CHK is set to one.
Prerequisites
DRDY set equal to one.
Description
This command enables a host that only performs 16-bit register accesses, to check device status. The Sony
ATAPI Drive responds, as it does to an unrecognized command, by setting ABRT bit to one in the Error register,
CHK in the Status register, clearing BSY to zero in the Status register, and asserting INTRQ.
6-18
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 61
Packet 6. ATA Command Specification
6.8. Packet (A0h)
The PACKET command is used to transfer a device command via a command packet (See section 6.1 for
command packet descriptions). If the native form of the encapsulated command is shorter than the packet size
reported in bits 1 and 0 of word 0 of the IDENTIFY PACKET DEVICE response, the encapsulated command shall
begin at byte 0 of the packet. Packet bytes beyond the end of the encapsulated command are reserved. If the
device supports overlap, the OVL bit is set to one in the Features register and the Release interrupt has been
disabled via the SET FEATURES command, the device may or may not perform a bus release. If the device is
ready for the data transfer, the device may begin the transfer immediately as described in the non-overlapped
protocol. If the data is not ready, the device may perform a bus release and complete the transfer after the
execution of a SERVICE command.
Inputs
Register 7 6 5 4 3 2 1 0
Features na na na na na na na
Sector Count na
Sector Number na
Byte count low
(Cylinder Low)
Byte count high
(Cylinder High)
Device/Head 1 na 1 DEV 0 LUN (0)
Command A0h
Byte count limit (7-0)
Byte count limit (15-8)
Features register -
DMA bit is set to one to inform the device that the data transfer (not the command packet transfer)
associated with this command is via DMA mode.
Sector Count and Sector Number registers -
These fields are not applicable.
Byte count low and Byte count high registers -
These registers are written by the host with the maximum byte count that is to be transferred in any
single DRQ assertion for PIO transfers. The byte count does not apply to the command PACKET
transfer. If the PACKET command does not transfer data, the byte count is ignored.
If the PACKET command results in a data transfer:
a) the host shall not set the byte count limit to zero. If the host sets the byte count limit to zero the
device sets the limit to FFFEh;
b) the value set into the byte count limit maybe even or odd;
c) the value FFFFh is interpreted by the device as though it were FFFEh.
Device/Head register -
DEV indicates the selected device.
Normal outputs
Awaiting command
When the Sony ATAPI Drive is ready to accept the command packet from the host, the register content shall be as
shown below.
DMA
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
6-19
Page 62
6. ATA Command Specification Packet
Register 7 6 5 4 3 2 1 0
Error na
Interrupt reason
(Sector Count)
Sector Number na
Byte count low
(Cylinder Low)
Byte count high
(Cylinder High)
Device/Head 1 na 1 DEV na na na na
Status BSY DRDY DF DSC DRQ na na CHK
Reserved (00h) REL I/O C/D
Byte count (7-0)
Byte count (15-8)
Byte count high/low registers -
These registers reflect the value set by the host when the command was issued.
Interrupt reason register -
REL is cleared to zero.
I/O is cleared to zero indicating transfer to the device.
C/D is set to one indicating the transfer of a command packet.
Device/Head register -
DEV indicates the selected device.
Status register -
BSY is cleared to zero.
DRDY is na
DF is cleared to zero.
DSC is set to one.
DRQ is set to one.
CHK is cleared to zero.
Data transmission
When the Sony ATAPI Drive is ready to transfer data requested by a data transfer command, the Sony ATAPI
Drive sets the following register content to initiate the data transfer.
Register 7 6 5 4 3 2 1 0
Error 00h
Interrupt reason
(Sector Count)
Sector Number na
Byte count low
(Cylinder Low)
Byte count high
(Cylinder High)
Device/Head 1 na 1 DEV na na na na
Status BSY DRDY DF DSC DRQ na na CHK
Reserved (00h) REL I/O C/D
Byte count (7-0)
Byte count (15-8)
Byte count high/low registers -
If the transfer is to be in PIO mode, the byte count of the data to be transferred for this DRQ assertion is
presented.
Valid byte count values are as follows:
a) the byte count is less than or equal to the byte count limit value from the host;
b) the byte count is not zero;
c) the byte count is less than or equal to FFFEh;
d) the byte count is even except for the last transfer of a command;
e) if the byte count is odd, the last valid byte transferred is on DD [7-0] and the data on DD [15-8]
is a pad byte of undefined value;
f) if the last transfer of a command has a pad byte, the byte count shall be odd.
Interrupt reason register -
REL is cleared to zero.
I/O is cleared to zero if the transfer is to the device. Is set to one if the transfer is to the host.
C/D is cleared to zero indicating the transfer of data.
6-20
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 63
Packet 6. ATA Command Specification
Device/Head register -
DEV indicates the selected device.
Status register -
BSY is cleared to zero.
DRDY is na.
DF is cleared to zero.
DSC is set to one.
DRQ is set to one.
CHK is cleared to zero.
Successful command completion
When the Sony ATAPI Drive has completed the command without error, the Sony ATAPI Drive sets the following
register content.
Register 7 6 5 4 3 2 1 0
Error na
Interrupt reason
(Sector Count)
Sector Number na
Byte count low
(Cylinder Low)
Byte count high
(Cylinder High)
Device/Head 1 na 1 DEV na na na na
Status BSY DRDY DF DSC DRQ na na CHK
Reserved (00h) REL I/O C/D
na
na
Byte count high/low registers - na
Interrupt reason register REL is cleared to zero.
I/O is set to one.
C/D is set to one.
Device/Head register -
DEV indicates the selected device.
Status register -
BSY is cleared to zero.
DRDY is set to one.
DF is cleared to zero.
DSC is set to one.
DRQ is cleared to zero.
CHK is cleared to zero.
Error outputs
The Sony ATAPI Drive doesn’t terminate the PACKET command with an error before the last byte of the
command packet has been written.
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
6-21
Page 64
6. ATA Command Specification Packet
Register 7 6 5 4 3 2 1 0
Error Sense key na ABRT EOM ILI
Interrupt reason
(Sector Count)
Sector Number na
Byte count low na
Byte count high na
Device/Head 1 na 1 DEV na na na na
Status BSY DRDY DF DSC DRQ na na CHK
Reserved (00h) REL I/O C/D
Error register -
Sense Key is a command packet set specific error indication.
ABRT is set to one if the requested command has been aborted because the command code or a
command parameter is invalid. ABRT may be set to one if the Sony ATAPI Drive is not able to
complete the command.
EOM - the meaning of this bit is command set specific. See the appropriate command set standard for
its definition.
ILI - the meaning of this bit is command set specific. See the appropriate command set standard for its
definition.
Interrupt reason register -
REL is cleared to zero.
I/O is set to one.
C/D is set to one.
Device/Head register -
DEV indicates the selected device.
Status register -
BSY is cleared to zero indicating the command is completed.
DRDY is set to one.
DF is set to one if a device fault has occurred.
DSC is set to one.
DRQ is cleared to zero.
CHK is set to one if an Error register sense key or code bit is set.
Prerequisites
This command is accepted regardless of the state of DRDY.
Description
The PACKET command is used to transfer a device command via a command packet. If the native form of the
encapsulated command is shorter than the packet size reported in bits 1 and 0 of word 0 of the IDENTIFY
PACKET DEVICE response, the encapsulated command shall begin at byte 0 of the packet. Packet bytes beyond
the end of the encapsulated command are reserved.
6-22
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 65
Packet 6. ATA Command Specification
6.9. Read Sectors (20h)
In response to this command, devices that implement the PACKET Command feature set shall post command
aborted and place the PACKET Command feature set signature in the Cylinder High and the Cylinder Low register
(see 6.1.2).
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
6-23
Page 66
6. ATA Command Specification Set Features
6.10. Set Features (EFh)
This command is used by the host to establish parameters that affect the execution of certain device features. The
following table defines these features.
Inputs
Register 7 6 5 4 3 2 1 0
Features Subcommand code
Sector Count Subcommand specific
Sector Number Subcommand specific
Cylinder Low Subcommand specific
Cylinder High Subcommand specific
Device/Head 1 na 1 DEV na na na na
Command EFh
Table 6-4: SET FEATURES Register Definitions defines the value of the subcommand in the Feature register.
Some subcommands use other registers, such as the Sector Count register, to pass additional information to the
Sony ATAPI Drive.
Device/Head register DEV indicates the selected device.
Normal outputs
See the subcommand descriptions.
Error outputs
Register 7 6 5 4 3 2 1 0
Error na ABRT na
Sector Count na
Sector Number na
Cylinder Low na
Cylinder High na
Device/Head 1 na 1 DEV na
Status BSY DRDY DF DSC DRQ na na CHK
If any subcommand input value is not supported or is invalid, the Sony ATAPI Drive sets the ABRT bit to one.
Error register -
ABRT is set to one if this subcommand is not supported or if value is invalid.
Device/Head register -
DEV indicates the selected device.
Status register -
BSY is cleared to zero when the command is completed.
DRDY is set to one.
DF is set to one if a device fault has occurred.
DSC is set to one.
DRQ is cleared to zero.
CHK is set to one if an Error register bit is set to one.
Prerequisites
DRDY set equal to one.
Description
This command is used by the host to establish parameters that affect the execution of certain device features.
Table 6-4: SET FEATURES Register Definitions defines these features. At power on, or after a hardware reset,
the default setting of the functions specified by the subcommands are vendor specific.
6-24
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 67
Set Features 6. ATA Command Specification
Subcommand Code
Table 6-4: SET FEATURES Register Definitions
Feature Value Set Feature Command
03h Set transfer mode based on value in Sector Count register.
66h Disable reverting to power on defaults
CCh Enable reverting to power on defaults
Set transfer mode
A host selects the transfer mechanism by Set Transfer Mode, subcommand code 03h, and specifying a
value in the Sector Count register. The upper 5 bits define the type of transfer and the low order 3 bits
encode the mode value. One PIO mode and one DMA mode shall be selected at all times. Therefore, if
a Multiword DMA mode is selected then no UDMA mode is selected and if a UDMA mode is selected, no
Multiword DMA mode is selected. The host may change the selected modes by the SET FEATURES
command.
Table 6-5: SET FEATURES Transfer Mode
Sector Count Transfer Mode Transfer Speed
00h PIO default mode
01h PIO default mode, disable IORDY
08h PIO transf er mode 0 3.333 MByte/s
09h PIO transf er mode 1 5.221 Mbyte/s
0Ah PIO transfer mode 2 8.333 MByte/s
0Bh PIO transfer mode 3 11.111 MByte/s
0Ch PIO transfer mode 4 16.667 MByte/s
20h Multiword DMA mode 0 4.167 MByte/s
21h Multiword DMA mode 1 13.333 MByte/s
22h Multiword DMA mode 2 16.667 MByte/s
40h Ultra DMA mode 0 16.667 MByte/s
41h Ultra DMA mode 1 25.000 MByte/s
42h Ultra DMA mode 2 33.333 MByte/s
43h Ultra DMA mode 3 44.444 MByte/s
44h Ultra DMA mode 4 66.667 MByte/s
45h Ultra DMA mode 5 100.000 MByte/s
Note: Issuing the set features transfer mode command only selects the speed for the particular type of
transfer. It does not select the transfer operation. The use of DMA for packet commands is selected
with the Packet command. See Packet Command (A0h) section 6.1.
Enable/disable reverting to defaults
Subcommand codes CCh and 66h are implemented for compliance with the ATAPI-6 standard. These
commands do not affect the operation of the SDX-460V, and should never return error.
If the SDX-460V ATAPI Tape Drive receives a SET FEATURES command with a Set Transfer Mode parameter
and a Sector Count register value of “00000000b”, it sets its default PIO mode. If the value is “00000001b”, the
Sony ATAPI Drive sets its default PIO mode and disable IORDY. The SDX-460V supports all PIO modes below
the highest mode supported.
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
6-25
Page 68
6. ATA Command Specification Sleep
6.11. Sleep (E6h)
This is implemented for compatibility issues. It is treated as an idle command.
Inputs
Register 7 6 5 4 3 2 1 0
Features na
Sector Count na
Sector Number na
Cylinder Low na
Cylinder High na
Device/Head 1 na 1 DEV na na na na
Command E6h
Device/Head register -
DEV indicates the selected device.
Normal outputs
Register 7 6 5 4 3 2 1 0
Error na
Sector Count na
Sector Number na
Cylinder Low na
Cylinder High na
Device/Head 1 na 1 DEV na
Status BSY DRDY DF DSC DRQ na na CHK
Device/Head register -
DEV indicates the selected device.
Status register -
BSY is cleared to zero when the command is completed.
DRDY is set to one.
DF is cleared to zero.
DSC is set to one.
DRQ is cleared to zero.
CHK is cleared to zero.
6-26
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 69
Sleep 6. ATA Command Specification
Error outputs
Register 7 6 5 4 3 2 1 0
Error na ABRT na
Sector Count na
Sector Number na
Cylinder Low na
Cylinder High na
Device/Head 1 na 1 DEV na
Status BSY DRDY DF DSC DRQ na na CHK
Error register -
ABRT is set to one if the Sony ATAPI Drive is not able to complete the action requested by the
command.
Device/Head register -
DEV indicates the selected device.
Status register -
BSY is cleared to zero when the command is completed.
DRDY is set to one.
DF is set to one if a device fault has occurred.
DSC is set to one.
DRQ is cleared to zero.
CHK is set to one if an Error register bit is set to one.
Prerequisites
DRDY set equal to one.
Description
This command is equal to the Standby mode.
This command does not enter the drive to the Sleep mode.
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
6-27
Page 70
6. ATA Command Specification Standby Immediate
6.12. Standby Immediate (E0h)
This command causes the device to immediately enter the Standby mode. This command is emulated for software
compatibility.
Inputs
Register 7 6 5 4 3 2 1 0
Features na
Sector Count na
Sector Number na
Cylinder Low na
Cylinder High na
Device/Head 1 na 1 DEV na na na na
Command E0h
Device/Head register -
DEV indicates the selected device.
Normal outputs
Register 7 6 5 4 3 2 1 0
Error na
Sector Count na
Sector Number na
Cylinder Low na
Cylinder High na
Device/Head 1 na 1 DEV na
Status BSY DRDY DF DSC DRQ na na CHK
Device/Head register -
DEV indicates the selected device.
Status register -
BSY is cleared to zero when the command is completed.
DRDY is set to one.
DF is cleared to zero.
DSC is set to one.
DRQ is cleared to zero.
CHK is cleared to zero.
Error outputs
Register 7 6 5 4 3 2 1 0
Error na ABRT na
Sector Count na
Sector Number na
Cylinder Low na
Cylinder High na
Device/Head 1 na 1 DEV na
Status BSY DRDY DF DSC DRQ na na CHK
Error register -
ABRT is set to one if the Sony ATAPI Drive is not able to complete the action requested by the
command.
Device/Head register -
DEV indicates the selected device.
6-28
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 71
Standby Immediate 6. ATA Command Specification
Status register -
BSY is cleared to zero when the command is completed.
DRDY is set to one.
DF is set to one if a device fault has occurred.
DSC is set to one.
DRQ is cleared to zero.
CHK is set to one if an Error register bit is set to one.
Prerequisites
DRDY set equal to one.
Description
This command causes the Sony ATAPI Drive immediately to enter the Standby mode. INTRQ is asserted even
though the Sony ATAPI Drive does not have fully transitioned to Standby mode.
Signature and Persistence
A device implementing the PACKET command feature set shall place the signature in the Command Block
registers listed below for power on reset, hardware reset, software reset, the EXECUTE DEVICE DIAGNOSTIC
command, and the DEVICE RESET command. The DEVICE RESET command shall not change the value of the
DEV bit when writing the signature into the Device/Head register for a device implementing the PACKET
command feature set. If the device implements the PACKET command feature set, the signature is also written in
the registers for the IDENTIFY DEVICE and READ SECTOR(S)
commands.
This device implements the PACKET command feature set, therefore the signature shall be:
Table 6-6: ATAPI Identification Signature
Register Value
Sector Count 01h
Sector Number 01h
Cylinder Low 14h
Cylinder High EBh
The PACKET command feature set is implemented by this device, therefore the signature values written by the
device in the Command Block registers following power on reset, hardware reset, software reset, or the DEVICE
RESET command shall not be changed by the device until the device receives a command that sets DRDY to one.
These commands are a PACKET command or an IDENTIFY PACKET DEVICE command. Writes by the host to
the Command Block registers that contain the signature values shall overwrite the signature values and invalidate
the signature.
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
6-29
Page 72
6. ATA Command Specification Standby Immediate
This page intentionally left blank.
6-30
SONY AIT-1 Turbo drive SDX-460V series Ver.1.0
Page 73
7. ATAPI Packet Command Specification
7. ATAPI Packet Command Specification
This section includes all supported ATAPI commands for this drive.
All of the ATAPI commands are 12 bytes in length, therefore any of the following commands which are listed as 6
and 10 bytes in length are padded to 12 bytes at the trailing end. The following is a list of the supported ATAPI
Commands and page index:
Table 7-1: ATAPI Packet Command List
Command Description OP code Media
ERASE 19h Yes 7-2
INQUIRY 12h 7-3
LOAD/UNLOAD 1Bh Yes 7-7
LOCATE 2Bh Yes 7-8
LOG SELECT 4Ch 7-9
LOG SENSE 4Dh 7-12
MODE SELECT 15h 7-30
MODE SENSE 1Ah 7-32
PREVENT ALLOW MEDIUM
REMOVAL
READ 08h Yes 7-49
READ BLOCK LIMITS 05h 7-51
READ BUFFER 3Ch 7-52
READ POSITION 34h Yes 7-54
RECEIVE DIAGNOSTIC RESULTS 1Ch 7-56
RELEASE UNIT 17h 7-58
REQUEST BLOCK ADDRESS 02h Yes 7-59
REQUEST SENSE 03h 7-60
RESERVE UNIT 16h 7-68
REWIND 01h Yes 7-69
SEEK BLOCK 0Ch Yes 7-70
SEND DIAGNOSTICS 1Dh 7-71
SPACE 11h Yes 7-73
TEST UNIT READY 00h 7-76
VERIFY 13h Yes 7-77
WRITE 0Ah Yes 7-79
WRITE BUFFER 3Bh 7-80
WRITE FILEMARK 10h Yes 7-82
1Eh 7-48
Access
Page
Note: The device will terminate the command with a CHECK CONDITION status and the sense key will be set to
ILLEGAL REQUEST when a reserved bit, byte, field or code is not ZERO.
The ERASE command causes part or all of the medium to be erased beginning at the current position. As used
here, “erased” means either the medium shall be erased or a pattern shall be written on the medium that indicates
the end of recorded data.
An Immed (immediate) bit of zero indicates the Device shall not return status until the operation has completed.
An Immed bit of one indicates that the target shall return status as soon as all buffered commands have
completed execution and the CDB has been validated. If CHECK CONDITION status is returned when the Immed
bit is set to one, the operation shall not be performed.
Long: The Long bit controls the distance to be erased. The drive will always erase data from its current logical
position and then write 300 frames of EOD. If this bit is set, an EOD is written to the end of the current partition.
7 6 5 4 3 2 1 0
7-2
SONY AIT-1Turbo drive SDX-460V series Ver.1.0
Page 75
INQUIRY 7. ATAPI Packet Command Specification
7.2. INQUIRY 12h
Bit
Byte
0 Operation Code (12h)
1 Reserved CmdDT EVPD
2 Page or Operation Code
3 Reserved
4 Allocation Length
5 Reserved
6 Reserved
7 Reserved
8 Reserved
9 Reserved
10 Reserved
11 Reserved
The INQUIRY command requests that information regarding parameters of the Device be sent to the Host. An
option allows the Host to request additional information about the Device.
CmdDT: The Command support data (CmDT) bit of one specifies that the drive returns the optional support data
specified by the operation code field.
If both the CmDT and EVPD bits are zero, the drive returns the standard INQUIRY data. If the page or operation
code field is not zero when both CmdDT and EVPD are zero, the drive returns a CHECK CONDITION status with
an ILLEGAL REQUEST Sense Key.
If the CmdDT and EVPD bits are one, the drive returns a CHECK CONDITION status with an ILLEGAL REQUEST
Sense Key.
When the EVPD bit is set to one, the drive returns vital product data that is specified in the page or operation code
field. If the page or operation code field is reserved or not implemented by the target, the target shall terminate the
command with a CHECK CONDITION status. The sense key shall be set to ILLEGAL REQUEST.
When the CmdDT bit is set to one, the page or operation field specifies the operation code for which the drive
shall return support data.
EVPD: The Enable Vital Product Data (EVPD) bit of one specifies that the drive returns the optional vital product
data specified by the page code field.
Allocation Length: This specifies the maximum number of bytes that the host has allocated for returned Inquiry
data. An Allocation Length of ZERO indicates that no Inquiry data is transferred. This condition is not considered
an error. The drive will terminate the data transfer when Allocation Length bytes have been transferred or when all
available Inquiry data have been transferred to the host, whichever is less.
The INQUIRY command shall return “Check Condition” status only when the Device cannot return the requested
INQUIRY data. The INQUIRY data should be returned even though the Device may not be ready for other
commands.
If an INQUIRY command is received with a pending unit attention condition (i.e. before the Device reports “Check
Condition” status), the Device shall perform the INQUIRY command and shall not clear the unit attention condition.
7 6 5 4 3 2 1 0
SONY AIT-1Turbo drive SDX-460V series Ver.1.0
7-3
Page 76
7. ATAPI Packet Command Specification INQUIRY
Standard Inquiry Data
Table 7-2: INQUIRY Standard Inquiry Data
Bit
Byte
0 Reserved (Peripheral Qualifier) Peripheral Device Type (01)
1 RMB(1) Reserved
2 ISO Version(0) ECMA Version(0) ANSI Version (02)
A Removable Medium Bit (RMB) of zero indicates that the medium is not removable. A RMB bit of one indicates
that the medium is removable. Streaming Tape Devices should always report “Removable”.
The usage of non-zero code values in the ISO Version and ECMA Version fields are defined by the International
Organization for Standardization and the European Computer Manufacturers Association, respectively.
The ANSI Version field must contain a 02h to comply with this version of this Specification.
A Response Data Format value of 02h indicates that the data shall be in the format specified in this Specification.
Other Response Data Format values are reserved.
The Additional Length field shall specify the length in bytes of the parameters. If the allocation length of the CDB
is too small to transfer all of the parameters, the additional length shall not be adjusted to reflect the truncation.
ASCII data fields shall contain only graphic codes (i.e. code values 20h through 7Eh). Left-aligned fields shall
place any unused bytes at the end of the field (highest offset) and the unused bytes shall be filled with space
characters (20h). Right-aligned fields shall place any unused bytes at the start of the field (lowest offset) and the
unused bytes shall be filled with space characters (20h).
A relative addressing (RelAdr) bit of one indicates that the device supports the relative addressing mode for this
logical unit. If this bit is set to one, the linked command (Linked) bit shall also be set to one; since relative
addressing can only be used with linked commands. A RelAdr bit of zero indicates the device does not support
relative addressing for this logical unit.
A wide bus 32 (WBus32) bit of one indicates that the device supports 32-bit wide data transfers. A value of zero
indicates that the device does not support 32-bit wide data transfers.
A wide bus 16 (WBus16) bit of one indicates that the device supports 16-bit wide data transfers. A value of zero
indicates that the device does not support 16-bit wide data transfers.
A synchronous transfer (Sync) bit of one indicates that the device supports synchronous data transfer. A value of
zero indicates the device does not support synchronous data transfer.
The Vendor Identification field contains 8 bytes of ASCII data identifying the vendor of the product as “SONY”.
The data shall be left-aligned within this field.
The Product Identification field contains 16 bytes of ASCII data verifying the product as “SDX-460V”. The data
shall be left-aligned within this field.
7-4
SONY AIT-1Turbo drive SDX-460V series Ver.1.0
Page 77
INQUIRY 7. ATAPI Packet Command Specification
The Product Revision Level field contains 4 bytes of ASCII data as defined by the vendor. The data shall be leftaligned within this field.
Vital Product Data
This contains a list of the vital product data codes supported by the drive.
Table 7-3: INQUIRY Supported Vital Product Data Page
The page length field specifies the length of the product serial number. If the allocation length is too small to
transfer all of the page, the page length shall not be adjusted to reflect the truncation.
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.
8-15 Vendor ID (SONY)
16-31 Product ID (SDX-460V)
32-41 Serial Number of drive
42 Reserved (00h) Code set (01h)
43 Reserved (00h) Identifier type (02h)
44 Reserved (00h)
45 Identifier length (80h)
46-53 IEEE EUI-64 Code
7 6 5 4 3 2 1 0
SONY AIT-1Turbo drive SDX-460V series Ver.1.0
7-5
Page 78
7. ATAPI Packet Command Specification INQUIRY
Command Support Data
If the drive implements the requested ATAPI operation code, it shall return the data defined in the following table.
If the device does not implement the requested ATAPI operation code it shall return the peripheral qualifier and
type and 001h in the Support field.
Table 7-6: INQUIRY Command Support Data Page
Bit
Byte
0 Peripheral Qualifier Peripheral Device Type(01h)
1 Reserved (00h) Support (03h)
2 ISO Version (0) ECMA Version (0) ANSI-Approved Version (02h)
3 Reserved (00h)
4 Reserved (00h)
5 CDB size (m-5)
6-m CDB Usage Data
7 6 5 4 3 2 1 0
Support: The drive supports the tested operation code in conformance. The data format conforms to the definition
The LOAD/UNLOAD command requests that the Device enables or disables further media access operations.
This command may also be used to request a re-tension function. Prior to performing the load or unload operation,
the Device shall ensure that all buffered data, and filemarks have been transferred to the medium.
An Immed (immediate) bit of zero indicates the Device shall not return status until the operation has completed.
An Immed bit of one indicates that the Device shall return status as soon as all buffered commands have
completed execution and the CDB has been validated. If CHECK CONDITION status is returned when the Immed
bit is set to one, the operation shall not be performed.
A Re-Tension (Re-Ten) bit of one indicates that the medium on the Device shall be correctly tensioned.
EOT: An end-of-tape (EOT) bit of one and a Load bit of ZERO indicates that the medium shall be positioned at
end-of-medium for removal from the peripheral device. Prior to performing the unload operation, any buffered data
that is to be written shall be transferred to the medium. An EOT bit of ZERO and Load bit of ZERO indicates that
the medium shall be positioned at beginning-of-medium for removal etc. An EOT bit of one and a Load bit of one
shall cause the drive to return CHECK CONDITION status. The sense key shall be set to ILLEGAL REQUEST and
the additional sense code shall be set to ILLEGAL FIELD IN CDB.
If the Load bit is set to one, the medium shall be loaded and positioned to the beginning-of-partition zero. If the
Load bit is zero, the medium in the Device shall be positioned for removal at the extreme position along the
medium. Following successful completion of an unload operation, the Device shall return “Check Condition” status
with the Sense Key set to NOT READY for all subsequent medium-access commands until a new volume is
mounted or a load operation is successfully completed.
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 were sent instead, the drive would
return NOT READY and the tape would remain within the drive. In this case, the drive requires a PREVENT
ALLOW MEDIA REMOVAL (with prevent bit clear) command before an UNLOAD will eject the tape.
Note: While the PREVENT MEDIA REMOVAL is in effect, the Front Panel EJECT button is completely disabled.
If the cassette is unloaded but has not been ejected from the drive because of moisture detection, then a
subsequent UNLOAD will cause the tape to ejected from the drive. All commands except INQUIRY, REQUEST
SENSE and READ BLOCK LIMITS will return a CHECK CONDITION status with a HARDWARE ERROR sense
key set. The tape may also be ejected via the Front Panel EJECT button. If no cassette is in drive, both LOAD and
UNLOAD will return a CHECK CONDITION status with
NOT READY sense key set
7 6 5 4 3 2 1 0
SONY AIT-1Turbo drive SDX-460V series Ver.1.0
7-7
Page 80
7. ATAPI Packet Command Specification LOCATE
7.4. LOCATE 2Bh
Bit
Byte
0 Operation Code (2Bh)
1 Reserved BT (0) CP Immed
2 Reserved
3 (MSB)
4
5
6
7 Reserved
8 Partition
9 Reserved
10 Reserved
11 Reserved
The LOCATE command causes the Device to position to the specified block address in a specified partition. Upon
completion, the logical position shall be after the specified location. Prior to performing the locate operation, the
Device shall ensure that all buffered data, filemarks, and setmarks have been transferred to the medium.
BT: A Block address Type (BT) bit=1 is not supported and shall be set to ZERO otherwise a CHECK CONDITION
with an ILLEGAL REQUEST sense key will be returned.
CP: A Change Partition (CP) bit of one indicates that a change to the partition specified in the partition field is to
occur prior to positioning to the block specified in the Block Address field. A CP bit of zero indicates no partition
change is to be made and the partition field is to be ignored.
Immed: An immediate (Immed) bit of zero indicates the Device shall not return status until the operation has
completed. An Immed bit of one indicates that the Device shall return status as soon as all buffered commands
have completed execution and the CDB has been validated. If CHECK CONDITION status is returned when the
Immed bit is set to one, the operation shall not be performed.
Block Address: The Block Address field specifies the logical block address to which the Device shall position
the medium.
Partition: The Partition field specifies which partition to select if the CP bit is one.
7 6 5 4 3 2 1 0
Block Address
(LSB)
7-8
SONY AIT-1Turbo drive SDX-460V series Ver.1.0
Page 81
LOG SELECT 7. ATAPI Packet Command Specification
7.5. LOG SELECT 4Ch
Bit
Byte
0 Operation Code (4Ch)
1 Reserved PCR SP (0)
2 PC Reserved
3 Reserved
4 Reserved
5 Reserved
6 Reserved
7 (MSB)
8
9 Reserved
10 Reserved
11 Reserved
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. This description should be read in conjunction with the
description of the LOG SENSE command which follows it, to provide the reader with information about log page
format, parameters and supported pages.
PCR: A Parameter Code Reset bit of one and a Parameter List Length of ZERO will cause ALL log pages which
can be cleared, to be cleared. If this field is set and the Parameter List Length field is non-ZERO then the
command will be terminated with a CHECK CONDITION status with the sense key set to ILLEGAL REQUEST,
and an additional sense code of INVALID FIELD IN CDB.
SP: The device does not have non-volatile RAM into which it may save parameters. Therefore, the Save Page bit
is not supported by this device and shall always be set to ZERO. If the SP bits is set, the command will be
terminated with CHECK CONDITION status with the sense key set to ILLEGAL REQUEST, and an additional
sense code of INVALID FIELD IN CDB.
PC: The Page Control field defines the type of parameter values to be selected:
7 6 5 4 3 2 1 0
Parameter List Length
(LSB)
Table 7-7: LOG PAGE Page Control Field Values
Value Description
00b Current Threshold Values
01b Current Cumulative Values
10b Default Threshold Values
11b Default Cumulative Values
If this field is set to 00b, 10b or 11b and the Parameter List Length field is non-0 then the command will be
terminated with a CHECK CONDITION status with the sense key set to ILLEGAL REQUEST, and an additional
sense code of INVALID FIELD IN CDB. This is because no modification of these log pages are permitted. For a
description of command behavior if this field is set to 01b then see the description of the Parameter List Length
field below.
If this field is set to 10b and the Parameter List length field is 0 then all Current Threshold Values will be reset to
the Default Threshold Values. This is equivalent to no change as Threshold Values cannot be modified.
If this field is set to 11b and the Parameter List Length field is 0 then all Current Cumulative Values will be reset to
the Default Cumulative Values. This is equivalent to all log pages which can be cleared.
SONY AIT-1Turbo drive SDX-460V series Ver.1.0
7-9
Page 82
7. ATAPI Packet Command Specification LOG SELECT
Parameter List Length: This field specifies the length in bytes of the LOG SELECT parameter list that shall be
transferred from the initiator to the target during the DATA OUT phase. A parameter list length of ZERO indicates
that no data shall be transferred. This condition shall not be considered as an error (see description of Parameter
Code Reset and Page Control fields above). If this field is non-0 the Page Control field must be 01b.
The purpose of the Log Select command is to allow the host to modify and initialize parameters within the logs
supported by the device. However in this case, assess to individual parameters within log pages is not supported
and so only complete log pages may be reset.
To achieve this, the host must send the log page header of the page to be cleared, with the Page Length field set
to ZERO. The following pages can be cleared in this manner.
Table 7-8: LOG PAGE Page Codes
Page Code Description
02h Write Error Counter Page
03h Read Error Counter Page
07h Last n Error Events Page
34h Write Frame Error Counter Page
35h Read Frame Error Counter Page
39h Data Compression Transfer Log Page
Note: Due to the way in which logs are stored and updated, clearing log page 2 will result in log page 3 also being
cleared and vice versa.
Because of this method of clearing the log pages, the Parameter List Length field must be an integer multiple of
the Log Page Header length (i.e. 4). Otherwise the command will be terminated with a CHECK CONDITION status
with the sense key set to ILLEGAL REQUEST and an additional sense code of INVALID FIELD IN CDB.
If multiple pages are sent during the Data Transfer then they must be sent in ascending order according to page
code. Otherwise the command will terminate with a CHECK CONDITION status with the sense key set to
ILLEGAL REQUEST and an additional sense code of ILLEGAL FIELD IN PARAMETER LIST. The same status
will be returned if an unsupported Page Code appears in any header or if the specified page cannot cleared.
Other Log Select Page Codes have been defined for MIC support. MIC Variable Length Information Page is
assigned as 3Eh. Please refer to the description for ”Log Sense Page 3Eh” in the Product Specification Manual.
User Volume Note and User Partition Note is automatically created with indicated size, if it does not exist. User
Volume Note size and User Partition Note size must be the same size with current one, if it is already exist. Just
only supersede operation is allowed.
7-10
Table 7-9: LOG PAGE MIC Variable Length Information Parameter Codes
Parameter Code Description Length (bytes)
0001h User Volume Note n-3
0002h User Partition Note for Partition 0 n-3
0003h User Partition Note for Partition 1 n-3
n User Partition Note for Partition n-2
(only when AIT bit is ONE)
n-3
SONY AIT-1Turbo drive SDX-460V series Ver.1.0
Page 83
LOG SELECT 7. ATAPI Packet Command Specification
1. See Note for Log Sense Page 3Eh.
2. If there is no User Volume Note and there is no User Partition Note, User Volume Note will be created for the
specific Length if it does not exceed the Available Free Byte Count returned in Log Sense Page 3Dh
Parameter Code 0003h. If there is existing User Volume Note and User Partition Note data the new User
Volume Note data must be exactly the same size as the existing User Volume Note data, otherwise a Check
Condition status will be returned and no new data will be written to MIC. If there is existing User Volume Note
data but no User Partition Note data then User Volume Note length may be equal to the Available Free Byte
Count.
3. If there is User Partition 00 Note data, but no User Partition 01 Note data User Partition 01 Note data will be
created for the specified Length, if it does not exceed the Available Free Byte Count. If there is both User
Partition 00 Note data and User Partition 01 Note data, new User Partition 00 Note data size must be exactly
the same size as the existing User Partition 00 Note data size, otherwise a Check Condition status will be
returned, and no new data will be written to MIC.
4. There is no format to writing user data to MIC. The application is free do define MIC data for its use.
SONY AIT-1Turbo drive SDX-460V series Ver.1.0
7-11
Page 84
7. ATAPI Packet Command Specification LOG SENSE
7.6. LOG SENSE 4Dh
Bit
Byte
0 Operation Code (4Dh)
1 Reserved Reserved
2 PC Page Code
3 (MSB)
4
5
6
7 (MSB)
8
9 Reserved
10 Reserved
11 Reserved
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.
SP: The device does not have non-volatile RAM into which it may save parameters. Therefore, the Save Page bit
is not supported by this device and shall always be set to ZERO. If the SP bit is set, the command will be
terminated with CHECK CONDITION status with the sense key set to ILLEGAL REQUEST, and an additional
sense code of INVALID FIELD IN CDB.
PPC: The Parameter Pointer Control bit shall always be set to ZERO. This indicates that the parameter data
requested from the device will start with the parameter code specified in the Parameter Pointer field and return the
number of bytes specified in the Allocation Length field in ascending order of parameter codes from the specified
log page. A PPC bit of ZERO and a Parameter Pointer field of ZERO cause all available parameter data for that
page code to be returned to the initiator. If the PPC bit is set or the Parameter Pointer is larger than the highest
numbered parameter on the page, then the target shall terminate the command with CHECK CONDITION status.
The sense key shall be set to ILLEGAL REQUEST and the additional sense code shall be set to INVALID FIELD
IN CDB. If the drive does not support a parameter code within this page then it shall not return any data
associated with this parameter.
PC: The Page Control field defines the type of parameter values to be selected. The page control field is defined
below:
7 6 5 4 3 2 1 0
(PPC)
Parameter Pointer
Allocation Length
Reserved
(SP)
(LSB)
(LSB)
Table 7-10: LOG PAGE Page Control Field Values
Value Description
00b Current Threshold Values
01b Current Cumulative Values
10b Default Threshold Values
11b Default Cumulative Values
The Current Threshold Values and the Default Threshold Values are non-changeable and will both return the
same values-i.e. the maximum values that each parameter can attain. Note that for some parameters the term
threshold value has no meaning. See the description of individual pages/ parameters below for more details.
The Current Cumulative Values are the values computed since the last reset of the device (either by power-cycling,
ATA RESET). Note that for some parameters these values cannot be reset by any method. See description of
individual pages/parameters below for more details.
The Default Cumulative Values are the values to which each parameter gets initialized on a reset condition as
described above. See description of individual pages/parameters below for more details.
7-12
SONY AIT-1Turbo drive SDX-460V series Ver.1.0
Page 85
LOG SENSE 7. ATAPI Packet Command Specification
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.
Supported pages are:
Table 7-11: LOG PAGE Supported Log Pages
Page Code Description Allocation Length
00h Supported Log Pages 12h
02h Write Error Counter Page 20h
03h Read Error Counter Page 20h
07h Last n Error Events Page 1A8h (max)
30h Tape Log Page (Sony Unique) 5Ch
31h Tape Capacity Log Page 24h
33h Drive Usage Log Page (Sony Unique) 8Eh
34h Write Frame Error Counter Page 3Ch
35h Read Frame Error Counter Page 4Ch
39h Transfer Log Page 5Ch
3Ch AIT Log Page 90h X Partition_number+4
3Dh AIT Fixed length Information Page for MIC 334h – MIC Phase 1
3Eh AIT Variable Length Information Page for MIC n
37Ch – AIT mode 2k MIC
4A8h – AIT mode 8k MIC
Parameter Pointer: The Parameter Pointer field allows the host to specify at which parameter within a log page
the requested data should begin.
For example if a page supported parameters 0 through 5, and the Parameter Pointer field contained 3 then only
parameters 3, 4 and 5 would be returned to the initiator. Similarly, if a page supported parameters 1, 3 and 6, and
the Parameter Pointer field contained 2, then only parameters 3 and 6 would be returned to the initiator.
Note that parameters within a page are always returned in ascending order according to parameter code. If an
invalid parameter pointer is sent the drive will return CHECK CONDITION with the sense key set to ILLEGAL
REQUEST and an additional sense code of INVALID FIELD IN CDB.
Allocation Length: The Allocation Length field is used to inform the target how much space the initiator has
allocated for data. The drive will give a CHECK CONDITION because of this. It will return whatever host requests,
up to the total data. Note however that if this field is 0 then this is not considered an error and the device will just
return a GOOD STATUS.
7.6.1. The Log Page Descriptor
The format of the log pages consists of ZERO or more variable-length parameter structures. Each page begins
with a 4-byte header followed by ZERO or more variable-length parameter structures defined for that page. The
Log Select command supports the ability to send ZERO or more log pages. The LOG SENSE command returns a
single log page as specified in the Page Code field of the CDB.
SONY AIT-1Turbo drive SDX-460V series Ver.1.0
7-13
Page 86
7. ATAPI Packet Command Specification LOG SENSE
Table 7-12: LOG PAGE Page Descriptor
Bit
Byte
0 Reserved Page Code
1 Reserved
2 (MSB)
3
7 6 5 4 3 2 1 0
Page Length (n-3)
(LSB)
Log Parameter(s)
4 Log Parameter (First)
x+3 (Length x)
n-y Log Parameter (Last)
n (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. The sense
key shall be set to ILLEGAL REQUEST, and the additional sense code shall be set to INVALID FIELD IN
PARAMETER LIST.
Page Length: The Page Length field indicates the total number of bytes that follow this byte. The value returned
for this field depends on the value you specified for the Page Code and the Parameter Pointer in the CDB. This
value is independent of what you specified for the Allocation Length. A Page Length value that results in the
truncation of any parameter shall cause the target to terminate the command with CHECK CONDITION status.
The sense key shall be set to ILLEGAL REQUEST and the additional sense code shall be set to INVALID FIELD
IN PARAMETER LIST.
7.6.2. The Log Parameter Descriptor
Most log pages contain one or more special data structures called log parameters. These may be data counters
which record the occurrence of certain events, or they may be more complex structures which describe activities
or other events which occur within the device. Each parameter structure begins with a 4-byte parameter header
followed by one or more bytes of parameter structure data. The 4-byte header is shown below:
Parameter Code: Identifies which parameter of data is being transferred. If the parameter code value is reserved
or not implemented by the target, then the target shall terminate the command with CHECK CONDITION status.
The sense key shall be set to ILLEGAL REQUEST and the additional sense code shall be set to INVALID FIELD
IN PARAMETER LIST.
The DU, DS, TSD, ET, TMC, and LP fields are collectively referred to as the control byte.
DU: The DU bit (Disable Update) is not defined for threshold values (indicated by the PC field of the LOG SENSE
command descriptor block). The target shall ignore the value of any DU bits in a LOG SELECT command.
DS: The DS bit informs the initiator that savable parameters are disabled (i.e. not supported), and should always
be 1. If it is 0 the command will terminate with CHECK CONDITION status with sense key set to ILLEGAL
REQUEST and additional sense code of ILLEGAL FIELD IN PARAMETER LIST.
7-14
SONY AIT-1Turbo drive SDX-460V series Ver.1.0
Page 87
LOG SENSE 7. ATAPI Packet Command Specification
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.
If the initiator sets both the DS and the TSD bits set to one, the target shall terminate the command with CHECK
CONDITION status . The sense key shall be set to ILLEGAL REQUEST with the additional sense code set to
INVALID FIELD IN PARAMETER LIST.
ETC: An enable threshold comparison (ETC) bit of one indicates that when the cumulative parameter value is
updated, it shall be compared to the threshold parameter value and the action specified by the TMC field shall be
taken. An (ET) bit of ZERO disables this comparison. The ET bit is the same for both the cumulative and threshold
log parameter. Thus when the ET bit is set to a value by the initiator, this value is returned for both the cumulative
and threshold values of the log parameter.
TMC: The threshold met criteria (TMC) field defines the binary relationship between the cumulative and threshold
log parameter values under which the threshold is met. If the ET bit is one and the threshold condition is met, a
Unit Attention condition shall be posted to all initiators. When reporting the unit attention condition, the target shall
set the sense key to UNIT ATTENTION, the additional sense code to LOG EXCEPTION, and the additional sense
code qualifier to THRESHOLD CONDITION MET.
The TMC field is the same for both the cumulative and threshold parameter. Thus when the TMC field is set to a
value by the initiator, this value is returned for both cumulative and threshold values of the log parameter.
SONY AIT-1Turbo drive SDX-460V series Ver.1.0
7-15
Page 88
7. ATAPI Packet Command Specification LOG SENSE
7.6.3. Supported Pages
The following log pages are supported:
Table 7-14: LOG PAGE Supported Log Pages
Page Code Description Allocation Length
00h Supported Log Pages 12h
02h Write Error Counter Page 20h
03h Read Error Counter Page 20h
07h Last n Error Events Page 1A8h (max)
30h Tape Log Page (Sony Unique) 5Ch
31h Tape Capacity Log Page 24h/404h (404h—AIT mode)
33h Drive Usage Log Page (Sony Unique) 8Eh
34h Write Frame Error Counter Page 3Ch
35h Read Frame Error Counter Page 4Ch
39h Transfer Log Page 5Ch
3Ch AIT Log Page 90h X Partition_number+4
3Dh AIT Fixed length Information Page for MIC 334h – MIC Phase 1
3Eh AIT Variable Length Information Page for MIC n
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.
37Ch – AIT mode 2k MIC
4A8h – AIT mode 8k MIC
Table 7-15: LOG PAGE Supported Pages (00h)
Bit
Byte
0 Reserved Page Code (00h)
1 Reserved
2 (MSB)
3
4
n
7 6 5 4 3 2 1 0
Page Length (n-3)
(LSB)
Supported Page List
(00 02 03 07 2E 30 31 33 34 35 39 3C 3D 3E)
The supported page list should be padded with zeros such that the entire page size is a multiple of four bytes. The
page length includes the pad bytes.
The Error Counters Pages (Write and Read) are used to report statistical information about Write and Read soft
and hard errors and retries. Each parameter is a counter which is updated by the target every time the
corresponding event occurs. The format of the Error Counters Pages is given below:
The following parameter codes are supported for each Error Counters Page:
Table 7-17: Error Counter Page Parameters
Code Description Parameter Length
(Bytes)
0003h Total Errors Corrected (Soft Errors) 2 0 FFFFh
0004h Total Times Correction 4 0 FFFFFFFFh
0005h Total Groups Processed (Algorithm Processed) 4 0 FFFFFFFFh
0006h Total Errors Uncorrected (Hard Errors) 2 0 FFFFh
Default
Cumulative
Default
Threshold
7.6.5. Last N Error Events List Page Code 07h
This page is used to report information on soft and hard errors encountered by the device during normal operation.
Each parameter corresponds to an encountered error and is a report of what type of error occurred and when it
occurred. The format of the page is given below:
The Parameter Codes supported are 1 through 30 where 30 is the maximum number of entries in the log page.
If there are no entries, the command will return the Page Header with the Page Length field set to ZERO.
SONY AIT-1Turbo drive SDX-460V series Ver.1.0
7-17
Page 90
7. ATAPI Packet Command Specification LOG SENSE
Each error event record contains diagnostic information for a single error encountered by the device. The
parameter codes associated with the error-event records indicate the order in which the errors occurred. A higher
parameter code indicates that the error event occurred later in time.
Each parameter entry is 10 bytes long and has the following format:
Table 7-19: Error Event Format
Code Meaning
0-4 Result Message (See Diagnostic Clause)
5 Unused
6-9 Time-stamp (number of 1 minute increments since power-on)
When the log page becomes full, no more entries will be added until the log is cleared (using one of the methods
described previously) or a reset occurs. The current cumulative values will be returned regardless of the page
control field in the LOG SENSE CDB.
7.6.6. Tape Log Page (Sony Unique) Page Code 30h
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:
This page is used to return Tape Log information to the host in a format which conforms to the LOG SENSE
command page format.
Supported Parameter Codes in this page are listed below along with their meanings:
Table 7-21: Tape Log Parameter Codes
Parameter Code Description Description
01h Current number of Groups Written 3
02h Current number of RAW Retries 2
03h Current number of Groups Read 3
04h Current number of ECC-3 Retries 2
05h Previous number of Groups Written 3
06h Previous number of RAW Retries 2
07h Previous number of Groups Read 3
08h Previous number of ECC-3 Retries 2
09h Total number of Groups Written 4
00Ah Total number of RAW Retries 3
00Bh Total number of Groups Read 4
00Ch Total number of ECC-3 Retries 3
00Dh Load Count 2
7-18
SONY AIT-1Turbo drive SDX-460V series Ver.1.0
Page 91
LOG SENSE 7. ATAPI Packet Command Specification
This information is contained within RAM in the Drive Controller. When a cassette is loaded, the contents of the
System Area are copied into this log. The log is updated as the tape is used and is copied back onto the System
Area when the cassette is unloaded (if the tape is Write enabled).
Note: The System Area only contains ‘previous’ and ‘total’ information – (when the cassette is unloaded, the
‘current’ values become the System Area ‘previous’ values).
The term ‘current refers to information generated during the current load of the tape; ‘previous’ refers to
information generated during the last tape load; ‘total’ refers to information generated during the life of the tape
since it was first initialized including the current load.
Use: An estimate of reading and writing performance can be made by the ratios of ‘RAW retries’ to ‘groups written’
and ‘ECC-3 retries’ to ‘groups read’. An indication of tape degradation can be gained by comparing these ratios for
‘current’, ‘previous’ and ‘total’ entries.
Any attempt to change this page using LOG SELECT will result in a CHECK CONDITION with a Sense Key of
ILLEGAL REQUEST. The current cumulative values will be returned regardless of the Page Control field n the
LOG SENSE CDB.
7.6.7. Tape Capacity Log Page
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.
Tape Capacity Log Page Parameters:
Code Value: When AIT bit is set to ZERO in Mode Sense Page 31h
0001 Remaining capacity, partition 0 (kilobytes)
0002 Remaining capacity, partition 1 (kilobytes), For a single partition tape, it will be ZERO.
0003 Maximum capacity, partition 0 (kilobytes)
0004 Maximum capacity, partition 1 (kilobytes). For a single partition tape, it will be ZERO.
(LSB)
(LSB)
(LSB)
SONY AIT-1Turbo drive SDX-460V series Ver.1.0
7-19
Page 92
7. ATAPI Packet Command Specification LOG SENSE
Code Value: When AIT bit is set to ONE in Mode Sense Page 31h
The Read Write Error Counter Page has the following format. All fields in these logs are initialized to ZERO in the
following circumstances:
At Power ON
After a cassette loading
After a user sends a request for initialization through Log Select
After a reset
Following configuration for error rate testing
Data Compression Log Page Fields:
Supported Parameter Codes in this page and their meanings are as follows:
Entities Written/Read: The total number of complete entities written to or read from the tape since the last poweron or Clear Log operation.
Records Written/Read: The total number of records (both compressed and uncompressed) written to or read
from the tape since the last power-on or Clear Log operation.
7 6 5 4 3 2 1 0
Page Length (58h)
(LSB)
Parameter Code (n)
(LSB)
Parameter Value
Parameter Code Description
0001h Number of entities written
0002h Number of entities read
0003h Number of records written
0004h Number of records read
0005h Kilobytes to data compression
0006h Kilobytes from data compression
0007h Kilobytes to tape
0008h Kilobytes from tape
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.
Logical Entity Size: The logical size of the last entity written to or read from the tape: size = number of record in
entity x record size in bytes.
Physical Entity Size: The physical size of the last entity written to or read from the tape: size = entity header
length + uncompressed data length.
Uncompressed Entities: The total number of times non-ALDC entities have been encountered on the tape during
read operations since the last power-on or Clear Log operation.
7.6.11. AIT Log Page Code 3Ch
This page is for the AIT original Tape Log. The AIT Tape Log of each field is larger than the legacy Tape Log Page.
The legacy Tape Log Page returns the part of AIT original. This page has the following format.
Supported Parameter Code in this page are listed below with their meaning:
Parameter Code Description Length (bytes)
0001h Current Number of Groups Written 4
0002h Current RAW Retries 4
0003h Current Number of Groups Read 4
0004h Current C3 ECC Retries 4
0005h Previous Number of Groups Written 4
0006h Previous RAW Retries 4
0007h Previous Number of Group Reads 4
0008h Previous C3 ECC Retries 4
0009h Total Number of Groups Written 4
000Ah Total RAW Retries 4
000Bh Total Number of Groups Read 4
000Ch Total C3 ECC Retries 4
000Dh Load Count 4
000Eh Access Count 4
000Fh Update Replace Count 4
0010h Last Valid Absolute Frame Number 4
0011h Partition Attribute 4
0012h Maximum Absolute Frame Number 4
(LSB)
(LSB)
SONY AIT-1Turbo drive SDX-460V series Ver.1.0
7-23
Page 96
7. ATAPI Packet Command Specification LOG SENSE
Parameter Code Description Length (bytes)
0101h Current Number of Groups Written 4
0102h Current RAW Retries 4
0103h Current Number of Groups Read 4
0104h Current C3 ECC Retries 4
0105h Previous Number of Groups Written 4
0106h Previous RAW Retries 4
0107h Previous Number of Group Reads 4
0108h Previous C3 ECC Retries 4
0109h Total Number of Groups Written 4
010Ah Total RAW Retries 4
010Bh Total Number of Groups Read 4
010Ch Total C3 ECC Retries 4
010Dh Load Count 4
010Eh Access Count 4
010Fh Update Replace Count 4
0110h Last Valid Absolute Frame Number 4
0111h Partition Attribute 4
0112h Maximum Absolute Frame Number 4
Note: The upper byte of Parameter Code indicates the Partition Number
7.6.12. MIC Fixed Length Information Log Page Code 3Dh
This page has the following format.
Table 7-30: LOG PAGE MIC Fixed Length Information (3Dh)
Supported Parameter Code in this page are listed below with their meaning:
Parameter Code Description Length (bytes)
0001h MIC Logical Format Type 2
0002h Device Configuration bits 2
0003h Available free byte count 2
0004h User Volume Note size 2
0005h Reserved 8
0006h Cassette Serial Number, etc. 36
00009h – 0013h Reserved 36
0014h User Partition Note Map 32
0015h Accumulative System Log 62
0016h Volume Information 94
0017h Element Address 4
0018h User Partition Note size for Partition #0 2
0019h User Partition Note size for Partition #1 2
0018+n h User Partition Not e size for Part ition #n 2
(LSB)
(LSB)
7-24
SONY AIT-1Turbo drive SDX-460V series Ver.1.0
Page 97
LOG SENSE 7. ATAPI Packet Command Specification
Note:
1. Parameter Code 0002h AIT Device Configuration Byte is the same byte value returned in Mode Sense Page
31h byte 2.
2. Parameter Code 0003h Available Free Byte Count represents the current user MIC memory that is available
for writing data to the MIC using the Log Select command through Page 3Eh Parameter Code 0001h, 0002h,
and 0003h. If Available Free Byte Count is 1 or higher the application may use exactly that size or smaller to
write MIC User data. If this field is ZERO a Check Condition status is returned if attempts are made to write
data to the MIC. If the application attempts to write data to the MIC that is larger than this field a Check
Condition status will also be returned. In both cases where Check Condition status is returned no data is
written to the MIC.
3. Parameter Code 0014h List of Partitions is a bit map field that represents all 256 partitions. Presently, for MIC
Phase 1 only 2 partitions are supported. Only 2 partitions can have Partition Note data. Below is a diagram of
the bit map ordering of the Partition Note data. A “1” in the bit field for the partition indicates there is Partition
Note in MIC; a “0” in the bit field indicates there is no Partition Note in MIC for that partition. As an example, if
partition 0 and partition 1 have Notes data Byte #0 below will be 0C0h, and Byte #1 to #31 will be 00h.
4. Parameter Code 0017h Drive Element Address data field is reserved. The drive always returns ZERO for this
field.
5. Parameters 1Ah (User Partition Note size for Partition #2) and beyond are only returned if drive is in AIT
Mode, that is if AIT bit is set in Mode Sense Page 31h.
8-11 Current RAW Retries
12-15 Current Number of Groups Read
16-19 Current C3 ECC Retries
20-23 Previous Number of Group Written
24-25 Reserved
26-27 Previous RAW Retries
28 Reserved
29-31 Previous Number of Group Read
32-33 Reserved
34-35 Previous C3 ECC Retries
36-39 Total Number of Groups Written
40 Reserved
41-43 Total RAW Retries
44-47 Total Number of Groups Read
7.6.13. MIC Variable Length Information Log Page Code 3Eh
Page 3Eh is a variable length page which is not defined by ANSI. This page is Sony Vendor Unique.
Note:
1. Only one Parameter Code in Page 3Eh should be handled at a time.
2. Byte position 3 of Parameter Code in 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 byte position 4 and 5.
4. The Page Length field in the Page Code indicate s the total number of bytes that follow this byte. This value is
independent of what is specified for the Allocation Length in the CDB.
This page has the following format.
Table 7-31: LOG PAGE MIC Variable Length Information (3Eh)
Bit
Byte
0 Reserved Page Code (3Eh)
1 Reserved
2 (MSB)
3
7 6 5 4 3 2 1 0
Page Length (n-3)
(LSB)
Parameter Code Description Length (bytes)
0001h User Volume Note n-3
0002h User Partition Note for Partition 0 n-3
0003h User Partition Note for Partition 1 n-3
0002+N User Partition Note for Partition N (only when AIT bit is ONE) n-3
7-28
SONY AIT-1Turbo drive SDX-460V series Ver.1.0
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.