background image

Summary of Contents for TU58 DECtape II

Page 1: ...EK OTU58 UG 004 TUS8 DECtape II User Guide...

Page 2: ...EK OTU58 UG 004 TUS8 DECtape II Prepared by Educational Services of Digital Equipment Corporation User Guide...

Page 3: ...ted in U S A This equipment generates ml and may emit radio fre quency The equipment has been type tested and found to comply with the limits for a Class A computing device pursuant to Subpart J of Pa...

Page 4: ...Power 2 1 2 2 TU58 EA EB Controls and Indicators 2 2 2 2 1 Front Panel 1O 2 2 2 2 2 Run Indicator 2 2 2 2 3 Application and Removal of Power 2 2 2 3 TU58 VA Controls and Indicators 2 2 2 3 1 Front Pa...

Page 5: ...1 4 2 3 Power Selection 4 1 4 2 4 Removing Bottom Plates for Controller Board Configuration 4 2 4 2 5 Rackmounting Procedure 4 2 4 3 Rack Installation CA Version 4 7 4 3 1 Rackmount 4 7 4 3 2 Power Se...

Page 6: ...ge Slot 2 5 3 1 Read Command Packet Exchange 3 8 3 2 RSP Write Transaction 3 9 3 3 MRSP Write Transaction 3 10 4 1 TU58 DA Rear Panel 4 2 4 2 Installing Support Brackets 4 3 4 3 Installing Mounting Br...

Page 7: ...tions 0 1 0 2 Threading the Metal Base Cartridge 0 2 0 3 Head Gate and Spring 0 3 D 4 Stretch the Belt with the Floating Roller 0 3 0 5 Threading the Plastic Base Cartridge D 4 TABLES 2 1 Operator Tro...

Page 8: ...te sequences and includes a general purpose programming example for a TU58 device handler Chapter 4 describes instructions for jumper selection mechanical electrical and interface installation and ope...

Page 9: ...actions of the drives are supervised by the p P in order to improve system performance Operational amplifiers comparators and logic circuits perform amplification signal switching and con ditioning pr...

Page 10: ...ports memory and universal asynchronous receiver transmitter UART are connected to the processor by an 8 bit wide data address bus 1 3 1 Drive Control The cartridge drive motors are powered by servo...

Page 11: ...error rate Hard error rate with write verify and system correction Error checking 262 144 bytes formatted in 512 blocks of 512 bytes each 41 7 ps data bit 24 Kbits s 150 to 38 4 kbaud jumper selected...

Page 12: ...ge with 42 7 m 140 ft of 3 81 mm 0 150 in tape Size 6 1 X 8 1 X 1 3 em 2 4 X 3 2 X 0 5 in Order TU58 K Two tracks each containing 1024 individually numbered firmware interleaved records Firmware manip...

Page 13: ...X 19 0 in 9 kg 20 lbs 9 2 H X 29 5 D X 33 7 W cm 3 6 X 11 6 X 13 3 in with rubber feet add 1 5 H cm 0 6 in AMP 87159 6 with 87027 3 contacts DIGITAL PN 12 12202 09 12 12203 00 European IEC standard AM...

Page 14: ...line cords and fuses for 115 V and 230 V two cartridges two I O cables BCI7A 18 and BCI7B 18 boot ROM for MRll EA accessory assembly hardware kit 70 16753 00 User Guide Field Maintenance Print Sets MP...

Page 15: ...dware kit 70 16753 00 User Guide Field Maintenance Print Set MPOI014 Accessory kit containing detachable line cords for 115 V and 230 V and fuse for 230 V two cartridges two I O cables BCI7A 18 and BC...

Page 16: ...nt Set TU58 V Field Maintenance Print Set TU58 D Field Maintenance Print Set ORDERING You can order supplies and accessories from one of the following addresses according to your location Continental...

Page 17: ...ion of the office nearest you DECmailer offers expert repair at a per use charge This service is for users who have the technical resources to troubleshoot identify and isolate the module causing the...

Page 18: ...is on Z I 3 Application and Removal of Power The TUS8 DA has a power switch on its backpanel while the TUS8 CA does not If an outlet is avail able on a system power controller the TUS8 may be plugged...

Page 19: ...ng power consumption is less than 20 W When power is applied the TU58 initializes itself performs internal diagnostic tests and then asks the host for an acknowledgement before it settles down to wait...

Page 20: ...1 Cartridge Loading The TU58 drive is designed to make correct loading easy To load the cartridge hold it label up line it up with the grooves in the chassis and slide it in with a firm push Figure 2...

Page 21: ...Figure 2 3 Cartridge Loading WRITE PROTECT TAB IN PROTECT POSITION MOVE TO LEFT TO PROTECT Figure 2 4 Write Protect Tab 2 4 U71...

Page 22: ...cator moistened with DIGITAL cleaning fluid from cleaning kit TUC Ol 95 per cent isopropyl alcohol fluorocarbon TF 113 or equivalent Figure 2 5 Push the puck around with the applicator to clean its en...

Page 23: ...terface Check that the interface cable is intact and properly inserted If the serial interface is suspected and the standards are correct try a new interface cable An open wire in the line from the ho...

Page 24: ...he write function This means that the host software or an on tape file directory need only store the num ber of the first block in a file and the file s byte count to read or write all the data withou...

Page 25: ...the host sends a Data packet to the TU58 it must wait until the TUS8 sends Continue This permits the TU58 to control the rate that data packets are sent to it XON An alternate term for Continue XOFF...

Page 26: ...the Break bit This times Break to be one character time long The second character is discarded by the TU58controller Next send two INIT characters The first is discarded by the TU58 The TU58 responds...

Page 27: ...he first I28 byte record of the block Add I 2 or 3 to get to the next three 128 byte records 3 1 4 Data Packets 3 1 4 1 Radial Serial Protocol A data transfer operation uses three or more message pack...

Page 28: ...ous INITs are sent with the Continue handshake If a bootstrap is being transmitted however no handshake is employed 3 2 5 End Packets The end packet is sent to the host by the ru58 after completion or...

Page 29: ...good oper ation this is the same as the data byte count in the command packet Summary Status Byte 10 Bit 0 Bit 7 Byte 11 Bit 0 1 2 3 4 5 6 7 Reserved Logic error Motion error Transfer error Special c...

Page 30: ...FIER 4 0000 OOOX UNIT NUMBER IGNORED 5 0000 0000 SWITCHES NOT USED 6 0000 0000 SEQ NO NOT USED 7 0000 0000 SEQ NO NOT USED 8 0000 0000 BYTE COUNT L NO DATA 9 0000 0000 BYTE COUNT H INVOLVED 10 0000 00...

Page 31: ...of a data flag 0000 0001 There are two modifiers to the read command Setting the least significant bit of byte 3 to 1 causes the TU58 to read the tape with decreased sensitivity in the read amplifier...

Page 32: ...ost to send a data packet and wait for the TU58 to write it before sending the next data packet This is accomplished using the continue flag The continue flag is a single byte response of 0001 0000 fr...

Page 33: ...E I I TAPE POSITIONS AND WRITES DATA CONTINUE I DATA I 1288YTES I CONTINUE I TAPE POSITIONS AND WRITES DATA CONTINUE I I DATA I I 1288YTES CONTINUE I I TAPE POSITIONS AND WRITES DATA CONTINUE II DATA...

Page 34: ...r host computer may be written using these algorithms along with the program examples found in Appendix C The following is a list of the functions described 1 tudiagnose Constructs and sends the comma...

Page 35: ...ount hiqh 9 command block low 10 command block hi9h 11 Define length of command data messaqes command length 10 data block 128 GLOBAL VARIABLES Indicate quantities used by all functions slngle byte pa...

Page 36: ...ltion opcod success THEN 8EGIN ELSE Construct send a command paCket packet command unltl unit number packet command block lowl 10W block number packet command block hlgh highCbloCk number send packet...

Page 37: ...t command block highl hlgh block number send packet oacket command length If continue Is received send data qet byte put byte are Implementation dependent function calls data count no bytes wHILE qet...

Page 38: ...AL VAR ABLES BEGIN 1ndex check sum cheCK word INTEGER Must begin wlth CheCksum initialIzation cneck sum 0 check word 1 0 Check for even odd bytes performing cnec sum only 1f even1 the operator odd ret...

Page 39: ...dex get byte END IF odd index THEN check word bUfter lndex ELSE BEGIN END check word buffer lndexl 256 checkword Check sum check CheCk su check word IF odd data count TH N Check SUM Check Check sum ch...

Page 40: ...word MaKe sure packet was not in error cneck word get byte check _ord check word get byt 256 IF check word check sum THEN get end packet failure END get end packet check argl ar92 Computes the 16 bit...

Page 41: ...B 1 Bezel 2 Mounting brackets 2 Support brackets 2 Support bracket extenders 24 Phillips trusshead screws 10 32 X 1 2 in 24 Internal lock washers 12 U Nut retainers 6 Keplocknuts 10 32 X 3 8 1 Line co...

Page 42: ...t the power cord and interface cable from the rear panel of the TU58 Figure 4 1 2 Place the TU5S upside down on a flat working surface so the rear panel faces you 3 Remove the two Phillips head screws...

Page 43: ...tical rails with four screws four lock washers and four lock nuts Use two per side in the top and bot tom holes Figure 4 7 7 Turn the TU58 DA rightside llpand while supporting it with one hand place i...

Page 44: ...Figure 4 3 Installing Mounting Brackets MA 1472 Figure 4 4 Front Vertical Rail U Nut Retainers 4 4...

Page 45: ...T 13 2 5 191 VERTICAL RAILS SALLSTUD FRONT L ____ 4 1j r 3 51 eoI 1 1 1 44 6 10 17 151 01 Ic J c J U T _ 13 2 5 191 Io 48 3 I SUBJECT TO CHANGE 19 01 MEASUREMENTS ARE IN CENTIMETERS EXCEPT VALUES IN P...

Page 46: ...VERTICAL SUPPORT MOUNTING BRACKET MA 8417 Figure 4 6 Rear Vertical Support U Nut Retainers REAR VERTICAL SUPPORT MOUNTING BRACKET SUPPORT BRACKET EXTENDER Figure 4 7 Fastening Support Bracket Extender...

Page 47: ...by gripping it at the top and bottom with both hands Rotate it out from the bottom and lift it away lethe unit is installed in a recessed rack the bezel may be removed by gripping it with both hands...

Page 48: ...he center of the rack while the bend on the extender should point to the outside of the rack 4 3 1 Power Selection for the Rack Version Une cords for 110 V and 220 V and two fuses are supplied with th...

Page 49: ...P OF BEZEL WIDE NARROW WIDE WIDE 0 BOTTOM OF BEZEL o o e t _______48 5 1B 31 FRONT OF BOX BEZEL REMOVEDI 0 95 0 375 48 3 1ot 19 0 I r 13 2 8 1 81 1 5 l 1 FRONT 14 _ _ _ _ _ _44 5 11 17 5 rr uT 18 0 i...

Page 50: ...chassis and put it on a stable work surface 5 Reach in again at the back of the cage and remove the drive cables from their connectors on the module 6 Now slide the module out of the cage CAUTION Be c...

Page 51: ...om of the chassis 5 Align the retainer bar parallel to the floor of the chassis with the spring on top Engage the two slots with the vertical sheet metal of the cage at the middle of the cutaways Pres...

Page 52: ...d interface cable from the rear of the TU58 Figure 4 1 2 Place the TU58 upside down on a flat working surface 3 Install the four rubber feet usingthefour 1 3cin 1 2 in Phillips head screws to secure t...

Page 53: ...attached by removing the screws securing them to the bottom Fasten the four brackets to the bottom bend on the outside edge using four screws and lock washers Figure 4 14 4 Position the SBll or BAll V...

Page 54: ...WITH LOCKWASHERS FOR I I SOLID MOUNTING MOUNTING TO THE TU5g VA HARDWARE KIT DEC PIN 70 1675300 USE RUBBER FEET WITH 10 32 X 1 2 INCH SCREWS FOR TABLE TOP MOUNTING MOUNT BRACKETS TO BAllVA SBl1 FIRST...

Page 55: ...55 3 25 f 4 57 1 8 t 10 46 4 12 t 5 23 2 06 3 812 9 68 1 l3 50 1 38 DIA 8 88 1 1 3 50 Figure 4 16 Drive Outline Drawings 4 15 A r 71 1 80 MEASUREMENTS ARE IN CENTIMETERS EXCEPT VALUES IN PARENTHESES A...

Page 56: ...3 22 in X 8 89 cm 3 50 in chassis cutout is required with the same mounting hole spacing CAUTION The mounting surface for the drives must be nat within 0 64 em 0 025 in Mountfug hardware is included w...

Page 57: ...with EIA RS 422 balanced or RS 423 unbalanced signal standards When set to RS 423 the TU58 is compatible with devices complying with RS 232 C The TU58 is shipped prewired for operation at 38 4K baud...

Page 58: ...Transmit Line Transmit Line RS 422 Driver RS 422 Driver Receiver Series Resistor Jump for RS 422 Serial Interface Connector J2 10 Auxiliary B J2 9 Ground J2 8 Receive Line J2 7 Receive Line J2 6 Key n...

Page 59: ...ed in abbreviated form in Figure 4 20 The group of pins 17 through 24 are the interface pins The module is shipped prewired for RS 423 with pin 17 connected to pin 19 and pin 18 connected to pin 20 No...

Page 60: ...4 _ GND 101 BO OT f Id EJ 160 WW 232117 19 423 18 20 422 21 19 22 20 23 24 WW WW 24 17 300 1 600 1200 2400 4800 9600 19 2K 38 4K RCV CLK XMIT CLK AUXA AUXB WW 13 Figure 4 20 Interface Selection Jumper...

Page 61: ...e is configured to run at the fastest speed possible either 9600 or 38400 baud at the standard bus address 176500 and vector 300 for the TU58 For other speeds or addresses read the manual for the spec...

Page 62: ...1 AS R A9 1 AIO R All R AI2 R V3 I V4 1 V5 I 300 vector V6 R V7 R FRO 1 9600 baud rate FRt 1 FR2 I FR3 R NP R 2SB I NB2 R NBI R PEV X FEH R EIA 1 CLI X Cl2 X Cl3 X Cl4 X DLVtt E M8017 Jumper Setting V...

Page 63: ...r V6 I V7 I V8 R RO I RI R R2 R R3 R 9600 baud rate TO X TI X T2 X T3 X BG I P R E X 1 R 2 R PB R C I CI I 8 R 81 R H R B R B I FD I FR I R8 R FB R M R MI R DLVll F M8018 Jumper Setting Value A3 R A4...

Page 64: ...ting Value V3 R V4 R V5 R 300 vector V6 I V7 I V8 R RO I Rl R R2 R R3 R 9600 baud rate TO X Tl X T2 X T3 X BG I P R X 1 R 2 R PB R C I Cl I S R Sl R H R B R B I lA X 2A X 3A X 4A X SA X IP X 2P X 3P X...

Page 65: ...23 Channel 0 is now compatible with the factory configured TU58 with address 176500 and vector 300 CHOAND CHIEIA SELECTION RIO f r c H sen pe_ E CH2AND CH3EIA SELECTION l sen 1 P__ CHO CH3 CHI COMMUNI...

Page 66: ...ss 176500 and vector 300 Refer to Figure 4 24 and Table 4 2 I eJ44 eJ43 eJ42 e J41 eJ40 J38 m eJ29 J38 J29i1 1 J38 LiJ35 J27 I I I J3D J22J J21 eJ20 JIB J18 eJ17 eJ1B 18 Jl Jl eJ12 eJl1 eJl0 eJl eJ8 J...

Page 67: ...5 Ll J25 JI4 Ll J27 Jl3 Ll ROM bootstrap TU58 J37 J38 Ll J21 J22 Ll J34 J37 L2 J33 J39 L2 J29 Jl5 L2 SLU CHO 300 J53 J57 Ll vectors CHI 60 J54 J52 Ll J56 J51 Ll J54 J55 L2 SLU parameters J59 J6l Ll ei...

Page 68: ...6 V7 V8 Baud rate switches Setting I I I R I R I R I I I R R I Value 176500 address 300 vector Position 8 for 9600 baud receive and transmit with speed group 4 crystal 4608 MHz NP R 2SB I EPS X NB2 R...

Page 69: ...ress A7 I A8 R A9 I AIO R V3 I V4 I V5 I 300 vector V6 R V7 R V8 I Baud rate switches Position 8 for 9600 baud receive and transmit with speed group 4 crystal 4608 MHz NP R 2SB I EPS X NBI R NB2 R NI...

Page 70: ...Pack Switch Position Number Not used Switch placement unspecified 2 1 X 2 X 3 orr 4 orr 5 On 6 orr 7 On 8 orr 3 1 On 2 On 3 orr 4 orr On 6 10 X 4 1 On 2 X 3 orr 4 orr 5 On 6 orr 7 orr 8 X 9 X 10 orr...

Page 71: ...already 2 Transmit the following string of octal numbers to the TU58 Consult the programming chapter for an explanation of this format 2 12 2 o o o o o o 200 200 o 204 212 The TU58 should wind to the...

Page 72: ...ter source indicator Splice the run indicator into the wire from pin 7 of the drive connector Count from the end with the missing pin that pin is number 2 The anode should be on the board side of the...

Page 73: ...tact settling or to allow the host processor to enter the halt mode and then the ruS8 begins the boot procedure The boot procedure positions the tape in drive 0 to block 0 sends Break to the host and...

Page 74: ...1016 100376 1020 006300 1022 001005 1024 005012 1026 012700 1030 000004 1032 005761 1034 000002 1036 042700 1040 000020 1042 010062 1044 000002 1046 001362 1050 005003 1052 105711 1054 100376 1056 11...

Page 75: ...2 5 o o o o SEEK TO o BLOCK 0 o o o o 7 1 Checksum carrw 1 12 0 0 0 0 1 14 APPENDIX B RSP SEQUENCE Calculation Exa ple 2 5 0 Octal 0 Addition 0 377 6 0000101000000010 0000000000000101 0000000000000000...

Page 76: ...ierror TUREAD unit bloCk bUfter bytecount Read bytecount bytes from the TU58 drive specified by unit unit into the data area specified by buffer starting at random access bloc bloc on the cartridge l...

Page 77: ...ccccceCCCCCCCCCCCC c INTEGER FUNCTION Tudlag e e Runs TUSS controller diagnostic function returning success C cooe as function result e e IMPLICIT INTEGER a z eO ON Icmdpktl packet 6 e Initialize a co...

Page 78: ...tcnt 256 Odd 0 DO 100 l l datcnt odd not odd IF odd eq O GOTO SO bword 2 0 bwordCl Getbyt butferClndex bword l GOTO 100 50 bword 2 Getbyt dhksum Check chksum lword buffer index bword 2 100 Index Index...

Page 79: ...e IMPLICIT INTEGER a z C check I 1 e e If neither Input ooerand has high order bit set no carry C 15 poss1ble e IF l or l ge O GOTO 200 e C If both Inputs have hiOh order bit set a carry is always e...

Page 80: ...itialize command packet area with opcode specified C Inlt 0 packet l 10 256 002 packet 2 opcode packet l 0 packet 4 0 packet s 0 packet 6 0 C e Loop to allow eight retries of entire initialization C p...

Page 81: ...even C numbered byte C SO bword 2 buffer l chKsum Check ChKsum lword C C In either case output byte to Interface C 100 CALL Putbyt buffer i IF odd ne O chksum CheCk chksum lword C C Output computed ch...

Page 82: ...US8 drive speclflp d by unit UNIT Into the data area speCified by RUFFF R Itartlng at random access block BLOCK on the cartridge IERNOR TUWRIT UNIT 8LOCK BUFFER BYTECOUNT Write BYTECOUNT bytes from th...

Page 83: ...OATA 1 Data packet F CTRL 2 Control packet F INIT 4 INIT pac ct t F CON 20 CONTINUE packet F XOFF 23 XOFF packet Define Control packet op codes O READ 2 perform read operat1on O wPIT 3 perform wr1te...

Page 84: ...R1 number of bytes to send P2 init al chec sum SNOPKT send the Control packet Receive zero or more Data paCkets from TUSS followed by an End packet 5S MOV GETBYT CMPB 8NE GETBYT SIC SIiIAB 815 SWAB CL...

Page 85: ...1 TUWRlT I Descr1ption See module heading Inputs I R5 address ot a five word standard FORTRAN argument block 0 R5 4 2 R5 address of unit number byte 4 R5 address of block number word 6 R5 address of...

Page 86: ...hat was not a CONTINUE See If the paCket 15 an End packet 90 CALL GETENO 99S RETURN return to caller S8TTL TUSEEK Posl tion the TUS8 I TUSEEK Description See module heading Inputs RS address of three...

Page 87: ...packet R2 II initial checksum send the packet status code to caller in icat no byte pre read get the nd packet return to caller Initialize the TU58 INIT is called by TUREAD TUWRIT TUSE K and TUDIAG to...

Page 88: ...lready been sent If part of the packet has Outputs None SMDPKt CLA SP make oddleven byte fllp flop Send bytes to TUS8 Update 16 blt Checksum after eaeh byte palr IOU COM SP flip oddleven flaq BEQ 20s...

Page 89: ...nQth 10 ShE 908 GUBY RO CfilP8 RO to END and oP code End BNE 908 GETSYT RO I qet success code BIC AC 377 RO clear hi byte MOV RO Rl form 16 blt cheCksum In Rl S AS AI form 16 blt cheCksum ADD 10 256 0...

Page 90: ...One is for the metal base car tridge and the other is for the plastic base cartridge These are moderately difficult procedures requiring the use of small tools Minimum tools are a number 1 Phillips he...

Page 91: ...ape with the probe Back up if the end is too long 7 Continue to wind a few more turns with the drive roller while applying tension to the tape 8 Hold the takeup hub and drive roller fixed and rotate t...

Page 92: ...rollers and tape hubs in the plastic base cartridge are held in their operating plane by the top and bottom of the case together When the top is off the various parts tend to creep out of position an...

Page 93: ...must be restarted at Para graph D 3 TAKE HUB SUPPLY HUB Figure D 5 Threading the Plastic Base Cartridge 2 Moisten the end of the tape with water to get it to stick to the hub 3 With a small amount of...

Page 94: ...o clear the bottom Reinstall the four baseplate screws Now use a finger to operate the drive roller and wind the tape about 20 turns onto the takeup hub before inserting the cartridge into a drive NOT...

Page 95: ...troller Board Regulator Module Drive Tachometer Encoder Wheel Tape Cartridge APPENDIXE FIELD REPLACEABLE UNIT SPARES LIST DIGITALP N 54 13489 54 13609 70 15510 74 20649 36 15809 B 1 Option Name TU58 X...

Page 96: ...Digital Equipment Corporation Maynard MA 01754...

Reviews: