FIPS-3 1600/6250 BPI Magnetic Tape DLP

The FIPS-3 Magnetic Tape DLP supports the Fujitsu BT3200 series tape drives.

Shown below: Fujitsu BT3288 drive with BT3202 controller unit (right) and drive without controller (left). One controller could handle up to 8(?) drives.

BT3200 Tape Drive

I/O Descriptors

Operation SYS OP MLI OP S L1 L2 L3 Addresses Used?
READ 40 8
Forward * 2 U 0 A-B Yes
Backward 41 * 3 U 0 A-B Yes
Extended Status * D U 0 A-B Yes
Unit Status * E U 0 A-B Yes
Buffer * F U 0 A-B
WRITE 42 4
Data * 0 U d A-B Yes
Buffer * E U 0 A-B
TEST 44 2
Unit * 0 U 0 Yes
Wait for Ready * 1 U 0
Wait for Not Ready * 2 U 0
Rewind * 4 U 0 Yes
Rewind/Unload * 5 U 0 Yes
Cancel * 8 U 0
ID * C 0 0 ?
Write Tape Mark * D U d Yes
TEST 54 2
Space Forward * 6 U x A-B*, C Yes
Space Backward * 7 U x A-B*, C Yes
Erase * E U x A-B*, C Yes
Data Security Erase * F U d A-B*, C ?

U designates unit number.

C Address designates space count. The middle byte of the C Address contains space count for space and erase operations.

d designates the density bit. Bit-1 set to 1 indicates operation to be performed in GCR mode, Bit-1 set to 0 indicates operation to be performed in PE mode.

x designates density and space count. Bit-1 is density (see d). Bit-2 set to 1 indicates space count is in decimal, set to 0 indicates space count is binary.

* These Test commands do not transfer data, however A-B addresses are required to have a C address field that contains the space count information. Typically the buffers will be set to small addresses such as 0/4, or will simply be the same buffer addresses as used for some preceeding Write or Read operation.

Command Formats

4X series system opcodes have two addresses. The A and B addresses are the start and end of the memory transfer buffer. Some operations do not transfer any data other than the command and result descriptors. The A and B addresses are typically set to 0 in this case.

5X series system opcodes have three addresses. The A and B addresses are the start and end of the memory transfer buffer. The C address contains 8 digits of extra parameters for the command. In this case the space/skip count is in the C address.

Test/Wait Ready - Test/Wait Not Ready

The Test/Wait operators are not used on tape devices, even though they are functional. The design of the V Series I/O subsystem will mark a channel as busy one a Test/Wait operator is issued to some drive on the channel. The channel will remain busy until the Test/Wait operation completes. While the channel is busy no operations can be issued to other tape drives connected to the channel. To allow operations to be issued to all drives on the channel, periodic Test Unit operations are issued to idle tape drives to detect a status change, rather than issuing Test/Wait operators.

FIPS-3 Magnetic Tape DLP Result Descriptor Word 1

A B C D
8 CONTROL
DEVICE
NOT READY
EARLY
TERMINATION
INCORRECT
STATE
UNIT
NOT
READY
4 DESCRIPTOR
ERROR
READ
EXTENDED
STATUS
DIS-
CONTINUED/
CANCELLED
ZERO
2 VERTICAL
PARITY ERROR
(MLI)
TCU
TIMEOUT
DATA
ERROR
TRANS-
MISSION
ERROR
1 LONGITUDINAL
PARITY
ERROR
(MLI)
INVALID
INFORMATION
HOST
ACCESS
ERROR
EXCEPTION

FIPS-3 Magnetic Tape DLP Result Descriptor Word 2

A B C D
8 INVALID
OP
RECEIVED
WRITE
LOCKOUT
BOT UNIT
CHECK
4 MTU
NOT READY
TAPE
MARK
EOT DATA NOT
TRANS-
FERRED
2 TCU
TRANS-
MISSION
ERROR
DATA
SECURITY
ERASE/
REWIND NOT
INITIATED
REWINDING ERROR
CORRECTION
1 DATA
CHECK
(PARITY
ERROR)
DEVICE
TIMEOUT
MTU
BUSY
SHORT
BLOCK

FIPS-3 Magnetic Tape DLP TEST/ID Result Descriptor Word 2

A B C D
8 0 1 X X
4 0 1 X X
2 0 1 X X
1 1 0 X X

X - field installed jumpers (not used for medium systems)

Each FIPS Tape DLP can be jumpered with a specific code. This code is not used by the V Series MCP and is typically left unjumpered, returning a value of 00. (This feature was implemeted for the Large Systems MCP.)

dlps/fips_tape.txt · Last modified: 2012/02/01 19:29 by scott
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki