The M2488 User’s Guide provides the information necessary for the user to operate the M2488 Cartridge Tape Drive.
Chapter 1 Introduction
This chapter provides an overview of the M2488 Cartridge Tape Drive and its optional equipment.
Chapter 2 Installation Instructions
This chapter provides procedures for the preparation and assembly of the M2488 Cartridge Tape
Drive.
Chapter 3 Controls and Indicators
This chapter describes the controls, indicators and connectors for the M2488 Cartridge Tape Drive
and its optional equipment.
Chapter 4 Configuration
This chapter describes the configuration menus of the M2488 Cartridge Tape Drive.
Chapter 5 Operating Instructions
This chapter provides procedures for operating the M2488 Cartridge Tape Drive and its optional
equipment.
Chapter 6 Maintenance and Servicing
This chapter describes the user maintenance and servicing of the M2488 Cartridge Tape Drive.
Chapter 7 Parts List
This chapter describes the M2488 models and optional equipment available.
The ANSI X3.131-199x SCSI specification may be purchased from:
American National Standard Institute, Inc.
1430 Broadway, New York, N.Y. 10018
Tel. (212) 642-4900
SCSI-2 unreleased documentation X3B5/87-099 may be obtained from:
Global Engineering Documents
2805 McGaw
Irvine, CA 92714
CONVENTION
Hexadecimal numbers are denoted by an “h” following the number (e.g. 23h) or 0xNN.
Binary numbers are denoted by a “b” following the number (e.g. 001b).
Table 4-102. DENSITY SUPPORT Data Block for density 09h (18-track, standard length tape) 4-107
Table 4-103. DENSITY SUPPORT Data Block for density 28h (36-track, standard or extended
Table 5-14.Density Code Settings Accepted by Mode Select Command in Default Operation. .5-15
Table 5-15.Density Code Settings Accepted by Mode Select Command with Density Code
This chapter contains information on installing the M2488 tape drive and optional equipment. This
chapter is divided into the following major paragraphs:
1-2 PREPARING THE M2488 AND ITS OPTIONAL EQUIPMENT
1-3 CONFIGURATIONS
1-4 UNPACKING INSTRUCTIONS
1-5 EQUIPMENT INSPECTION
1-6 ASSEMBLY INSTRUCTIONS
1-7 PREPARATION FOR USE
1-2PREPARING THE M2488 AND ITS OPTIONAL EQUIPMENT
Upon receipt of your equipment, follow the procedures in the order listed below:
STEPPROCEDUREWHERE?
1Unpack the M2488.
Unpack the medium changer (if applicable).
2Inspect the M2488.
Inspect the medium changer (if applicable).
3Assemble the M2488 and medium changer (if applica-
ble).
4Configure the M2488.User’s Guide, Chapter 4
5Operating the M2488.User’s Guide, Chapter 5
The M2488 tape drive may have a medium changer and be rack-mounted or placed on a desktop. Determine which configuration is to be used from the following tables, then refer to the indicated assembly
instructions after unpacking and inspecting the equipment.
April 1997CG00000-011503 REV. A1-1
INSTALLATION INSTRUCTIONSM2488 PRODUCT GUIDE
1-3.1Rack-mount
There are three configurations for the rack-mount M2488 drive. Refer to Table 1-1 for the assembly
instructions to use with your configuration.
Table 1-1. Rack-mount Configurations
CONFIGURATIONEQUIPMENT REQUIREDTOOLS
M2488M2488 (one or two per tray)
IPM (one per M2488)
Terminator (may be required)
AC Power Cable (110 or 220 VAC, one per M2488)
Rack-mount tray
Front panel for one M2488 or front panel for two M2488s
M2488 with ACLM2488 (one or two per tray)
IPM (one per M2488)
Terminator (may be required)
AC Power Cable (110 or 220 VAC, one per M2488)
ACL
Rack-mount tray for M2488 with ACL
Front panel for one M2488 with ACL or front panel for
two M2488s with ACLs
5 or 10-Cartridge Magazine
M2488 with FACLM2488 (one or two per tray)
IPM (one per M2488)
Terminator (may be required)
FACL
AC Power Cable (110 or 220 VAC, one per M2488)
Rack-mount tray for M2488 with FACL
Front panel for one M2488 with FACL or front panel for
two M2488s with FACLs.
7-Cartridge Magazine (one per FACL)
Phillips screwdriver
Phillips screwdriver
Allen wrench
Phillips screwdriver
Allen wrench
ASSEMBLY
PARAGRAPH
1-6.1
1-6.2
1-6.3
1-6.5
1-6.1
1-6.2
1-6.3
1-6.5
1-6.6
1-6.1
1-6.2
1-6.3
1-6.5
1-6.7
1-2CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDEINSTALLATION INSTRUCTIONS
1-3.2Desktop
There are three desktop configurations for the M2488 drive. Refer to Table 1-2 for the assembly
instructions to use with your configuration.
Table 1-2. Desktop Configurations
CONFIGURATIONEQUIPMENT REQUIREDTOOLS
M2488M2488
IPM
Terminator (may be required)
AC Power Cable (110 or 220 VAC)
M2488 with ACLM2488
IPM
Terminator (may be required)
ACL
AC Power Cable (110 or 220 VAC)
Optional Support base for M2488 with ACL (5 or
10-cartridge size)
5 or 10-Cartridge Magazine
M2488 with FACLM2488
IPM
Terminator (may be required)
FACL
AC Power Cable (110 or 220 VAC)
7-Cartridge Magazine
Optional Support base for M2488 with FACL
Phillips #2
screwdriver
Phillips #2
screwdriver
5mm, 8 in. long
Allen wrench
Phillips #2
screwdriver
5mm, 8 in. long
Allen wrench
ASSEMBLY
PARAGRAPH
1-6.1
1-6.2
1-6.3
1-6.4
1-6.1
1-6.2
1-6.3
1-6.5
1-6.6
1-6.1
1-6.2
1-6.3
1-6.5
1-6.7
April 1997CG00000-011503 REV. A1-3
INSTALLATION INSTRUCTIONSM2488 PRODUCT GUIDE
1-4UNPACKING INSTRUCTIONS
Use the following procedures to unpack the M2488 tape drive and its optional equipment. When the
equipment is unpacked, proceed to the inspection procedures in paragraph 1-5.
1-4.1Unpack the M2488 Tape Drive
Unpack the M2488 tape drive as described below.
M2488
** NOTE **
The model shown is a M2488 without an ACL or FACL attached.
1. Carefully remove the M2488 from the packing material as shown in the figure above.
2. Place the tape drive on a flat work surface.
3. Verify contents of package to the packing list.
4. Retain packing material for future use.
5. Continue with unpacking the medium changer (if applicable) or inspect the equipment.
1-4CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDEINSTALLATION INSTRUCTIONS
1-4.2Unpack the Automatic Cartridge Loader
Unpack the ACL as described below.
ACL
1. Carefully remove the ACL from the packing material and place on flat work surface.
2. Verify contents of package and accessory kit to the packing list.
3. Retain packing material for future use.
4. Continue with the equipment inspection instructions.
April 1997CG00000-011503 REV. A1-5
INSTALLATION INSTRUCTIONSM2488 PRODUCT GUIDE
1-4.3Unpack the Flush-mounted Automatic Cartridge Loader
Unpack the FACL as described below.
FACL
1. Carefully remove the FACL from the packing material and place on flat work surface.
2. Verify contents of package and the accessory kit to the packing list.
3. Remove packing material from the inside of the FACL. Press PUSH on the front panel to open
door. Press PUSH on the magazine tray and remove packing. Press PUSH again to close the
magazine tray, then press PUSH on the front panel to close door.
4. Retain packing material for future use.
5. Continue with the equipment inspection instructions.
1-6CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDEINSTALLATION INSTRUCTIONS
1-5EQUIPMENT INSPECTION
After unpacking, inspect the equipment. If any damage is found, note the type of damage and location.
Also note any damage to the packing container. Contact your carrier for further instructions for handling the damaged equipment.
1-5.1Inspect the M2488 Tape Drive
• Visually examine the chassis for dents and cracks.
Upon completion, inspect the medium changer, if applicable, or continue with the assembly instruc-
tions.
1-5.2Inspect the ACL
• Visually examine the chassis for dents and cracks.
Upon completion, continue with the assembly instructions.
1-5.3Inspect the FACL
• Visually examine the chassis for dents and cracks.
• Check the door lock by pressing on the lock lever and opening the door.
• Check the carrier movement by rotating the carrier knob. Refer to the Controls and Indicators section in Chapter 3 of the User’s Guide for the location of the knob.
Upon completion, continue with the assembly instructions.
April 1997CG00000-011503 REV. A1-7
INSTALLATION INSTRUCTIONSM2488 PRODUCT GUIDE
1-6ASSEMBLY INSTRUCTIONS
These paragraphs describe the assembly and installation of the M2488 tape drive and of the optional
equipment. Use the following flowchart to determine which procedures are applicable to your equipment configuration. The paragraph number for the procedure is listed in the flowchart with the procedure title.
Installation Procedures
General Instructions 1-6.1
ACL Installation
1-6.6
Prepare the M2488 Tape Drive
1-6.6.1
Prepare the ACL 1-6.6.2
Connect the M2488 and ACL
1-6.6.3
Rackmount Instructions
1-6.5
ACL (if unattached)FACL (if unattached)
ACL or
FACL?
No ACL/FACL or
ACL/FACL already
attached
Install IPM 1-6.2
RackmountDesktop
Desktop or
Rackmount ?
FACL Installation
1-6.7
Prepare the M2488 Tape Drive
1-6.7.1
Prepare the FACL 1-6.7.2
Connect the M2488 and FACL
1-6.7.3
Desktop Instructions
1-6.4
Connect cables and power cord
1-6.3
Configure the drive 1-7
1-8CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDEINSTALLATION INSTRUCTIONS
1-6.1General Installation and Assembly Instructions
1-6.1.1Air Flow and Service Clearances
Allow a gap of 50 mm (2 inches) at the rear of the drive for heat dissipation.
Allow a 620 mm (24 inches) servicing area to the rear, with drive extended, for rack-mounted
drives.
1-6.2Interface Personality Module Installation
** NOTE **
Prior to assembly, ensure all SCSI cables and power cords have
been disconnecte d. The M2488 should be placed as near as possible to the main AC outlet.
Installation of the IPM is described below.
IPM
Figure 1-1. IPM Installation
STEPACTION
1Insert the IPM, component side down, into the circuit board at the rear of the M2488. See Figure 1-1.
2Insert and tighten two screws on the IPM.
April 1997CG00000-011503 REV. A1-9
INSTALLATION INSTRUCTIONSM2488 PRODUCT GUIDE
1-6.3Cable and Power Connections
Installation of the SCSI cables and power cord are described in the following paragraphs. The SCSI
connectors are described in the User’s Guide, Chapter 1.
** NOTE **
1. Cable and powe r conne c tions shoul d only be m ade upon completion of the M2488 hardware setup to include at tachment of optional
equipment. Use the appropriate assembly procedures for the desired
option.
2. Both S CSI con nectors on t he IPM m ust be connect ed. The connection may be either two SCSI cables or one SCSI cable and one
Terminator.
See Figure 1-2.
STEPACTION
1Attach SCSI cable to one of the SCSI connectors on the IPM (which of the tw o
connectors is not important).
2Attach the Terminator or the second SCSI cable to the other SCSI connector
on the IPM.
3Connect power cord.
Figure 1-2. Cable and Power Connections
1-10CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDEINSTALLATION INSTRUCTIONS
1-6.4Desktop Installation Instructions
Use the procedure below for your configuration. When completed, continue with paragraph 1-6.3.
1-6.4.1Tools Required
The following tools are required to install the M2488 in a desktop configuration:
Phillips screwdriver
Flat-head screwdriver
1-6.4.2Tape Drive Only
If the two foot rails were removed, reattach and place drive in prepared location.
1-6.4.3Drive with ACL Attached (5-Cartridge Magazine)
Use this procedure if the M2488 with attached ACL is to be used with a support base for a 5-cartridge magazine. Figure 1-3 shows the M2488 with an attached ACL in a desktop model.
STEPACTION
1Attach both foot rails to the M2488 with the four screws.
2Place the M2488 with attached ACL into the support base.
3Insert the projections of the rear bracket into the gap on each foot rail. Attach rear bracket with
two screws through the rear of the support base.
Figure 1-3. Drive with ACL (5-cartridge) Desktop Configuration
April 1997CG00000-011503 REV. A1-11
INSTALLATION INSTRUCTIONSM2488 PRODUCT GUIDE
1-6.4.4Drive with ACL Attached (10-Cartridge Magazine)
Use this procedure if the M2488 with attached ACL is to be used with a base for a 10-cartridge
magazine.
STEPACTION
1Place the support base onto the M2488A41 (10-cartridge base) and attach with the four
screws. See Figure 1-4.
2For additional stability, attach the rubber feet and two metal brackets on the bottom of the
M2488A41 as shown in Figure 1-5 on page 1-13.
3Place the drive with ACL on the support base. Move the drive forward and attach to the pro-
jections on the support base. See Figure 1-6 on page 1-13 and Figure 1-7 on page 1-14.
4Insert the projections of the rear bracket into the gap on each foot rail. Attach rear bracket with
two screws through the rear of the support base. See Figure 1-8 on page 1-14.
Figure 1-4. Attaching Bases
1-12CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDEINSTALLATION INSTRUCTIONS
Figure 1-5. Stability Brackets
Figure 1-6. Drive Placement
April 1997CG00000-011503 REV. A1-13
INSTALLATION INSTRUCTIONSM2488 PRODUCT GUIDE
Figure 1-7. Drive Positioning
Figure 1-8. Rear Bracket Attachment
1-14CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDEINSTALLATION INSTRUCTIONS
1-6.4.5Drive with FACL Attached
Figure 1-9 shows the M2488 with an attached FACL in a desktop model.
Figure 1-9. M2488 with FACL in Desktop Model
Use the following procedure to insert the M2488 with attached FACL into the desktop model.
Refer to Figure 1-10 through Figure 1-12 during performance of this procedure.
STEPACTION
1Insert the M2488 with FACL into the bottom base. Attach through bottom of base into bottom
of M2488 and FACL with eight screws. See Figure 1-10.
2Place the desktop cover over the M2488 and FACL. See Figure 1-11.
3Tighten the eight screws into the sides of the bottom base.
4Place rear cover over back opening and tighten with four screws. See Figure 1-12.
April 1997CG00000-011503 REV. A1-15
INSTALLATION INSTRUCTIONSM2488 PRODUCT GUIDE
bottom
base
Figure 1-10. Attach to Bottom Base
1-16CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDEINSTALLATION INSTRUCTIONS
desktop cover
Figure 1-11. Desktop Model Top Covers
April 1997CG00000-011503 REV. A1-17
INSTALLATION INSTRUCTIONSM2488 PRODUCT GUIDE
rear cover
Figure 1-12. Desktop Model Rear Cover
1-18CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDEINSTALLATION INSTRUCTIONS
1-6.5Rack-Mount Installation
This procedure is for mounting the M2488 tape drive, with or without a medium changer, in the rackmount tray.
****************
CAUTION
* *
******************
The weight of the equipment may exceed 10kg, use caution when
mounting the tape drive and medium changer. Installation may
require two or more service personnel.
** NOTE **
Use M4 x 6mm length screws to mount the M2488 on the rackmounting tray.
1-6.5.1Tools Required
The following tools are required to install the M2488 in a rack-mount configuration:
Phillips screwdriver
Hex wrench (M4)
Flat-head screwdriver
1-6.5.2Adjust the Guide Plate
Refer to Figure 1-13 and Figure 1-14 for this procedure.
For a single drive configuration, the guide plate must be mounted as the guide for the inner cover
on the drive mounting side. The drive must be mounted on the right side and use the optional front
panel.
For a two drive configuration, the guide plate is not used.
1-6.5.2.1Inner Cover Mounted to Mounting Tray
See Figure 1-13 (A).
STEPACTION
1Insert the inner cover from the front of the mounting tray and push it into the tray until the
stopper is locked.
2Align the round bump at the center of the guide plate with the hole of the inner cover. Use two
bolts to attach guide plate.
1-6.5.2.2Inner Cover NOT Mounted to Mounting Tray
See Figure 1-13 (B).
STEP
ACTION
1Remove the inner cover from the mounting tray.
2Align the round bump at the center of the guide plate with the hole of the mounting tray. Use
two bolts to attach guide plate.
April 1997CG00000-011503 REV. A1-19
INSTALLATION INSTRUCTIONSM2488 PRODUCT GUIDE
Figure 1-13. Guide Plate Installation
1-6.5.3Screw Plate Mounting
See Figure 1-14.
STEPACTION
1Each screw plate has nine holes. Mount the screw plate so that the big hole is up.
2Attach 4 screw plates (g) to the rear of each pole of the rack with two screws (i -SBD-5x2S-M-
NI1A) in the top and bottom holes.
1-6.5.4Attach Mounting Tray
See Figure 1-14.
NOTE: When the mounting hole of the rack is a screw hole, remove the positioning pins at both
the left and right sides of the tray (d) with a screwdriver.
STEPACTION
1Insert mounting tray (d) into the 19-inch rack and attach the front with six screws (j - SW2NA-
5x12S-M-NI1A).
2Attach 2 brackets (f) to both the left and right sides of the tray (d) with six screws (k).
3Attach brackets (f) to the left and right rear poles of the rack with eight screws (j) and tighten.
1-20CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDEINSTALLATION INSTRUCTIONS
Figure 1-14. 19-inch Rack-mount Kit Installation
April 1997CG00000-011503 REV. A1-21
INSTALLATION INSTRUCTIONSM2488 PRODUCT GUIDE
1-6.5.5Adjust the Brackets
The length of the bracket is adjusted according to length ‘L’ between the front and rear poles of the
19-inch rack. To adjust the length of the bracket, exchange the left and right brackets (as shown in
Figure 1-15) or replace the brackets with longer brackets.
Figure 1-15. Bracket Adjustment
1-22CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDEINSTALLATION INSTRUCTIONS
1-6.5.6Install the M2488 or M2488 with Medium Changer on the Mounting Tray
Refer to Figure 1-14, Figure 1-16 through Figure 1-19 for this procedure.
NOTE: Before inserting, confirm that the inner cover is on the U-type slit of the mounting tray.
STEPACTION
1If a single drive is used, it must be mounted on the right side.
2Remove the two foot rails from the drive (if installed).
3Attach drive to the inner cover with four screws (p -CG001901-002).
If attached, the FACL should be flush with the front of the inner cover.
4Attach the rear of the drive with one screw (r - SW3NA-3x12S-M-NI1A) through the L-type
bracket.
5Use the correct faceplate (optional) for either a single or dual drives and attach to drives.
M2488
M2488 drive
Inner Cover
Mounting Tray
Front Panel
Figure 1-16. M2488 Tray Mounting
April 1997CG00000-011503 REV. A1-23
INSTALLATION INSTRUCTIONSM2488 PRODUCT GUIDE
Figure 1-17. M2488 with ACL Tray Mounting
Inner Cover
Screws
Figure 1-18. Mount FACL to Inner Cover
1-24CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDEINSTALLATION INSTRUCTIONS
Front Panel
Mounting tray
Screws
Figure 1-19. FACL Face Plate
April 1997CG00000-011503 REV. A1-25
INSTALLATION INSTRUCTIONSM2488 PRODUCT GUIDE
1-6.6Installation of the Automatic Cartridge Loader
Perform the installation procedure for the ACL in the order presented in the following flowchart. The
paragraph for each procedure is included in the flowchart. Equipment and tools required for installation are listed in Table 1-3.
Table 1-3. Equipment and Tools Required for ACL Installation
EQUIPMENTPART NUMBERQUANTITYDESCRIPTION
ACLB03B-5400-H011A1Automatic Cartridge Loader
Allen boltsPart of ACL accessory kit3Used for attachment to drive
Grounding platePart of ACL accessory kit.1Attaches between ACL and drive
Phillips #2 screwdriver1
Allen wrench (5mm)18 inches long
** NOTE **
1. ACL versions A0 through B6 are incompatible with the M2488 and
should not be attached to this drive.
2. The M2488 shoul d be powered o ff and all cable s and cords disconnected prior to performing this installation procedure. Follow
standard procedures and cautions used when handling electronic
equipment.
ACL Installation
Prepare the M2488 Tape Drive
1-6.6.1
Prepare the ACL
1-6.6.2
Connect the M2488 and ACL
1-6.6.3
1-6.3
1-26CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDEINSTALLATION INSTRUCTIONS
1-6.6.1Prepare the M2488 Tape Drive
Refer to Figure 1-20, Figure 8-6 and Figure 8-7 during performance of this procedure.
STEPACTION
1Remove two screws from each of the foot rails on the bottom of the drive, then remove the foot
rails. See Figure 8-7.
2Remove the top cover by removing the two screws from the left and right side, and the two screws
on the rear. Pull the cover up from the rear and slide backwards. See Figure 8-6.
****************
CAUTION
* *
******************
Remove the top cover by lifting the front of the top cover BEFORE sliding it
backwards. Ensure that the cover does not catch on the components on the
PCBA under the top cover.
3Remove the four screws from the sides of the front panel, then gently pull the front panel forward.
4Disconnect the operator panel cable from the front panel.
5Remove the two screws holding the panel bracket, then pull off the panel bracket.
Figure 1-20. Prepare the M2488 Tape Drive
April 1997CG00000-011503 REV. A1-27
INSTALLATION INSTRUCTIONSM2488 PRODUCT GUIDE
1-6.6.2Prepare the ACL
Refer to Figure 1-21 during performance of this procedure.
STEPACTION
1Remove two screws (on the bottom front corners) from the ACL top cover.
2Push down and hold the cover release bar while pulling up and slightly moving the top cover for-
ward. When the cover has cleared the hook on the top rear of the cover (behind the cover
release), continue to pull forward then up.
3Remove the four screws from the bottom of the ACL and gently lift the ACL mechanism from
the base.
Bar
Figure 1-21. Prepare the ACL
1-28CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDEINSTALLATION INSTRUCTIONS
1-6.6.3Connect the M2488 and the ACL
Refer to Figure 1-22 through Figure 1-25 during performance of this procedure.
STEPACTION
1Place the grounding plate on the front of the M2488 (replaces the front panel). See Figure 1-22.
2Attach the ACL base to the front of the M2488 using the three Allen screws.
3Pull operator panel cable through small hole on base.
4Slide the ACL mechanism into the base. Leave slightly forward for cable connection.
5Refer to Figure 1-23 and Figure1-24. Connect the cable to the ACL operator panel cable. Tuck
connector into hole in base. Remove protective sheet from adhesive tape inside the ACL base and
press the operator panel cable to the tape.
6Attach the interface cable between the connector on the rear of the ACL and the connector on the
front of the M2488.
7Push the mechanism all the way to the rear of the base. Insert the four screws through the ACL
base into the ACL mechanism and tighten.
8Replace the ACL cover and tighten the two bottom corner screws (see Figure 1-25).
9Replace the M2488 top cover and tighten the six screws.
Figure 1-22. Connect the M2488 and the ACL Base
April 1997CG00000-011503 REV. A1-29
INSTALLATION INSTRUCTIONSM2488 PRODUCT GUIDE
excess cable
Figure 1-23. Attach Operator Panel Cable to ACL Base
Interface Cable
Figure 1-24. Attach the ACL Mechanism
1-30CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDEINSTALLATION INSTRUCTIONS
Figure 1-25. Replace Covers
April 1997CG00000-011503 REV. A1-31
INSTALLATION INSTRUCTIONSM2488 PRODUCT GUIDE
1-6.7Installation of the Flush-mount Automatic Cartridge Loader
** NOTE **
Use caution when handling the FACL. The cleaning cell protrudes
from the r ear of the FACL and coul d be damaged by mishandling.
DO NOT use for lifting.
Refer to Table 1-4 for a list of equipment required to install the FACL on the M2488 tape drive. The
following flowchart illustrations the sequence of installation.
Table 1-4. Equipment and Tools Required for FACL Installation
EQUIPMENTPART NUMBERQUANTITYDESCRIPTION
FACLCA01032-B0011Flush-mounted medium changer
Allen boltsPart of FACL accessory kit3Used for attachment to drive
Grounding platePart of FACL accessory kit.1Attaches between FACL and drive
Phillips #2 screwdriver1
Allen wrench (5mm)18 inches long
** NOTE **
The M2488 should be pow ered off and all cabl es and cords di sconnected prior to performing this installation procedure. Follow standard procedures and cautions used when handling electronic
equipment.
FACL Installation
Prepare the M2488 Tape Drive
1-6.7.1
Prepare the FACL
1-6.7.2
Connect the M2488 and FACL
1-6.7.3
1-6.3
1-32CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDEINSTALLATION INSTRUCTIONS
1-6.7.1Prepare the M2488 Tape Drive
Refer to Figure 1-26 during performance of this procedure.
STEPACTION
1Remove the bottom, and the left and right side covers. See Figure 8-7.
2Remove the top cover by removing the two screws from the left and right side, and the two screws
on the rear. Pull the front of the cover up and slide backwards. See Figure 8-6.
****************
CAUTION
* *
******************
Remove the top cover by lifting the front of the top cover BEFORE sliding it
backwards. Ensure that the cover does not catch on the components on the
PCBA under the top cover.
3Remove the four screws from the sides of the front panel, then gently pull the front panel forward.
4Disconnect the operator panel cable from the front panel.
5Remove the two screws holding the panel bracket, then pull off the panel br acket.
Figure 1-26. Prepare the M2488 Tape Drive
April 1997CG00000-011503 REV. A1-33
INSTALLATION INSTRUCTIONSM2488 PRODUCT GUIDE
1-6.7.2Prepare the FACL
Refer to Figure 1-27 and Figure 1-28 during performance of this procedure.
STEPACTION
1Remove the two screws from each of the covers.
2Pull up on the two top cover halves and remove.
3Pull the two cables, CNJ24 and CNJ28, through the square hole on the lower right rear of the
FACL. See Figure 1-28 for location.
Figure 1-27. Prepare the FACL
1-34CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDEINSTALLATION INSTRUCTIONS
Figure 1-28. FACL Rear
1-6.7.3Connect the M2488 and the FACL
Refer to Figure 1-29 and Figure 1-30 during performance of this procedure.
STEPACTION
1Insert the grounding plate at the front of the M2488 drive as shown in Figure 1-29.
2Connect the cable CNJ24 and CNJ28 to the M2488 connectors CNP24 and CNP28. Route the
CNJ24 cable through the inside of the corner post on the M2488. See Figure 1-30.
3Align the positioning projections on the M2488 to the holes on the rear of the FACL. Attach the
three Allen bolts through the inside of the FACL into the grounding plate and tighten.
4Replace the top covers on the FACL. Tighten four screws to hold the covers in place.
5Replace the top cover on the M2488. Tighten the four screws to hold the cover in place. See
Figure 1-31.
April 1997CG00000-011503 REV. A1-35
INSTALLATION INSTRUCTIONSM2488 PRODUCT GUIDE
Grounding plate
Figure 1-29. Connect the M2488 and the FACL
CNP24
CNJ24
Figure 1-30. Cable Connection
1-36CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDEINSTALLATION INSTRUCTIONS
Figure 1-31. Replace Top Covers
1-7PREPARATION FOR USE
See the User’s Guide for configuration information.
April 1997CG00000-011503 REV. A1-37
M2488 PRODUCT GUIDEDESIGN ARCHITECTURE
CHAPTER 2
DESIGN ARCHITECTURE
2-1INTRODUCTION
This chapters provides information on the principles of operation of the M2488 tape drive. This chapter
begins with a a high level description of the M2488, then progresses to a more detailed description of
the individual circuits. Refer to the appropriate paragraphs for the necessary level of detail.
2-2 OPERATION OF THE M2488
2-3 OPERATION OF THE MAGNETIC TAPE CONTROLLER (MTC)
2-4 OPERATION OF THE MAGNETIC TAPE UNIT (MTU)
2-2OPERATION OF THE M2488
The following paragraphs describe the operation of the M2488. Refer to the block diagram in Figure 2-
1.
SCSI BUS
RS-232
IPM
PCA-DTC
DMD
WDATA
CP_BUS
Figure 2-1. M2488 Block Diagram
PCA-RDL
READ CIRCUIT
PCA-WTL
WRITE CIRCUIT
PCA-DVL
PCA-SVL
HEAD
PCA-OP
RS-232
The M2488 is a highly reliable, compact tape unit using IBM 3490/349E compatible half-inch tape cartridges. It is fully contained with the power supply integrated into the compact 8-inch form factor. The
M2488 architecture consists of the magnetic tape controller (MTC) which performs the host interface,
data buffering, compression, and formatter functions and the magnetic tape unit (MTU) that performs
the mechanical control and read/write functions. Descriptions of the MTC and MTU are presented in
the following sections.
April 1997CG00000-011503 REV. A2-1
DESIGN ARCHITECTUREM2488 PRODUCT GUIDE
2-3OPERATION OF THE MAGNETIC TAPE CONTROLLER (MTC)
The DTC PCA contains all of the MTC (Magnetic Tape Controller) logic in a highly integrated implementation. This double-sided PCBA has extensive VLSI for reduced cost and increased reliability. The
M2488 uses one of four Interface Personality Modules (IPM) to configure the SCSI-2 interface for the
four combinations of wide or narrow and differential or single-ended operation.
The main functions contained on the DTC PCBA include:
1) Main Processor with all associated memory and support logic
2) Full SCSI-2 interface with RISC-based SCSI Protocol Controller (SPC)
3) 20 MB/s Host data path with EDRC logic
4) 2 MB Data Buffer
5) MTU (Formatter) digital read/write logic.
The processes performed by the DTC involve coordination of M2488 operation by the Main Processor
(CP):
- High-level SCSI I/F control of SPC
- Full control of data transfers on Host and MTU Data Paths
- Active Data Buffer management
- High-level control of MTU servo (tape motion)
Refer to the block diagram in Figure 2-2.
2-3.1Data Path
The M2488 data path has been designed to allow data transfers up to a rate of 10Mbyte/s on a single
or two-byte wide SCSI interface and data transfers up to 20 Mbyte/s across a two-byte bus into the
controller buffer.
The SPC used is the Fujitsu MB86603 which is a fast and wide capable protocol controller intended
for high-performance systems. This controller operates in target mode and supports synchronous or
asynchronous data transfers. Performance enhancing features of the MB86603 are:
1) Programmable commands (512 bytes internal program memory).
2) Data FIFO register (64 bytes).
3) Automatic selection, reselection retry, and attention handling (e.g. combined sequences that
allow hardware to handle all SCSI protocols up through CDB acquisition).
4) Support of high-level commands.
Various data transfer rates can be set by programming the SPC internally from the default clock rate
of 20 MHz or an alternate 30 MHz clock.
2-3.2Data Buffer
The remaining data path functions; host interface logic, host packet processor, buffer function control, and formatter packet processor; have been combined into a single data path LSI (SDDP). Buffer
performance has also been greatly enhanced. The SDDP buffer function control supports a three port
buffer with a 32 Mbyte/s bandwidth and 20 MHz clock. This allows 20 Mbyte/s data transfer rate on
the host port, up to 10 Mbyte/s burst transfers on the formatter port, and a microprocessor port overhead up to 2 Mbyte/s. The host port is two bytes wide and the formatter port is a single byte wide.
The SDDP can support up to 8 Mbyte of buffer memory with a standard size of 2 Mbyte for the
M2488.
2-3.3ERDC Compression Feature
Compression is performed by an improved design EDRC chip set prior to the data buffer. Placement
of compression before the buffer effectively extends buffer capacity by a factor equal to the average
compression rate. It also allows packet headers, which contain compression information for the entire
2-2CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDEDESIGN ARCHITECTURE
SCSI
DRIVERS
RECEIVERS
SCSI BUS
SN75LBC976
CP
MICROPROCESSOR
MB86930
SPARC lite
SCSI
PROTOCOL
CONTROLLER
MB86603
2 - 256K x 18
(1 Mbyte CS)
Figure 2-2. DTC PCA Block Diagram
18
FIFO SRAM
SRAM
32K x 16
CP BUS
DRAM
DATA BUFFER
WITH EDRC
FORMATTING
NVRAM
MB8486A
8k x 8
4- 256K x 18
DRAM
SDDP
SG
(SGC)
CE
SG
(SGD)
DE
FLASH
MASKROM
2 x 512K x 8
EDRC COMPRESSION
PROCESSOR
COMPANION
CP BUS
CHIP
(RSVP Contr o lle r)
9
PCC
DRV/RCV
9
FORM ATTE R
WFMT
AXP
DSKW
CP BUS
RCTL
RSVP_I/F
WRITE
HEAD
LOGIC
RS
READ
HEAD
LO GIC
SERVO PR OCE SSO R
RS232
INT ERFACE
SHARED RAM
packet, to be built without requiring additional buffering. Data buffering increases overall performance by allowing data streaming since the buffer can mask or eliminate some tape repositions.
The EDRC chip set consists of a compression engine (CE), a decompression engine (DE), and a data
control function (SG). The SG LSI is used twice in the design, once each for the CE and DE. The
complete chip set is designed to operate at the full data path rate of 20 MB/s. In addition, The compression SG input FIFO is 64k bytes for compression data caching. If compression retries are ever
required, retries can automatically be performed without host intervention.
2-3.4Microprocessor Control
A 20MHz MB68930 Sparc-lite MPU is the single Control Processor (CP) used for the controller
requirements. The controller CP communicates directly to the drive servo CP via dual-port RAM.
The RSVP (Read Signal Verification Processor) is a 10 Mhz, 24-bit, fixed instruction sequencer that
is embedded inside the PCC (Processor Companion Chip). It requires less than 4200 basic cells of the
22,800 cells in the PCC. The RSVP provides the dedicated formatter signal processing needed to
support the CP with the time critical formatter control. It allows the controller firmware architecture
to use event driven multi-tasking for the CP code and allow the RSVP to handle dedicated read signal
polling. The RSVP presents interrupts to the CP based on drive read interface signals which are preprocessed; polled, monitored, filtered, and conditioned as required.
April 1997CG00000-011503 REV. A2-3
DESIGN ARCHITECTUREM2488 PRODUCT GUIDE
2-3.5Firmware
The M2488 microcode is partitioned into functional modules and stored in mask ROM and flash
memory. The code partitions serve to minimize communication paths within the code structure and to
segregate functions dealing with the host interface from those dealing with generic tape operation.
The mask ROM provides a resident code version for power-on and code download. New code versions are downloaded into flash memory from the host SCSI interface or from tape. After power-on,
control store for all processors is loaded from flash memory if valid. If invalid, the mask ROM code is
used for recovery.
The core microcode is a multi-tasking operating system (OS) allowing a configurable number of
tasks. The present design allows a total of thirty two active tasks; four fixed tasks and twenty-eight
SCSI tasks. T his custom OS al lows functi ons to run unti l a resource is una vailabl e, places itself int o a
suspended state until the resource becomes available, and then proceeds with execution. Many overlapped operations are possible because of a sophisticated interrupt structure. Servo, formatter, maintenance, and SCSI events are signalled via interrupts which in turn initiate processes via the OS to
service the events. Signals generated from the read detection circuitry are given highest priority by
polling them with the read signal verification processor (RSVP) embedded in the PCC LSI.
2-4OPERATION OF THE MAGNETIC TAPE UNIT (MTU)
The magnetic tape unit consists of the read and write head, all mechanical assemblies (loader assembly,
threader assembly, and servo motors), and five printed circuit assemblies that perform the following
functions:
1) DVL PCA - control processor and logic for all servo and mechanical control functions. and operator panel control processor. A logical block diagram for the DVL is shown in Figure 2-3. The
interface and control logic is integrated into the MMCL LSI (denoted by the dotted line in the
block diagram).
2) OP PCA - contains the M2488 unit operator panel and associated drive circuitry
3) SVL PCA - contains servo control circuitry including I/O registers, control logic LSI, PWM control, and control DAC.
4) WTL PCA - contains the write drive circuits.
5) RDL PCA - contains the read analog circuits.
Other features of the MTU are described in the following sections.
2-4.1Airless Tape Path
The M2488 has been able to realize an airless tape path while maintaining excellent reliability. This
system removes the failure-prone pump and pack arm assemblies with an improved roller guide tape
path. One new roller guide has been added that replaces the pack arm to keep tape aligned with the
tape machine reel. Alignment of tape with the head is accomplished with two roller guides as in previous models. Du ring running, a slight air film is produced between the he ad and tape whic h prevents
direct contact. A patrol reposition function has been added that periodically moves the tape to prevent
any problem when tape is not moving.
The reel motor of the M2488 has also been changed to dramatically improve tape reposition time and
access times.
2-4CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDEDESIGN ARCHITECTURE
PCA-DV L
gate
Servo Proc
68000
DTC_present
gate
I/O R e g sOP Regs
RAM
Dual Port
MMCL
ACC/ACL
ROM
Counters
8752
Figure 2-3. DVL PCA Block Diagram
SRAM
UART
SV Reg
PCA-OP
OP...PANEL
RS-232
2-4.2Read and Write Electronics
The read circuits for the M2488 utilize fifteen analog LSI that were developed for the M2483. These
components have been field proven to be a stable and low cost design.
The write circuits of the M2488 use enhanced head driver ICs developed with the latest semiconductor technology. This technology allows the integration of six write channels (tracks) into one chip.
April 1997CG00000-011503 REV. A2-5
DESIGN ARCHITECTUREM2488 PRODUCT GUIDE
2-6CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDESCSI MESSAGES
CHAPTER 3
SCSI MESSAGES
3-1INTRODUCTION
Chapters 3 through 6 are the Host Interface Specification for the M2488.
This chapter describes the messages for the M2488 tape drive and the med ium changers. The following
information is located in this chapter:
3-2 M2488 TAPE AND MEDIUM CHANGER SCSI MESSAGES
3-3 SCSI BUS STATUS
3-2M2488 TAPE AND MEDIUM CHANGER SCSI MESSAGES
Table 3-1 describes the SCSI messages used with the M2488. For more detailed information on the
SCSI message, refer to the paragraph listed in the PARAGRAPH column.
Table 3-1. M2488 SCSI Messages
CODE MESSAGE DESCRIPTION PARAGRAPH
00hCOMMAND COMPLETE
01hEXTENDED MESSAGE Sent as the first byte of a multiple-byte message. 3-2.5 on page 3-3
02hSAVE DATA POINTER
03hRESTORE POINTERS
04hDISCONNECT
05hINITIATOR DETECTED ERRORInforms a target an error has occurred.3-2.8 on page 3-8
06hABORT Sent to the target to clear the present operation.3-2.1 on page 3-2
07hMESSAGE REJECT
08hNO OPERATION
09hMESSAGE PARITY ERROR
0Ah
LINKED COMMAND COMPLETE
Indicates the execution of a command has terminated and valid status was sent to the initiator.
Directs the initiator to save a copy of the present
active data pointer for the currently attached logical unit.
Restores the most recently saved point ers (for the
currently attached logical unit) to the active state.
Informs the initiator that the present physical
path is going to be broken.
Indicates the last message received was inappropriate or was not implemented.
Sent in response to a target’s request for a message when the initiator does not currently have
any other valid message to send.
Indicates one or more bytes in the last message,
received by the initiator, had a parity error.
Indicates to the initiator that the completion and
execution of a linked command and status was
sent.
3-2.3 on page 3-2
3-2.15 on page 3-9
3-2.14 on page 3-9
3-2.4 on page 3-2
3-2.12 on page 3-8
3-2.13 on page 3-9
3-2.11 on page 3-8
3-2.9 on page 3-8
Indicates to the initiator that the completion and
execution of a linked command with the flag bit
set to 1 and status was sent.
3-2.10 on page 3-8
0Bh
LINKED COMMAND COMPLETE (with flag)
April 1997CG00000-011503 REV. A3-1
SCSI MESSAGESM2488 PRODUCT GUIDE
Table 3-1. M2488 SCSI Messages (Continued)
CODE MESSAGE DESCRIPTION PARAGRAPH
0Ch BUS DEVICE RESET
23h IGNORE WIDE RESIDUE
80h-
FFh
IDENTIFY
3-2.1ABORT code 06h
This message is sent from the initiator to the target to clear the present operation.
If a logical unit has been identified, all pending data and status for the issuing initiator from the
affected logical unit are cleared, and the target goes to the BUS FREE phase. Pending data and status
for other initiators are not cleared. If a logical unit is not identified, the target goes to the BUS FREE
phase. No status or ending message is sent for the operation. It is not an error to issue this message to
a logical unit that is not currently performing an operation for the initiator.
3-2.2BUS DEVICE RESET code 0Ch
This message is sent from an initiator to direct a target to clear all current commands on that SCSI
device.
Directs the target to clear all current commands
on that SCSI device.
Sent to an initiator to indicate the number of
valid bytes sent during the last REQ/ACK handshake and REQB/ACKB handshake of a DATA
IN phase is less than the negotiated transfer
width.
Sent to establish the physical path connection
between an initiator and target for a particular
logical unit.
3-2.2 on page 3-2
3-2.7 on page 3-7
3-2.6 on page 3-7
This message forces the SCSI device to an initial state with no operations pending for any initiator.
Upon recognizing this message, the target goes to the BUS FREE phase.
3-2.3COMMAND COMPLETE code 00h
This message is sent from a target to an initiator to indicate the execution of a command or a series of
linked commands has terminated and valid status was sent to the initiator.
After successfully sending this message, the target goes to the BUS FREE phase by releasing BSY.
The target considers the message transmission to be successful when it detects the negation of ACK
for the COMMAND COMPLETE message with the ATN signal false.
The command m ay have been ex ecuted successf ully or uns uccessfully as indicated in the status.
3-2.4DISCONNECT code 04h
This message is sent from a target to inform the initiator that the present physical path is going to be
broken (the target plans to disconnect by releasing BSY), but a later reconnect is required in order to
complete the current operation.
This message does not cause the initiator to save the data pointer. After successfully sending this
message, the target goes to the BUS FREE phase by releasing BSY. The target considers the message
transmission to be successful when it detects the negation of ACK for the DISCONNECT message
with the ATN signal false.
** NOTE **
3-2CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDESCSI MESSAGES
3-2.5EXTENDED MESSAGE FORMAT code 01h
This message is sent from either the initiator or the target as the first byte of a multiple-byte message.
CODEMESSAGE
01hSynchronous Data Transfer Request5
03hWide Data Transfer Request4
3-2.5.1Synchronous Data Transfer Request (SDTR)
BITS
BYTES
0
1
2
3
4
76543210
Extended Message (01h)
Extended Message Length (03h)
SYNCHRONOUS DATA TRANSFER REQUEST code (01h)
Transfer Period Factor
REQ/ACK Offset
A SYNCHRONOUS DATA TRANSFER REQUEST (SDTR) message exchange is initiated by a
SCSI device whenever a previously arranged data transfer agreement may have become invalid.
The agreement becomes invalid after any condition which may leave the data transfer agreement
in an indeterminate state such as:
LENGTH
(BYTES)
a) after a hard reset condition;
b) after a BUS DEVICE RESET message and;
c) after a power cycle.
In addition, a SCSI device may initiate an SDTR message exchange whenever it is appropriate to
negotiate a new data transfer agreement (either synchronous or asynchronous). SCSI devices that
are capable of synchronous data transfers shall not respond to an SDTR message with a MESSAGE REJECT message.
Renegotiation at every selection is not recommended, since a significant performance impact is
likely.
The SDTR message exchange establishes the permissible transfer periods and the REQ/ACK offsets for all logical units and target routines on the two devices. This agreement only applies to
data phases.
Byte 3: The transfer period factor times four is the value of the transfer period. The transfer period
is the minimum time allowed between leading edges of successive REQ pulses and of successive
ACK pulses to meet the device requirements for successful reception of data.
Byte 4: The REQ/ACK offset is the maximum number of REQ pulses allowed to be outstanding
before the leading edge of its corresponding ACK pulse is received at the target. This value is chosen to prevent overflow conditions in the device's reception buffer and offset counter. A REQ/
ACK offset value of zero shall indicate asynchronous data transfer mode; a value of FFh shall indicate unlimited REQ/ACK offset.
April 1997CG00000-011503 REV. A3-3
SCSI MESSAGESM2488 PRODUCT GUIDE
** NOTE **
The supported SCSI transfer rates are listed in Appendix G.
The originating device (the device that sends the first of the pair of SDTR messages) sets its values
according to the rules above to permit it to receive data successfully. If the responding device can
also receive data successfully with these values (or smaller transfer periods or larger REQ/ACK
offsets or both), it returns the same values in its SDTR message. If it requires a larger transfer
period, a smaller REQ/ACK offset, or both in order to receive data successfully, it substitutes values in its SDTR message as required, returning unchanged any value not required to be changed.
Each device when transmitting data respects the limits set by the other's SDTR message, but it is
permitted to transfer data with larger transfer periods, smaller REQ/ACK offsets, or both than
specified in the other's SDTR message. The successful completion of an exchange of SDTR messages implies an agreement as follows:
Responding device SDTR responseImplied agreement
a) Non-zero REQ/ACK offsetEach device transmits data with a transfer period equal
to or greater than and a REQ/ACK offset equal to or
less t han the values received in the other device' s SDTR
messa ge .
b) REQ/ACK offset equal to zeroAsynchronous transfer
c) MESSAGE REJECT messageAsynchronous transfer
If the initiator recognizes that negotiation is required, it asserts the ATN signal and sends a SDTR
message to begin the negotiating process. After successfully completing the MESSAGE OUT
phase, the target shall respond with the proper SDTR message. If an abnormal condition prevents
the target from returning an appropriate response, both devices shall go to asynchronous data
transfer mode for data transfers between the two devices.
Following target response (a) above, the implied agreement for synchronous operation shall be
considered to be negated by both the initiator and the target if the initiator asserts the ATN signal
and the first message out is either MESSAGE PARITY ERROR or MESSAGE REJECT. In this
case, both devices shall go to asynchronous data transfer mode for data transfers between the two
devices. For the MESSAGE PARITY ERROR case, the implied agreement shall be reinstated if a
retransmittal of the second of the pair of messages is successfully accomplished. After a vendorspecific number of retry attempts (greater than zero), if the target receives a MESSAGE PARITY
ERROR message, it shall terminate the retry activity. This may be done either by changing to any
other information transfer phase and transferring at least one byte of information or by going to the
BUS FREE phase. The initiator shall accept such action as aborting the negotiation, and both
devices shall go to asynchronous data transfer mode for data transfers between the two devices.
If the target recognizes that negotiation is required, it sends an SDTR message to the initiator.
Prior to releasing the ACK signal on the last byte of the SDTR message from the target, the initiator shall assert the ATN signal and respond with its SDTR message or with a MESSAGE REJECT
message. If an abnormal condition prevents the initiator from returning an appropriate response,
both devices shall go to asynchronous data transfer mode for data transfers between the two
devices.
Following an initiator's responding SDTR message, an implied agreement for synchronous operation shall not be considered to exist until the target leaves the MESSAGE OUT phase, indicating
that the target has accepted the negotiation. After a vendor-specific number of retry attempts
3-4CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDESCSI MESSAGES
(greater than zero), if the target has not received the initiator's responding SDTR message, it shall
go to the BUS FREE phase without any further information transfer attempt. This indicates that a
catastrophic error condition has occurred. Both devices shall go to asynchronous data transfer
mode for data transfers between the two devices.
If, following an initiator's responding SDTR message, the target shifts to MESSAGE IN phase and
the first message in is MESSAGE REJECT, the implied agreement shall be considered to be
negated and both devices shall go to asynchronous data transfer mode for data transfers between
the two devices.
The implied synchronous agreement shall remain in effect until a BUS DEVICE RESET message
is received, until a hard reset condition occurs, or until one of the two SCSI devices elects to modify the agreement. The default data transfer mode is asynchronous data transfer mode. The
default data transfer mode is entered at power on, after a BUS DEVICE RESET message, or after
a hard reset condition.
3-2.5.2Wide Data Transfer Request (WDTR)
BITS
BYTES
0
1
2
3
76543210
Extended Message (01h)
Extended Message Length (02h)
WIDE DATA TRANSFER REQUEST code (03h)
Transfer Width Exponent
A WIDE DA TA TRA NSFER REQUEST (WD TR) mes sage e xchange i s ini tiated by a SC SI devi ce
whenever a previously arranged transfer width agreement may have become invalid. The agreement becomes invalid after any condition which may leave the data transfer agreement in an indeterminate state such as:
a) after a hard reset condition;
b) after a BUS DEVICE RESET message and;
c) after a power cycle.
In addition, an SCSI device may initiate a WDTR message exchange whenever it is appropriate to
negotiate a new transfer width agreement. SCSI devices that are capable of wide data transfers
(greater than eight bits) do not respond to a WDTR message with a MESSAGE REJECT message.
Renegotiation at every selection is not recommended, since a significant performance impact is
likely.
The WDTR message exchange establishes an agreement between two SCSI devices on the width
of the data path to be used for DATA phase transfers between the two devices. This agreement
applies to DATA IN and DATA OUT phases only. All other information transfer phases shall use
an eight-bit data path.
If an SCSI device implements both wide data transfer option and synchronous data transfer option,
then it shall negotiate the wide data transfer agreement prior to negotiating the synchronous data
transfer agreement. If a synchronous data transfer agreement is in effect, then an SCSI device that
accepts a WDTR message shall reset the synchronous agreement to asynchronous mode.
April 1997CG00000-011503 REV. A3-5
SCSI MESSAGESM2488 PRODUCT GUIDE
Byte 3: The transfer width is two to the transfer width exponent bytes wide. The transfer width
that is established applies to all logical units on both SCSI devices. Valid transfer widths are 8 bits
(m = 00h), 16 bits (m = 01h), and 32 bits (m = 02h). Values of m greater than 02h are reserved.
The originating SCSI device (the SCSI device that sends the first of the pair of WDTR messages)
sets its transfer width value to the maximum data path width it elects to accommodate. If the
responding SCSI device can also accommodate this transfer width, it returns the same value in its
WDTR message. If it requires a smaller transfer width, it substitutes the smaller value in its
WDTR message. The successful completion of an exchange of WDTR messages implies an
agreement as follows:
Responding device WDTR responseImplied agreement
a) Non-zero transfer widthEach device transmits and receives data with a transfer
width equal to the responding SCSI device's transfer
width.
b) Transfer width equal to zeroEight-bit data transfer
c) MESSAGE REJECT messageEight-bit data transfer
If the initiator recognizes that negotiation is required, it asserts the ATN signal and sends a WDTR
message to begin the negotiating process. After successfully completing the MESSAGE OUT
phase, the target shall respond with the proper WDTR message. If an abnormal condition prevents
the target from returning an appropriate response, both devices shall go to eight-bit data transfer
mode for data transfers between the two devices.
Following target response a) above, the implied agreement for wide data transfers shall be considered to be negated by both the initiator and the target if the initiator asserts ATN and the first message out is either MESSAGE PARITY ERROR or MESSAGE REJECT. In this case, both devices
shall go to eight-bit data transfer mode for data transfers between the two devices. For the MESSAGE PARITY ERROR case, the implied agreement shall be reinstated if a retransmittal of the
second of the pair of messages is successfully accomplished. After a vendor-specific number of
retry attem pts (greate r than zero), if the target recei ves a MES SAGE PARI TY ERROR messag e, it
shall terminate the retry activity. This may be done either by changing to any other information
transfer phase and transferring at least one byte of information or by going to the BUS FREE
phase. The initiator shall accept such action as aborting the negotiation, and both devices shall go
to eight-bit data transfer mode for data transfers between the two devices.
If the target recognizes that negotiation is required, it sends a WDTR message to the initiator.
Prior to releasing the ACK signal on the last byte of the WDTR message from the target, the initiator shall assert the ATN signal and respond with its WDTR message or with a MESSAGE
REJECT message. If an abnormal condition prevents the initiator from returning an appropriate
response, both devices shall go to eight-bit data transfer mode for data transfers between the two
devices.
Following an initiator's responding WDTR message, an implied agreement for wide data transfer
operation shall not be considered to exist until the target leaves the MESSAGE OUT phase, indicating that the target has accepted the negotiation. After a vendor-specific number of retry
attempts (greater than zero), if the target has not received the initiator's responding WDTR message, it shall go to the BUS FREE phase without any further information transfer attempt (see
6.1.1). This indicates that a catastrophic error condition has occurred. Both devices shall go to
eight-bit data transfer mode for data transfers between the two devices.
3-6CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDESCSI MESSAGES
If, following an initiator's responding WDTR message, the target shifts to MESSAGE IN phase
and the first message in is MESSAGE REJECT, the implied agreement shall be considered to be
negated and both devices shall go to eight-bit data transfer mode for data transfers between the two
devices.
The implied transfer width agreement shall remain in effect until a BUS DEVICE RESET message is received, until a hard reset condition occurs, or until one of the two SCSI devices elects to
modify the agreement. The default data transfer width is eight-bit data transfer mode. The default
data transfer mode is entered at power on, after a BUS DEVICE RESET message, or after a hard
reset condition.
Note: we recommend testing at INQUIRY DATA byte seven (07h) bits six and 5 (60h) to determine if the M2488 has an installed 16 bit interface (20h) and, therefore, supports WDTR with a
transfer width of 01h (16 bits). If the 16 bit interface is not installed. Then negotiation for 16 bits is
not recommended, since the negotiation will be rejected and a significant performance impact is
likely.
3-2.6IDENTIFY code 80h-FFh
These messages are sent by either the initiator or the target to establish the physical path connection
between an initiator and target for a particular logical unit. The logical unit number addresses one of
up to eight physical or virtual devices attached to a target.
Bit 7This bit is set to one to distinguish an IDENTIFY message from other messages.
Bit 6 This bit is only set to one by the initiator to grant the target the privilege of disconnecting. If
this bit is zero, the target does not disconnect. This bit is set to zero if sent by the target. Reference sections 8-6 ERROR RECOVERY PROCEDURES and 4-4 COMMAND DISCONNECTION for additional information on this bit.
Bit 5LUNTAR = 0 to specify target LUN in bits 2-0.
Bits 4-3 Reserved.
Bits 2-0These bits specify a LUN in a target.
Only one logical unit number is identified for any one selection sequence; a second IDENTIFY message with a new logical unit number is not issued before the bus is released (BUS FREE phase). The
initiator may send one or more IDENTIFY messages during a selection sequence. However, the logical unit number in any additional IDENTIFY messages is the same as the logical unit number specified in the first IDENTIFY message sent by the initiator.
When sent from a target to an initiator during reconnection, an implied RESTORE POINTERS message is performed by the initiator prior to completion of this message.
3-2.7IGNORE WIDE RESIDUE code 23h
BYTEVALUEDESCRIPTION
023hMessage Code
101h, 02h, 03hIgnore
This message is sent from a target to an initiator to indicate the number of valid bytes sent during the
last REQ/ACK handshake and REQB/ACKB handshake of a DATA IN phase is less than the negotiated transfer width. The ignore field indicates the number of invalid data bytes transferred. This message is sent immediately following that DATA IN phase and prior to any other messages. The ignore
field is defined in Table 3-2.
April 1997CG00000-011503 REV. A3-7
SCSI MESSAGESM2488 PRODUCT GUIDE
Table 3-2. Ignore Field Description
INVALID DATA BITS
IGNORE
32-BIT TRANSFERS16-BIT TRANSFERS
00hReservedReserved
01hDB (31-24)DB (15-8)
02hDB (31-16)Reserved
03hDB (31-8)Reserved
04-FFhReservedReserved
3-2.8INITIATOR DETECTED ERROR code 05h
This message is sent from an initiator to inform a target an error (e.g., parity error) has occurred that
does not preclude the target from retrying the operation. Although present pointer integrity is not
assured, a RESTORE POINTERS message or a disconnect followed by a reconnect, causes the
pointers to be restored to their defined prior state.
The message is rejected unless it occurs immediately following a DATA or STATUS TRANSFER
phase.
3-2.9LINKED COMMAND COMPLETE code 0Ah
This message is sent by a target to an initiator to indicate the completion and execution of a linked
command and status was sent. The initiator sets the pointers to the initial state for the next linked
command.
This message is sent from a target to an initiator to indicate the execution of a linked command, with
the flag bit set to one, has completed and that status was sent. The initiator sets the pointers to the initial state of the next linked command. Typically this message is used to cause an interrupt in the initiator between two linked commands.
3-2.11MESSAGE PARITY ERROR code 09h
This message is sent from the initiator to the target to indicate one or more bytes in the last message
it received had a parity error.
In order to indicate its intentions of sending this message, the initiator asserts the ATN signal prior to
its release of ACK for the REQ/ACK handshake of the message that has the parity error. This provides an interlock so the target can determine which message has the parity error.
The message is rejected unless it occurs immediately following a MESSAGE IN phase.
3-2.12MESSAGE REJECT code 07h
This message is sent from either the initiator or target indicating the last message it received was
inappropriate or was not implemented.
In order to indicate its intentions of sending this message, the initiator asserts the ATN signal prior to
its release of ACK for the REQ/ACK handshake of the message that is to be rejected. If the target
receives this message under any other circumstance, the target rejects this message.
3-8CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDESCSI MESSAGES
When a target sends this message, it changes to MESSAGE IN phase and sends this message prior to
requesting additional message bytes from the initiator. This provides an interlock so that the initiator
can determine which message was rejected.
3-2.13NO OPERATION code 08h
This message is sent from an initiator in response to a target’s request for a message when the initiator does not currently have any other valid message to send.
3-2.14RESTORE POINTERS code 03h
This message is sent from a target to direct the initiator to restore the most recently saved pointers,
for the currently attached logical unit, to the active state. Pointers to the command, data, and status
locations for the logical unit are restored to the active pointers. Command and status pointers are
restored to the beginning of the present command and status areas. The data pointer is restored to the
value at the beginning of the data area in the absence of a SAVE DATA POINTER message or to the
value at the point at which the last SAVE DATA POINTER message occurred for that logical unit.
** NOTE **
If a DISCONNECT message is used to break a long data transfer into
two or more shorter transfers, then a SAVE DATA POINTER is
issued before each DISCONNECT message.
3-2.15SAVE DATA POINTER code 02h
This message is sent from a target to direct the initiator to save a copy of the present active data
pointer for the currently attached logical unit.
April 1997CG00000-011503 REV. A3-9
SCSI MESSAGESM2488 PRODUCT GUIDE
3-3SCSI BUS STATUS
A status byte, Table 3-3, is sent from the target to the initiator during the STATUS phase at the termination of each command unless the command is cleared by:
An ABORT message,
A BUS DEVICE RESET message,
A “hard” RESET condition, or
An unexpected BUS FREE condition.
RR 1 0 1 0 0RQueue full *
All Other CodesReserved
R- Reserved bit
*- Not supported by this controller
3-3.1Good Status
This status indicates the target has successfully completed the command.
3-3.2Check Condition
Any error, exception, or abnormal condition that causes sense data to be set, causes a CHECK CONDITION status. The REQUEST SENSE command is issued following a CHECK CONDITION status, to determine the nature of the condition.
3-3.3Busy Status
STATUS REPRESENTED
The target is busy. This status is returned whenever a target is unable to accept a command from an
otherwise accept able initiator . The normal initiat or recovery acti on is to issue t he comman d again at a
later time.
3-3.4Intermediate Status
This status is returned for every command in a series of linked commands (except the last command),
unless an error, exception, or abnormal condition causes a CHECK CONDITION status or a RESER-
3-10CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDESCSI MESSAGES
VATION CONFLICT status to be set. If this status is not returned, the chain of linked commands is
broken; no further commands in the series are executed.
1. Intermediate/good. The Intermediate/good status is returned if the command completed successfully and is linked. If not linked, Good status is returned.
2. Intermediate/condition met/good. Not used.
3-3.5Reservation Conflict Status
This status is returned whenever a SCSI device attempts to access a logical unit that is reserved with
a conflicting reservation type for another SCSI device (see RESERVE UNIT 16h command). The
normal initiator recovery action is to issue the command again at a later time.
April 1997CG00000-011503 REV. A3-11
M2488 PRODUCT GUIDETAPE UNIT SCSI COMMANDS
CHAPTER 4
TAPE UNIT SCSI COMMANDS
4-1INTRODUCTION
This chapter describes the commands and messages for the M2488. The following information is
located in this chapter:
4-2 LOGICAL UNITS AND SCSI IDS
4-3 M2488 TAPE SCSI COMMANDS
4-4 COMMAND DISCONNECTION
4-5 SCSI RESET
4-2LOGICAL UNITS AND SCSI IDS
4-2.1Target ID
The default target ID for the M2488 tape drive is 0h. The target ID can be configured to any value, 0
through 7, not used by another device connected to the SCSI bus. The target ID is configured via the
operator panel as described in Chapter 6.
4-2.2Initiator ID
When installed with a WIDE IPM (Interface Personality Module) having 68 pins, the tape unit will
recognize initiators with ID’s 0 through 15.
When installed with a 50 pin NARROW IPM, the tape unit will recognize initiators with ID’s 0
through 7.
4-2.3Tape LUN 0
The default Logical Unit Number (LUN) assigned to the tape drive is 0.
4-2.4Media Changer LUN 4
The default Logical Unit Number (LUN) assigned to an attached media changer (MC) is 4. The
attached medium changer may be either and ACL or FACL.
4-2.5LUN
The LUN for the tape drive and attached medium changer may be configured to any value from 0
through 7. The tape drive LUN value must not be the same as the MC LUN value. The LUN value is
configured via the operator panel as described in Chapter 6.
April 1997CG00000-011503 REV. A4-1
TAPE UNIT SCSI COMMANDSM2488 PRODUCT GUIDE
4-3M2488 TAPE SCSI COMMANDS
The SCSI commands used with the M2488 are described in Table 4-1. For a more detailed description
of each command, refer to the paragraph listed in the PARAGRAPH column. The Command Description Block format is shown in paragraph 4-3.1 on page 4-4.
Table 4-1. M2488 SCSI Commands
OP
CODE
00hTEST UNIT READYProvides a means to check if the logical unit is ready.4-3.30 on page 4-138
01hREWINDCauses a rewind to BOT.4-3.26 on page 4-115
03hREQUEST SENSE
05hREAD BLOCK LIMITS
08hREAD
0AhWRITE
0Fh
10hWRITE FILEMARKSRequests the write of zero or more filemarks to tape.4-3.33 on page 4-150
11hSPACE
12hINQUIRY
COMMANDDESCRIPTIONPARAGRAPH
READ REVERSE
(optional)
Requests that the target transfer sense data to the initiator.
Requests the target’s block length limits for the logical
unit.
Transfers zero or more blocks to the initiator beginning
with the next block on the logical unit.
Transfers zero or more blocks from the initiator to the
current position on the logical unit.
Requests that the tape unit transfer zero or more blocks
of data to the initiator.
Changes the logical unit position relative to the current
position.
Provides a means for an initiator to request information
regarding parameters of the target and any attached
peripheral devices
.
4-3.23 on page 4-103
4-3.15 on page 4-68
4-3.14 on page 4-63
4-3.31 on page 4-140
4-3.18 on page 4-80
4-3.29 on page 4-135
4-3.6 on page 4-18 &
5-3 on page 5-17
Requests that the tape unit transfer zero or more blocks
14h
15hMODE SELECT
16hRESERVE UNIT
17hRELEASE UNIT
19hERASE
1AhMODE SENSE
RECOVER BUFFERED
DATA (optional)
of data from the tape unit’s buffer to the initiator. The
command is used to retrieve data contained in the
buffer that had been sent earlier by the initiator to be
written to the medium [tape].
Provides a means for the initiator to specify medium,
logical unit, and peripheral device parameters to the target by sending data relevant to such parameters in a
data phase during the command.
Reserves the specified logical unit for the exclusive use
of the requesting initiator.
Release previously reserved logical units for the
requesting initiator.
Causes part or all of the remaining medium to be e rased
beginning from the current logical position.
Provides a means for the target to report medium, logical unit, and perip heral device parameters to the initiator by sending data relevant to such parameters in a data
phase during the command.
4-3.21 on page 4-98
4-3.12 on page 4-51
& 5-2 on page 5-1
4-3.25 on page 4-112
4-3.22 on page 4-101
4-3.5 on page 4-15
4-3.13 on page 4-56
& 5-2 on page 5-1
4-2CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDETAPE UNIT SCSI COMMANDS
Table 4-1. M2488 SCSI Commands (Continued)
OP
CODE
1Bh
1Ch
1DhSEND DIAGNOSTIC
2BhLOCATE (optional)
34h
3Bh
3ChREAD BUFFER (optional)
40h
COMMANDDESCRIPTIONPARAGRAPH
LOAD UNLOAD
(optional)
RECEIVE DIAGNOSTIC
RESULTS (optional)
READ POSITION
(optional)
WRITE BUFFER
(optional)
CHANGE DEFINITION
(optional)
Performs either a rewind operation or a rewind and
unload operation.
Requests that result data generated for a previous
SEND DIAGNOSTIC command be sent to the initiator.
Requests the target to perform diagnostic tests on itself,
or on the attached peripheral devices.
Causes the tape unit to position to a specific logical
location.
Causes 20 bytes to be sent from the target to the initiator. The 20 bytes are a report of the position of the tape
unit and information about blocks stored in the buffer.
Used in conjunction with the READ BUFFER command as a diagnostic function for testing target memory
and the SCSI bus integrity.
Used in conjunction with the WRITE BUFFER command as a diagnostic function for testing target memory
and the SCSI bus integrity.
Used to modify the operating definition of the selected
target with respect to all initiators. This command is
used in conjunction with the Inquiry command to
change (and optionally save) parameters that affect the
operation of the target.
4-3.7 on page 4-25
4-3.19 on page 4-83
4-3.27 on page 4-117
4-3.8 on page 4-28
4-3.17 on page 4-75
4-3.32 on page 4-144
4-3.16 on page 4-70
4-3.2 on page 4-5 & 5-
3 on page 5-17
REPORT DENSITY SUP-
44h
4ChLOG SELECT (optional)
4DhLOG SENSE (optional)
C1h
CFhDISPLAY (vendor unique)
PORT (configuration
dependent)
LOOP WRITE TO READ
(vendor unique)
Provides a means for the initiator to retrieve information maintained by the target about the supported densities for the MTU logical unit.
Note: Support of this command is configuration dependent. In order for this command to be supported, FT4
(Feature Mode 4), bit 6 (40h) must be set to 1. See the
command description for more information.
Provides a means for the initiator to manage statistical
information maintained by the target about itself and
attached logical units.
Provides a means for the initiator to retrieve statistical
information maintained by the target about itself and
attached logical units.
Used to check the controller’s data and control path.4-3.11 on page 4-49
Used to display a message on the operator panel of the
tape drive or cartridge loader (if installed.)
4-3.24 on page 4-105
4-3.9 on page 4-32
4-3.10 on page 4-33
4-3.3 on page 4-8 or
4-3.4 on page 4-12
April 1997CG00000-011503 REV. A4-3
TAPE UNIT SCSI COMMANDSM2488 PRODUCT GUIDE
4-3.1Command Description Block Format
A command is executed by sending a Command Descriptor Block (CDB) to a target. See the example for a six-byte command below. The CDB may be 6, 10 or 12-bytes in length depending on the
type of command. Some commands have additional fields which are described in the individual com-
mand. Use the description in Table 4-2 to interpret the common fields of the commands that follow.
BITS
BYTES
0
1
76543210
Group CodeCommand Code
LUN Reserved
2
3
Reserved
4
5
Note: Changeable fields in the CDB are shaded.
ReservedFlag Link
Table 4-2. CDB Field Description
FIELD DESCRIPTION
Operation Code (Op Code)
Command CodeIdentifies the command to be executed.
Group Code
All commands have one Op Code in byte 0. This is the operation to be performed.
Consists of a command code and a group code.
Specifies a CDB format, length in bytes, and classifies the type of operation.
For CDBs using reserved group codes 3 and 4, the controller will accept only one byte
of CDB, then go to the Bus Fre e phase. The host system should not send more than one
byte of CDB in this case.
The LUN is defined in the IDENTIFY message. The target ignores the logical unit
number specified within the CDB. The LUN in the CDB should be zero.
LUN (Logical Unit Number)
ReservedSet aside fields for future use. Default value is 0 for all bits.
Control
Link Bit
Flag Bit
The LUN field is included in the CDB for compatibility with some SCSI-1 devices.
This field may be reclaimed in SCSI-3. New implementations should use the outbound
IDENTIFY message, which is mandatory in SCSI-2, to establish the I_T_L nexus.
Last byte of all commands. Used for linked commands. Consists of a link bit, a flag
bit, and reserved bits.
Used to continue I/O processes across multiple commands. Creates an automatic link to
the next command upon successful completion of the current command. If Link=0, then
no link to next command. If Link=1, then an automatic link to the next command
occurs.
Interrupts the initiator between linked commands. Used with the link bit to specify
which message is returned to the initiator when the command completes without error;
if Flag=0, LINKED COMMAND COMPLETE message; if Flag=1, LINKED COMMAND COMPLETE (with Flag) message.
4-4CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDETAPE UNIT SCSI COMMANDS
4-3.2CHANGE DEFINITION command 40h
The CHANGE DEFINITION command is used to modify the operating definition of the selected target with respect to all initiators. This command is executed even if the Magnetic Tape Unit (MTU) is
NOT READY. It is not executed if the selected LUN is nonexistent. This command is used in conjunction with the INQUIRY command to change (and optionally save) parameters that affect the
operation of the target.
4-3.2.1CHANGE DEFINITION CDB Description
CHANGE DEFINITION is a ten-byte command. The bytes are shown below and described in
Table 4-3. Common fields are described in paragraph 4-3.1 on page 4-4.
BITS
BYTES76543210
0
1
2
3
4
5
6
7
8
9
Note: Changeable fields in the CDB are shaded.
01000000
LUNReserved
ReservedSave
0Definition Parameters
Reserved
Parameter Data Length
ReservedFlagLink
Table 4-3. CHANGE DEFINITION Field Description
BYTEBITVALUEDESCRIPTION
00-740hOperation code.
2001A Save control bit of zero indicates that the target shall not save the operating definition.
A Save bit of one indicates that the target shall save the operating definition to non-volatile
memory.
This target will not apply the new parameters until a power cycle is performed, so sending
a Save bit of zero is a means of performing a parameter validity check.
30-6See Table4-4 for a description of the Definition Parameter field.
April 1997CG00000-011503 REV. A4-5
TAPE UNIT SCSI COMMANDSM2488 PRODUCT GUIDE
Table 4-3. CHANGE DEFINITION Field Description (Continued)
BYTEBITVALUEDESCRIPTION
0-7
8
The Parameter Data Length specifies the length in bytes of the parameter data that shall be
transferred from the initiator to the target.
0
A parameter data length of zero indicates that no data shall be transferred. This condition
shall not be considered an error.
>0
Parameter data lengths greater than zero indicate the number of bytes of parameter data
that shall be transferred.
The data that may be transferred is defined in section 5-3 for the MTU device and section
6-4 for the Media Changer device and consists of Vital Product Data Pages that may be
read via the Inquiry command.
Table 4-4. Definition Parameter Description
VALUEMEANING OF DEFINITION PARAMETER
00hUse current operating definition.
03hSCSI-2 operating definition.
40hChange user product data.
41hChange factory product data.
Definition parameter values of 00h and 03h have no effect on the target since this is the normal
operating definition for this product. These values are accepted to maintain ANSI compliance.
Definition parameter 40h selects INQUIRY Vital Product Data (VPD) Page code C2h and is used
to change the Product Identification data that is reported in standard INQUIRY bytes 8 through 31.
This data includes Vendor ID, Controller Product ID and Logical Unit Product ID. This value will
be accepted at any time. Using this parameter has little effect on target operation in that it only
changes constant data returned by the INQUIRY command.
Definition parameter 41h is intended for factory use and will be accepted only if the target is in
factory mode. Change Definition data sent in this mode includes INQUIRY VPD pages 80h, C0h,
C1h and C2h. This data contains such information as Unit Serial Number, Unit Usage Data, Unit
Configuration and Product Identification Data. Using this parameter may cause the target to
appear not operational and have serious side effects.
4-3.2.2CHANGE DEFINITION Changes
It is suggested that the required page is first obtained from the target via the Inquiry command,
data is then changed to the desired value and the data returned to the target via Change Definition
in the same format as it was received.
Single or multiple pages may be sent with a single Change Definition data transfer. The target will
not accept partial pages or pages not defined as changeable. The pages may be sent in any order
but must be of correct format and length.
The requested changes to the VPD pages will take effect as follows:
a. Changes to VPD page 80h Unit Serial Number Page and C2h Product Identification Page
take effect following a hard reset condition, i.e.; power-on, Bus Device, or SCSI bus reset.
b. Changes to VPD page C0h Unit Usage Page take effect upon the successful completion of
the CHANGE DEFINITION command.
4-6CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDETAPE UNIT SCSI COMMANDS
c. Changes to VPD page C1h Configuration Page take effect following a power-on reset condition.
4-3.2.3CHANGE DEFINITION CHECK CONDITION Status
If a CHECK CONDITION is returned as a result of the Change Definition CDB, the change is not
performed.
4-3.2.4CHANGE DEFINITION Sense Keys
One of the following sense keys may be returned if a CHECK CONDITION was indicated:
SENSE KEYCONDITIONDESCRIPTION
1hRECOVERED ERRORRecovery was performed while writing buffered data before the
CHANGE DEFINITION was received.
3hMEDIUM ERROR1. Write of buffered data failed due to a defective tape.
2. An attempt was made to write 36 -track data on 18-track formatted medium.
4hHARDWARE ERROR1. Write of buffered data failed due to a hardware failure.
2. SCSI interface error occurred due to hardware failure (i.e.
unable to transfer parameters)
3. Writing of the Change Definition data to the non-volatile RAM
failed due to a hardware error.
5hILLEGAL REQUEST1. Reserved bit was found set in the CDB of the CHANGE DEFI-
NITION command.
2. Flag bit was set and Link bit was not set.
3. Definition parameter 41h is sent to target without the factory
mode set.
4. Parameter data contains a partial page
5. Parameter data contains an unchangeable page
6. Parameter data contains invalid (non-ASCII) data.
6hUNIT ATTENTIONIndicates the CHANGE DEFINITION command was not per-
formed due to one of the following:
1. The tape cartridge may have been changed.
2. The target has been reset.
3. The Mode parameters have been changed by another initiator.
4. The version of the microcode has been changed (microcode
downloaded).
5. A cartridge was loaded with a tape length that is too long or too
short.
April 1997CG00000-011503 REV. A4-7
TAPE UNIT SCSI COMMANDSM2488 PRODUCT GUIDE
4-3.3DISPLAY command CFh (11h)
For display data length of 11h (default value), refer toFT4, bit 7 described in the M2488 User’s
Guide.
The DISPLAY command is used to display a message on the operator panel of the tape drive or cartridge loader (if installed). This command is executed even if the Magnetic Tape Unit (MTU) is NOT
READY. The Display Data is described in paragraph 4-3.3.2.
4-3.3.1DISPLAY CDB Description (11h)
DISPLAY is a ten-byte command. The bytes are shown below and described in Table 4-5. Common fields are described in paragraph 4-3.1 on page 4-4.
80-711hThe Parameter List Length specifies the length of control and display
information to be transferred from the initiator.
The parameter list length specifies the length of control and display information to be transferred
from the initiator. A CHECK CONDITION is returned if the specified length is not 0 or 17 bytes
(11h).
4-8CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDETAPE UNIT SCSI COMMANDS
4-3.3.2Display Data (11h)
The 17 bytes of DISPLAY data consists of a format control byte followed by two eight-byte messages. See Table 4-6, Table 4-7 and Table 4-8 on page 4-10. If the Parameter List Length is set to
0 no action is performed and it is not considered an error.
Table 4-6. DISPLAY Parameter (11h)
BITS
BYTES76543210
0
1-8
9-16
Note: All bytes should not be set to spaces, because this would appear as a MTU powered down state.
Display Mode Selection
Display
Length
First Half Message
Second Half Message
FlashHalf Msg0Data Format
Table 4-7. Display Parameter Field Description (11h)
BYTEBITVALUEDESCRIPTION
00
02
0301When the Flash bit is set to zero, the display does not flash.
0401When the Display Length bit is set to zero, only 8 bytes are displayed. Whether bytes 1
05-7Table 4-9 defines the Display Mode Selection bits.
1-16The message bytes contain the data to be displayed.
The Data Format bit describes the type of data contained in bytes 1 through 16.
1
If this bit is set to 1, the data in bytes 1 through 16 is considered to be ASCII format.
0
If bit is 0, the data is EBCDIC format.
The Half Msg bit selects which half of the message is to be displayed. This bit is valid
only when the Display length bit is set to zero.
0
When the Half Msg bit is set to zero, the first half of the message (bytes 1 to 8) is displayed.
1
When the Half Msg bit is set to one, the second half of the message (bytes 9 to 16) is
displayed.
A Flash bit set to one causes the display to flash.
to 8 or bytes 9 to 16 are displayed is selected by bit 2. If bit 2 is set to 0b then bytes 1
through 8 are displayed. If bit 2 is set to 1b bytes 9 to 16 are displayed.
When the display length bit is set to one, bytes 1 to 8 and bytes 9 to 16 are displayed
alternately. Bits 2-3 are ignored for this selection.
* The two most significant bits values are dont care.
4-10CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDETAPE UNIT SCSI COMMANDS
Table 4-9. Display Mode Selection Bits (11h)
QUALIFIERDESCRIPTION
000bBytes 1 to 8 or bytes 9 to 16 are displayed based on the instructions in bits 2-4 of control byte. The mes-
sage is displayed until the next tape operation starts or until a new DISPLAY command is received.
001bIf the DISPLAY command is received when there is a cartridge in the MTU, Bytes 1 to 8 or bytes 9 to 16
are displayed based on the instructions in bits 2-4 of the control byte. The message is displayed until the
cartridge is removed from the MTU or a new DISPLAY command is received. No message is displayed if
there is no cartridge in the MTU.
010bIf the DISPLAY command is received when the MTU is in a ready state, nothing happens. If the DIS-
PLAY command is received when the MTU is not in the ready state, Bytes 1 to 8 or bytes 9 to 16 are displayed based on the instructions in bits 2-4 of the control byte. The attention lamp blinks. The message is
displayed until the MTU becomes ready.
011bDisplay left unchanged.
100bThe host message being displayed is cancelled and a unit message is displayed instead.
101bDisplay left unchanged.
110bDisplay left unchanged.
111bIf the DISPLAY command is received when there is a cartridge in the MTU, Bytes 1 to 8 or bytes 9 to 16
are displayed based on the instructions in bits 2-4 of the control byte. The message is displayed until the
cartridge is removed. After the cartridge is removed and until the next cartridge is loaded and becomes
ready, only bytes 9 to 16 are displayed. The display flashes. The attention lamp blinks.
4-3.3.3DISPLAY Sense Keys (11h)
One of the following sense keys may be returned if a CHECK CONDITION was indicated:
SENSE KEYCONDITIONDESCRIPTION
1hRECOVERED ERRORRecovery was performed while writing buffered data before the DIS-
PLAY was received.
3hMEDIUM ERROR1. Write of buffered data failed due to a defective tape.
2. An attempt was made to write 36-track data on 18-track formatted
medium.
4hHARDWARE ERROR1. Write of buffered data failed due to a hardware failure.
2. SCSI interface error occurred due to hardware failure (i.e. unable to
transfer display parameters)
3. The display panel is currently in use displaying check information for
the operator.
5hILLEGAL REQUEST1. Reserved bit was found set in the CDB of the DISPLAY command.
2. Flag bit was set and Link bit was not set.
3. The parameter list length is neither 0 nor 17.
6hUNIT ATTENTIONIndicates the DISPLAY command was not performed due to one of the
following:
1. The tape cartridge may have been changed.
2. The target has been reset.
3. The Mode parameters have been changed by another initiator.
4. The version of the microcode has been changed (microcode downloaded).
5. A cartridge was loaded with a tape length that is too long or too short.
April 1997CG00000-011503 REV. A4-11
TAPE UNIT SCSI COMMANDSM2488 PRODUCT GUIDE
4-3.4DISPLAY command CFh (10h)
For display data length of 10h, refer toFT4, bit 7 described in the M2488 User’s Guide.
The DISPLAY command is used to display a message on the operator panel of the tape drive or cartridge loader (if installed). This command is executed even if the Magnetic Tape Unit (MTU) is NOT
READY. The Display Data is described in paragraph 4-3.4.2.
4-3.4.1DISPLAY CDB Description (10h)
DISPLAY is a ten-byte command. The bytes are shown below and described in Table 4-10. Common fields are described in paragraph 4-3.1 on page 4-4.
BITS
BYTES76543210
0
1
2
3
4
5
6
7
8
9
Note: Changeable fields in the CDB are shaded.
11001111
LUNReserved
Display Mode Selection
Table 4-10. DISPLAY Field Description (10h)
Reserved
Display
Length
Parameter List Length = 10h
ReservedFlagLink
FlashHalf MsgReservedData Format
Reserved
Reserved
Reserved
Reserved
BYTEBITVALUEDESCRIPTION
00-7CFhOperation Code.
30-7This byte is the display format control byte. The fields in this control byte
are described in Table 4-11.
80-710hThe Parameter List Length specifies the length of c display information to
be transferred from the initiator.
The parameter list length specifies the length of display information to be transferred from the initiator. A CHECK CONDITION is returned if the specified length is not 0 or 16 bytes (10h).
4-12CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDETAPE UNIT SCSI COMMANDS
Table 4-11. Display Format Control Byte Description (10h)
BYTEBITVALUEDESCRIPTION
30
31Reserved.
32
3301When the Flash bit is set to zero, the display does not flash.
3401When the Display Length bit is set to zero, only 8 bytes are displayed. Whether bytes 0
35-7Table 4-13 defines the Display Mode Selection bits.
The Data Format bit describes the type of data contained in bytes 0 through 15.
0
If this bit is 0, the data in bytes 0 through 15 is in EBCDIC format.
1
If this bit is 1, the data in bytes 0 through 15 is in ASCII format.
The Half Msg bit selects which half of the message is to be displayed. This bit is valid
only when the Display length bit is set to zero.
0
When the Half Msg bit is set to zero, the first half of the message (bytes 0 to 7) is displayed.
1
When the Half Msg bit is set to one, the second half of the message (bytes 8 to 15) is
displayed.
A Flash bit set to one causes the display to flash.
to 7 or bytes 8 to 15 are displayed is selected by bit 2. If bit 2 is set to 0b then bytes 0
through 7 are displayed. If bit 2 is set to 1b bytes 8 to 15 are displayed.
When the display length bit is set to one, bytes 0 to 7 and bytes 8 to 15 are displayed
alternately. Bits 2-3 are ignored for this selection.
4-3.4.2Display Data (10h)
The 16 bytes of DISPLAY data consists of two eight-byte messages. See Table 4-12, Table 4-13
and Table 4-8 on page 4-10. If the Parameter List Length is set to 0, no action is performed and it
is not considered an error.
Table 4-12. DISPLAY Parameter (10h)
BITS
BYTES76543210
0-7
8-15
Note: All bytes should not be set to spaces, because this would appear as a MTU powered down state.
First Half Message
Second Half Message
April 1997CG00000-011503 REV. A4-13
TAPE UNIT SCSI COMMANDSM2488 PRODUCT GUIDE
Table 4-13. Display Mode Selection Bits (10h)
QUALIFIERDESCRIPTION
000bBytes 0 to 7 or bytes 8 to 15 are displayed based on the instructions in bits 2-4 of the format control byte. The
message is displayed until the next tape operation starts or until a new DISPLAY command is received.
001bIf the DISPLAY command is received when there is a cartridge in the MTU, Bytes 0 to 7 or bytes 8 to 15 are
displayed based on the instructions in bits 2-4 of the control byte. The message is displayed until the cartridge is removed from the MTU or a new DISPLAY command is received. No message is displayed if there
is no cartridge in the MTU.
010bIf the DISPLAY command is received when the MTU is in a ready state, nothing happens. If the DISPLAY
command is received when the MTU is not in the ready state, Bytes 0 to 7 or bytes 8 to 15 are displayed
based on the instructions in bits 2-4 of the control byte. The attention lamp blinks. The message is displayed
until the MTU becomes ready.
011bDisplay left unchanged.
100bThe host message being displayed is cancelled and a unit message is displayed instead.
101bDisplay left unchanged.
110bDisplay left unchanged.
111bIf the DISPLAY command is received when there is a cartridge in the MTU, Bytes 0 to 7 or bytes 8 to 15 are
displayed based on the instructions in bits 2-4 of the control byte. The message is displayed until the car-
tridge is removed. After the cartridge is removed and until the next cartridge is loaded and becomes ready,
only bytes 8 to 15 are displayed. The display flashes. The attention lamp blinks.
4-3.4.3DISPLAY Sense Keys (10h)
One of the following sense keys may be returned if a CHECK CONDITION was indicated:
SENSE KEYCONDITIONDESCRIPTION
1hRECOVERED ERRORRecovery was performed while writing buffered data before the DIS-
PLAY was received.
3hMEDIUM ERROR1. Write of buffered data failed due to a defective tape.
2. An attempt was made to write 36-track data on 18-track formatted
medium.
4hHARDWARE ERROR1. Write of buffered data failed due to a hardware failure.
2. SCSI interface error occurred due to hardware failure (i.e. unable to
transfer display parameters)
3. The display panel is currently in use displaying check information for
the operator.
5hILLEGAL REQUEST1. Reserved bit was found set in the CDB of the DISPLAY command.
2. Flag bit was set and Link bit was not set.
3. The parameter list length is neither 0 nor 16.
6hUNIT ATTENTIONIndicates the DISPLAY command was not performed due to one of the
following:
1. The tape cartridge may have been changed.
2. The target has been reset.
3. The Mode parameters have been changed by another initiator.
4. The version of the microcode has been changed (microcode downloaded).
5. A cartridge was loaded with a tape length that is too long or too short.
4-14CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDETAPE UNIT SCSI COMMANDS
4-3.5ERASE command 19h
The ERASE command causes part or all of the remaining medium to be erased beginning from the
current logical position.
After the receipt of a valid ERASE command, tape synchronization is performed prior to execution
of the ERASE operation. If tape is positioned at BOT, the ERASE command will cause an ID area to
be written before the Erase operation.
4-3.5.1ERASE CDB Description
ERASE is a six-byte command as shown below and described in Table 4-14. Common fields are
described in paragraph 4-3.1 on page 4-4.
BITS
BYTES76543210
0
1
2
3
4
5
Note: Changeable fields in the CDB are shaded.
00011001
LUNReservedImmedLong
Reserved
Reserved
Reserved
ReservedFlagLink
Table 4-14. ERASE Field Description
BYTEBITVALUEDESCRIPTION
00-719hOperation code.
1001If Long bit=0, Erase gap.
If Long bit=1, Data security erase.
10-1The Immediate (Immed) bit controls the time at which status is to be returned.
Actions taken by the target depend on the settings of the Immed and Long bits as
described in the next table.
IMMED BITLONG BITACTION TAKEN
0Don’t careStatus is returned after the Erase operation is complete.
10Status is returned after the CDB is validated. *
11Status is returned after all previously buffered commands are
completed and the CDB is validated. *
* If a CHECK CONDITION status is returned for this case, the ERASE operation is not performed.
April 1997CG00000-011503 REV. A4-15
TAPE UNIT SCSI COMMANDSM2488 PRODUCT GUIDE
A Long bit set to zero causes a 7.8 +/- 0.4 mm of the medium to be recorded with an erase tone
(special pattern along with a 2-mm IBG). This is known as the Erase Gap based on the Gap Size
field in the Device Configuration Mode Page. An End-of-Data (EOD) mark is written after this
type of erase operation. If the early warning condition is encountered while erasing with the long
bit set to zero a CHECK CONDITION status is sent by the target after completion of the erase
operation. The valid and EOM bits in the sense data are set to one. The information field will not
report any buffered erases.
A Long bit set to 1 indicates erasure of all remaining media on the logical unit (Data Security
Erase) by writing the tape with a random frequency two times that used for regular writes. Before
the Data Security Erase is performed, an Erase Gap is written. Following such a command, the
tape position is at end-of-partition (EOP).
** NOTE **
There is no limit to the number of sequential er ase patterns that can
be written. However, if more than 680 mm of tape (68 +/- 2 erase pat-
terns +2.0 mm IBG) is read by the controller, a BLANK CHECK is signaled.
4-3.5.2ERASE Sense Keys
One of the following sense keys may be returned if a CHECK CONDITION was indicated:
SENSE KEYCONDITIONDESCRIPTION
1hRECOVERED ERROR1. Recovery was performed when writing buffered data before the erase
occurred.
2. Retries were needed to complete the ERASE.
2hNOT READYLogical unit was not ready (tape was not loaded or was not ready).
3hMEDIUM ERROR1. Write of buffered data failed due to defective tape.
2. End-of-Medium was encountered when performing an Erase Gap operation (Long bit = 0).
3. An attempt was made to write 36-track data on 18-track formatted
medium.
4. The tape length in the cartridge is too long or too short.
4hHARDWARE ERROR1. Write of buffered data failed due to a hardware error.
2. ERASE command failed due to unrecoverable errors on the SCSI interface.
5hILLEGAL REQUESTReserved bit was set in the CDB of the ERASE command.
6hUNIT ATTENTIONIndicates the ERASE command was not performed due to one of the fol-
lowing:
1. The tape cartridge was changed.
2. The target was reset.
3. The Mode parameters were changed by another initiator.
4. The version of the microcode was changed (microcode downloaded).
5. A cartridge was loaded with a tape length that is too long or too short.
4-16CG00000-011503 REV. AApril 1997
M2488 PRODUCT GUIDETAPE UNIT SCSI COMMANDS
SENSE KEYCONDITIONDESCRIPTION
7hDATA PROTECTAttempted write-type operation to write-protected tape cartridge.
BhABORTED COMMANDThe ERASE command was aborted.
April 1997CG00000-011503 REV. A4-17
TAPE UNIT SCSI COMMANDSM2488 PRODUCT GUIDE
4-3.6INQUIRY command 12h
The INQUIRY command provides a means for an initiator to request information regarding parameters of the target and any attached peripheral devices.
4-3.6.1INQUIRY CDB Description
The INQUIRY CDB is a six-byte command. The bytes are shown below and described in
Table 4-15. Common fields are described in paragraph 4-3.1 on page 4-4.
BITS
BYTES76543210
0
1
2
3
4
5
Note: Changeable fields in the CDB are shaded.
00010010
LUNReservedEVPD
Page Code
Reserved
Allocation Length
ReservedFlagLink
Table 4-15. INQUIRY Field Description
BYTEBITVALUEDESCRIPTION
00-712hOperation code.
1010An Enable Vital Product Data (EVPD) bit of one specifies that the target returns
the optional Vital Product Data (VPD) specified by the Page Code field. See section 5-3 for the description of the MTU VPD pages or section 6-4 for the
description of the MC VPD pages supported by the INQUIRY command.The
EVPD bit and its relationship to the Page Code field is shown in Table 4-16.
An EVPD bit of 0 indicates transfer of normal INQUIRY data.
20-7The Page Code codes are described in Table 4-17.
40-7The Allocation Length field specifies the maximum number of bytes that the initi-
ator has allocated for returned INQUIRY data. An allocation length of zero i ndicates no INQUIRY data is to be transferred. This condition is not considered as an
error.
The target terminates the DATA IN phase when allocation length bytes are transferred or when all available INQUIRY data is transferred to the initiator, whic hever is less. The user should specify an allocation length of at least 68h (104)
when normal Inquiry data (EVPD=0) is requested.
4-18CG00000-011503 REV. AApril 1997
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.