background image

Tandberg Data

Mode Select

14-29

Tandberg SLR Product Line SCSI Functional Specifications

14.3.10. Miscellaneous Parameters Page

 

This page is used to change values of several vendor
unique parameters.

 

The page can be saved.

 

BYTE

 

BIT 7

 

6

 

5

 

4

 

3

 

2

 

1

 

0

 

 

 

 

 

 

 

 

 

 

00

 

PS

 

R

 

Page Code = 20h

   

 

 

 

 

01

 

Page Length = 10h

     

 

 

 

 

 

02

 

Forced Streaming Count

 

 

 

 

 

 

 

 

03

 

 

 

 

 

 

 

 

 

04

 

RESERVED

 

 

 

 

 

 

 

 

05

 

RESERVED

 

 

 

 

 

 

 

 

06

 

Load Function

 

 

 

 

 

 

 

 

07

 

Power-Up Auto Load/Retention Delay

 

 

 

 

 

 

 

 

08

 

RESERVED

 

 

 

EOWR

 

R

 

BSYI

 

BSYA

 

FAST

 

09

 

LED Function

 

 

 

 

R

 

CLN

 

OND

 

TIN

 

10

 

LEW Position

 

 

 

 

 

 

 

 

11

 

R

 

AEPU

 

RESERVED

 

 

 

 

 

 

12

 

RESERVED

 

 

 

 

 

 

 

 

13

 

Bus Parity Error Retries

 

 

 

 

 

 

 

 

14

 

Reselection Retries

 

 

 

 

 

 

 

 

15

 

RESERVED

 

 

 

 

 

 

 

 

16

 

RESERVED

 

 

 

 

 

 

 

 

17

 

RESERVED

 

 

 

 

 

 

 

 

Table 14-23:  Miscellaneous Page Descriptor

 

PS

 

The Parameter Savable (PS) bit must be set to zero.

 

Page Code

 

The Page Code for this page must be set to 20h.

 

Page Length

 

The Page Length field must always be set to 10h.

 

Forced Streaming
Count

 

The Forced Streaming Count field indicates if the Drive
will rewrite the last block to force streaming instead
of enter underrun mode and stop the tape when waiting
for more data from the Initiator.

 

A value of zero indicates that the Drive will enter
underrun mode when the Drive's data buffer becomes empty
during the write operation.

 

A value different from zero indicates that the Drive
will rewrite the last block before entering the underrun
mode. The maximum number of rewrites is specified by the
Forced Streaming Count field. If a track boundary is
encountered, the forced streaming will stop.

Ö

 

Legal values are numbers in the range 0..65535.

Ö

 

The default (factory programmed) value is 1024 for
SLR50 drives. The default (factory programmed) value
is 0 for SLR140, SLR100, SLR75, SLR60 and SLR7
drives.

Summary of Contents for SLR7-140 PROGRAMMER

Page 1: ...7 SLR50 SLR60 SLR75 SLR100 SLR140 SCSI INTERFACE FUNCTIONAL SPECIFICATION TANDBERG DATA ASA P O Box 134 Kjels s N 0411 OSLO NORWAY Phone 47 22 18 90 90 Telefax 47 22 18 95 50 Tandberg Data ASA Part No...

Page 2: ...conveys no license under any patent or any other rights Every effort has been made to avoid errors in text and diagrams However Tandberg Data ASA assumes no responsibility for any errors which may ap...

Page 3: ...ding 18 2 7 Data Buffering 19 2 7 1 Introduction 19 2 7 2 Data Formatting 21 2 7 3 Buffered Mode 23 2 7 4 Read Ahead 25 2 7 5 Underrun Overrun 25 2 7 6 Buffer Thresholds 26 2 7 7 Disconnect Re connect...

Page 4: ...ransfer Request Message 8 6 4 Message Reject Message Handling 11 6 4 1 Message In Phase 11 6 4 2 Message Out Phase 11 6 5 Abort Message Handling 12 6 6 Unexpected Bus Free 14 7 General Exception Handl...

Page 5: ...TapeAlert Information Page 6 12 4 Exception Handling 7 12 5 Phase Sequencing 7 13 Log Sense 1 13 1 Command Description 1 13 2 Command Descriptor Block 1 13 3 Parameter List 3 13 3 1 Supported Log Page...

Page 6: ...age 7 15 3 6 Data Compression Page Descriptor 7 15 3 7 Device Configuration Parameters Page Descriptor 8 15 3 8 Medium Partition Parameters Page Descriptor 8 15 3 9 TapeAlert Configuration Page 9 15 3...

Page 7: ...Control Blocks Buffer ID 11 4 19 3 13 Complete Trace Buffer Buffer ID 12 4 19 4 Read Descriptor Mode 3 5 19 5 Exception Handling 6 19 6 Phase Sequencing 7 20 Read Position 1 20 1 Command Description...

Page 8: ...xception Handling 5 26 6 Phase Sequencing 5 27 Space 1 27 1 Command Description 1 27 2 Command Descriptor Block 2 27 3 Using Fast Space 3 27 4 Exception Handling 3 27 4 1 General 3 27 4 2 No Data 4 27...

Page 9: ...equencing 8 31 Write Buffer 1 31 1 Command Description 1 31 2 Command Descriptor Block 1 31 3 Write Combined Header and Data Mode 0 2 31 4 Write Data Mode 2 3 31 5 Download Microcode Mode 4 3 31 6 Dow...

Page 10: ...1st Logical Data Block 16 Figure 2 5 Overwrite of Last Filemark 16 Figure 2 6 The SLR50 Buffer System Write Mode 20 Figure 2 7 The SLR140 SLR100 SLR75 SLR60 and SLR7 Buffer System Write Mode 21 Figur...

Page 11: ...d 2 Table 7 2 Error Priority 12 Table 8 1 ERASE Command Descriptor Block 1 Table 9 1 INQUIRY Command Descriptor Block 1 Table 9 2 INQUIRY Parameter List to be continued 3 Table 9 3 Summary of Supporte...

Page 12: ...t Log Parameters 42 Table 13 40 Drive Page 43 Table 13 41 Total Power On Time Parameters 44 Table 13 42 Cartridge Load Counter Parameters 45 Table 13 43 Servo Page 46 Table 13 44 Servo Lock Retry Log...

Page 13: ...UM REMOVAL Cdb 1 Table 17 1 READ Command Descriptor Block 2 Table 17 2 Illegal Length Summary 6 Table 18 1 READ BLOCK LIMITS Command Descriptor Block 1 Table 18 2 READ BLOCK LIMITS Data 1 Table 19 1 R...

Page 14: ...erg Data Table of Contents xii Tandberg SLR Product Line SCSI Functional Specifications Table 31 2 Supported Modes 2 Table 31 3 Microcode Data Format 5 Table 32 1 WRITE FILEMARKS Command Descriptor Bl...

Page 15: ...Read Write Read Write Read Write SLRtape50 25 50 Gbyte N A Read Write Read Write Read Write Read Write Read Write SLRtape40 20 40 Gbyte N A N A Read Write Read Write Read Write Read Write SLRtape7 20...

Page 16: ...ata compression Chapter 3 Gives a description of the SCSI logical characteristics as implemented by the Tandberg SLR Product Line Tape Drives Chapter 4 Specifies the SCSI Command Descriptor Blocks CDB...

Page 17: ...e releases control of the SCSI bus allowing it to go to the BUS FREE phase EOD End Of Data A tape format specific end of data indication on the current partition The recording medium may be positioned...

Page 18: ...ess 0 7 assigned to a SCSI device This address would normally be assigned and set in the SCSI device during system initialization SCSI ID The bit significant representation of the SCSI address referri...

Page 19: ...idge Tape Drive SCSI 2 Interface QIC 121 Revision P 14 Dec 1995 8 QIC Adaptive Lossless Data Compression QIC 154 Revision A 10 Mar 1994 9 QIC Serial Recorded Magnetic Tape Cartridge For Information In...

Page 20: ...Tandberg Data Introduction 1 6 Tandberg SLR Product Line SCSI Functional Specifications This Page Intentionally Left Blank...

Page 21: ...ommands can not be executed that is when these commands report CHECK CONDITION status and a NOT READY sense key Not Write Protected Write Protected The write protected state determines whether an Init...

Page 22: ...ia have pre recorded servo tracks and the reading and writing of reference bursts are therefore not required The servo tracks are used to position the read write head both during the read and write op...

Page 23: ...ly Warning and the EOT End Of Tape tape markers It is usually possible to complete the writing of a single last frame between EW and EOT When this has been done or when EOT is found all further write...

Page 24: ...m Partition Page 1 is not savable the MODE SENSE command returns a Medium Partition Page 1 where the PS bit is set to zero Partitioning a volume is only allowed when the volume is positioned at BOM th...

Page 25: ...SUM field is set to 3 The Partition Units must be set to 9 when the PSUM field is set to 3 to indicate that GBytes 109 is the only supported unit The Maximum Additional Partitions field is ignored by...

Page 26: ...0h A LOAD command is executed This command always brings the tape to the beginning of the default partition partition 0 The cartridge is removed from the Drive A newly inserted cartridge must be loade...

Page 27: ...Tandberg Data About Tape Streamers 2 7 Tandberg SLR Product Line SCSI Functional Specifications A LOCATE with CP set to one is executed...

Page 28: ...the Initiator may specify both the number and the size of partitions the IDP bit is set to one The following table shows the minimum number of tracks and track sets that can be allocated to a partitio...

Page 29: ...ee section 2 3 4 Quick File Access All Formats for information on how to use this method When the IDP bit is set to one the Additional Partitions Defined field is used to specify the number of partiti...

Page 30: ...tors must be the first n 1 descriptors the medium has been partitioned into n 1 partitions numbered 0 through n The last 35 n Parti tion Size Descriptors are all set to zero The size of partition 0 th...

Page 31: ...e directory partition when using the SLR6 QIC 5010 DC MLR3 or ALRF 2 tape formats For the ALRF 1 and ALRF 6 tape format two track sets a total of 8 tracks are allocated All remaining track sets are al...

Page 32: ...Tandberg Data About Tape Streamers 2 12 Tandberg SLR Product Line SCSI Functional Specifications number of re writes and amount of filler data written by the Drive...

Page 33: ...bit is only legal when the tape is positioned at BOT Note also that a change in partitioning going from 1 to 2 partitions or the other way around leads to loss of all existing data the Drive runs an e...

Page 34: ...one relationship it is the responsibility of the device to perform all blocking de blocking or padding of the logical block s sent to from the Initiator Filemarks are one kind of tape marks Filemarks...

Page 35: ...the amount of data already on the partition The data left on the partition can not be recovered A write operation may append data to existing data on a partition In this case the medium must be positi...

Page 36: ...do however apply 1 The filemark must be the last of two sequential filemarks 2 EOD must follow immediately after the filemark to be written over no data must follow the two filemarks 3 The medium mus...

Page 37: ...ta to or from the Initiator The fixed length type commands can specify the number of blocks to be processed For these commands all blocks will be of equal size The actual size is given by the current...

Page 38: ...is specified with the MODE SELECT command the Block Size field of the Block Descriptor List Note that when the Block Size field has been set to zero the Drive is said to be in Variable Block mode and...

Page 39: ...nated with CHECK CONDITION and Illegal Length Indication The logical tape position will be at the beginning of the block following the block with the unexpected length This means that the additional b...

Page 40: ...nit sits in the data path between the host buffer and the tape buffer An optional data compression unit may also be placed in the data path between the two buffers Logi calBl ock Logi calBl ock Logi c...

Page 41: ...gure 2 7 The SLR140 SLR100 SLR75 SLR60 and SLR7 Buffer System Write Mode Note that the use of the buffer is optimized so that as long as most logical blocks are of the same size the complete allocated...

Page 42: ...ers 2 22 Tandberg SLR Product Line SCSI Functional Specifications of 52 physical blocks of user data each block is 512 bytes long In addition each frame has 12 blocks of ECC information 13 For other t...

Page 43: ...all requested data or tapemarks are successfully recorded on the medium When issuing a buffered WRITE FILEMARKS command with the immediate bit set to one GOOD status is returned as soon as the tapema...

Page 44: ...Tandberg Data About Tape Streamers 2 24 Tandberg SLR Product Line SCSI Functional Specifications and removed automatically by the Drive they will occupy buffer space both in read mode and write mode...

Page 45: ...if the Drive is configured in non buffered mode When the tape is stopped in this way an underrun condition has occurred Note however that the tape is not stopped immediately The Drive is able to delay...

Page 46: ...e the number of disconnects reconnects This buffer threshold is configurable SCSI busSi de Dat a F or m at t erSi de Dat a i nBuf f er Dat a goi ng i n Dat a goi ng out T hr es hol d Det ect or Figure...

Page 47: ...stead the Drive disconnects from the SCSI bus freeing the bus for use by other devices As soon as the data buffer can accept the data the Drive reconnects and transfers a burst of data The size of the...

Page 48: ...received data When a parity error has been detected the Initiator may assert the ATN After having transferred the complete data burst the Drive will honor the ATN condition by going from the data in...

Page 49: ...called Compression Block Groups Each of these groups will consist of an uncompressed Compression Header and compressed data The data part is the result of compression of up to 64 KBytes SLRtape24 SLR...

Page 50: ...ay hold a mix of compressed and uncompressed data When using an SLR5 or DC9250 medium the drive will not allow a mix of compressed and uncompressed data on the same medium Before starting a write oper...

Page 51: ...ections for further details The Compression Algorithm field is a configuration field used to select a specific data compression algorithm to be used when data are being compressed The SLR Series Drive...

Page 52: ...e value of the Compression Algorithm field can be changed any time during write operations The DDE Data Decompression Enable bit is ignored when using these media The Drive will when transferring data...

Page 53: ...a write parameter only But note that if forced streaming blocks are written to the tape the read speed will reduce accordingly since the tape has to pass dummy data while reading The Forced Streaming...

Page 54: ...nored Available 2 speeds SLRtape100 Ignored Ignored SLRtape75 Ignored Ignored SLRtape60 Ignored Ignored SLRtape50 Ignored Ignored SLRtape40 Ignored Ignored SLRtape7 Ignored Ignored SLR100 SLRtape100 I...

Page 55: ...ecorded elements blocks and tapemarks have identifiers included in the recorded information to help determining the write sequence and also to help detecting position ing errors These identifiers are...

Page 56: ...e is idle The TapeAlert Log page contains 64 one byte alert flags The specific conditions for any one flag to be set and cleared are defined in section 13 3 5 There are three flag severity levels list...

Page 57: ...no SCSI device is actively using the SCSI bus and that it is available for subsequent users The Drive enters the BUS FREE phase by releasing BSY after one of the following conditions after a SCSI bus...

Page 58: ...be written to the tape if the time out occurs during a write operation Immediate commands will continue their execution No sense data error information will be generated A new command from the same o...

Page 59: ...on the SCSI bus follows a prescribed sequence The RESET condition however can abort any phase and is always followed by the BUS FREE phase The sequences allowed by the SCSI standard are shown in the f...

Page 60: ...le or production This symbol is read as is defined as or can be replaced by Or This symbol separates alternative definitions Angle brackets are used to delimit the name of a defined sequence e g seque...

Page 61: ...mmand COMMAND COMMAND message out The command sequence transfers a complete CDB 6 or 10 bytes A message out sequence will follow if the Initiator asserts ATN during the command transfer data in DATA I...

Page 62: ...ogical Characteristics 3 6 Tandberg SLR Product Line SCSI Functional Specifications When a linked command has completed execution the Drive transfers a status byte and a message byte The bus is not go...

Page 63: ...ro and with a zero LUN field 3 2 1 3 Disconnects Reconnects Disconnection is the process of going through one or two MESSAGE OUT phases and then to the BUS FREE phase in the middle of a command execut...

Page 64: ...successfully and the link bit is set When some error has been detected any other than GOOD status would have been transferred for a non linked command the link will be broken and the failing command...

Page 65: ...Initiator The current pointers are valid for the Target currently connected to the Initiator The pointers in the saved pointer sets represent the state of each command that the Initiator has active wh...

Page 66: ...mands Initiator Target Saved Data Pointers for all active commands Saved Status Pointers for all active commands Figure 3 2 SCSI Pointers The Target may restore the current pointers to their saved val...

Page 67: ...riority status is also pending After reporting CHECK CONDITION status the next command received from that Initiator should be REQUEST SENSE Otherwise the Unit Attention condition will be cleared for t...

Page 68: ...be honored until a later bus phase and then may not result in the expected action The Initiator must keep ATN asserted if more than one message byte is to be transferred The Initiator may negate the...

Page 69: ...T will occur immediately after the SELECTION phase If ATN occurs during a RESELECTION phase MESSAGE OUT will occur after the Drive has successfully sent it s IDENTIFY message for that RESELECTION phas...

Page 70: ...ce operating modes to their saved values MODE SELECT or default values PREVENT ALLOW MEDIUM REMOVAL The non savable Log Parameters will be cleared to zero The savable Log Parameters will remain unchan...

Page 71: ...Tandberg Data Logical Characteristics 3 15 Tandberg SLR Product Line SCSI Functional Specifications This Page Intentionally Left Blank...

Page 72: ...te and Ten Byte Command Descriptor Blocks are shown in the two following tables BYTE BIT 7 6 5 4 3 2 1 0 00 Operation Code 01 Logical Unit Number LUN Parameters 02 Parameters 03 Parameters 04 Paramete...

Page 73: ...s the SPACE command which uses control byte bit 7 as its FAST option bit RESERVED These bits MUST always be set to zero NACA The Normal ACA NACA bit must be set to zero Link If the Link bit is set an...

Page 74: ...zero or receives a reserved code value it will terminate the command with a CHECK CONDITION status If the offending bit field byte or code is located in a Command Descriptor Block then the whole Comm...

Page 75: ...E FILEMARKS M M N R R M N R W W Yes Yes Yes 2 Yes Yes Yes 3 Yes Yes Yes Yes M M O O O O M M O M M O O O M M M M M M M O M O M 19h 12h 1Bh 2Bh 4Ch 4Dh 15h 1Ah 1Eh 08h 05h 3Ch 34h 1Ch 17h 03h 16h 01h 1D...

Page 76: ...All other commands These are Neutral commands Commands marked with Yes in the Media column are called Media Access Commands The Drive will terminate the command with CHECK CONDITION status if any med...

Page 77: ...Drive attempts to enter the READ mode when a command from the read group has been received The data buffer system is set up to transfer data and tapemarks from the tape to the SCSI bus NAVIGATE The D...

Page 78: ...e just enters NAVIGATE mode The navigate group command is executed write group Since overwrite is illegal the Drive will check if the tape is logically positioned at end of data EOD If the tape is not...

Page 79: ...hether the tape is positioned before or after LEW The Drive continues to be in WRITE mode navigate group If the navigate group command is a SPACE forward command the Drive terminates the command immed...

Page 80: ...ed the Drive may disconnect from the current Initiator during command execution The Drive reconnects automatically at a later stage but this will temporarily leave the SCSI bus in the BUS FREE state e...

Page 81: ...able 4 6 Connections LUN and Initiator ID Combinations I ni t i at or I D 6 I ni t i at or I D 7 Dr i ve I D 0 Dr i ve I D 1 SC SIBus LUN 0 LUN 1 LUN 0 C l i entA C l i entB C l i entC C l i entX C l...

Page 82: ...ator Connection the Drive aborts the command already executing the original command that disconnected and terminates the current command with CHECK CONDITION status The error code generated will be OV...

Page 83: ...Tandberg Data Commands 4 12 Tandberg SLR Product Line SCSI Functional Specifications This Page Intentionally Left Blank...

Page 84: ...itiator and the BSYI option is turned on please refer to the BSYI bit in the Miscellaneous Parameters Page of the MODE SELECT command This condition will prevail until the Immediate type command has c...

Page 85: ...Tandberg Data Status Bytes 5 2 Tandberg SLR Product Line SCSI Functional Specifications This Page Intentionally Left Blank...

Page 86: ...nection privilege If the Drive is allowed to disconnect it may do so by transferring a DISCONNECT message and then release the SCSI bus by entering the BUS FREE phase The Drive will always at some lat...

Page 87: ...that the Drive is about to disconnect This message is usually sent second to the SAVE DATA POINTER message After successfully sending this message the Drive will enter the BUS FREE phase EXTENDED MES...

Page 88: ...t immediately following the DATA IN phase The second byte of the message contains the number of invalid data bytes transferred and will be set to 01h 6 2 Message Out The Drive supports the Message Out...

Page 89: ...es on the bus or may be internal to the initiator and unrelated to any previous activities on the bus The drive generally responds to an INITIATOR DETECTED ERROR message by retrying the last phase i e...

Page 90: ...e length indicates 256 bytes to follow The extended messages supported by the are shown in the table below The extended messages are described in detail in Sections 6 3 1 and 6 3 2 Extended Message Co...

Page 91: ...ght bit data transfer 3 MESSAGE REJECT message Eight bit data transfer If the initiator recognizes that negotiation is required it asserts the ATN signal and sends a WDTR message to begin the negotiat...

Page 92: ...Tandberg Data Message System 6 7 Tandberg SLR Product Line SCSI Functional Specifications elects to modify the agreement The default data transfer width is eight bit data transfer mode...

Page 93: ...the Initiator to change the data transfer agreement The default data transfer mode is asynchronous data transfer mode An Initiator may initiate an SDTR message whenever it is appropriate to negotiate...

Page 94: ...a TARGET RESET message or a hard reset condition The Initiator sets its values to permit it to receive data successfully If the Drive can also receive data successfully with these values or smaller tr...

Page 95: ...ated if a re transmittal of the second of the pair of messages is successfully accomplished After a specific number of retry attempts if the Drive receives a MESSAGE PARITY ERROR message it will termi...

Page 96: ...re until an IDENTIFY message with the Disconnect Privilege bit set to one is received IDENTIFY The current command is terminated and the drive goes to BUS FREE IGNORE WIDE RESIDUE The reject is ignore...

Page 97: ...nal handling The following is true for all commands If the ABORT TASK SET message is transferred before the Drive enters the Command phase then the Drive will just go to the BUS FREE phase effectively...

Page 98: ...LOCATE The actual seek operation will not be performed if the command is aborted immediately after the parameter data transfer ATN must be asserted during the data transfer If the command is aborted...

Page 99: ...ses When the first message sent by the Initiator after a successful selection is not an IDENTIFY ABORT TASK SET or TARGET RESET message When a MESSAGE PARITY ERROR message has been received and the pr...

Page 100: ...Tandberg Data Message System 6 15 Tandberg SLR Product Line SCSI Functional Specifications This Page Intentionally Left Blank...

Page 101: ...EQUEST SENSE Data List and is used in the following way How to interpret the Error Code Table If you for example seek information about a Filemark Detected error look it up in the alphabetical Name co...

Page 102: ...AILURE WRITE CHIP ERROR 40h 81h 4h 6 DIAGNOSTIC FAILURE MULTIPLE ERRORS 40h A0h 4h 6 END OF DATA DETECTED 00h 05h 8h 5 END OF DATA DETECTED AFTER LEW 00h 05h 8h 5 END OF PARTITION MEDIUM DETECTED ON R...

Page 103: ...3Fh 01h 6h 4 MISCOMPARE DURING VERIFY OPERATION 1Dh 00h Eh 0 MODE PARAMETERS CHANGED 2Ah 01h 6h 4 NO ADDITIONAL SENSE INFORMATION ILLEGAL LENGTH BLOCK READ 00h 00h 0h 5 NOT READY TO READY TRANSITION...

Page 104: ...a if the Filemark bit FMK is set to one in the REQUEST SENSE parameter list EOM Shows a if the End of Media bit EOM is set to one in the REQUEST SENSE parameter list ILI Shows a if the Illegal Length...

Page 105: ...will prevail until the Immediate type command has completed its execution or the BSYI option is turned off 3 The drive is occupied by a drive initiated preparation activity as e g Autoload and the BS...

Page 106: ...mmediate or Buffered type command after that command has terminated with GOOD status and before the next command has started execution If the error occurs after the next command has started execution...

Page 107: ...or filemarks This indicates that the tape cartridge is full The Error Code will be set to END OF PARTITION MEDIUM DETECTED ON WRITE LEW PASSED Write EOM The physical end of partition has been encount...

Page 108: ...terminated with CHECK CONDITION status The Error Code will be set to CARTRIDGE FAULT 7 5 Power On Selftest POST Error Handling The Drive executes Power On Selftests POST during Power On and microcode...

Page 109: ...state of the Bus Parity Error Jumper during Power Up Reset initialization Depending on the state of this jumper bus parity error checking is either globally enabled or disabled The Drive supports re t...

Page 110: ...been detected in a DATA OUT phase the Drive will go to the MESSAGE IN phase and transfer a RESTORE POINTERS message The Drive will then go back to the DATA OUT phase and the data transferred since th...

Page 111: ...rred once more to the Initiator If the Bus Parity Error Retry count gets exhausted or if the Bus Parity Error Retry has been configured to 0 the drive will terminate the command with CHECK CONDITION s...

Page 112: ...or verifying variable blocks the Drive may signal Illegal Length Indication if the actual length of a block does not match the requested length When the actual number of data bytes found is less than...

Page 113: ...ng cartridge 2 Try another cartridge The cartridge is questionable and should be replaced 3 Run diagnostics A possible hardware problem Execute a SEND DIAGNOSTICS command a Self exerciser selftest or...

Page 114: ...Tandberg Data General Exception Handling 7 14 Tandberg SLR Product Line SCSI Functional Specifications This Page Intentionally Left Blank...

Page 115: ...of the drives covered by this manual has the ability to write on older tapes Therefore no erase can be performed on SLR5 or DC9250 media 8 2 Command Descriptor Block BYTE BIT 7 6 5 4 3 2 1 0 00 Operat...

Page 116: ...oned at BOP or BOM the Drive will terminate the ERASE command with CHECK CONDITION status The Error Code will be set to COMMAND SEQUENCE ERROR If the IMM and Link bits are both set to one the Drive wi...

Page 117: ...he Unit Attention condition The INQUIRY command will not check for Deferred Errors 9 2 Command Descriptor Block BYTE BIT 7 6 5 4 3 2 1 0 00 Operation Code 12h 01 Logical Unit Number LUN RESERVED CmdDt...

Page 118: ...rocode Revision Level C2h Drive Manufacturing Date C3h PROM Microcode Creation Date C4h Drive Adjustment Date Allocation Length This field specifies the maximum number of bytes that the Initiator has...

Page 119: ...Reserved Response Data Format 04 Additional Length 05 Reserved 06 Reserved EncServ Reserved MultiP MChngr ACKQREQQ Addr32 Addr16 07 RelA WB32 WB16 Sync Link TranDis CmdQue Reserved 08 Vendor ID T 09 A...

Page 120: ...CMA version is always set to zero ECMA compliance is not claimed ANSI The ANSI version is set to 2 the Drive complies with ANSI X3 131 1994 AERC This bit is set to zero no Asynchronous Event Reporting...

Page 121: ...ng SLR140 SLR140 or SLR100 SLR100 or SLR75 SLR60 or SLR60 SLR60 or SLR50 MLR3 or SLR7 SLR7 Main Microcode Revision Level Four ASCII characters showing the microcode revision number The two most signif...

Page 122: ...ripheral Qualifier This field will normally be set to zero When an Unsupported LUN condition exists if an IDENTIFY message is received the LUN field in the Command descriptor block will be ignored and...

Page 123: ...sage is received the LUN field in the Command descriptor block will be ignored and only the LUN field in the IDENTIFY message will be evaluated this field will however be set to 3 Peripheral Device Ty...

Page 124: ...in the IDENTIFY message will be evaluated this field will however be set to 3 Peripheral Device Type This field is normally set to 1 When an Unsupported LUN condition exists this field will however be...

Page 125: ...dition exists if an IDENTIFY message is received the LUN field in the Command descriptor block will be ignored and only the LUN field in the IDENTIFY message will be evaluated this field will however...

Page 126: ...Of String 00h Table 9 7 Hardware Revision Levels Page Peripheral Qualifier This field will normally be set to zero When an Unsupported LUN condition exists if an IDENTIFY message is received the LUN...

Page 127: ...condition exists if an IDENTIFY message is received the LUN field in the Command descriptor block will be ignored and only the LUN field in the IDENTIFY message will be evaluated this field will howe...

Page 128: ...same as described for Main Microcode Revision Level field above Main Microcode ID Two ASCII characters designating custom version of the microcode DSP Microcode Revision Level Four ASCII characters s...

Page 129: ...sage is received the LUN field in the Command descriptor block will be ignored and only the LUN field in the IDENTIFY message will be evaluated this field will however be set to 3 Peripheral Device Ty...

Page 130: ...ssage is received the LUN field in the Command descriptor block will be ignored and only the LUN field in the IDENTIFY message will be evaluated this field will however be set to 3 Peripheral Device T...

Page 131: ...received the LUN field in the Command descriptor block will be ignored and only the LUN field in the IDENTIFY message will be evaluated this field will however be set to 3 Peripheral Device Type This...

Page 132: ...be sent The Error Code will be set to INVALID FIELD IN CDB If the EVPD bit is set and the Page Code is unknown the Drive will return CHECK CONDITION status No parameter data will be sent The Error Cod...

Page 133: ...rewound to BOT If the medium type is SLRtape140 to SLRtape7 or SLR32 the media header is updated The tape is then positioned at BOM or EOT determined by the EOT bit If media removal is not prevented...

Page 134: ...complete pass between EOT and BOT Load A Load bit of one indicates that the tape will be logically loaded and moved to BOM The tape is logically loaded which means that the Drive is able to accept me...

Page 135: ...to INVALID FIELD IN CDB If medium removal is prevented the UNLOAD command Load bit set to zero returns CHECK CONDITION status The Error Code will be set to MEDIUM REMOVAL PREVENTED If the physical ej...

Page 136: ...Tandberg Data Load Unload 10 4 Tandberg SLR Product Line SCSI Functional Specifications This Page Intentionally Left Blank...

Page 137: ...be obtained with the use of the READ POSITION command While writing or reading the READ POSITION command is typically executed every time the tape is at a position that the Host system might want to...

Page 138: ...field is to occur prior to positioning to the physical block specified in the Block Address field A CP bit of one is only valid when using SLRtape140 to SLRtape7 or SLR32 media A CP bit of zero indica...

Page 139: ...DITION status The Error Code will be set to INVALID FIELD IN CDB The logical tape position will not change If the Drive is not able to find any data on the inserted cartridge the cartridge is assumed...

Page 140: ...Tandberg Data Locate 11 4 Tandberg SLR Product Line SCSI Functional Specifications This Page Intentionally Left Blank...

Page 141: ...s transferred during the DATA OUT phase of the command If disconnect is allowed the Drive disconnects while the transferred parameters are processed 12 2 Command Descriptor Block BYTE BIT 7 6 5 4 3 2...

Page 142: ...e DATA OUT phase of the command Both the pages and parameters must be sent in ascending order by the page parameter code values 01b The initiator can update any or all of the LOG SELECT parameter accu...

Page 143: ...defined in a LOG page but it is required that given page size match exactly the size of all currently present parameter blocks The parameter blocks are 5 6 7 8 or 12 bytes long for this Drive The Sup...

Page 144: ...e default value is 0b TMC The TMC defines the basis for comparison of the cumulative and threshold values The Threshold Met Criteria TMC field is valid only if ETC bit is 1 The following values are le...

Page 145: ...Tandberg Data Log Select 12 5 Tandberg SLR Product Line SCSI Functional Specifications The header byte n 3 the Parameter Length must exactly match the length of Parameter Value field...

Page 146: ...ected Read Error Counter ECC Error Counter TapeAlert Flags Logical Data Block Counter Write Media Block Counter Read Media Block Counter Filemark Counter Setmark Counter Servo Lock Retry Counter Servo...

Page 147: ...nsferred parameters have invalid values the Drive will report CHECK CONDITION status and the Error Code will be INVALID FIELD IN PARAMETER LIST No log select operation will be performed If the paramet...

Page 148: ...sconnect when executing this command 13 2 Command Descriptor Block BYTE BIT 7 6 5 4 3 2 1 0 00 Operation Code 4Dh 01 Logical Unit Number LUN RESERVED PPC SP 02 PC Page Code 03 RESERVED 04 RESERVED 05...

Page 149: ...31h Remaining Capacity Page 32h Tapemark Counter Page 33h Head Cleaning Page 34h Drive Page 35h Servo Page 36h Track Number Page 37h Cartridge Usage Page 39h Compression Ratio Page 3Eh All Log Pages 1...

Page 150: ...2h 07 Supported Page 03h 08 Supported Page 2Eh 09 Supported Page 30h 10 Supported Page 31h 11 Supported Page 32h 12 Supported Page 33h 13 Supported Page 34h 14 Supported Page 35h 15 Supported Page 36h...

Page 151: ...nt Basis Cause 0 n 2 DU DS TSD ETC TMC R LP n 3 Parameter Length 02h n 4 Buffer Underrun Counter n 5 Table 13 4 Underrun Log Parameters Count Basis This field is set to 0 to indicate that the criteria...

Page 152: ...n to the threshold value is performed or not The default value is 0 See the LOG SELECT command for further description TMC The Threshold Met Criteria TMC field is valid only if ETC bit is 1 and it sel...

Page 153: ...set to 1 to indicate that the Drive does not support saving of this log parameter Note This bit can not be changed by the initiator TSD The Target Save Disable TSD bit is set to 1 to indicate that the...

Page 154: ...ter 31 32 Total Times Errors Processed Log Parameter 39 40 Total Bytes Written Log Parameter 51 52 Total Uncorrected Write Errors Log Parameter 59 Table 13 6 Write Error Counter Page Page Code The Pag...

Page 155: ...The Drive will save this log parameter each time a cartridge is unloaded Note This bit can not be changed by the initiator ETC An Enable Threshold Comparison ETC bit indicates whether comparison to th...

Page 156: ...his log parameter Note This bit can not be changed by the initiator TSD The Target Save Disable TSD bit is set to 1 to indicate that the Drive does not provide any Drive defined method for saving this...

Page 157: ...FFh DS The Disable Save DS bit is set to 1 to indicate that the Drive does not support saving of this log parameter Note This bit can not be changed by the initiator TSD The Target Save Disable TSD bi...

Page 158: ...S The Disable Save DS bit is set to 1 to indicate that the Drive does not support saving of this log parameter Note This bit can not be changed by the initiator TSD The Target Save Disable TSD bit is...

Page 159: ...This bit can not be changed by the initiator TSD The Target Save Disable TSD bit is set to 1 to indicate that the Drive does not provide any Drive defined method for saving this log parameter Note Thi...

Page 160: ...is set to 1 to indicate that the Drive does not support saving of this log parameter Note This bit can not be changed by the initiator TSD The Target Save Disable TSD bit is set to 1 to indicate that...

Page 161: ...5 16 Total Read Error Log Parameters 23 24 Total Read Error Corrected Log Parameters 31 32 ECC Correction Counter Log Parameters 39 40 Total Bytes Read Counter Log Parameters 51 52 Total Uncorrected R...

Page 162: ...parameter Note This bit can not be changed by the initiator TSD The Target Save Disable TSD bit is set to 0 The Drive will save this log parameter each time a cartridge is unloaded Note This bit can n...

Page 163: ...ameter Note This bit can not be changed by the initiator TSD The Target Save Disable TSD bit is set to 1 to indicate that the Drive does not provide any Drive defined method for saving of this log par...

Page 164: ...t saving of this log parameter Note This bit can not be changed by the initiator TSD The Target Save Disable TSD bit is set to 1 to indicate that the Drive does not provide any Drive defined method fo...

Page 165: ...od for saving of this log parameter Note This bit can not be changed by the initiator ETC An Enable Threshold Comparison ETC bit indicates whether comparison to the threshold value is performed or not...

Page 166: ...be changed by the initiator TSD The Target Save Disable TSD bit is set to 1 to indicate that the Drive does not provide any Drive defined method for saving of this log parameter Note This bit can not...

Page 167: ...s set to 1 to indicate that the Drive does not support saving of this log parameter Note This bit can not be changed by the initiator TSD The Target Save Disable TSD bit is set to 1 to indicate that t...

Page 168: ...iator TSD The Target Save Disable TSD bit is set to 1 to indicate that the Drive does not provide any Drive defined method for saving of this log parameter Note This bit can not be changed by the init...

Page 169: ...e Length This field is set to 0140h indicating that a list of 64 TapeAlert flags each of length 5 bytes follows TapeAlert Information Log Parameters BYTE BIT 7 6 5 4 3 2 1 0 5n 1 Parameter Code n 5n 5...

Page 170: ...e after a REWIND or LOAD UNLOAD command This flag is also set to 1 for any unrecoverable read write positioning error that is due to faulty media The flag is internally cleared when the media is ejec...

Page 171: ...rify that the drive has a fault The flag is internally cleared when the media is ejected Table 13 23 Supported TapeAlert Flags Each flag will be cleared to zero in the following circumstances At drive...

Page 172: ...age Code 30h 01 RESERVED 02 Page Length 0020h 03 04 Logical Block Counter Log Parameters 11 12 Write Media Block Counter Log Parameters 23 24 Read Media Block Counter Log Parameters 35 Table 13 24 Dat...

Page 173: ...e changed by the initiator TSD The Target Save Disable TSD bit is set to 1 to indicate that the Drive does not provide any Drive defined method for saving of this log parameter Note This bit can not b...

Page 174: ...t can not be changed by the initiator TSD The Target Save Disable TSD bit is set to 0 The Drive will save this log parameter each time a cartridge is unloaded Note This bit can not be changed by the i...

Page 175: ...can not be changed by the initiator TSD The Target Save Disable TSD bit is set to 0 The Drive will save this log parameter each time a cartridge is unloaded Note This bit can not be changed by the ini...

Page 176: ...rs Current Partition 1 35 Table 13 28 Remaining Capacity Page Page Code The Page Code for this page is 31h Page Length This field is set to 0020h indicating that the page parameters occupy 32 bytes 1...

Page 177: ...t support saving of this log parameter Note This bit can not be changed by the initiator TSD The Target Save Disable TSD bit is set to 1 to indicate that the Drive does not provide any Drive defined m...

Page 178: ...city at any arbitrary moment but as a means to calculate approximate fraction of tape usage during backup or restore operations Any attempt by initiator to alter this counters value will be ignored No...

Page 179: ...not support saving of this log parameter Note This bit can not be changed by the initiator TSD The Target Save Disable TSD bit is set to 1 to indicate that the Drive does not provide any Drive define...

Page 180: ...The Remaining Capacity counter presents an approximate amount of native physical data which can be written to the current tape partition This count can be related to logical user data only if the tap...

Page 181: ...ive defined method for saving of this log parameter Note This bit can not be changed by the initiator ETC The Enable Threshold ETC bit is set to 0 to indicate that no threshold comparison will take pl...

Page 182: ...that no threshold comparison will take place TMC The Threshold Met Criteria TMC field is valid only if the ETC bit is set to 1 and it selects one of four possible Threshold Met Criteria The default va...

Page 183: ...DS TSD ETC TMC R LP n 3 Parameter Length 04h n 4 Filemark Counter n 7 Table 13 34 Filemark Counter Log Parameters Parameter Code The Parameter Code is set to 0000h DU A Disable Update DU bit set to 0...

Page 184: ...ne of four possible Threshold Met Criteria The default value is 11b See the LOG SELECT command for further description LP The List Parameters LP bit is set to 0 to indicate that the parameter is a dat...

Page 185: ...D The Target Save Disable TSD bit is set to 1 to indicate that the Drive does not provide any Drive defined method for saving of this log parameter Note This bit can not be changed by the initiator ET...

Page 186: ...5 4 3 2 1 0 n 0 n 1 Parameter Code 0000h n 2 DU DS TSD ETC TMC R LP n 3 Parameter Length 01h n 4 RESERVED Clean Table 13 37 Clean Head Log Parameters Parameter Code The Parameter Code is set to 0000h...

Page 187: ...ad Cleaning Time Log Parameters Parameter Code The Parameter Code is set to 0001h DU The Disable Update DU bit will normally be set to 0 to indicate that the Drive is always free to update the counter...

Page 188: ...eria The default value is 11b See the LOG SELECT command for further description LP The List Parameters LP bit is set to 0 to indicate that the parameter is a data counter Note This bit can not be cha...

Page 189: ...ged by the initiator TSD The Target Save Disable TSD bit is set to 0 The Drive will save this log parameter each time a cartridge is unloaded Note This bit can not be changed by the initiator ETC An E...

Page 190: ...6 5 4 3 2 1 0 00 RESERVED Page Code 34h 01 RESERVED 02 Page Length 0Eh 03 04 Total Power On Time Parameters 10 11 Cartridge Load Counter Parameters 17 Table 13 40 Drive Page Page Code The Page Code f...

Page 191: ...to 0 The Drive will save this log parameter each time a cartridge is unloaded Note This bit can not be changed by the initiator ETC An Enable Threshold Comparison ETC bit indicates whether comparison...

Page 192: ...nitiator TSD The Target Save Disable TSD bit is set to 0 The Drive will save this log parameter each time a cartridge is unloaded Note This bit can not be changed by the initiator ETC An Enable Thresh...

Page 193: ...21 22 Write Servo Dropout Log Parameters 29 30 Read Servo Lock Lost Log Parameters 35 36 Read Servo Dropout Log Parameters 43 Table 13 43 Servo Page Page Code The Page Code for this page is 35h Page...

Page 194: ...ort saving of this log parameter Note This bit can not be changed by the initiator TSD The Target Save Disable TSD bit is set to 1 to indicate that the Drive does not provide any Drive defined method...

Page 195: ...rt saving of this log parameter Note This bit can not be changed by the initiator TSD The Target Save Disable TSD bit is set to 1 to indicate that the Drive does not provide any Drive defined method f...

Page 196: ...changed by the initiator TSD The Target Save Disable TSD bit is set to 1 to indicate that the Drive does not provide any Drive defined method for saving of this log parameter Note This bit can not be...

Page 197: ...that the Drive does not provide any Drive defined method for saving of this log parameter Note This bit can not be changed by the initiator ETC An Enable Threshold Comparison ETC bit indicates whether...

Page 198: ...nged by the initiator TSD The Target Save Disable TSD bit is set to 1 to indicate that the Drive does not provide any Drive defined method for saving of this log parameter Note This bit can not be cha...

Page 199: ...can not be changed by the initiator TSD The Target Save Disable TSD bit is set to 1 to indicate that the Drive does not provide any Drive defined method for saving of this log parameter Note This bit...

Page 200: ...this log parameter Note This bit can not be changed by the initiator TSD The Target Save Disable TSD bit is set to 1 to indicate that the Drive does not provide any Drive defined method for saving of...

Page 201: ...r Log Parameters 17 18 Cartridge Load Counter Log Parameters 25 26 Cartridge BOT Pass Counter Log Parameters 33 34 Cartridge EOT Pass Counter Log Parameters 41 42 Cartridge Write Pass Counter Log Para...

Page 202: ...d Comparison ETC bit is not defined for List Parameters indicated by the LP bit and is set to 0 Note This bit can not be changed by the initiator TMC The Threshold Met Criteria TMC field is not define...

Page 203: ...D The Target Save Disable TSD bit is set to 0 The Drive will save this log parameter on the medium each time the media header is updated except when SLRtape50 SLR32 SLRtape24 SLR5 or DC9250 type mediu...

Page 204: ...time this cartridge is physically loaded in a Drive This counter is saved on the medium and indicates how many times this cartridge is loaded by any Drive Note the Cartridge Load Counter in the Drive...

Page 205: ...rite type operations When only read type operations are performed the media header will not be updated and the new counter value will not be saved Note that this counter may be incremented during the...

Page 206: ...except when SLRtape50 SLR32 SLRtape24 SLR5 or DC9250 type medium is used Note that the media header is only updated after write type operations When only read type operations are performed the media h...

Page 207: ...each write operation Note This bit can not be changed by the initiator ETC The Enable Threshold Comparison ETC bit is not defined for List Parameters indicated by the LP bit and is set to 0 Note This...

Page 208: ...ium each time the media header is updated except when SLRtape50 SLR32 SLRtape24 SLR5 or DC9250 type medium is used Note that the media header is only updated after write type operations When only read...

Page 209: ...4 Write Compression Ratio 09 10 Read Decompression Ratio 15 16 Write Compression Interval 1 21 22 Write Compression Interval 2 27 28 Write Compression Interval 3 33 34 Write Compression Interval 4 39...

Page 210: ...ined method for saving of this log parameter Note This bit can not be changed by the initiator ETC The Enable Threshold Comparison ETC bit is not defined for List Parameters indicated by the LP bit an...

Page 211: ...method for saving of this log parameter Note This bit can not be changed by the initiator ETC The Enable Threshold Comparison ETC bit is not defined for List Parameters indicated by the LP bit and is...

Page 212: ...ned method for saving of this log parameter Note This bit can not be changed by the initiator ETC The Enable Threshold Comparison ETC bit is not defined for List Parameters indicated by the LP bit and...

Page 213: ...d method for saving of this log parameter Note This bit can not be changed by the initiator ETC The Enable Threshold Comparison ETC bit is not defined for List Parameters indicated by the LP bit and i...

Page 214: ...ned method for saving of this log parameter Note This bit can not be changed by the initiator ETC The Enable Threshold Comparison ETC bit is not defined for List Parameters indicated by the LP bit and...

Page 215: ...d method for saving of this log parameter Note This bit can not be changed by the initiator ETC The Enable Threshold Comparison ETC bit is not defined for List Parameters indicated by the LP bit and i...

Page 216: ...ed method for saving of this log parameter Note This bit can not be changed by the initiator ETC The Enable Threshold Comparison ETC bit is not defined for List Parameters indicated by the LP bit and...

Page 217: ...status No parameter data is sent The Error Code is set to INVALID FIELD IN CDB 13 5 Phase Sequencing In this section the possible SCSI bus phase sequences during execution of the command are described...

Page 218: ...Tandberg Data Log Sense 13 71 Tandberg SLR Product Line SCSI Functional Specifications This Page Intentionally Left Blank...

Page 219: ...rs marked as savable may be saved to a non volatile storage by setting the Save Pages SP bit in the CDB Saved parameter values will be used as current values after next power up or reset If disconnect...

Page 220: ...changed If the parameter list length results in truncation of any Header Descriptor or Page the Mode Select command terminate with CHECK CONDITION 14 3 Parameter List The MODE SELECT parameter list c...

Page 221: ...This field specifies the current tape speed The following values are legal 0h Default 1h Low Speed 2h Medium Speed 3h High Speed The following tables show the actual tape speed ips1 and the resulting...

Page 222: ...3 ips 2 MB s SLRtape40 70 ips 4 MB s 53 ips 3 MB s 70 ips 4 MB s 70 ips 4 MB s SLRtape7 70 ips 2 MB s 70 ips 2 MB s 70 ips 2 MB s 70 ips 2 MB s SLR32 98 ips 1 2 MB s 98 ips 1 2 MB s 98 ips 1 2 MB s 98...

Page 223: ...for SLR50 SLR7 Drive Medium Type Default Speed Low Speed Medium Speed High Speed SLRtape7 105 ips 3 MB s 105 ips 3 MB s 105 ips 3 MB s 105 ips 3 MB s SLR5 98 ips 0 48 MB s 98 ips 0 48 MB s 98 ips 0 48...

Page 224: ...ty Note that the different drive types will not be compatible with all medium types See table 1 1 for an overview See also Table 30 2 for more specific details The Density Code field should be set 7Fh...

Page 225: ...a default density code has been selected the Drive will always try to use the tape format giving the largest capacity on a given cartridge The chosen density code is reported back to the Density Code...

Page 226: ...LRF 6 tape format density code 36h Table 14 11 Type of Media Related to Tape Format NOTES Use of older cartridge types in SLR140 SLR100 SLR75 SLR60 and SLR7 drives The SLR140 SLR100 SLR75 SLR60 and SL...

Page 227: ...also the section on the READ command for further details on the difference between Variable Block mode and Fixed Block mode 000002h 40000h When the value in the Block Length field is different from 00...

Page 228: ...4 Table 14 13 Legal Block Lengths bytes When the current tape format is not known like when there is no medium inserted the MODE SELECT command will allow any even block length in the range 2 262144 H...

Page 229: ...o zero Page Code The Page Code for this page must be set to 01h Page Length The Page Length field must always be set to 0Ah TB The Transfer Block TB bit must be set to 0 it is not changeable an unreco...

Page 230: ...be set to zero it is intended for Tandberg Data internal use only Read Retry Count The read retry count specifies the number of times that the Drive should attempt to re read a block This field is ch...

Page 231: ...fer Full Ratio The read buffer full ratio indicates to the Drive on READ commands how full the buffer will be prior to reconnecting The read buffer full ratio is a number in the range 0 255 A value of...

Page 232: ...in the range 0 255 The default factory programmed value is 16 i e 256 KBytes Bus Inactivity Time Limit This field must be set to 0 it is not changeable there is no limit for how long the Drive is perm...

Page 233: ...Drive may transfer data for a command during the same interconnect tenancy in which it receives the command DTDC The Data Transfer Disconnect Control field must be set to 00h this field is not change...

Page 234: ...Save Disable GLTSD bit must be set to 0 it is not changeable the Drive will provide a target defined method for saving log parameters RLEC A Report Log Exception Condition RLEC bit of one indicates t...

Page 235: ...to 0h it is not changeable The Drive does not support asynchronous event notification EAERP The EAERP field must be set to 0h it is not changeable The Drive does not support asynchronous event notifi...

Page 236: ...s field must be set to 0Eh DCE A Data Compression Enable DCE bit of one indicates that the data compression is enabled When this bit is set data sent to the Drive by the initiator shall be processed u...

Page 237: ...any value The Drive will report CHECK CONDITION status when compressed data is encountered which the Drive cannot decompress unsupported algorithm The default factory programmed value is 0 Compression...

Page 238: ...ne specified in the Active Partition field A CAP bit of one is only valid when using SLRtape140 to SLRtape7 or SLR32 media A CAP bit of zero indicates that no partition change is specified See also se...

Page 239: ...en Legal values are 0 and 1 The default factory programmed value is 1 Note that the AVC bit has priority over the Tape Speed field see section 14 3 1 Header List This means that when AVC is active the...

Page 240: ...Line SCSI Functional Specifications Buffer Size At Early Warning The Buffer Size At Early Warming must be set to 00h it is not changeable the Drive decides the buffer size at Early Warning RFTD Reserv...

Page 241: ...ium no erase operation will take place The page can not be saved BYTE BIT 7 6 5 4 3 2 1 0 00 PS R Page Code 11h 01 Page Length 4Eh 02 Maximum Additional Partitions 03 Additional Partitions Defined 04...

Page 242: ...sized partitions The sizes of the partitions are determined by the Drive When used for QFA the first partition partition 0 is the data partition the second partition 1 is the directory partition A FDP...

Page 243: ...and a value of 3 indicates that the unit of the Partition Size Descriptors is GBytes The maximum value of a Partition Size Descriptors field is 65535 FFFFh This means that the maximum partition size w...

Page 244: ...eater than 0 must be one more than the value of the Additional Partitions Defined field A partition size descriptor of FFFFh will allocate all remaining space to that partition If insufficient space e...

Page 245: ...o indicate that informational exception operations that may cause delays are acceptable DExcpt The Disable Exceptions DExcpt bit has to be set to 1 to indicate the drive shall disable all information...

Page 246: ...legal and will result in CHECK CONDITION 1 to 64 Generate an informational exception condition by setting the corresponding TapeAlert flag in the TapeAlert Information log page Once the TapeAlert flag...

Page 247: ...e for this page must be set to 20h Page Length The Page Length field must always be set to 10h Forced Streaming Count The Forced Streaming Count field indicates if the Drive will rewrite the last bloc...

Page 248: ...ivalent to a LOAD UNLOAD command with the Load and RET bits set to one every time a new cartridge is inserted into the Drive If Conditional Retension is enabled the Drive will automatically perform an...

Page 249: ...Execute command 1 All other commands BUSY status Command waits Table 14 24 BSYI Usage As soon as one command is waiting the drive is in the same state as when a command is executing BSYA When set to...

Page 250: ...st condition has occurred The drive signals a cleaning request in these cases When a predetermined tape run length threshold has been reached and the Clean bit Log Sense Head Cleaning Page has a value...

Page 251: ...bytes and the answer is the approximate number of megabytes from LEW to EW The Drive may add some margins to this number Note that the distance between LEW and EW will always be limited to the size of...

Page 252: ...e of 255 indicates that there is no limit to the number of retries attempted the retry sequence must be terminated by the Initiator The default factory programmed value is 4 Reselection Retries This f...

Page 253: ...User Defined Field 06 User Defined Field 07 User Defined Field 08 User Defined Field 09 User Defined Field 10 User Defined Field 11 User Defined Field Table 14 26 User Page 0 Page Descriptor PS The Pa...

Page 254: ...User Defined Field 06 User Defined Field 07 User Defined Field 08 User Defined Field 09 User Defined Field 10 User Defined Field 11 User Defined Field Table 14 27 User Page 1 Page Descriptor PS The Pa...

Page 255: ...age must be set to 23h Page Length The Page Length is set to 20h Cartridge Manufacturer ID These bytes hold an ASCII string identifying the Cartridge Manufacturer If no tape is inserted or if the tape...

Page 256: ...CHECK CONDITION status The Error Code will be set to INVALID FIELD IN PARAMETER LIST If any field in the Parameter List is set to an illegal value the Drive will terminate the MODE SELECT command with...

Page 257: ...en executed since the last power up RESET condition or TARGET RESET message 3 The factory saved values if a MODE SELECT command has never been executed with the save parameter SP bit set Changeable Va...

Page 258: ...e values 2 Return default values 3 Return saved values Page Code The page code specifies which page s to return Legal values are 00h 01h 02h 0Ah 0Fh 10h 11h 1Ch 20h 21h 22h 23h and 3Fh 1 Page Code 00h...

Page 259: ...the Drive Possible cartridge types are 00h UNKNOWN 47h SLRtape50 02h DC300 or DC300XLP 1 50h SLRtape50 SL 04h DC615 or DC600A 1 54h SLR32 SL 06h DC6037 DC6150 or DC6250 1 55h SLR5 08h DC6320 or DC6525...

Page 260: ...s soon as the requested data has been transferred into the Drive s data buffer Tape Speed This field specifies the current tape speed The following values are legal 0h Default speed 1h Low speed 2h Me...

Page 261: ...code is the highest supported density supported by the Drive SLR7 The highest supported density is ALRF 2 SLR50 The highest supported density is MLR3 SLR60 The highest supported density is ALRF 1 SLR...

Page 262: ...Byte 03 FFh Read Retry Count is changeable Byte 04 00h Byte 05 00h Byte 06 00h Byte 07 00h Byte 08 FFh The Write Retry Count is changeable Byte 09 00h Byte 10 00h Byte 11 00h 15 3 4 Disconnect Reconn...

Page 263: ...h Byte 08 00h Byte 09 00h Byte 10 00h Byte 11 00h 15 3 6 Data Compression Page Descriptor See the MODE SELECT command for details on the current saved and default values of this page Page Code 0Fh The...

Page 264: ...00h Byte 12 00h Byte 13 00h Byte 14 01h The RFTD bit is changeable Byte 15 00h 15 3 8 Medium Partition Parameters Page Descriptor See the MODE SELECT command for details on the current saved and defau...

Page 265: ...saved and default values for of this page PageCode 1Ch The PS bit will always be set to zero for this page to indicate that the page is not saveable The Changeable Values page will return the followin...

Page 266: ...8 17h The EOWR BSYI BSYA and FAST bits are changeable Byte 09 F7h The LED Function CLN OND and TIN bits are changeable Byte 10 FFh The LEW position is changeable Byte 11 40h The AEPU bit is changeable...

Page 267: ...for details on the current saved and default values of this page Page Code 22h The PS bit will be set to one for this page The Changeable Values page will return the following values Byte 00 A2h Byte...

Page 268: ...23h Byte 01 20h Byte 02 FFh The Cartridge Manufacturer ID field is changeable Byte 03 FFh Byte 04 FFh Byte 05 FFh Byte 06 FFh Byte 07 FFh Byte 08 FFh Byte 09 FFh Byte 10 00h Byte 11 00h Byte 12 FFh T...

Page 269: ...ALID FIELD IN CDB 15 5 Phase Sequencing In this section the possible SCSI bus phase sequences during execution of the command are described Section 3 2 1 has more details about the generic phases in t...

Page 270: ...Tandberg Data Mode Sense 15 14 Tandberg SLR Product Line SCSI Functional Specifications This Page Intentionally Left Blank...

Page 271: ...ow medium removal when medium removal currently is prevented by another initiator The command will be ignored and terminated with GOOD status If another initiator has prevented medium removal the PREV...

Page 272: ...more details about the generic phases in the brackets sequence 1 initiator part message out command disconnect reconnect completed This sequence will be used when the PREVENT ALLOW MEDIA REMOVAL comm...

Page 273: ...gal when the Drive has been set into Variable Block mode Variable Block mode is in effect when the Block Size field in the Block Descriptor List of the MODE SELECT command is set to zero 000000h See t...

Page 274: ...section 17 3 4 Illegal Length for details FIX A Fixed FIX bit of zero indicates that a single block will be transferred with the Transfer Length specifying the maximum number of bytes the Initiator h...

Page 275: ...tected When using a SLRtape7 SLR5 or DC9250 medium there are two possible error codes If the medium is physically blank bulk erased etc the Error Code will be End of Data Detected or Recorded entity n...

Page 276: ...VADD bits in the sense data list will be set to one The Information Bytes will be set to the requested Transfer Length minus the actual block length This means that the Information Bytes indicate the...

Page 277: ...ot match the actual block length recorded on the tape When the command has terminated the logical tape position will be located after the incorrect length block end of partition side 17 3 4 2 FIX Bit...

Page 278: ...f data marker The READ command will then be terminated with CHECK CONDITION status The Sense Key will be set to BLANK CHECK Additionally the Error Code and the End Of Media EOM bit will be set as foll...

Page 279: ...N as if they just ran into end of partition When a variable length block has been truncated due to an end of partition detection Illegal Length is not signaled Instead the end of partition error takes...

Page 280: ...Blank Check If the end of data marker is not found the READ command is terminated with CHECK CONDITION status The Error Code will be set to READ RETRIES EXHAUSTED The Valid VADD bit in the sense data...

Page 281: ...OD STATUS The Drive will first disconnect when the CDB has been transferred The Drive will reconnect when the number of bytes ready for transfer is equal or larger than the Read Buffer Full Ratio The...

Page 282: ...Tandberg Data Read 17 10 Tandberg SLR Product Line SCSI Functional Specifications This Page Intentionally Left Blank...

Page 283: ...18 3 Parameter List BYTE BIT 7 6 5 4 3 2 1 0 00 RESERVED Granularity 01 Maximum Block Length 02 03 04 Minimum Block Length 05 Table 18 2 READ BLOCK LIMITS Data Granularity The Granularity field has a...

Page 284: ...cution of the command are described Section 3 2 1 has more details about the generic phases in the brackets sequence 1 initiator part message out command disconnect reconnect data in completed The Dri...

Page 285: ...FER parameter list will be returned during the DATA IN phase of the command When transferring data the total data transfer will be split into smaller bursts with a maximum size The maximum burst size...

Page 286: ...The Buffer Offset field specifies an offset into the buffer given by the Buffer ID field The Buffer Offset is always a byte offset into the buffer If the Buffer Offset is set to N then the first data...

Page 287: ...When Media Statistics Buffer Id is selected the Buffer Offset must be zero The number of data to be transferred is the minimum of Allocation length in the CDB for the READ BUFFER command and the avail...

Page 288: ...Directory Buffer ID 8 The READ BUFFER command will transfer the contents of the Volume Directory area from DRAM 19 3 10 Dbase Variables Buffer ID 9 The READ BUFFER command will transfer the contents o...

Page 289: ...n Length should be set to four or greater The Drive will transfer the lesser of the Allocation Length or four bytes of READ BUFFER descriptor BYTE BIT 7 6 5 4 3 2 1 0 00 Offset Boundary 01 Buffer Capa...

Page 290: ...on Handling See sections on Error Conditions For All Commands Deferred Errors and Buffer Parity Errors If the Mode is not in the set of legal modes the Drive will terminate the command with CHECK COND...

Page 291: ...BUFFER command specifying a zero transfer length sequence 2 initiator part message out command disconnect reconnect data in disconnect reconnect completed This sequence will be used for the READ BUFF...

Page 292: ...Tandberg Data Read Buffer 19 8 Tandberg SLR Product Line SCSI Functional Specifications This Page Intentionally Left Blank...

Page 293: ...ON command is requested to return block positions as physical tape block addresses it may give different physical position keys for reading spacing or writing to the same position on the tape The READ...

Page 294: ...g Format bit must be set to zero BT The Block Address Type BT bit controls the content of the data returned When the BT is set to zero the block locations returned gives the total number of logical bl...

Page 295: ...ead the very first block on the current partition A possible write command will start writing the very first block on the current partition EOP An end of partition EOP bit of one indicates that the cu...

Page 296: ...zero to indicate that there is no overflow in any of the returned position data fields Partition Number The partition number indicates the current partition number First Block Location The first bloc...

Page 297: ...2 has more details about the generic phases in the brackets sequence 1 initiator part message out command disconnect reconnect data in completed The Drive will disconnect when the CDB has been transf...

Page 298: ...Tandberg Data Read Position 20 6 Tandberg SLR Product Line SCSI Functional Specifications This Page Intentionally Left Blank...

Page 299: ...diagnostic cartridge or self exerciser selftests The analysis data returned by the RECEIVE DIAGNOSTIC RESULTS command has several fields marked FOR INTERNAL USE These fields hold information of inter...

Page 300: ...y valid when the PCV bit is set to one Allocation Length This field specifies the length in bytes allocated by the initiator for receipt of the analysis data For each page returned the allocation leng...

Page 301: ...this case the header page holds information that indicates that the diagnostic activity did not detect any problems When a diagnostic activity has detected one or more errors the header page is follo...

Page 302: ...en by the host system or operator when a failure has been signaled by the drive Refer to the section on General Exception Handling and the REQUEST SENSE command for details FOR INTERNAL USE This field...

Page 303: ...es a suggested action to be taken by the host system or operator when a failure has been signaled by the drive Refer to the section on General Exception Handling and the REQUEST SENSE command for deta...

Page 304: ...Current Time Stamp 13 14 15 Table 21 5 The Stand Alone Diagnostic Page Page Code This field is always set to 98h Page Length This field specifies the length in bytes of the analysis data that follow...

Page 305: ...For All Commands Deferred Errors and Buffer Parity Errors 21 6 Phase Sequencing In this section the possible SCSI bus phase sequences during execution of the command are described Section 3 2 has mor...

Page 306: ...Tandberg Data Receive Diagnostic Results 21 8 Tandberg SLR Product Line SCSI Functional Specifications This Page Intentionally Left Blank...

Page 307: ...ed for use in multiple initiator systems If disconnection is allowed the Drive will disconnect 22 2 Command Descriptor Block BYTE BIT 7 6 5 4 3 2 1 0 00 Operation Code 17h 01 Logical Unit Number LUN 3...

Page 308: ...one the third party ID 3RD Party ID is equal to the Drive s ID and the Drive has been reserved by another Initiator the RELEASE command will be ignored 22 4 Phase Sequencing In this section the possib...

Page 309: ...ituation other pending sense data will be cleared and the transferred Parameter List will reflect the Unsupported LUN condition The REQUEST SENSE command will execute normally even if a reservation co...

Page 310: ...id Address VADD bit of zero indicates that the Information Bytes are undefined A VADD bit of one indicates that the Information Bytes contain valid information Response Code The Response Code field is...

Page 311: ...ier This field holds additional error information See also Section 23 5 and the section on General Exception Handling FRU Code The Field Replaceable Unit FRU Code is set to zero no FRU information is...

Page 312: ...The Field Pointer field indicates the erroneous byte of the Command Descriptor Block or of the Parameter Block Bytes are numbered starting from zero Error Recovery Action Code This field indicates a...

Page 313: ...are 5h ILLEGAL REQUEST Indicates that there was an illegal parameter in the Command Descriptor Block or in the additional parameters supplied as data for some commands 6h UNIT ATTENTION Indicates that...

Page 314: ...3h 1 EXCESSIVE WRITE ERRORS 04h 00h 2h 5 LOGICAL UNIT NOT READY CAUSE NOT REPORTABLE 04h 01h 2h 4 LOGICAL UNIT IS IN THE PROCESS OF BECOMMING READY 04h 02h 2h 5 LOGICAL UNIT NOT READY INITIALIZING COM...

Page 315: ...OR 40h A0h 4h 6 DIAGNOSTIC FAILURE MULTIPLE ERRORS 40h nnh1 4h 6 DIAGNOSTIC FAILURE IN SELFTEST N2 43h 00h 5h 5 MESSAGE ERROR 44h 00h 4h 6 INTERNAL TARGET FAILURE 47h 00h Bh 4 SCSI PARITY ERROR 48h 00...

Page 316: ...UEST SENSE command Fatal errors are non zero bit in command descriptor or parity error on the data bus 23 7 Phase Sequencing In this section the possible SCSI bus phase sequences during execution of t...

Page 317: ...er Initiator will be ignored by the reserved Drive The third party reservation option allows an Initiator to reserve the Drive for another SCSI device This option is intended for use in multiple initi...

Page 318: ...tion The Reservation Identification field must be set to zero 24 3 Exception Handling See sections on Error Conditions For All Commands and Deferred Errors If the third party 3RD bit is one and the th...

Page 319: ...BIT 7 6 5 4 3 2 1 0 00 Operation Code 01h 01 Logical Unit Number LUN RESERVED IMM 02 RESERVED 03 RESERVED 04 RESERVED 05 Control Byte Table 25 1 REWIND Command Descriptor Block IMM An Immediate IMM bi...

Page 320: ...ibed Section 3 2 1 has more details about the generic phases in the brackets sequence 1 initiator part message out command disconnect reconnect completed This sequence will be used for all REWIND comm...

Page 321: ...DIAGNOSTICS command will return CHECK CONDITION status The REQUEST SENSE command can then be used to get further information on the error In addition the RECEIVE DIAGNOSTIC RESULTS command can be use...

Page 322: ...ength greater than zero is reserved for Internal Use only The following table shows the legal settings and the corresponding actions taken for the ST SelfTest DOF DevOfl and UOF UnitOfl bits ST DOF UO...

Page 323: ...lowings modules will be tested 1 Register Test 2 Test of the DPC 8 Bit and 16 bits RAM s 3 Memory DRAM Access Channels module MAC 4 Error Correction Channel module ECC 5 Physical Data Formatter module...

Page 324: ...tual reading and writing on the tape Note that the tape is always rewound back to BOT before Selftest Sequence 2 is started The tape format actually used will be set automatically to the highest forma...

Page 325: ...DB If the Parameter List Length is not within the legal value the SEND DIAGNOSTICS command will be terminated with CHECK CONDITION status No diagnostic tests will be performed The Error Code will be s...

Page 326: ...Tandberg Data Send Diagnostics 26 6 Tandberg SLR Product Line SCSI Functional Specifications This Page Intentionally Left Blank...

Page 327: ...ive tapemarks The tape will be logically positioned at the end of media side forward space or at the beginning of media side reverse space of the n th tapemark Reverse space over sequential tapemarks...

Page 328: ...ing over bad blocks Code 7 A positive Count field will cause forward positioning A negative Count field 2 s complement notation will cause reverse positioning A zero value in the Count field will caus...

Page 329: ...the cartridge and where the end position is relatively close to the start position on the same track set Instead of selecting FAST or normal space operation on a command to command basis it is possibl...

Page 330: ...PACE command will be terminated with CHECK CONDITION status The Error Code will be set to FILEMARK DETECTED The Information Bytes in the sense data will be set to the difference residue of the request...

Page 331: ...r tapemarks the Drive will set the end of media EOM and Valid VADD bits to one The In formation Bytes in the sense data will be set to the difference residue of the requested count minus the actual nu...

Page 332: ...ill not transfer any data and it will be terminated with another CHECK CONDITION status indicating READ RETRIES EXHAUSTED Yet another READ command will start transferring data from this logical block...

Page 333: ...ontinues to be in WRITE mode If the space operation requested is in the reverse direction however the Drive enters NAVIGATE mode and the SPACE command is executed 27 5 Phase Sequencing In this section...

Page 334: ...Tandberg Data Space 27 8 Tandberg SLR Product Line SCSI Functional Specifications This Page Intentionally Left Blank...

Page 335: ...ndling See section Error Conditions For All Commands In addition the TEST UNIT READY command will respond with CHECK CONDITION status in the following situations Sense Key AS AQ Description Comments I...

Page 336: ...e Sequencing In this section the possible SCSI bus phase sequences during execution of the command are described Section 3 2 1 has more details about the generic phases in the brackets sequence 1 init...

Page 337: ...ected is the length reported by the MODE SENSE command the Block Size field of the Block Descriptor List Note that a FIX bit of one is not legal when the Drive has been set into Variable Block mode Va...

Page 338: ...itiator and the Drive The VERIFY command will then be functionally equivalent to a SPACE block forward command without the FAST option A CMP bit of one indicates that a byte by byte compare of the dat...

Page 339: ...yte s in error is are somewhere in the last transferred burst For further exception handling see the section on Exception Handling for the READ command 29 4 Phase Sequencing In this section the possib...

Page 340: ...Tandberg Data Verify 29 4 Tandberg SLR Product Line SCSI Functional Specifications This Page Intentionally Left Blank...

Page 341: ...e MODE SELECT command is set to zero 000000h See the MODE SELECT command for further details If the requested Transfer Length is zero the Drive will transfer no data and the logical tape position will...

Page 342: ...to zero When the FIX bit is set to one any value in the range 0 16777215 is legal 30 3 Data Compression The Drive is able to compress the data before it is written to the medium The compression capabi...

Page 343: ...ated near the BOM marker on the loaded medium The following commands will force all the buffered data and tapemarks and the end of data marker to be written to the tape LOAD UNLOAD LOCATE REWIND SPACE...

Page 344: ...If the Transfer Length is not in the legal range the WRITE command will be terminated with CHECK CONDITION The Error Code will be set to INVALID FIELD IN CDB No data will be transferred If the inserte...

Page 345: ...140 DC9200 R R R DC9200SL R R R DC9250 R R R SLR5 R R R R SLR5 SL R R R R SLRtape24 R W R R R SLRtape24 SL R W R R R MLR1 26GB R W R R R MLR1 26GBSL R W R R R SLR32 R W R R R SLR32 SL R W R R R SLRtap...

Page 346: ...all buffered data and tapemarks to the tape The WRITE command will then be terminated with CHECK CONDITION If all data in the buffer was successfully written to the tape the Error Code will be set to...

Page 347: ...ference residue of the requested Transfer Length minus the actual number of written blocks 2 If the FIX bit is set to zero the Information Bytes will be set to the difference residue of the requested...

Page 348: ...ition type command has been executed ERASE LOAD UNLOAD or REWIND 30 9 Phase Sequencing In this section the possible SCSI bus phase sequences during execution of the WRITE command are described Section...

Page 349: ...eted This sequence will be used when disconnect is not allowed and an error is detected during the initial part of the WRITE command or when the Transfer Length is zero sequence 5 initiator part messa...

Page 350: ...Tandberg Data Write 30 10 Tandberg SLR Product Line SCSI Functional Specifications This Page Intentionally Left Blank...

Page 351: ...itiator may issue a REWIND command ahead of a WRITE BUFFER command to make sure that the cartridge is logically positioned at BOP If disconnection is allowed the Drive disconnects when executing this...

Page 352: ...ffer Offset MUST be zero when Mode 0 is selected The Buffer Offset plus Parameter List Length MUST NOT exceeds the capacity of the specified buffer The capa city can be determined through READ BUFFER...

Page 353: ...it is recommended that either the WRITE BUFFER commands are linked or that the Drive is reserved by using the RESERVE command 31 6 Download Microcode and Save Mode 5 In this mode drive specific microc...

Page 354: ...linked or that the Drive is reserved by using the RESERVE command Note that the last WRITE BUFFER command in Mode 7 must be issued with Link Bit equal 0 31 8 Microcode Verification and Save Before sa...

Page 355: ...After the save operation the Drive will generate a Unit Attention condition Microcode Has Been Changed for all Initiators except the Initiator that issued the WRITE BUFFER command For the Initiator th...

Page 356: ...LD IN CDB No data will be transferred If the Buffer ID is not set to zero in mode 0 2 or 7 the Drive will terminate the WRITE BUFFER command with CHECK CONDITION status The Drive Error Code will be IN...

Page 357: ...leted This sequence will be used when the transfer length is greater than zero in the WRITE BUFFER command The Drive will disconnect when the number of data bytes just transferred equals the number of...

Page 358: ...Tandberg Data Write Buffer 31 8 Tandberg SLR Product Line SCSI Functional Specifications This Page Intentionally Left Blank...

Page 359: ...EAD SPACE WRITE or another WRITE FILEMARKS command and the tape is in an append position the write filemark operation will start at the current tape position Upon termination of a successful WRITE FIL...

Page 360: ...32 4 Write Filemarks from BOM See the WRITE command section 32 5 Exception Handling 32 5 1 General See sections on Error Conditions For All Commands Deferred Errors and Error Conditions For Media Acce...

Page 361: ...e will be set to END OF PARTITION MEDIUM DETECTED ON WRITE LEW PASSED The EOM and VADD bits will be set to one The Information Bytes will be set to zero The Drive will force unbuffered mode regardless...

Page 362: ...with a CHECK CONDITION no tapemarks will be transferred The end of partition condition will persist until a position type command has been executed ERASE LOAD UNLOAD or REWIND 32 5 6 Non Recoverable...

Page 363: ...er of tapemarks and the actual number of tapemarks transferred to the Drive s data buffer The EOD marker will reside on the tape ensuring consecutive read operations to terminate with END OF DATA DETE...

Page 364: ...Tandberg Data Write Filemarks 32 6 Tandberg SLR Product Line SCSI Functional Specifications This Page Intentionally Left Blank...

Reviews: