Digital Equipment Corporation Maynard, Massachusetts

PC09C High Speed Tape Reader and Maintenance Manual

DEC-9L-H2AA-D

PC09C HIGH SPEED PAPER TAPE READER AND PUNCH MAINTENANCE MANUAL

DIGITAL EQUIPMENT CORPORATION 0 MAYNARD, MASSACHUSETTS 1st Printing April, 1969

Copyright© 1969 by Digital Equipment Corporation

The following are registered trademarks of Digital Equipment Corporation, Maynard, Massachusetts: DEC PDP FLIP CHIP FOCAL DIGITAL COMPUTER LAB

ii CONTENTS Page CHAPTER 1 GENERAL INFORMATION

1.1 Description and Purpose 1-1 1.2 Specifi cations 1-2 1 .2.1 Physical 1-2 1.2.2 Environmental 1-2 1.3 Interface 1-2 1.4 Equipment Supplied 1-2

CHAPTER 2 INSTALLATION

2.1 Unpacking and Installation 2-1 2.1. 1 Unpacking and Special Handling 2-1 2.1.2 Inspection 2-1 2.1.3 Power Requirements 2-1 2.2 Installation and Checkout 2-3 2.2.1 Installation 2-3 2.2.2 Turn-On and Checkout 2-7

CHAPTER 3 OPERATION AND PROGRAMMING

3.1 Functional Operation 3-1 3.1 .1 PC02 Perforated-Tape Reader 3-1 3.1.2 PC03 Paper-Tape Punch 3-4 3.1.3 Reader/Punch Status Functions 3-5 3.2 Controls and Indicators 3-6 3.3 Sequence of Operation 3-7 3.4 Operating Instructions 3-9 3.4.1 Loading Blank Tape 3-9 3.4.2 Loading Prepunched Tape 3-10 3.5 Programm i ng Notes 3-12

CHAPTER 4 PRINCIPLES OF OPERATION

4.1 Functional Block Diagram Discussion 4-1

iii CONTENTS (Cont) Page 4.2 Theory of Operation 4-5 4.2.1 General 4-5 4.2.2 PC02 Tape Reader 4-5 4.2.3 PC03 Tape Punch 4-10 4.2.4 Tape Reader Control 4-10 4.2.5 Tape Punch Control 4-17

CHAPTER 5 MAINTENANCE

5.1 Introduction 5-1 5.2 Preventive Maintenance 5-1 5.2.1 Preventive Maintenance Procedures 5-2 5.3 Corrective Maintenance 5-3 5.3.1 G904 Adjustment Procedure (Reader Timing) 5-5 5.3.2 PC02 Tape Path Alignment Procedure 5-6 5.3.3 PC02 Sprocket Wheel Alignment 5-7 5.3.4 Tape Punch Tape Tear Plate Adjustment Procedure 5-9

CHAPTER 6 CIRCUIT DIAGRAMS

ILLUSTRATIONS

1-1 Type PC09C High-Speed Perforated Paper-Tape Reader/Punch 1-1 1-2 PC09C/PDP-9/L Interfacing Diagram 1-4 2-1 PC09C External Dimensions 2-2 2-2 Locating PC09C Tape Reader/Punch 2-5 2-3 Installation of PC09C Modules and Connectors 2-5 2-4 PC09C/Power Supply/Control Interconnection 2-6 3-1 PC09C Perforated-Tape Reader/Punch, Front View 3-1 3-2 PC09C Perforated-Tape Reader/Punch, Rear View 3-2 3-3 PC09C General Block Diagram 3-3 3-4 PC09C Controls and Indicators 3-6 3-5 Perforated Tape Format 3-8 3-6 Loading New Tape in PC09C 3-10 3-7 Tape Splicing 3-11

iv ILLUSTRATIONS (Cont) Page 4-1 PC09C Functional Block Diagram 4-3 4-2 Reader Motor Drive Circuit, Simplified Block Diagram 4-6 4-3 Tape Feed Motor, Simplified Schematic Diagram 4-8 4-4 Sequence and Timing of Inputs to Solenoid Drivers 4-9 4-5 Reader Control, Functional Block Diagram 4-12 4-6 Punch Control, Functional Block Diagram 4-18 5-1 Reader Strobe Timing Adjustment 5-5 5-2 Waveforms for Sprocket-Wheel Alignment Procedure 5-8

TABLES

1-1 Equipment Supplied 1-3 2-1 Tape Reader Control Modules to be Installed 2-3 2-2 Tape Punch Control Modules to be Installed 2-4 2-3 PDP-9/L Parts to be Removed 2-4 3-1 Tape Reader lOT Instructions 3-5 3-2 Tape Punch lOT Instructions 3-6 3-3 PC09C Tape Reader/punch, Controls and Indicators 3-7 5-1 Test Equipment Required 5-1 5-2 Power Supply Output Checks 5-3 6-1 PC09C Drawings 6-1

v

CHAPTER 1 GENERAL INFORMATION

1.1 DESCRIPTION AND PURPOSE

The DEC Type PC09C High-Speed Perforated-Tape Reader/Punch (Figure 1-1) is supplied as optional peripheral equipment with the PDP-9/L computer system. The device is made up of a DEC Type PC02 Punched-Paper-Tape Reader and a DEC Type PC03 Paper-Tape Punch. The basic tape reader (PC02) consists of an electromechanical tape-feed system with associated current drivers, and a 9-channel photoelectric tape-read head, including photocell amplifiers. The PC02 reads 8-level, 1-in. wide perforated tape, under external control, at a rate of 300 characters per second; and transmits the data read from the tape to the PDP-9/L accumulator. The basic tape punch (PC03) contains electromechanical tape-feed and punch systems. The PC03 consists of a Model 500 Royal-McBee Punch actuated by DEC control circuits. The punch op­ erates at a rate of 50 characters per second and accepts data for punch i ng from the PD P-9/L accumu I ator • The functions of feeding, reading, and punching tape occur under direct control of circuits installed within the computer as part of the PC09C option. The PDP-9/L generates commands to imple­ ment these functions. The only exception to this is in the manual feeding of tape. On both the reader and punch, feed controls permit manual tape feeding under operator control. In the PDP-9/L system, the control logic circuits for the PC09C are located in the module bay at the rear of the computer rack.

Figure 1-1 Type PC09C High-Speed Perforated Paper-Tape Reader/Punch

1-1 1.2 SPECIFICATIONS

1.2. 1 Physical

The PC09C overall cabinet dimensions are 19-in. wide, 15-in. deep, and 10-1/2 in. high. The unit is mounted in the computer rack directly above the system console. Drawer slides are provided for ease of maintenance.

1.2.2 Environmental

No special environmental conditions need to be met for proper operation of the PC09C. Ambient temperature at the installation site can vary between 60° and 95°F (15° to 35°C) with no adverse effect on its operation. During shipping and storage, the ambient temperature may vary between 32° and 130°F (0° and 55°C). Although DEC treats exposed surfaces of all cabinets and hardware against corrosion, exposure of the unit to extreme humidity for long periods of time should be avoided.

1.3 INTERFACE

The PC09C Tape Reader/Punch interfaces with its control devices by two interconnecting cables as shown in Figure 1-2; one each for the reader and the punch. Each cable terminates at both ends in a W033 connector. The tape reader connector plugs into the W023 connector at position A 1 on the reader FLIP CHIP connector block, while the tape punch connector plugs into the receptacle provided on the punch connector block. For more detailed information concerning interfacing to the PDP-9/L, refer to DEC-09-H7AA-D, "PDP-9/L Interface Manual."

1 .4 EQUIPMENT SUPPLIED

Table 1-1 lists the equipment supplied as part of the PC09C High-Speed Perforated Paper Tape Reader/Punch.

1-2 Table 1-1 Equipment Supplied

Quantity Type per Name Number Unit

1 Perforated Tape Reader PC02 1 Perforated Tape Punch PC03 1 Signal Interface Cable consisting of, 2 Flexprint Cables and W033 4 Cable Connectors 1 Power Cable 1 set FLIP CHIP Modules containing, 1 G904 1 G913 2 Rlll 1 R302 1 R303 1 R401 1 S107 7 S202 1 S602 9 W040 1 W520 1 W990

1-3 'C09C TAPE READER-- / PUNCH MODULE BAY -- 1 3 7 ~ FLEX I R INT CABLE r-- PC02 TAPE READER -, II TAPE READER CONTROL A + 10V A I + 10V POWERQ -15V-+ B 15V B I 15V C G NO C AD -3V : 0 RD HOLI 1 0 AE -3V I E RD HOLI 2 E --1-- AF 3V I F RD HOLI 3 F -1._~-} TO ~ G304 AH 3V H RD HOLI 4 H -+- SI07'S PHOTO AJ -3V I J RD HOLI 5 J -'-_ C06 AMP. AK 3V I K RD HOLI 6 K -1._ AL -3V : L RD HOLI 7 L -!-- AM -3V I M RD HOLI B M -+- TO S107/C07 AN 3V I N FEED HO L N TO Rlll/EI21L P RDR A(O ) P I R ) R ,- } FROM RDR A (1 it--- S107'S S RDR B (0 ) S 'm.'SWITCH SOLENOID.~~o{ :I ,r- C07 .....L- DRIVERS I T RDR B (1 ) T I~ U POWER( I U I I 11- T V RDR FEE o V TO RlI1/COB/D I-- '-- I' 15K -15V

-30V TOW040 SOtEN(}Jb~RJVERS W033 W033 1. I-- ~ I PC03 TAPE PUNCH r -3r ' U IlpUNCH TAPE CONTROL +IOV-~ A + 10V A r--:-~ + 10V I 2 lOUT ITO B2~_~ B PU N PWR ON B r-Tt--FROM S107/D23/L 13" "U TR~E~ISCR D~~ C/E G NO C/E PWR SW -=- -=- I 0 -30V P WRTAG) 0 r-TO W040'S PINS V ~ ~I FROM RELUCTANCE PICKUP -~ F PL N SYNC F TO W5201 D25/E I TO FEED HOLE/FEED SOLENOID- f7- H FWD FI E DANDNDX- H f7- J PUN HO L 1 J FROM W040/B19/R8S f7- S PUN HO L :2 S j~ } - I I-!- R PUN HO L :3 R I TO FROM W0401 B20/R 8 S DATA PUNCH -I-!- P PUN HO L 4 P ::t~ } - I SOLENOIDS I-!- N PUN HO L 5 N - =!~ } FROM W0401 B21/R8 S I-!- M PUN HC L 6 M - I I-'- L PUN HC L :7 L OUT OF(NOi· /.,-- =t~ } FROM W040/ B221 R 8 S TAPE SWITCH - I-!- K PUN HC L B K T ~~ T TO RIll I 021/ R 1 ~ t! ~ i 2..., I '--0 " ...... U PUN FE E U TORll1/D26/R ~ 3 fROM RELy~:~ -=- PUN FEED SWITCH PICKUP=-rt- -V PUN SY N oj ---V : ' TO W5201 02510 ------/,,1'2 7 .::,<- .

.~I '" --,., k. '1 ' .. { '. -.,. ,,"J -'[ ~''"'';-~ Figure 1-2 PC09C/PDP-9/L Interfacing Diagram CHAPTER 2 INSTALLATION

This chapter contains information concerning installation of the PC09C. It includes the siting requirements and procedures to be followed in unpacking and integrating the equipment into an existing PDP-9/L system. Turn-on and checkout procedures are given to confirm operation of equip­ ment once it has been installed.

2. 1 UNPACKING AND INSTALLATION

2. 1 • 1 Unpacking and Special Handling

The PC09C is packed in accordance with best commercial practice. No special handling procedures are required beyond the normal care afforded any piece of scientific equipment. It is re­ commended that the carton, and all packing materials, be saved in case reshipment to the manufacturer should become necessary.

2.1.2 Inspection

Upon receipt of a PC09C, the equipment should be inspected for any visible damage in transit such as dents and abrasions. Any damage observed should be reported immediately to both the carrier and the manufacturer. Check the contents of the carton with the shipping document and with Table 1-1, Equipment Supplied, of this manual. Report any omissions immediately. Installation is not recommended until all materials are in hand.

2.1.3 Power Requirements

The basic PDP-9/L has been designed to include power capability to accommodate the PC09C Tape Reader/Punch. Interconnection to power and signal sources and destinations are made in accord­ ance with procedures given in Section 2.2. The 3-terminal 110 Vac power connectors, located at the rear of the chassis, provide both an input and an output point for primary power. The connectors, one male and one female, permit the inclusion of the PC09C in a power chain with other devices in the system. The following input voltages are required and are supplied from the PDP-9/L Type 712 Power Supply:

-15 Vdc (-14.5 to -16.5V) +10 Vdc (9.5 to 11.5V) -30 Vdc

2-1 19" (483 CM) ~------OR r 19.5" (49.5 CM)

[ I 01 J 10.5" = V (26 .7CM) I 1 ? - C 1 1 D

'---D

FRONT VIEW

~IOII~------15"(38.1 CM) ------..I~

SIDE VIEW

Figure 2-1 PC09C External Dimensions

2-2 2.2 INSTALLATION AND CHECKOUT

2.2. 1 Installation

When used with the PDP-9/L, the PC09C mounts in the space provided directly above the console. No special hardware is required as the attaching hardware used for the dummy panel may be used to install the unit. External dimensions, however, are shown in Figure 2-1. Otherwise, the unit is rack-mountable in either a 19 or 19-1/2 in. wide radio rack. Drawer slides are provided for ease of maintenance. The unit can be mounted in a cabinet which is 10-1/2 in. (26.7 cm.) high, 19 in. (48.3 cm.) wide, and 15 in. (38.1 cm.) deep. To install the PC09C, proceed as follows: a. Be sure that all power has been removed from the PDP-9/L system. b. Install with the hardware provided the tape reader control modules, listed in Table 2-1, in the locations specified for the rear hinged module bay of the PDP-9/L. c. Install with the hardware provided the tape punch control modules, listed in Table 2-2, in the locations specified for the rear hinged module bay of the PDP-9/L. d. Remove those PDP-9/L components specified in Table 2-3. e. On the front of the PDP-9/L cabinet, remove and retain the eight machine screws that secure the dummy panel directly above the console (see Figure 2-2).

NOTE Securing nuts are captive.

f. Set aside the dummy panel and in its place install theTape Reader/Punch PC09C using the eight machine screws retained in step e above.

CAUTION Be careful not to damage any exposed wiring during the installation.

Table 2-1 Tape Reader Control Modules to be Installed Module Designation Module Bay Location R401 E03 G913 E04 5202 Ell 5202 El3 W990 Al6 W023 (Reader Cable) Al7

2-3 Table 2-2 Tape Punch Control Modules to be Installed Module Designation Module Bay Location R111 D21, D26 R302 C25 R303 C27 5107 D23 5202 C20, C21, C22, C23, C24 5602 D24 W023 (Punch Cable) A21 W040 B19, B20, B21, B22, B23 W520 D25

Table 2-3 PD P-9/L Parts to be Removed Component From To 3.3 KQ 1/4 W Res. E05J E05L 3.3 KQ 1/4 W Res. E055 E05W

Module Designation Module Bay Location 5603 A01 W990 A14,A15

g. Remove the six FLIP CHIP modules from the packing case and install them in their re­ ceptacles in the rear of the Tape Reader (see Figure 2-3). h. Unwrap the interfacing cable which is threaded through the rear slot of the PC09C chassis. Insert one W033 modu Ie connector into the receptacle provided on the punch. i. Insert the W033 module connector on the other end of that cable into its receptacle on the punch control (A21) (see Figure 2-4). i. Insert the remaining W033 connector in the receptacle provided on the reader (B 1). k. Insert the W033 connector on its opposite end in the receptacle provided on the reader control (A 17) (see Figure 2-4). I. Remove the power cable from the packing case and install it in the PC09C as shown in Figure 2-4.

2-4 DUMMY PANEL f-___---;;-r-~-tt-----t--- (REMOVE S DISCARD)

FOUR SCREWS_~=i===~ l!====F~~ FOUR SCREWS (REMOVESRETAIN) I=:=====d (REMOVESRETAIN) ...... : ...-.- ... . --- ..... -

PC09C MOUNTS HERE WITH RETAINED HARDWARE

CONSOLE

TABLE

FRONT VIEW

Figure 2-2 Locating PC09C Tape Reader/Punch

INSTALL

INSTALL THIS CONNECTOR

PUNCH FLEXPRINT---j--+-----H------' CABLE

PDP-9L REAR VIEW

Figure 2-3 Installation of PC09C Modules and Connectors

2-5 DOOR W033 LATCH FROM AI7

PC09C TAPE READER IPUNCH

W033 FROM A21

I NTERFACE:-_-+___ -tt __ ""'"" _____-+ CABLE

712 POWER--~---+~-__ SUPPLY

PDP-9/L REAR VIEW

HINGED REAR PUNCH RUN MODULE BAY AUTOTAP PWR RED+---~I ~-----+YELLOW

L .__ ~WHITE GREEN '-----~BLACK-~-~

POWER CABLE CONNECTIONS TO L ______POWER CABLE CONNECTIONS LEFT-HAND POWER SUPPLY PANEL GND ... TO RIGHT-HAND POWER SUPPLY PANEL

Figure 2-4 PC09C/Power Supply/Control Interconnection

2-6 2.2.2 Turn-On and Checkout

Once the PC09C has been installed, proceed as follows to check out the equipment: a. Apply power to the PDP-9/L computer system. b. Press the POWER button on the Reader/Punch front panel. The button should illuminate; if it does not, check to see if a fresh carton of perforator tape is installed in the well provided at the rear of the machine and that it is fed into the tape punch (see Section 3-5 for detailed loading instruc­ tions) • c. Press the FEED button on the front panel of the un it • Tape shou Id feed out of the tape slot. The tape should be unpunched except for feed holes. See that the holes are evenly spaced and that tape motion is even. The tape should not bind against the sides of the guides or slot. d. Hold the FEED button unti I a few feet of feed-hole-only tape has been punched. Tear it off and insert it in the reader head, feeding from right to left. e. Press the feed button on the reader and see that the tape feeds evenly without binding on the edges of its guides. f. Load the diagnostic tape, MAINDEC-9A-D2CB-PH, in the right-hand bin of the reader and run it through using the instructions contained in the document supplied with the tape. At the con­ clusion of the tape, the indications should be as called for in the document. If not, trouble is indi­ cated; refer to Section 5-3 in the Maintenance Chapter of this manual.

NOTE The Punch Test checks and verifies the operational status of the punch control logic, and the mechanical functions of the punch. A series of six tests are performed on the punch control, followed by nine tests on the punch itself. Provision is made to continuously loop in two of the six punch control tests, and anyone of the punch data tests.

g. Load the diagnostic tape, MAINDEC-9A-D2DB-PH, in the reader and run it through using the instructions contained in that document. Observe that the tape punches as called for by the diagnostic instructions and that at the conclusion the indications are as called for in the document. If not, trouble is indicated; refer to Section 5-3 in the Maintenance Chapter of this manual.

NOTE The High-Speed Reader Test checks and verifies the opera­ tional status of the reader by testing the associated logic control and the reader mechanics. The program is in two parts with part 1 punching the tapes used in part 2 of the tests.

2-7

CHAPTER 3 OPERATION AND PROGRAMMING

This chapter contains a functional description of the PC09C at the block level. Included are operating features, identification of controls and indicators, a brief description of its operating sequence, and an introduction to its programming. All maintenance procedures to be performed by the operator are described in this chapter.

3.1 FUNCTIONAL OPERATION

The PC09C comprises two functional units; the PC02 Perforated-Tape Reader and the PC03 Paper-Tape Punch.

3.1.1 PC02 Perforated-Tape Reader

The PC02 consists of two basic elements, the tape reader and the tape transport. The read station {Figure 3-1} contains the nine photo-sensitive semiconductors {photo-voltaic cells} and their light source, eight which read in the data tracks and a ninth which senses the presence of the sprocket feed hole.

Figure 3-1 PC09C Perforated-Tape Reader/Punch, Front View

3-1 A feed-hole sprocket-drive system, actuated by a stepping motor (see Figure 3-2), transports tape through the read station. A snap-action tape retainer guides the tape over the read head and feed mechanism. A feed button permits manual control of tape motion by the operator. The reader wi II not read wh i Ie the feed button is pressed. Five FLIP CHIP circuit modules, mounted on a double connector block, contain the drivers and amplifiers used by the reader. The connector block, located above the stepping motor, likewise serves as an interface point for the signal cables attached to the unit. A fan, mounted on the left side of the chassis as viewed from the front, provides a flow of cooling air for the circuit modules and the motor.

Figure 3-2 PC09C Perforated-Tape Reader/Punch, Rear View

The PC02 photoelectrically reads data which has been punched in paper tape, temporarily stores that data, and then retransmits it to the accumulator of the PDP-9/L. Logic circuits implement these functions by interpreting commands (lOP pulses) generated by the PDP-9/L. The basic PC09C system is shown in Figure 3-3.

3-2 A device code from the PDP-9/L provides the basic activating signal to the tape reader's logic control. Sensing of the device code by the logic circuits enables the receipt of the lOP pulses from which the lOT pulses are internally generated to control operation of the reader. The functions of the lOT pulses are as follows:

lOT 0101 permits interrogation of the reader to determine its state of readiness. lOT 0102 clears the reader flag and then inclusively ORs the data stored in the buffer register of the reader control with the contents stored in the ac­ cumulator of the PDP-9/L. lOT 0112 clears both the reader flag and the accumulator and then transfers data stored in the buffer register of the reader control to the accumulator of the PDP-9/L. Data is transferred to the PDP-9/L on eight parallel in­ terface lines. lOT 0104 clears the reader flag and selects the reader alphanumeric mode. lOT 0144 clears the reader flag and selects the reader binary mode.

The lOT pulses 0101, 0102, 0112, 0104 and 0144 result from computer program instructions RSF {skip on reader flag}, RCF (transfer to AC), RRB {read reader buffer}, RSA {select reader alpha}, and RSB {select reader binary}, respectively.

DATA (8 LINES) DATA (8 LINES) STATUS (2 LINES)

lOP'S FEED SWITCH (3 LINES) READER (1 LINE) TAPE CONTROL READER LOGIC PC03 ADDRESS (6 LINES) MOTOR CONTROL (5 LINES) POWER CLEAR (1 LINE)

PDP-gIL SYSTEM

DATA (8 LINES) DATA (8 LINES) STATUS (2 LINES)

lOP'S FEED SWITCH (3 LINES) PUNCH (1 LINE) TAPE CONTROL PUNCH LOGIC PC02 ADDRESS (6 LINES) FEED CONTROL (1 LINE) POWER CLEAR (1 LINE)

Figure 3-3 PC09C General Block Diagram

3-3 Circuits within the tape reader amplify the outputs of nine photodiodes {eight data and one feedhole} prior to their transmission to the reader control logic. Circuits within the reader control logic actuate the tape feed motor in response to either RCF, RSA or RSB commands generated within the PDP-9/L. One of the five motor-control lines provides one of the two enabling signals required for actuation of driver circuits located within the tape reader. The remaining four lines are sequentially activated, in pairs, to produce the second signal required for op­ eration of the motor drive circuits.

3.1.2 PC03 Paper-Tape Punch

The PC03 Paper-Tape Punch provides punching of data received from the accumulator of the PDP-9/L into paper tape. Logic circuits, which accept and interpret function commands (lOP pulses) generated in the PDP-9/L, implement this function. The PC03 is shown in Figure 3-1 as part of the PC09C. As in the tape reader, a specific 6-bit device code, in the memory buffer of the PDP-9/L, provides the activating signal to its operation. Sensing of the device code by the punch logic circuits allows the lOP pulses to be received and the lOT pulses to be internally generated within the punch control circuitry. The lOT pulse functions are as follows:

lOT 0201 permits interrogation of the punch to determine its state of readiness. lOT 0202 clears the punch flag, preparatory to the receipt of data from the PDP-9/L accumulator. lOT 0204 clears the punch flag and selects the punch alphanumeric mode.

lOT 0214 clears both the punch flag and the accumulator, then selects the punch in alphanumeric mode and causes the punch to punch feed holes only. lOT 0244 clears the punch flag and selects the punch binary mode.

The lOT pulses 0201, 0202, 0204, and 0244 result from computer program instructions PSF (skip on punch flag), PCF (clear punch flag), PSA (select punch alpha), and PSB (select punch binary), respectively. Circuits located within the punch control logic provide actuation of the tape-punch feed solenoid in response to PSA or PSB commands generated within the PDP-9/L. The receipt of an 10P4 pulse generates an lOT 0204 pulse within the control circuits that actuate the current drivers connected to both the feed hole punch solenoid and the tape feed solenoid. In this way, the feed hole is punched and the tape is advanced one character position, regardless of the data stored in the punch buffer register.

3-4 3.1.3 Reader/Punch Status Functions

The tape-reader device flag is interfaced to the I/O skip facility I the program interrupt control, and to bit 1 of the laRS (input/output read status) word. The tape-reader-no-tape flag is interfaced to bit 8 of the laRS word. Execution of the lOT instruction laRS (octal code 700314) en­ ters the state of device flags in specific bits of the AC. The state of a specific flag or group of flags can be quickly determined by programmed checks of the AC contents. Switching the REGISTER DIS­ PLAY control on the PDP-9/L console to the STATUS position simulates the execution of the laRS in­ struction whi Ie the processor is in the "program stop" condition. The contents of the laRS word (the states of the device flags) are displayed in the REGISTER indicators on the console at this time. The tape reader device flag is also interfaced with the API (priority level, address 50). The paper tape-punch device flag is also interfaced to the I/O skip facility and to the pro­ gram interrupt control. It is interfaced to bit 2 of the laRS word. The tape-punch-no-tape flag is interfaced to bit 9 of the laRS word. Program instructions from the PDP-9/L for the PC02 Tape Reader are given in Table 3-1 and instructions for the PC03 Tape Punch are given in Table 3-2.

Table 3-1 Tape Reader lOT Instruct ions Mnemonic Symbol Octal Code Operation Executed RSF 700101 Skip the next instruction if reader flag is 1. RCF 700102 Clear reader flag. Read the inclusive OR of the contents of reader buffer and AC into the AC. RRB 700112 Clear reader flag. Read reader buffer. Clear AC and then transfer contents of reader buffer to AC. RSA 700104 Select reader in alphanumeric mode. Clear the reader flag then read one 8-bit character into the reader buffer (right-justified). When com­ plete, set reader flag to 1. RSB 700144 Select reader in binary mode. Clear the reader flag and assemble three 6-bit characters into the reader buffer. When assembled, set reader flag to 1.

3-5 Table 3-2 Tape Punch lOT Instructions Mnemonic Symbol Octal Code Operation Executed PSF 700201 Skip the next instruction if the punch flag is 1. PCF 700202 Clear the punch flag. PSA 700204 Clear punch flag then punch a line of tape in alphanumeric mode (rightmost 8 bits of AC). When complete, set punch flag to 1. Micro- 700214 Clear the AC and punch feed hole only. coded PSB 700244 Clear punch flag then punch a line of tape in binary mode (rightmost 6 bits of AC). When complete, set punch flag to 1 •

3.2 CONTROLS AND INDICATORS

The controls and indicators for the PC09C Tape Reader/Punch are shown in Figure 3-4 and defined in Table 3-3.

2

~------~------~~----~~~------~ PC02 TAPE READER PC03 TAPE PUNCH

Figure 3-4 PC09C Controls and Indicators

3-6 Table 3-3 PC09C Tape Reader/Punch, Controls and Indicators Index Name Function l. Feed button Momentary pushbutton. Depressing, advances tape with- out reading; releasing, permits program control, manual control, or read-in operations. 2. FEED button Momentary pushbutton. Depressing, punches feed holes and advances tape; releasing, permits program control. 3. POWER button Two-condition latching pushbutton/indicator. Off po- and indicator sition simulates 'PUN NO TAPE' condition. On position removes the condition. Indicator will light when tape is secured and button is pressed to the on position. Indicator will extinguish while FEED button is pressed.

3.3 SEQUENCE OF OPERATION

When the PC02 Tape Reader is selected by an lOT instruction, the reader control requests reader motion, transfers data from the reader to the reader buffer register, and signals the computer when the buffer is ready for data transfer to the computer. In order to maintain maximum reader speed (300 lines-per-second), a new select lOT must be issued in 1.76 ms. When the reader is operated in alphanumeric mode (Figure 3-5 a) each select instruction causes one line of tape (eight bits) to be read and placed right-justified in the 18-bit buffer register. The rest of the buffer register is unused, and will contain Os. When the reader is operated in binary mode (Figure 3-5 b) each select instruction causes three lines of tape to be read. The six bits of each tape line are read and assembled in the buffer from left to right to form one 18-bit computer word. The seventh bit of a tape line is ignored. A line can­ not be read unless the eighth bit is punched. A "read the reader buffer" instruction transfers the con­ tents of the reader buffer into the computer's accumulator. When effecting a transfer from paper tape to the AC; the instruction selects the mode and clears the buffer, the PDP-9/L waits for a reader flag which indicates that the buffer has been loaded, and then the buffer contents are transferred to the AC. When the PC03 Tape Punch is selected by an lOT instruction, data in the PDP-9/L accumu­ lator is transferred to the punch buffer and then, without further instruction, is punched in the tape. Operation of the punch is by programmed instruction. The motor runs only when the punch has been selected. An out-of-tape switch on the punch mechanism, through which the unpunched tape must pass, will close when approximately 1 in. of tape remains to inhibit punch operation.

3-7 * ONE LINE READ

CHANNEL CHANNEL CHANNEL CHANNEL 864 2 ~ ~ ~ ~ 9 !10 LJ 12 [j 14 tJ 16 LiJ UNUSED CHANNEL CHANNEL CHANNEL CHANNEL 753 1

TAPE CHANNEL 8 7 6 5 4 FEE D 3 2

* ONE LI NE READ BY ONE lOT INSTRUCTION DIRECTION OF 1 TAPE MOVEMENT

*I Sl l1NEREAD * 2 nd LINE READ * 3,d LI NE READ , v \I,.------~~-----..., CHANNEL CHANNEL CHANNEL CHANNEL CHANNEL CHANNEL CHANNEL CHANNEL CHANNEL 642 6 4 2 642 ~~~~~~~~~

I 0 I I I 2 I 3 I 4 I 5 I 6 I 7 I 8 I 9 1 10 111 112 1 13 114 1 15 1 16 117 I '-....---''-....---''-....---''-....---''-....---''-....---''-....---''-....---''-....---' CHANNEL CHANNEL CHANNEL CHANNEL CHANNEL CHANNEL CHANNEL CHANNEL CHANNEL 5 3 1 5 3 5 3 1

*NORMALL Y NOT PUNCHED =]l MUST BE PUNCHED I I TAPE CHANNEL 8 7 6 5 4 FEED 3 2

st 0 LlNE}* • 000 000 }l THREE LINES DIRECTION OF 1 } 2nd liNE _ READ BY ONE TAPE MOVEMENT 0 • 000 000 lOT INSTRUCTION } .0000 0 000 3,d LINE • 000 0 000

*NOTE: IN HARDWARE READIN MODE. CHANNEL 7 MUST BE PUNCHED IN LINE 3 OF LAST DATA WORD OR READ WILL NOT STOP.

Figure 3-5 Perforated Tape Format

3-8 When the punch is operated in the alphanumeric mode, each select instruction causes one line of tape (eight bits) to be punched. Each hole in a tape channel corresponds to a binary 1 in the appropriate bit of the punch buffer. A feed hole is punched for each command, even if the buffer contains all Os (see Figure 3-5 a). When the punch is operated in the binary mode, each select instruction causes one line of tape (eight bits) to be punched. Holes are punched in channels 6 through 1 as a function of binary 1s in bits 12 through 17 of the accumulator, respectively. Channel 8 is always punched and channel 7 is not punched, thereby conforming to standard binary tape information format.

3.4 OPERATING INSTRUCTIONS

For routine operation of the PC09C refer to the explanations contained within Table 3-3, Controls and Indicators. For the occasional procedures of loading and replenishment of tape stock, refer to the step-by-step procedures given in this paragraph.

3.4.1 Loading Blank Tape

To load blank tape for punching, proceed as follows: a. Pull the PC09C straight out of the rack on its drawer slides, remove and discard the exhausted tape supply carton. b. Press the FEED button on the tape punch until the stub end of tape stops moving out of the machine. c. Pull the stub out of the exit slot.

CAUTION Do not merely pull the tape out of the block. Doing so may jam the feed wheel. Pull gently and in-line with tape motion.

d. Install a carton of tape in the well provided on the tape punch chassis (see Figure 3-6).

NOTE If the chad box is full, it is a good practice to empty it at this time.

e. Feed the new tape out of the carton, through the diagonal tape guide slot and directly into the punch block. Guide the tape into the block gently, as far as it will go.

3-9 f. On the front panel, press and hold the FEED button. As punching occurs, gently push tape through the block until it feeds automatically. g. Release the FEED button and tear off the tape on the exit side of the tape tear plate.

NOTE The tape should sever at the feed hole (see Figure 3-7 a). If it does not, the tear plate position should be adjusted (see Maintenance Chapter, Section 5.2.4).

h. Press the FEED button again until a leader exits the machine. Splice the tail of the spent tape to the head of the fresh tape by either overlapping the edges and glueing (see Figure 3-7 b), or by butting the edges and securing with tape which has been designed for this purpose (see Figure 3-7 c)

CHAD CHUTE PUNCH BLOCK

DIAGONAL TAPE GUIDE SLOT 8 o

TAPERESISTOR PUNCH -,-t1----I1~~~~~====it-+-t--+- CARTON OF TAPE BRACKET

CHAD BIN

PDP-9/L REAR VIEW

Figure 3-6 Loading New Tape in PC09C

3.4.2 Loading Prepunched Tape

To load prepunched tape for readin, proceed as follows: a. Raise the tape retainer and load the tape into the right-hand bin. Position the tape on the platform with the feed holes engaged by teeth of the drive gear. b. Snap the retainer down.

3-10 c. Momentarily depress the tape feed pushbutton. This will correct any misalignment of the tape with respect to the drive teeth I and it wi II clear the reader out-of-tape flag. d. Set address switches 3 through 17 on the console to the starting address for the read-in. e. Depress the I/o RESET key and then the READ IN key to initiate reading of the tape.

TEARS AT FEED HOLE

TAPE TEAR PL ATE ADJUSTMENT SCREWS

o. TAPE PREPARED FOR SPLICING.

HEAD OF FRESH TAPE

TAIL OF SPENT TAPE o o EDGE VIEW OF OVERLAPPED SPLICE

b. OVERLAPPED SPLICE.

STICKY-BACK SPLICING TAPE

TAl L OF SPENT TAPE

o o ~iIi2miiil.«\«Uuss o 0 a 0 0 00 EDGE VIEW OF o o BUTTED SPLICE

c. BUTTED SPL ICE

Figure 3-7 Tape Splicing

3-11 3.5 PROGRAMMING NOTES

In operating the PC09C under program control, the interaction of the various conditions which raise the device flag should be kept in mind so that no confusion will result as to what caused the flag to be raised. In the punch the POWER button, when in OFF position, is connected to the special PUN NO TAPE logic which can be sensed by the IORS facility; thus, the OFF position has the same effect as the TAPE switch in raising the PUN FLG. In the reader, a no tape condition will generate a PROG INT RQ and will raise the RDR FLG. An extended or unattended program should make use of the IORS facil­ ity to test the tape status before each RSA, RSB, PSA or PSB instruction.

3-12 CHAPTER 4 PRINCIPLES OF OPERATION

This chapter discusses the principles of operation of the PC09C. Included are a functional block diagram discussion and a detailed circuit analysis which define the operation of the PC09C specifically as part of the PDP-9/L system. Where necessary for clarity, the circuit analysis paragraphs trace the source or destination of certain signals to schematic and logic diagrams which are part of the basic PDP-9/L Maintenance Manual, but which are not included in this manual. In addition to the standard component references used in all previous manuals, an additional reference to grid coordinates has been included in these discussions. Interpretation of this referencing system is given in the circuit analysis paragraph.

4.1 FUNCTIONAL BLOCK DIAGRAM DISCUSSION

The PC09C Tape Reader/Punch is shown in drawing PC09-C-2 and functionally in the block diagram of Figure 4-1. The unit may be considered as two independent assemblies which share only grounds and some dc voltages. The photoelectric tape reader consists of an electromagnetically stepped drive motor, a light source (OSRAM Lamp 6475), a photovoltaic read head, and a photoamplifier circuit (G904) for the photocell outputs. The read head, located below the tape, contains nine photovoltaic cells which are physically arranged to sense or read perforations in the light data tracks or channels of the tape in the tape feed-hole track. The light source is directly above the photocells. Light passing through any hole in the tape will activate its individual photocell which, in turn, will feed an individual photoamplifier producing a -3V output (RD HOLE X) for transmission to the external processor. Circuits within the reader control regulate the transmission of data read from the tape. The amplified output of the feed-hole diode may be used by the control circuits, if sampled between character locations, as a TAPE OUT indication. The reader feed switch, when pressed, feeds an enabling ground to the reader control resulting in 'tape-feed-without-read'. The tape punch consists of an SCR-driven continuous-motion drive motor, a solenoid acti­ vated tape-punching mechanism which is fed by a solenoid driver register within the punch control, a reluctance pickup for synchronization of the punch-feed operations, and a 'punch feed/punch out-of­ tape l circuit with its associated indicator and sensor. The 'feed ' and 'out-of-tape' functions are inter­ locked with the punch POWER on/off switch.

4-1

+10V------~.~"'""O"'" • TO GND ON READER CONTROL STEPPED MOTION //11' \\\.', //111\", _ I ('/ / (i \ \ Y'1 -----~--~~~------~I~I~I~I~I~I~I~I~I--~~~PUNCHEDTAPE

-30V ______------~._cJ R~RA,DvEt ~ ~EADHEAD MOTOR ~ ~ --.l R DR 11--______...... RD R FEE D TO NAN r- l ! r~ 1!! 11 (HOLES) .J,. 1 FEED SW ON READER CONTROL W040 I PHOTO AMP J SOL A(I)------+------.-c l 6904 DRVR A3 I lL-______R D HOLE B L------_.RD HOLE 7 f L-______+ R D HO L E 6 I :RDHOLE5 TO FROM I L.------_ R D HOLE 4 READER READER W040 L------_FEEDHOLE CONTROL CONTROL SOL L-______R D HaL E 3 A(O)------4--~~ DRVR A4 L------_RD HOLE 2 L------+RD HOLE 1 r------..... PUN FEED TO t 1PUNCH REL UCTA~~~-C-O-N-T-,-NU-O-U-S------PUN SYNC ONTROL -15V FROM PICKUP_~ MOTION PUNC~ PINS W040 SOL I TAPE TO BE B(l) ------4--~~ DRVR p:~Rp~~G~~======~===~,--'1 ,~----,-\ ~ FROM PUNCH t (0:D, ;"",--,--,--,--' PUNCHED B3 I I CONTROL J SCR I : PUNCH l \ PUNCH BLOCK r------+__<~ ~--~~ DRIVE t I DRI VER J : MOTOR t t tt t t t f f : 1, 12131Fl41516171 B I DATA PUNCH SOLENOIDS W040 SOL I 8(0) ------t---r~ I DRVR I B4 PUNCH I OUT OF TAPE I f LIGHT I ~L- r-'-- .....-- I P W R ( 1 ) ------t-----' r- PUNCH I PWR * PUNCH OUT L.... __ J JI------.-cONlOFF~ FEED t---- OF I .L SW I-- sw I-- TAPE 1-----, AC SW 115vAC------~------~~------!_4t------~------~------_r--~Q ~ PUN HOLE 1 PUN HOLE 2 ------~~------~ PUN HOLE 3 ______~------J

PUNCHFROM FWDFEED6NDX ______~~------J CONTROL PUN HOLE 4------~------~ PUN HOLE 5 ------~------~ PUN HOLE 6 ------~------~ PUN HOLE 7 ------~------~ PUN HOLE B ------~------~ L-______PUN TA PE TO PUNC H CaNT ROL

Figure 4-1 PC09C Functional Block Diagram

4-3

The 115 Vac power, which is applied by female connector to a panel-mounted receptacle at the rear of the PC09C, is shared by both a convenience outlet and the self-contained equipment fan.

4.2 THEORY OF OPERATION !

4.2.1 General

As in previous sections of this manual, the PC09C Tape Reader/Punch theory of operation is divided into discussions of the two subassemblies. The PC02 Tape Reader discussion is followed by a discussion of the PC03 Tape Punch.

4.2.2 PC02 Tape Reader

A Type HS50 SLO-SYN Precision Stepping Motor is the primary element in the reader tape transport system. Electromagnetic stepping of the motor, under electronic control, frees the system of the maintenance problems inherent in mechanical stepping systems. The resultant reduction in moving parts increases the reliability of the unit at its higher speed of operation. The motor contains four bifilar {counter-wound} windings. Driving current, applied to pairs of windings in the proper sequence, produces motor movement. The continuous application of drive current to a single pair of windings generates a holding force which does not develop rotational torque. Solenoid drivers provide drive current to the four motor windings. External switching of the activating inputs to these drivers rotates the motor to feed the perforated tape past the read station. Eight solenoid drivers, two for each winding, are provided. The stepped activation of both solenoids in each of two pairs {see Figure 4-2} causes rotation of the motor. When a holding force is required, the stepping action is stopped, and only one driver in each selected pair is activated. The single drivers produce sufficient force to hold the motor static, with a lower power drain and subse­ quent reduced heating effect in the motor and the drive circuits. Switching the activation of the solenoid pairs at 1.667-ms intervals results in tape reading at the rate of 300 characters per second. The system may also be operated in a single-character stop­ start mode at the rate of 25 characters per second. Nine photosensitive diodes are arranged below the tape track perpendicular to the direction of tape movement. A light source, located directly above the diodes, provides the light necessary for sensing the holes in the tape. Eight of the diodes sense the coded holes; the ninth diode senses the presence of a feed hole. The photocell output, when shuttered from the light, sits at a -2.8 Vdc to -3.2 Vdc level, depending upon the setting of the threshold sensitivity potentiometer. When exposed

4-5 to the light, the output of the photocell increases (in a positive direction) above its preset shuttered value. Nine photoamplifiers continuously monitor the outputs of the diodes to provide a -3 Vdc output when a hole is sensed, and a 0 Vdc output when no hole is sensed.

W040 rr------~A~------~ A(OIl) ______~~~~------__, (ENABLE A4- AIlB) .----_--+_~ A4A NAND SOLENOID A4B GATE DRIVER

(ENABLE AliI)A3- -+-----~~.r------__, AIlB) NAND SOLENOID GATE DRIVER

~------~yr------~ W040

POWER(1 ) (ENABLE A ALL)

-30V--~------~~

W040 A (

B4A B(O) NAND SOLENOID GATE DRIVER (ENABLE B4 B4B AIlB)

B3A B(1) NAND SOLENOID GATE DRIVER (ENABLE B3 B3B AIlB) , y W040

Figure 4-2 Reader Motor Drive Circuit, Simplified Block Diagram

By synchronizing its sampling of the photoamplifier's outputs with its inputs to the motor drive circuits, the external controller selects the output levels of the photoamplifiers which represent valid punched data.

4-6 The external controller provides pair-sequential inputs to motor-controlling solenoid drivers. The drivers generate the current needed to activate the windings of the synchronous tape-feed motor. Each switching of the paired inputs to the solenoid drivers causes the motor to rotate 1.8 degrees. Switching the driver inputs 200 times, therefore, results in one complete revolution of the motor (1.8 degrees x 200 = 360 degrees). A sprocket wheel, containing 100 feed-hole engaging pins about its periphery, performs the actual tape feeding. This sprocket wheel mounts on, and rotates with, the shaft of the synchronous tape-feed motor. This results in tape movement equivalent to 100 character positions for each full revolution of the motor. The following discussion describes the operation of the channel 1 photocell amplifying cir­ cuit. All other channels operate in an identical manner. The referenced amplifying circuit is on the left center of engineering drawing CS-C-G904-0-1 in Chapter 6 of this manual. Photoamplifier G904 accepts the output of the photocell from channell, at terminal BN, through terminal N of the W023 Connector. When the photocell does not sense light (no hole) a bias level, determined by the setting of the threshold sensitivity potentiometer, is applied to terminal BN and the base of the left side of differential amplifier Ql. In this state, the left side of Ql is cut off, permitting the right side of Ql to conduct. The current flow through the right side of Ql produces a voltage drop across R5 of approximately 10.7 Vdc. Current flows into the base of Q2, causing it to conduct. With Q2 conducting, the ground potential at its emitter is felt at the collector producing a o Vdc output at AD. When the photocell senses light, a small positive voltage change occurs at terminal BN. This voltage drives the left side of Ql to conduction, disturbing the balance of current flow and cutting off the right side of the transistor. With the right side of Ql cut off, diode D 1 clamps the right col­ lector of Ql and the base of Q2 to a point slightly more positive than ground. This cuts off the con­ duction of Q2. With Q2 cut off, diode D2 clamps both the collector and output terminal AD to a -3 Vdc level. To summarize: the sensing of a hole in any channel of the tape produces an output of -3 Vdc from the photoamplifier terminal corresponding to that channel. The lack of a hole in any channel re­ sults in a photoamplifier output of 0 Vdc (ground). The HS50 SLO-SYN Precision Stepping Motor drives the tape past the read station. This motor contains six input terminals connected as shown in Figure 4-3. Terminals 1, 3, 4, and 5 con­ nect to Type W040 Solenoid Drivers, which supply drive current to the windings. Terminals 2 and 6 connect to the motor input-voltage supply (-30 Vdc). Correct operation of the system at the rate of 300 lines per second requires proper sequence and timing of the inputs to the solenoid drivers.

4-7 Drawing D-BS-PC09-C-2, located in Chapter 6 of this manual, shows the connection of the solenoid drivers to the motor. Note that each driver symbol contains an identifying letter/number code (A3, A4, B3, B4). This code refers to the physical location of the circuit module in the FLIP CHIP connector block.

TERMINAL CONNECTIONS

TERMINAL 1 B4 (RED) 2 - 30VDC 3 B3 TERMINAL 2 4 A3 ( BLACK) 5 A4 6 -30VDC

TERMINAL 5 ...--+----iL., TERMINAL 4 (GREEN) A----(GREEN/WHITE)

STEPS SEQUENCE 1 5 1 TERMINAL 6 2 1 4 3 (WHITE) 4 3 4 3 5 TERMINAL 3 5 5 1 (RED/WHITE)

Figure 4-3 Tape Feed Motor, Simplified Schematic Diagram

The W040 Solenoid Driver module contains two discrete driver circuits with independent in­ puts and outputs. Each driver output circuit in this application feeds into a series-connected current­ limiting resistor. The jumpered ends of the resistors from each module connect to one input winding of the motor. Each section of a driver module provides 600 mA to its winding for a total drive current of 1.2A per winding. The solenoid driver pairs produce the torque required for operation at a rate of 300 lines per second. For the purpose of the discussion which follows, the A section consists of that section of the drive module served by inputs D and E. Conversely, the B section consists of that section of the module served by input K. Each driver section contains a 2-input NAND gate. As shown in D-BS-PC09-C-2, terminal P of W023 at A 1 provides one -3 Vdc level to each of the input gates (D, K) of driver A4. Terminal U of the W023 connector at A 1 furnishes the second input to this and all other A sections of the driver at E. Terminal J of driver A4 is left unconnected, permitting terminal K to assume full control of the B section of the driver.

4-8 For instance, a -3 Vdc level, applied to terminals P and S of W023 at A 1, supplies two of the four required inputs to modules A4 and 84. The application of a -3 Vdc level to pin E of all mod­ ules through pin U of the W023 connector at A 1 provides the third required input to these drivers. (Terminals Rand T of the W023 connector are at 0 Vdc, disabling drivers A3 and 83.) Upon receipt of these three inputs, both sections of drivers A4 and 84 conduct, providing drive current to windings 5 (green) and 1 (red). The applied drive current rotates the motor 1.8 degrees and moves the tape a distance equal to one-half a character position (see Figure 4-3). The application of a -3 Vdc level, 1.667 ms in duration, to pairs of input terminals in the sequence indicated below produces continuous tape feeding at the rate of 300 lines per second. A 3 Vdc level must be applied to terminal U of W023 for the entire period during which tape feeding is desired. A 0 Vdc (ground) level must be applied to the inactive terminals (see Figure 4-4).

--1 ' LINE r--- , -\1.667/- I 1.2A r--- A4 O.6A f---

AO

1.2A

A3 O.6A

OA

1.2A

B4 O.6A

OA f--- ~

1.2A I-- B3 O.6A t--- OA

ENABLE OV ~ (W023-U) -3V

ACTIVE INPUTS PIT PISIU RIs/u R/T/U P/T/U P/s/U RIS/U R/T/U (W023)

Figure 4-4 Sequence and Timing of Inputs to Solenoid Drivers

4-9 Assume that a step 1 (see below) P and T are active (-3 Vdc), and terminal U is inactive (0 Vdc). In this state, one section of driver A4 and one section of driver B3 are activated. The cur­ rent produced is not sufficient to move the motor, but it is sufficient to hold the motor at rest.

Step Active W023 Terminals 1 P,T 2 P,S,U 3 R,S,U 4 R, T ,U 5 P, T ,U

At step 2, P, S, and U are active, triggering both drivers in A4 and both drivers in B4. The motor rotates 1.8 degrees, moving the tape a distance equal to one-half line. At step 3, R, S, and U are active, triggering A3 and B4. The motor rotates an additional 1.8 degrees providing a total tape movement to this point of one full line. Similarly, steps 1 through 5 move the tape over a distance of two full characters. Continuous stepping of the inputs in this sequence at the rate of 1.667 ms per step produces a tape-feed rate of 300 lines per second. If the external controller cannot provide inputs at this rate, it is necessary to reduce the feed rate to approximately 25 lines per second. This requirement reflects the acceleration and de­ celeration characteristics of the motor. The inertial characteristics of the system require that operation not be started at the full 300 line per second rate. In the PDP-9/L, means have been provided to ac­ celerate the system from a start to the full-speed rate in no more than 30 steps.

4.2.3 PC03 Tape Punch

Information concerning the theory of operation of the PC03 Tape Punch is covered in detail in the Royal McBee Maintenance Handbook provided with each piece of equipment.

4.2.4 Tape Reader Control

The reader control is shown in drawing D-BS-KD09-C-9, sheets 1 and 2. The timing dia­ gram for the reader control, while operating in either alphanumeric or binary mode, is given in drawing D-TD-KD09-C-17. The circuitry shown in drawing D-BS-PC09-C-2 is wired into the basic frame of the PDP-9/L. The following conventions have been adopted in referencing both drawings and circuit element locations to aid in reading the text.

4-10 a. The reference KD3(1) [ C8] - means: /--~ Drawing Number Sheet Number Coordinate Location

KD09-C-3 (1) X axis C , Y axis ~

NOTE A drawing number and coordinate location is referenced each time the signal routes to another drawing. When discussion is confined within a single drawing, subsequent locations within that drawing are referenced alone. There­ fore, when single coordinate locations appear in text, they refer to the last drawing number mentioned.

b. The reference S603-Dl0T - means: /-~ Module Type Module location on Sj;cific module Number the module bay pin designation where signal appears

c. The reference MB 15(1) - means:

~------Signal Name Binary State

lOT instructions under program control start the reader, load an 18-bit buffer register with the information read from the tape, sense the status of the register, and transfer the information from the register to the AC via the input mixer I/O bus (B). The instructions select the reader for operation in either the binary or the alphanumeric mode, whichever is appropriate to the punched format. Alternatively, the READ IN key on the operator's console can be used to enter data manually from the reader into core memory. A manual feed pushbutton above the reader's tape feed platform can be used to feed a tape through without reading. A ninth-channel photodiode senses the sprocket­ driven feed holes in the tape. If the end of the tape is sensed, special RDR NO TAPE logic stops the reader and issues a program interrupt request. An lOT RSA instruction selects reader operation in the alphanumeric mode. Each RSA causes one line of 8-bit information to be read into bits 10-17 of the reader buffer (RB). The binary mode is selected by an lOT RSB instruction. One l8-bit binary word occupies three lines of tape, each line

4-11 containing one 6-bit character. Each RSB instruction causes three successive lines of tape to be read into the appropriate bit positions of the RB (see Figure 4-5). In binary mode I channel 7 is never read (except during manual READ IN operations). Channel 8 must always be punched and read in order to gate each I ine into the respective RB positions; but it is ignored as an information bit. The reader flag goes up with each line in alphanumeric mode, and with every third line in binary mode.

READER 8UFFER REGISTER IOT0104 RBOO I ~ , I I I I I I I I I BIN I I , LINE I ONE I I I I I I I RD HOLE 1(B) I , RD HOLE I -- RB05 .w.. RDRI (I) RDR ALPHA(O) r

RB06 I I ~ t I I I , I BIN I I I LINE I I TWO I I I RBIO , 'V I RBII f-L-

RDR(I) RDR RUN(I) r

RD HOLE 6(B) RD HOLE 6;-- , RBI2, ~ RD HOLE 7(B) , I RD HOLE 7 I BIN '-. I , I LINE THREE RD HOLE 8(B) I I RD HOLE 8,-. I I OR I ALPHA I , I I , , LINE I I RBI7 J..

RDR FLG (I) RDR RUN (I) i

Figure 4-5 Reader Control, Functional Block Diagram

All lOT instructions associated with the reader are listed below. The logic functions that they perform follow.

IOT0101 RSF Skip on reader flag IOT0102 RCF Clear reader flag and inclusively OR the RB and AC into the AC

4-12 IOTOl12 RRB Clear reader flag and AC, then transfer RB into AC IOTOI04 RSA Clear reader flag and select reader in alphanumeric mode 10TOl44 RSB Clear reader flag and select reader in binary mode

The RSB instruction 7001448 (select reader binary) is decoded in the Cpls code detection circuits for the signal IOT(1). On drawing K03(1) [C8] , the 10T(l)B level samples the MB06-11 bits in the in­ struction to produce the appropriate OSO-5 levels, and 10T(1) [A7] further decodes OSO-2 to produce OXEN. OXEN is sent to the reader control, drawing K09(1) [B7] , to sample OS3-5, resulting in ROR SEl and ROR SEl B. ROR SEl then conditions the OCO gate at pulse amplifier S603-010T. The gate now waits for the start of the third lOT execute period, at which time the ClK pulse counter 100 steps to 0, strobing the MB15(1) gate on drawing K03(3) [C6] to generate the IOP4P pulse. IOP4P triggers the PA, on K09(1) [C7] , to generate the IOTOI04 command. The generation of IOTOI04 acts to reset the ROR FlG [04] , ROR 1 [03], ROR 2 [04] , ROR ALPHA [08] flip-flops; and sets the ROR RUN flip-flop [07]. On K09(2) [C8] it resets all the RB flip-flops. Note that ROR ALPHA is reset because SOOP is not generated on drawing K03(l) [OlJ due to a l-condition of MB12. ROR RUN(l) and ROR NO TAPE(O) are NANOed on K09(1) [C3] , and the grounded output is NORed to produce a negative RUN level. RUN is applied to NAND gate Rl11-E07R [B4]. Here the STOP OlY POS input is initially negative because the 45 ms STOP OlY is quiescent. RUN and the negative STOP OlY POS permit RIII-E07UV to trigger the 1 jJS GO OlY and to condition the ROR INDEX input OCO gate on drawing PC2 [C4]. When the GO OlY recovers, ROR GO sets the ROR ClK EN flip-flop [C6] , applying ROR ClK ENABLE [B5] as a trigger to the reader ClK R401 and the clock control G913. At first the ROR elK pulses occur at 5 ms intervals, but within 10 to 30 pulses the G913 accelerates the clock rate so that a ROR ClK pulse occurs every 1.67 ms. Each ROR ClK pulse strobes the conditioned OCO gate to generate ROR INDEX pulses. The first ROR INDEX pulse sets the ROR PWR flip-flop [C4] and strobes the input gates of the ROR A and ROR B flip-flops [B7 and B6]. These flip-flops act as a Gray-code pulse counter whose outputs are used to drive the tape-reader synchro motor along with PWR(B) [03] derived from the ROR PWR flip-flop. The ROR A and ROR B flip-flops step through a count of 00, 10, 11, 01, and back to 00 on successive ROR INDEX pulses. Their outputs go through S107 Inverters, on drawing K09(2) [C3, C4], to four W040 Dual-Solenoid Driver modules at the reader motor (drawing PC2 [05]). The solenoid driver modules actuate in pairs to drive two of four motor windings for motor rotation. The stepping ROR A and ROR B flip-flops sequentially select the pairs of solenoid drivers along with PWR (B) to drive two windings at a time for continuous motor rotation. This scheme requires that the ROR A and ROR B count be stepped twice to produce a tape movement equal to one line position. The ROR INDEX rate is thus twice the character rate (300 lines/s = 1 line/3.33 ms).

4-13 When a new tape has been loaded in the reader, or when the reader has completed a previous read operation, the tape will contain nothing but feed holes. This allows time for RDR CLK accelera­ tion. The motor is driven by stepping RDR A and RDR B, but in the absence of punched holes in chan­ nel a, the control logic prevents reading Os into the RB, consequently preventing the RDR FLG from setting on three Iines of blank tape. When the blank tape is exhausted and the first character is pulled into the reading position, RDR A and RDR B step to a count of either 00 or 11 (RDR A = RDR B). This indicates that the tape holes of the first character are in position above" the photosensors. Since the reader is in the binary mode, the eighth channel is always punched and a RD HOLE a signal is seen at pin H of the S107 Inverter, on drawing KD9(2) [04]. The RD HOLE a level becomes RD HOLE ap + ALPHA which in turn conditions the DCD gate to the pulse amplifier S603-EOaM, on drawing KD9(1) [C5]. At the same time, the sensed levels RD HOLE l(B) through RD HOLE 6(B), on drawing KD9(2) [C5-7] , condition the input gates to RBOO-05 [C4-7]. On drawing PC2 [B7], the next RDR INDEX pulse steps RDR A and RDR B to 10 or 01, con­ tinuing motor rotation toward a between-character tape position. On drawing KD9(1) [C5] , RDR A(l) and RDR B(O) or RDR A(O) and RDR B(1) produce the ground RDR COUNT level which will trigger pulse amplifier S603-EOaM, since it has been conditioned by RD HOLE ap + ALPHA, and as a result the RDR 1 flip-flop will be set. RDR 1(1) strobes the DCD gate conditioned by RDR ALPHA (0), on drawing KD9(2) [Ca]. This gate triggers pulse amplifier S603-DI0F which in turn strobes the DCD set gates on flip-flops RBOO-05, placing 15 in any register positions conditioned by RD HOLE(B) levels. Since the RD HOLE(B) levels come from the tape-hole photosensors via S107 Inverters at W023-A 17, a 1 in the RB denotes a punched hole and a 0 denotes a blank. Returning to drawing PC2 [87], the next RDR INDEX pulse will step RDR A and RDR B to 11 or 00 causing the drive motor to pull the next character into reading position. The second line of RD HOLE(B) levels are established at the DCD gates RB06-11 on drawing KD9(2) [C3-1 and B7] . Without any further reference to drawing numbers, the next RDR INDEX pulse produces the count of 01 or 10 resulting in another RDR COUNT. Since the RDR 1 flip-flop is already set, it has conditioned the DCD gate on the RDR 2 flip-flop permitting RDR COUNT to set the RDR 2 flip-flop.

RDR 2(1) then triggers pulse amplifier S603-DlOM which strobes the second character into RB06-11. The subsequent count of 00 or 11 causes reading of the third line of tape on the DCD gates for RB12-17. On the next RDR INDEX, the count of 10 or 01 results in another RDR COUNT. Since the RDR 2 flip-flop has been set, the RDR FLG flip-flop DCD gate is now conditioned from NAND RI11-E12 on drawing KD9(1) [C5], and RDR COUNT will set the flag. RDR FLG(l) triggers pulse amplifier S602-C09K on drawing KD9(2) [A7] strobing the third character into RB 12-17. RDR FLG(1) also resets

4-14 the ROR RUN flip-flop on drawing K09(l) [07J; and generates both a PROG INT RQ from Rlll-E15 [02J, and ROR FlG(I)B to the CP via drawing K04 [BSJ. The PROG INT RQ goes to drawing K03(2) [C4J to initiate a program interrupt. Resetting the ROR RUN flip-flop on drawing K09(1) [07J, results in RUN from RIll-COS [C2J, and disabling of the ROR 1 and ROR 2 latching sequence at PA S603-AOI [B6J, RIII-EI2 [C5J, and PA S603-EOS [C4J. It also disables the ROR INDEX to the ROR A and ROR B flip-flops on drawing PC2 [B7J. The program now enters a flag search and a service routine to transfer the contents of the RB in the AC, perform any desired operation on the contents, re-enable the PI facility, and issue another RSB to assemble the next word in the RB. If another RSB does not appear within 1.67 ms, the next ROR ClK pulse will reset the ROR ClK EN flip-flop on drawing PC2 [C6J since RUN is now present at its OCO gate. ROR ClK EN (0) disables the ROR ClK [C4J and triggers the STOP DlY on drawing K09(l) [B5J. The resultant STOP OlY POS from SI07-E06(l) applied to R002-C03 on drawing PC2 [07J holds ROR ClK EN in the reset state for approximately 60 ms, inhibiting ROR GO triggering. Upon recovery of the STOP OlY flip-flop a STOP OlY coincides with RUN at the RUN PWR OCO gate on PC2 [C4] which resets the RUN PWR flip-flop, thereby disabling the reader motor and causing it to decelerate. The 60 ms delay (STOP OlY) prevents a late RSB from restarting the reader motor imme­ diately.

The RSA instruction 7oo104S (select reader alpha) is decoded similarly to the process just de­ scribed for RSB, except that MB12 on K03(1) [02J is now 0, producing a ground level SOO to set the ROR ALPHA flip-flop on drawing K09(l) [07J. ROR ALPHA (1) at SI07-C07T on K09(2) [04] now pro­ vides the RO HOLE SP + ALPHA conditioning level (since channel S mayor may not be punched in the alphanumeric mode). When the ROR A and ROR B flip-flops on PC2 [C6, C7] step to At B, ROR COUNT on drawing K09(1) [C5] sets ROR 1 as usual, but it also sets the ROR FlG flip-flop since it is now con­ ditioned at its OCO gate [04J by RORAlPHA(l) and ROR RUN(l) from RIll-COS pins Rand S,respec­ tively. The setting of ROR FlG immediately disables the ROR 1 and ROR 2 latching sequence, and turns on the DCO gate, drawing K09(2) [AS], which has been conditioned by ROR RUN(I). This strobes RO HOLE I(B)-6(B) into RBI7-12. In addition, ROR ALPHA (1) at Rlll-E07 strobes RO HOLE 7(B) into RBll, and RO HOLE S(8) into RBI0. Since ROR FLG is set immediately, A PROG INT RQ from Rlll-E15 on K09(1) [02J is issued on every line read as opposed to every three lines for an RSB instruction.

During RSA or RSB operations, ground ROR COUNT levels occur on alternate steps of ROR A and ROR B when At B. ROR COUNT on drawing K09(1) [C61 is applied to the OCo gates of the ROR NO TAPE flip-flop to sample the FEED HOLE condition. Since the At B condition occurs only when the tape is in a between-characters position, the FEED HOLE level should be at ground. If it is nega­ tive at ROR COUNT time, the tape may have torn. This places a ground conditioning level at pin l

4-15 of the DCD set gate for the RDR NO TAPE flip-flop. When RDR COUNT occurs, it sets the RDR NO TAPE flip-flop, generating RUN at Rlll-C08HJ [D2]. RUN on drawing PC2 [C6] stops the reader by resetting RDR ClK EN on the next RDR ClK pulse, thus entering the STOP DlY period as for normal shut-down procedure. RDR NO TAPE(l) on KD9(1) [05] also generates a PROG INT RQ [D2] as though the RDR FlG were raised. An extended or unattended program should make use of the read status (IORS) facility to test the RDR NO TAPE status before each RSB or RSA. Paper tapes contain 2 ft. of leader, for loading ease, and may contain any amount of trailer. These leaders and trailers usually contain nothing but feed holes. Excess leader and trailer can be fed through to the take-up bin by depressing the feed button above the loading platform. When pressed, the feed button supplies a ground RDR FEED level to NOR gate Rll1-C08JH on drawing KD9(1) [02] , resulting in a negative RUN. RUN starts the reader as for programmed RSA and RSB operations, but the absence of RD HOLE 8P + ALPHA CS inhibits input strobing of the RB. When released, the feed button removes the RDR FEED ground from the logic, turning on RUN to stop the reader via PC2 [CS] . The RCF instruction (700102) clears the RDR FlG, RDR 1, and RDR 2 flip-flops, inclusive­ ORs the contents of the AC and the RB at I/O bus (B) , then gates the result into the AC. The RRB instruc­ tion (700112) clears the AC and the flip-flops mentioned above, then gates the contents of the RB into the AC. During the lOT fetch for the RCF instruction, the contents of the AC are transferred into the AR and MB 14(0) is detected to set ARO and 10 BUS ON. These levels place the AR contents on the I/o bus via the A bus and ADR at the beginning of lOT execute. During execute, the contents of the RB are gated into the input mixer and placed on I/O bus(B), where they are ORed with the contents on the I/o bus. For the RRB instruction, MBI4(1) is detected to set ACI. ACI(1) places Os in the AC from the inactive 0 bus, thus clearing the AC. The fetch cycle logic for both cases is explained in the PDP-9/l Maintenance Manual under "Input/Output Transfer (lOT) Instructions. " In both cases, MB06-11 are detected in the I/O control logic to produce RDR SEl, and when 101 sets, signaling the start of the second lOT execute period, it produces IOP2P on drawing KD9(1) [C3] in conjunction with MBI6(1). IOP2P sets IOT0102 in conjunction with RDR SEl on drawing KD9(1) [C7].

When the IOT0102 flip-flop sets, IOT0102(1) triggers the DCD gate for PA S602-C09U to produce ClR RDR which is used to reset the RDR FlG, RDR 1 and RDR 2 flip-flops. IOT0102(1) also generates an INT RD RQ BUS level on drawing KD3(3) [C8]. This level is NORed at Rlll-FI9UV [DS] for RD RQ(B), then NANDed for AC RD [D3] at ClK DlYD time. On drawing KCI9(2) [C8] , AC RD sets the ACI flip-flop. It also becomes AC RD(B) which, on drawing KC13 [D7] , generates LIO.

4-16 At the input mixer, drawing KD7(1) [D5], IOT0102(1) generates RDR ON BUS. The RDR ON BUS level at [BS] gates RBOO-17 at pins M into the input mixer gates (B141s). The gate outputs are NORed (R123s) onto I/o bus(B). In an RCF instruction, the contents of the AC (via the AR) will also be present at the output NOR gates from the I/O bus. If an RRB instruction is being executed, the AC will have been cleared and nothing will appear on the I/o bus. LIO gates the results on the I/O bus (B) onto the a bus, and ACI(l) then gates them from the 0 bus into the AC. The RSF instruction 700101 (skip on reader flag) senses the status of the RDR FLG and, if it is set, the reader control logic issues a skip request to the CP causing the program to skip the next instruction. On drawing KD3(1) [CS], MB06-11 are detected as usual to produce RDR SEL on drawing KD9(1) [B7]. On KD3(3) [B7J, 100 sets, signaling the start of the first lOT execute period, producing 100(1) which at [C3] joins MB17(1) to yield IOP1P. On drawing KD9(1) [AS], IOP1(1) and RDR SEL(B) sample the state of the RDR FLG. If the RDR FLG is set, the INT SKP RQ BUS will go to ground which will trigger pulse amplifier W612-F1SD on drawing KD3(3) [D6] producing the 10 SKIP signal needed to set the SKIP flip-flop in the CP, drawing KC 14 [03] . The RSF instruction idles through its remaining execute periods until PCO(l) at [C5] of the BGN process word generates CI17 in conjunction with SKIP(l). CI17 initiates a carry in the ADR on drawing KC21 (3) [C2] , and PCO(l) on drawing DC20 [B7] gates the contents of the PC through the ADR to the MB for the next instruction fetch cycle. Thus, the address in the MB contains the PC address + 1.

4.2.5 Tape Punch Control

The punch control is shown on drawing D-BS-PC09-C-1, sheets 1 and 2. The timing diagram for the punch control for both alphanumeric and binary modes is given in drawing D-TD-KD09-C-10. The same referencing conventions adopted for discussion of the tape-reader control logic have been adopted for this discussion. lOT instructions under program control start the punch, load a buffer register with 6-bit binary or S-bit alphanumeric information from the AC (AR) via the I/O bus, and sense the status of the flag (see Figure 4-6). The instructions select the punch for operation in either the binary or the al­ phanumeric mode.

4-17 DEVICE { ==: SELECTION ~ PUN ==: SEL

PUNCH BUFFER SOLENOID lOT 0204 A I REGI STER DRI VERS IOP4P J I

PB10 10 BUS 10 A f- PUN HOLE 8 ! • PB 11 10 BUS 11 - A f- PUN HOLE 7

10 BUS 12 PB 12 f- PUN HOLE 6 10 BUS 12(BI A

IOBUS13 PB13 A PUN HOLE 5 10 BUS 13(BI - PUN SYNC

PUN PWR(11 PUN-- A PUN LINE PUN FEED A FWD FEED a NDX PUN ACT(1 1 - lOT 0204

10 BUS 14 ----1 PB14 A PUN HOLE 4 IOBUS14(B) ----1 -

10 BUS 15 PB15 A PUN HOLE 3 10 BUS 15(B) - -

10 BUS 16 PB16 f- PUN HOLE 2 10 BUS 16(B) A

10 BUS 17 PB 17 PUN HOLE I 10 BUS 17(B) A f-

Figure 4-6 Punch Control, Functional Block Diagram

4-18 Alternatively, the manual FEED button on the punch panel may be used to drive the tape for punching nothing but feedholes. The POWER button on the punch panel should be pressed ON in either case for punch operation. The OFF position of the button is connected to special PUN NO TAPE logic. The PUN NO TAPE condition can be sensed by the 10RS facility when the tape runs out or when the POWER button is OFF. PUN NO TAPE thus provides a warning when approximately 2 in. of tape rema in. An lOT PSA instruction selects the punch for alphanumeric operation. Each PSA causes one I ine of 8-bit information to be gated into the punch buffer (PB), and synchronizing circuits in the punch control logic use the buffer contents to drive the punch mechanism. An lOT PSB instruction selects the punch for binary operation, in which each PSB causes one line of 6-bit information to be gated into the PB. In binary mode, three successive lines of information comprise one 18-bit binary word. Channel 7 is never punched (except for READ IN use); channel 8 is always punched to indicate binary mode for the tape reader, but the bit is ignored as an information bit. The punch flag goes up with each line punched in either mode. All lOT instructions associated with the punch are listed below. The logic functions that they perform follow.

Instruction Mnemonic Logic Function IOT0201 PSF Skip on punch flag IOT0202 PCF Clear punch flag IOT0204 PSA Clear flag and select punch in alphanu- meric mode IOT0214 (Micro Clear AC and flag, and select punch in coded) alpha mode (punch feed holes only) IOT0244 PSB Clear flag and select punch in binary mode

The PSB instruction 700244 (select punch binary) is decoded in the CP's op-code detection circuits for 10T(1). On drawing KD3(1) [C8] , the 10T(1)B level samples the MB06-11 bits in the instruction to produce the appropriate DSO-5 levels, and 10T(1) further decodes DSO-2 to produce OXEN. OXEN goes to the punch control, drawing PC1(l) [B7] , to sample DS3-5, resulting in PUN SEL. PUN SEL conditions a DCD gate at pulse amplifier S602-D24K [C7]. The gate now waits for the start of the third lOT execute period, at which time the CLK pulse counter 100 steps to 0, strobing the MB15(l) gate on drawing KD3(3) [C5] to generate IOP4P. The IOP4P pulse triggers the pulse amplifier on PC1(1) [C7] to generate the IOT0204 command. IOT0204 resets the PUN FLG flip-flop [B5] , sets the PUN ACT flip-flop [B4] , and strobes the input DCD gates of the punch buffer flip-flops PB10-17 [C7-3]. Since PSB is an output transfer

4-19 instruction, the contents of the AC were placed in the AR, then gated onto the I/o bus and 10 BUS(B) during the lOT fetch cycle. In binary mode, 10 BUS 12 through 10 BUS 17 on the PB12-17 DCD gates contain the first 6-bit character of the 18-bit word to be punched. These are strobed into PB12-17 by IOT0204. Also, in binary formatting, bit PB 11 (hole 7) must always receive a 0 and bit PB 10 (hole 8) must always receive a 1. In the PSB instruction, MB12 is 1, producing a ground SDOP on drawing KD3(1) [D2J. SDOP at ground, on drawing PC1(1) [C7J, causes PB11 to reset and PB10 to set regardless of the I/o bus levels. PUN ACT(l) [B4J, set by IOT0204, starts the punching synchronization by triggering the 3s PUN PWR delay, R303-CD27D. On the leading edge of the 3s delay period, PUN PWR(l) issues the PUN PWR ON level to energize the punch drive motor, drawing PC2 [D3J, and also triggers a ls delay, R302-C25V. The ls delay period allows the motor to accelerate to proper operating speed. Upon recovery, the inverted PUN SPD level goes negative. PUN ACT(l) NORed at Rl11-D26NPon drawing PC1(l) [A7J enables Rl11-D26HJ with the recovered PUN SPD to condition the DCD gate at the 10-ms delay R302-C25M. The 10-ms delay is triggered by a PUN SYNC signal coming from a reluctance pickup coil at the punch motor shaft. When the pickup coil senses that the punch motor has rotated to a preadjusted punch position, the PUN SYNC signal is issued to trigger the delay. The delay output goes negative producing PUN for 10 ms, during which time the punching operations take place. The PUN signal at [A3J generates PUN LINE at S107-C19J. PUN LINE at [D7J then enables the solenoid driver gates W040 at the outputs of all PB flip-flops which are set to 1. The affected solenoid drivers supply the drive current to the respective bit punch mechanisms. PUN LINE at [C8J also enables the two parallel solenoid drivers which supply enough current to punch the feed hole(NDX) and to advance the tape to the next line (FWD FD). When the 10-ms punching period lapses, PUN [B6J reverts to PUN, setting the PUN FLG [B5J and resetting the PUN ACT flip-flop [B4J. The resulting PUN FLG(l) generates a PROG INT RO for the I/o control logic from Rlll-C26H. Although PUN ACT has reset, the 3s PUN PWR delay re­ mains to drive the punch motor at continuous operating speed. To punch the next line, another PSB follows in the service routine honoring the PROG INT RO. Succeeding PSB instructions will retrigger the 3s PUN PWR delay before the previous delay runs out. When the last line is punched the last delay lapses to stop the motor. The PSA instruction 700204 (select punch alpha) is decoded and processed in identical fashion to PSB resulting in the IOT0204 command, except that MB12 is 0, producing a negative level (SDOP) which gates 10 BUS 10 and 10 BUS 11 levels into PB 10 and PB 11 for alphanumeric formatting. When the PSA instruction is microcoded with a 1 in MB14 (700214), it will clear the AC and select the punch for alphanumeric mode. This instruction can be used to punch feed holes in tape

4-20 leaders and trailers, and to space the punching of information for timing purposes. MB14(1) is detected in the Cp1s op-code detection circuits to clear the AC during lOT fetch. The PSF instruction 700201 (skip on punch flag) senses the status of the PUN FLG. If the flag is set, the punch control logic issues a skip request to the CP, and the program skips the next in­ struction. MB06-11 are detected on drawing K03(1) [07] to produce PUN SEL on drawing PC1(1) [C4]. When 100 sets, signaling the start of the first lOT execute period, it produces IOP1 P on drawing K03(3) [C2] in conjunction with MB17(l). IOP1P sets the IOP1 flip-flop yielding IOP1(1). On drawing PC1(l) [02], IOP1(l) and PUN SEL sample the state of the PUN FLG. If the PUN FLG is set, the INT SKP RQ BUS goes to ground, triggering pulse amplifier W612-F180 on draw­ ing K03(3) [06]. The resultant 10 SKIP signal sets the SKIP flip-flop in the CP, drawing KC14 [03] • The PSF instruction idles through its remaining execute periods, until PCO(l) [CS] of the BGN process word generates Cll7 in conjunction with SKIP(l). Cll7 initiates a carry in the AOR on drawing KC21 (3) [C2]; and PCO(l), on drawing KC20 [B7] , gates the contents of the PC through the AOR to the MB for the next instruction fetch cycle. Thus, the address in the MB contains the PC address + 1. The PCF instruction 700202 (clear punch flag) clears the PUN FLG. On drawing K03(1) [07] MB06-11 are detected to produce PUN SEL as usual; and when clock pulse counter 101 [B7] sets, sig­ naling the start of the second lOT execute period, it produces IOP2P in conjunction with MB16(1) [C3]. On drawing PC1(1) [B6] , IOP2P strobes the input OCO gate to pulse amplifier S602-024U, precondi­ tioned by PUN SEL. The resulting CLR PUN pulse resets the PUN FLG. The POWER pushbutton Sl on the punch1s front panel should be pressed to ON before any punch operation. Although unrelated to the application of power to the punch, the OFF position applies a ground TAPE level, drawing PC1(2) [C7] , to the PUN NO TAPE gate Rll1-021UV, drawing PC1(1) [B3]. The resulting PUN NO TAPE level appears as the 10 BUS 09 status bit when using the read status (lORS) facility. Thus, the OFF position has the same effect as the TAPE switch S3. 53 is a microswitch which is mounted just ahead of the tape punches and whose contacts are separated by the threaded paper tape. If the tape tears, the contacts close. The FEED pushbutton S2 on the punch1s front panel can be depressed to punch feed holes in the tape. PUN FEED from the button triggers the 3s delay to produce PUN PWR ON as for a programmed lOT select instruction. The eventual PUN LINE level activates the FWD FO and NOX circuits to punch the feed holes and advance the tape. All other logic is disabled.

4-21

CHAPTER 5 MAINTENANCE

5.1 INTRODUCTION

Maintenance philosophy for the PC09C conforms to that of all electronic equipment presently in use, i.e., an optimum amount of preventive procedures, performed on a routine schedule, can elim­ inate many costly equipment breakdowns and can forecast impending failures long before they occur. When a specific item does fail, equipment design is such that quick replacement of modular elements can restore the main equipment to service in a minimum of time. The design objective of the PC09C High-Speed Perforated Paper-Tape Reader/Punch was to provide a dependable and relatively maintenance­ free assembly. The tape reader motor is electromagnetically driven so that it does not experience the mechanical failures inherent in systems using ratchets, detents, and clutch-brake mechanisms. In this chapter procedures are divided between preventive and corrective categories. Any particular test setups have been included with pertinent procedures.

5.2 PREVENTIVE MAINTENANCE

Preventive maintenance consists of tasks performed at periodic intervals to ensure proper equipment operation and minimum unscheduled downtime. These tasks consist of visual inspection, operational checks, cleaning, lubrication, adjustment, and replacement of borderline, or partially defective parts. Preventive maintenance scheduling depends upon the environmental and operating conditions existing at the installation site. Under normal environmental and work-load conditions; a schedule of preventive maintenance is recommended which consists of inspection, cleaning, and lubrication every 600 hours of operation {or every 4 months, which ever occurs first}. Relatively extreme conditions of temperature, humidity, dust, or abnormally heavy work loads demand more frequent maintenance. Maintenance activities for the PC09C require the standard test equipment and spec ial mater­ ials listed in Table 5-1, plus standard hand , cleaners, test cables and probes.

Table 5-1 Test Equipment Required Equipment Manufacturer Designation Multimeter Triplett or Simpson Model 630-NA or 260 Oscilloscope Tektronix Type 547 Plug-in-Unit Tektronix Type CA Clip-on Current Probe Tektronix Type P6016

5-1 Table 5-1 (Cont) Test Equipment Required Equipment Manufacturer Designation XlO Probe Tektronix P6008 Recessed tip, 0.065 in. Tektronix 206-052 for wire-wrap terminals Current Probe Amplifier Tektronix Type 131 Hand Unwrapping Gardner-Denver 500130 Hand-Operated Wire-Wrap Gardner-Denver 14H1C Tool with a 26263 bit for 24 AWG Wire and 18840 Sleeve Module Extender DEC Type W980 Diagnostic Self-Test DEC High-Speed Routine Reader/Punch

5.2.1 Preventive Maintenance Procedures

Preventive maintenance procedures for the PC03 Tape Punch are not included in this manual. For these procedures refer to the Royal McBee Maintenance Manual supplied with the equipment.

5.2.1.1 Mechanical Checks - Inspect the PC02 Tape Reader periodically as follows: a. Visually inspect the tape reader for completeness and general condition. b. Clean the interior and exterior of the tape reader using a vacuum cleaner or clean cloth moistened in nonflammable solvent. c. Lubricate the slide mechanisms with a light machine oil. Wipe off excess oil. d. Inspect all wiring and cables for cuts, breaks, fraying wear, deterioration, kinks, strain, and mechanical security. Tape, solder, or replace any defective wiring or cable covering. e. Inspect the following for mechanical security: feed switch, lamp assembly, diode assembly, all connectors and circuit modules, fan mounting bracket and fan, tape-feed motor, front cover, and resistor bracket.

5.2.1.2 Electrical Checks - Perform the power supply output checks described in Table 5-2. Use a multimeter to make the output voltage measurements with the normal load connected, and an oscillos­ cope to measure the peak-to-peak ripple content on all dc outputs of the supply. The +10 and -15 Vdc supplies are not adjustable; therefore, if any output voltage or ripple content is not within specifications, consider the power supply defective and initiate troubleshooting procedures.

5-2 Table 5-2 Power Supply Output Checks Measurement Acceptable Maximum Maximum Nominal Terminals at Output Output Peak-to- Peak Output Power Supply Range Current Output Ripple (Vdc) Output (V) (A) (V)

Red (+) to +10 +9.5 to 11.5 5.0 0.5 Black (-) Black (+) to -15 + 13 • 5 to 16. 5 22.0 0.7 Blue (-) Black (+) -30 -28.5 to 32.5 10.0 0.9 Yellow (-) Black (+) to -30 -28.5 to 32.5 5.0 0.9 Brown (-)

NOTE This power supply is the Type 712 located at the bottom of the PD P-9/L rack.

5.2.1.3 Electronic Checks - Periodically check the tape reader's W04(J Solenoid Driver modules, drawing PC2 [A5 through D5]. Proceed as follows: a. Connect oscilloscope lead to pin R of the first module. b. Depress the reader feed button. c. While reader synchro motor is operating, the module output should change from 0 to -30V. d. Connect the scope lead to pin S of the module and check for the same output change. e. Repeat the checks for the three remaining modules.

5.3 CORRECTIVE MAINTENANCE

The simplicity of the sysfem and the logic description provided in this manual should permit the use of standard troubleshooting techniques for isolating the trouble quickly and efficiently. For economical maintenance under most conditions, replace the inoperative module with one from spares and return the defective module to DEC for repair or replacement. DEC offers an optional spare modules kit containing one spare of each infrequent-use module and two each of the modules more likely to fail. Under normal operating conditions, the failure rate of DEC modules is well below the industry average; however, if the user so wishes, this spares kit can be optionally obtained. Before commencing troubleshooting procedures, ensure that the processor portion of the PDP-9/L and the Type 712 Power Supplies are operating properly. Refer to the PDP-9/L Maintenance

5-3 Manual to determine status. Also examine the maintenance log to determine if the fault has occurred before and note what steps were taken to correct the condition. Visually inspect the physical and electrical security of all cables, connectors, modules, and wiring. Check the lamps for operation and their glass covers for cleanliness. Particularly check the security of ground connections between the reader/punch and the PDP-9/L. Faulty grounds can produce a variety of faults. DEC provides special test programs (MAINDEC) including the one provided with the equip­ ment, to exercise and check the operation of input/output equipment. These programs determine whether or not the peripheral is at fault and are designed to help in localizing the problem area. After the localizing the fault within the functional logic element, program the computer to repeat an operation which uses all functions of that element. Trace signal flow through the suspected element with an oscilloscope by synchronizing the scope sweep with control signals or clock pulses from the CP or the control logic. Check for proper levels, durations, rise and fall times, and timing of all input and output signals. Refer also to the PDP-9/L Maintenance Manual under Marginal Voltage Checks and perform those checks which pertain to the High-Speed Reader/Punch Control circuits. This aggravation tech­ nique can isolate borderline faults which otherwise could not be detected. Since only two module types (W040 Solenoid Drivers and G904 Photodiode Amplifier) are used in the tape reader, the system troubleshooting for this assembly is relatively simple. Output checks of both card types should quickly determine the location of the fault. Remove these cards and reinstall them through a DEC Type W980 Module Extender.

CAUTION Remove power to the computer before removing any modules. Restore power only after the replacement has been reinstalled either directly or through an extender.

The four W040 Solenoid Driver modules are tested as follows: a. Connect the oscilloscope to pins Rand S of the module under test. b. Depress the manual feed button on the face of the reader. c. Observe on the oscilloscope, while the reader motor is turning, that the output of the W040 changes from 0 to -30V.

The G904 Photodiode Amplifier is tested as follows: a. Remove tape from the reader and pface the tape hold-down bar in its down position. b. Set the REGISTER DISPLAY switch on the console to the STATUS position and depress the PROGRAM STOP and 10 RESET keys. The STATUS bit 08 in the REGISTER indicator should be illuminated, indicating a reader no tape status.

5-4 5.3.1 G904 Adjustment Procedure (Reader Timing)

To adjust the PC09C reader timing, proceed as follows:

I. / a. Make a tape loop of alternalte 1s and Os (i .e., all 8 channels of 1s and all 8 channels of Os).

'f. b. Put the following program in core.

LaC 100/RSA = 700104 C - k < \ .:?~ 1 1 r A/t'hq t )p. J RSF = 700101 $\,.) or 1<' .:1", rt"l'1. :\:oC. JMP-1 = 600101 JMP-3 = 600100

1 /c. Place the tape loop made instep a in the reader. ""'H 'PTR 2.) KAIO- 3A43-U (5111 DUTP0, ON '" d. Hang oscilloscope probe a. on pin E12J ill tile VO (RlllE12J on dreJ·, ... il'i~ KD9(1) [CS]). I A II 2- 3../e. With pro.be 'i-Iook at ~ of the channel outputs at I/O pins A1?D, E, F, H, J, K, Lor M (RD HOLE 1 through RD HOLE 8), see-tlr-ewH-l9"-KD.~.(2+-[D.7 thr-eugn- D4]. c{ 'P.T l'ill2.. L.o::;:'C G Qo4 ov7ir.J~

4 ./ f. b).epress 10 RESET and-S-lAR.f. Hr 7/041.1-0 , 000100 , (?G.pu.,"') Y,:.r f Sf'tC£) so " -""'(' -to S'v/"rA iJ<-£ S;t'~~· 21. g. Synchronize the scope on the probe 1 signal and calibrate the scope so that one cycle of the signa I on probe 2 = 10 cm . h. The observed waveform should be a very nearly symmetrical square wave (see Figure 5-1). If necessary, adjust the G904 module for a 50% duty cycle (ON for 5 cm then OFF for 5 cm). ).lOIC . --(11' ONiE 1'0' Al),IUi"'mENT' 1'D12 N ( B CHA..-JS'. rUT" folZ Bb'- ov€I<;q, '- B Q~4NS. A,f1e.1< S~T"T"lr.I" ur T~A /'1M\' ouTP ... ( NOTE .. __ ...... - WI1lTI-\S T"o API' 0)( So ·.So MS fur-rio 'Pco9 - Ao2, ll TllrQu M ""'''T\'AA''~ I---l FoR A!-T£~"'''' -r$. 0"1 'F~ '1 f! c.IU:H;' TArE I- I he allowable deviation is ±5% between channels. '3A43- U .11_JI_rLILfL.,: c~£c.,.: STRo'13E.. T"I""'~ '>l c> '" -Vc "'RA~""TI Ot-:) 10 ~t; IN CEo} T~E.. OF TilE. -vt:. (LlGliT) PoRT,ON of J>A"-I\.

Figure 5-1 Reader Strobe Timing Adjustment

5-5 i. Strobing should occur during the UP clock (positive transition) of the strobe pulse which should be positioned so that it occurs in the center of the data. If the strobe is not positioned properly, loosen the four screws that hold the stepping motor. Rotate the motor to position the strobe and then tighten the four screws. j. If it is impossible to position the strobe by rotating the motor, loosen the sprocket wheel and rotate it slightly. Tighten the sprocket wheel and set the final position of the strobe by loosening the four screws that hold the stepping motor and rotating the motor.

5.3.2 PC02 Tape Path Alignment Procedure

Proceed as follows: a. Alignment of Two-Piece Tape Guide (1) Remove the external reader cover and the tape face plate against which the tape hold-down bar rests. (2) Set the tape hold-down bar in its upright position. The tape face plate should have a slot cut out in the lower right corner, which allows face plate adjustment without in­ terference from the bottom screw on the diode assembly. (In some early models of the PC02 the slot was not made available, in which case the plate must be modified or replaced .) (3) Loosen the two Phillip screws that hold the left paper-tape guide and photocell block. (4) Punch approximately five fan folds of paper tape from the punch. Using the fan fold, tear the tape so that the result is two pieces of paper with double thickness and one long piece of paper tape. (5) Insert one piece of the double thickness tape over the left paper-tape guide and one piece over the photocell block. Ensure that these pieces of tape do not touch the sprocket wheel. (6) Place the long piece of paper tape over the sprocket wheel covering both of the previously inserted pieces of paper tape. The end result should be a triple thickness of tape over both the left paper-tape guide and photocell block and one piece over the sprocket wheel. (7) Place the tape hold-down bar in its down position so that it attempts to compress the tape between the photocell block and the left paper-tape guide. Then move the photocell block and left paper-tape guide up, so that they compress the tape between them and the hold-down bar. Check that the hold-down bar has not been raised from its original down position and ensure that the tape path is straight and parallel. (8) Tighten the two Phillip screws that secure the photocell block and the left paper­ tape guide. Using a 6-in. steel ruler, recheck the parallelism and straightness of these parts. (9) Replace the tape face plate but do not secure it or move the tape hold-down bar up. Proceed to move the tape face plate up until it touches the tape hold-down bar equally along its whole top edge. Check that the tape face plate is parallel with the hold-down bar. (10) Tighten the screws for the tape face plate and move the double thickness of paper tape back and forth while the hold-down bar is in its down position. Observe that

5-6 there is a slight amount of drag on the paper tape. Ensure that the paper tape is not compressed so tightly that it cannot be moved. b. Alignment of One-Piece Tape Guide (1) Remove externa I reader cover. (2) Raise tape hold-down bar and insert three pieces of fan-fold tape as described in steps (4), (5), and (6) of the two-piece alignment procedure. (3) Lower the tape hold-down bar so that the tape is compressed between the hold­ down bar and the tape guide. Be very certain that the tape is firmly back against the reader face and that no tape is being pinched at the front edge of the tape guide. (4) Carefully raise the tape guide until there is a slight drag on the double-thickness tape. This drag should be equal at each end of the guide. At this time, the hold-down bar should be straight across and parallel to the tape guide. (5) Tighten the two 6-32 screws on each end of the tape guide and recheck for tape drag and straightness.

NOTE PC02 Tape Readers may contain either one-piece or two­ piece tape guides. Before performing this alignment, de­ termine which type has been provided. Use the appropriate procedure below. This procedure is performed only when parts have been removed or replaced.

5.3.3 PC02 Sprocket Wheel Alignment

NOTE This alignment is to be performed only if the motor or sprocket wheel have been removed.

Proceed as follows: a. Ensure that the machine is turned off and that power is removed from the PDP-9/L. b. Loosen the four Phillip screws that hold the stepping motor to the base plate. c. Place the motor in the center of its rotational play and secure the four screws three­ fourths tight. d. Loosen the two Allen screws which secure the sprocket wheel to the motor shaft. e. Place the tape with all 1s through the tape path and over the sprocket wheel. Center the feed sprocket pin in the feed hole while holding light pressure against the sprocket wheel. This ensures that the back edge of the tape is against the reader plate. f. Rotate the sprocket wheel so that the punched holes are in alignment with the photo­ diodes. Check that the tape is not skewed which would cause some parts of the holes to be covered. g. Tighten the Allen screws that secure the sprocket wheel to the motor shaft. Recheck the tape for proper alignment of sprocket and feed hole.

5-7 h. Place a tape of alternate ls and Os in the reader. i. Attach an oscilloscope probe from trace A to the output of the clock accelerator circuit in the reader control logic, and from trace B to anyone of the photocell amplifier data output pins {AD, AE, AF, AH, AJ, AK, AL, or AM}. Synchronize the oscilloscope at pin E of anyone of the solenoid driver modules. j. Load the MAINDEC reader test program as called out in that document, selecting the portion of the program which permits continuous cycling through the acceleration phase of the reader operation. Use a block length of six characters and a delay {stall} of approximately 150 ms. k. Start the program. Trace A will appear as a sawtooth waveform in which the first, and subsequently every other sawtooth peak, occurs simultaneously with strobe as shown in Figure 5-2. If necessary, loosen the four machine screws securing the motor to the reader plate and rotate the motor slightly to obtain the operating characteristics shown in Figure 5-2.

NOTE If the rotational adjustment range of the motor is found to be insufficient to complete the procedure, the sprocket wheel must be adjusted to meet the operation requirements. Place the motor in the approximate center of its rotational play and secure the four motor-mounting machine screws. Complete the adjustment by loosening the two sprocket­ wheel mounting screws and rotating the sprocket wheel slightly. Since the machine must be stopped for this ad­ justment, it wi II be necessary to determine the desired di­ rection of movement of the sprocket wheel {or motor}, make a tentative adjustment, and restart the program to check the results. If the sprocket-wheel adjustment becomes necessary, recheck the adjustment parameters of step e and f of th is procedure.

It is important that the sawtooth peaks representing the strobe pulse be as nearly cen­ tered as possible on the first five to six data outputs. It may be necessary to compromise strobe cen­ tering on data outputs beyond this point, but the operating characteristics of the system are much less critical when the feed motor has reached full speed. It is far more important that the strobe be cen­ tered on the data output during the critical acceleration period of the motor. I. Rotate the motor to its final strobe position, if necessary. Tighten the Phillip screws that fasten the motor to the base plate.

STROBE STROBE STROBE STOBE STROBE STROBE CLOCK ACCEL. 1

1

DATA 1-1------, OUTPUTS1 I I I START

Figure 5-2 Waveforms for Sprocket-Wheel Alignment Procedure

5-8 5.3.4 Tape Punch Tape Tear Plate Adjustment Procedure

If punched tape, when torn off at its exit slot, does not sever at a feed hole, proceed as follows: a. Barely loosen the two screws which secure the tape tear plate to the punch block (see Figure 3-7a). b. Move the tear plate slowly in the direction of correction as indicated by the torn tape. c. When complete, retighten the two holding screws. For more information on this adjust­ ment refer to the Royal-McBee Maintenance Manual covering the punch block mechanism of the PC03 Tape Punch.

5-9

CHAPTER 6 CIRCUIT DIAGRAMS

This chapter contains the circuit diagrams required for maintenance of the PC09C. Table 6-1 lists the drawings by number and title.

Table 6-1 PC09C Drawi ngs

Drawing Number Revision Title

D -8S-PC09-0-2 C PC09C Reader and Punch D-8S-KD09-C-9 Reader Control D-8S-PC09-C-1 - High-Speed Punch Control D-TD-KD09-C-17 Reader Control Timing Diagram D-TD-KD09-C-1O Punch Control Timing Diagram D-8S-PC09-C -2 - High Speed Reader C-CS-G913-0-1 - Clock Control G913 8-CS-R401-0-1 M Clock R401 8-CS-S202-0-1 D Dual Flip-Flop 5202

6-1

8 7 6 5 4 3 2 NOTES; I, WIRE ENfERING HEYCO fAS HOR IZONTALL Y INDICATES A SOLDER CONNECTION ON REAR. 2, WIRE ENTERING HoYCO TAB VERTICALLY ,----- INDICATES A QUICK DISCONNECT TA8 I GNO sue TO FRONT, IBLK~I 0 I RED YEL .-______YLE~L=______~I~+~IO~V-H ~~V ; YEL WO-z.~ 1>.1 SOMFD r--, I -~"LT I SOV L- - ~ ~ESI'5TOR I • A GRN/WHT B 10- D :DRI BRKT I r-l+ • LAMP eo ,- I R~A I f+___ G_ R_N__ --, c 1 GND I 15- PHOTO I-IE~D r-Crl '---1--_ ~ O":>RAM YE.L ~ I elK • <04"75 INSIDE r-; 040 S R~B I C BP I ~ A4 GR"l 1 r- I I y" ~~~~~Y~EJL~----~~====~~~~~~-~ POvve~ ~ D AD BN 1- PHOl"O AMP. I I E AE Bioi ~- G~04 I I : ~--~Y-E-L------+~~!:o~ F BL I H ~- "F H AH WHl" BLK • 4- BK J ,. - HOLES J • 5- AJ BJ I I GR"l/WHT K BLU lie c C • co- K ~K A"2. BH 1- L I KO L M• "7- "L B"2. BF • IOUI Of" , ..... FE. ~IN.: M AM BE. N 8- • ~MT~:....0 ~ ~U~c.~ ~ N AN BD PINA04B ON RDA P FEED HaLES- ~~~I~~~o CONTROL lOGIC R• R4A BLOCK -15V • .---_lL-Jr rL--,--rl-="'OL=~ I RE.D 8LV/WHT s 1 :. 24 R4B I I • W~c...... RED T rr:EE '0 ~Wl",\c...'" 8~ I I ORl'-1 BRN I I .\j-t--__Y_E_L_--t~+' [p BR N A(O) ----4 I I V ORN R I A(1) ----4 I s I B(O)----4 I ..Y. I cup'CK'P ~4-_'OR=~~~ __1 T ":>D I-R.-+--ARN~'----' 6 r~ I FEM~LE CO~N. B (1)----4 --1------'------1 .J RE.O/WHT io~ I R 3B I !+-'-'=:.L:.':":';"':""---' PC>\NE.R(I)- U Lt- B'3 '5! WHi PUNCH v • '-- L ___ ..J FEE.D SWITCH- ALL R'S ARE. -L c..OW~i~ SOQ.. __ _ - --, I I I RED 13 I Jl 1 I RED I R~ER WHT I FEED SWITCH I I - RED I I 7 MFO ~YEL I CAP ~ wIn 330 V -~GND r I - ) 8lK \ . I ~ ~ BlU I /GRN I liS V~C V 11'5 VAC"'-..:.. '1 A PLUG RECP I A I ~ I

I CHA":>':> IS h PUNCII" ONLY I L -~ 8 7 6 5 4 3 2

D-BS-PC09-0-2 PC09C Reader and Punch

6-3

8 7 6 5 4 3 2

o o

D v

- P RDR F1QQ- to PIIII! eLI! POS

5 REAO IN 'II RDI! COUMT - READ IN 2 (I) RDR RUN/I) £/0 PWR CL R POS -~"T.:....l!=~-'------"':~ CLR ROR ROIit ,.. L 10 CL'" F'OS h) c I'.D HOU: 'liP + AL.I"HA c NO Pee GMOI C> KBr 'L~ IOF' 2P rOT QlI,a (I) LOT¢! TT RD 5T W"I9¢ L 5 RS8 P lOT "." RD~GO--~dh----~~------~~ -= L E •A 6 RDR !?UNO) -= FlOR SEL 8 ------, NO pco ,,:: I ..I W'I'Uf 1 "'.D I AIS I NO peo TO GNC 2 1 1 NO peo TO GND 3 TO GND 4 RDR lHC£~ NO PCO RDR GO ENABLE r----. PUN NO TAPE B PUN FLG RDR COUNT

RDR :rNDEX ENAtoLE RO RUNCI) STOP DLY DS 5 i-- RD HOlE 8

~~ EN I TTI ¢ (I) DIS TT RDR NO PCO c:.N04 B .---0 'INT SliP ~RI DIS TT RDR Rli BUS • NOTE; NO Lor,ICAL FUNC T/ON WITHOUT HI6H SPEED READER KRI KeD FLG (I) OPTION. SHOWN FOR MRINTANC.E KBO FLG (,) STOP DLY P~S PUftPOS! ONLy. KeD FLG (I) T r v K •

A A

8 7 6 5 4 3 2 1

D-BS-KD09-C-9 (Sheet 1) Reader Control

6-5

8 7 6 5 4 3 2

NGq~ ...--_-¢RO HOLt: AI4 8P + ALPHA ~ RD HOLE 7CC'l A RO_HOL E 7(a) U tV 6 S'~7 £ c· • o RD HOLE I

" TTI 7 (

RD HOL.E 2 • ADO .lVtAPE" TO "IU~J ON INDIC.ATED .IAC"S TTl ~ ( )

RD HOLE '3 RDA A(I) RDA 8(1f) RnR B (Q T"'l 5 ( )

~n RD HOLE 4 D E F H t< L p 5 T A.' 1.5K " TTl4 , ) -'5V +.V -f5VIiND RD AD RO RO AD RD RD AD RDR RDA RDR PWR RDR HOLE I HOLE 2 HOLE 3 HOLt: " HOL! 5 HOLt: ~ HOLt: T HOLE a A (IJ)B A 0) II B(') 8 (8) n!t:D

FEED HOLE RD HOLE .;;, TTJ c

RD HOLE 7 TT I 1 <' i c ·v c

RDJ:! -=- 1\,1) 0 RDHOlE RO HOLE RD HOLE AD HOLP: RD HOLE RD HOLE RD HOL£ RD HOLE RD HOLE ~(B) S(II) 4(8) 3(11) 2 (8) 1(8) , (II) 5 (B) ,,(8) E "'DR 2 (q I< RDR I.. IILPHA RDR Ii UN II) (fIl) T

lOT IJI'.

DI¢M U o N H H N u

V K T P v J p v RD HOLE I?DWOLE RO HOLt: e(B) lee) RD HOLE R 0 HOLE RD HOLE RD HOLE RD HOLt R D HOLE v B 3(8) ~ ~ (8) 5 (Il) 4(11) 3 (8) 2 (B) ~(B) H 5 RD HOLE 7(8)

RD HOLE 8 E B

n REf NO 086

RDR H.G(I

ROR RUN" (I)

A A

8 7 6 5 4 3 2 1

D-BS-KD09-C-9 (Sheet 2) Reader Control

6-7

8 7 6 5 4 3 2

W¢Z~ eH el( eL el'! eN ep oR 0.1 Atl -s PUN HOL.ES PUN MOLl 7 PUN HOL.E 6 PUN HOL.E 15 PUN HOLE 4 PUN HOLE .3 PUN HOLEZ PUN HOLE I o 0 -~9IV

7~D~O

INT SKP BUS

IOP 1(1)

PUN FLG(I) M

PUN LINE - ...---;---, N

p V " PUN SEL

lOP 4P

C f'UN ~E.L PUN6EL. DS~P DS4 F 10 !IUS I¢ 1------1 h----+"!"t-~o PUN PWR h---- PUN ~PD I R~~~ 1M ON I I PR06 11'11 RQ I I I J'-r,...".--",,,-Ia...L-PUN FEItD IO BUS 11(8) ___,-,,--, v I PUN PWR(i) N I P a9 2'1-1< !W 5h MFO I~V I I DV lAND I I I T I r.A.'il.9'_I<~~7.V·5v-1C... -/5V ul I -= I L ______J B PUN

10 PWR CL.R POS

s L lOP 2P VwtJz?!> T 1121 ~----~~~PUN LINE PUN ACT (I) ..,;.----<.PUN NO 11\PE r ____~~-~TA~P~E~~~~~lIToSTATUS) PUN _~-r~--' PUN SEL '-SIT., /

I;K*W I;'Z PUN FEED

PUN ~5V fEED

A A

8 7 6 5 4 3 2

O-BS-PC09-C-1 (Sheet 1) High Speed Punch Control

6-9

8 7 6 5 4 3 2

c • CA.\lC 0 -~;V(PWR T __ a) · 51 52 f G.WO F A ....aEE: D P"", ~YNc:. ON o • ~.'~="',I~ H F"'NO I'"IOE1:) ,",';'1:) ~t>'A. ·J P\;I>.l ....01..,. I LlN["2 A LINE" I l<· • p"", HO\...\< e 11 36V,20,~", BULB O\JT O~ "",\r:.,.P£. -S\A. L SUPPLIEOWI'H-I S \ PU\o,l I'"EED ~W-N\O\l\J'EO p"", HO~E 7 ON ~1:l~/P\)~lC\-\ I'"eo",' PJ>.\o,lE\.. ('PI""NC,"", t....'\O~"-.I .... c."::::; • PIJ .."" -30'1 (~o"""\,)'I>-~Y ~\l'TTO\o,l) "" PIJ'-l ~O\"'E Eo DC ·N Pl,)N I-\O\...E ~ PUN PWR SW- MOUN,EO ON P· RDR/PUNCN rRONT PANEL "'\;IN HO\...E 4 (PUSH BU',ON) ·F? PIJ.... ,,0\...1:, 3 · W!aZ'l ~ F"U...., ""'o\...~ ~ ~ PUN 'FEED T PUN P¥lR 0>4 ~ G V· (-'3¢\1 PWR ',",'SS) MOUNTED ON P""'CH c · D'Z~E

PUNC .... c.1>.'2>\..~ 'N¢~3 CI>.'e>\..E C.O ...... I

THYRECTOR 6RS: SP4- 64 I'l.l(

-\S,,---~-=~~~--~------>N~\ WH" REO (~E"'DE.'R W\-\T/e~\) Ac----D ,-oc:;,t c 'e~0c.\C) AC \"WI!: (pu\.J c" "'0",,0"-,)

j

':" ' s:::::' NOTE'S /\1'0 (T;"'~ ...:.,;0£ E'E.""'5TO~'5 /I..~E 4"1n \ I'Z 'N, --0 c: ,1:..>.,'" c)~ / ,c, 21 ,/-­ h/I-/ .iC, L:: B ~, SCi:' B'Z3 0 .... I"IJ\.JCI-\ ,""OTOe>. ...0 'Q.Dr, ~<~-~ ~~ C(.7 .. '~.)/e Ct·- ...·.~,',. ((";.'\/::::",,; ,i' y ~. DI-D4 p..~.:. MD 952 -Ii DIODES. Y NC ··at.J"r" CF:" TA£.:.)L) ~i_ 4, D'~ \'5 J>. G.t:. "5C \:': C208 ..l_ Bl(/WI-! S. ~\lVt PIJl-lc:.~ \"5 0\....'<'0 OW D 0 P:< ,-' 0 A.C, TO ''-', ().-I 7·;tl r:,.r. / 4 4 3 C. KI ,':> I>- W>-IE.tLOCK RE..E:.D RELI\Y <~' l-"~ 3 ':~J.'./. OJ " ", ' No rA,q: BL ..:,' ~'-r>r ;:i:/ D sf;./ "/'v""::--"" i

A A

8 7 6 5 4 3 2 1

D-BS-PC09-C-l (Sheet 2) High Speed Punch Control

6-11

8 7 6 5 3 2 ACCI&'I"'IITIOI'I TO FULL PRF rOT 1/11114 _____B,AL ______' ____ ~ _____ JL-______

ROR RUH'III"------. "I" '--______-' o D

RUN ----__ ' •.5..u.~5i!.------__l7"7"rTrT7Trr.~~,...", ~ ~~~~u~~2z%%u2~2~%%~2L2~~~~------______~

ROR ~O U ~,).A.SEC. I I ROR (.LK£I'I·.. ··-----_..., ?1 '1' '--______~V~2~2~2~?z~~2~?z~zuz~/~/~Z~~l~------~----~

RDR CI.K _____---1~~=~.5~M~$~=::i?f1~I<~=_a~M!§:s______?L _. ______I /E- .. "'MS:=:=?!\L ____...JL ____-'L ____ ...JA L ____...JL ____...JL ______I ______LJ A AL ____...JAL ____ ~,~~====~~~a~M~s~======~ c RDR IN~-----~AL-----~A~------'L____ c I I .,. RDR II ••.•------..... 'I' ~~

,,, ROR B iI' .,. _____------~ VZZZ7ZZ/7Z/?7bl

1• .!5..u.S ... ROR couNT ______~..:.J !E-?f fZ/Z////Z///V/1 = BMS

FEB) !iDlE AB'iEiNT -----,,,...... ---,,,...... ------r'T7""7"7"7777"77""7'?.-r:.n-----"" PIi£SfNT ta ta ~ ~ 0 IZl o

ROR 1 V/7/7//2?7Z/2ZI B FlOR Z VJ27ZZZZ/VZZZI

WOR FI.A" f?/2/V//?Z/7/ZI B

S'TOP 01." IE-- 6~MS =?fZ/'7ZZ1rT77~~------,F_6~M5~

IZI IZI

NOTE' .. E)(POrlENTI/U. INCREIISf! TO IYI/iJlIIIIIUM PPF' A (M"" CONTIt'/V;'IS /yj"IVY A5 3. STEPS) A .... ;'ISSUME /IV FOP IYII'IT, 0" HO&./£ S I'IR6: UNDER PHOTO D/OD£5 AT Srl/PTING. POS InQIY. •• lit ElI'TltA ADVANCE PULSE PRIOVIDED ev THE G"I 1iI.

8 7 6 5 3 2

D-TD-KD09-C-17 Reader Control Timing Diagram

6-13

8 7 6 5 3 2

aCON IOT~------~~r~ ______~!r~~ ______~L______

o o PUNACT.~·~ ~------~~

PUN FI.C.'~:%0'iA

PUN SPEED ~~ I SEC. ---?l~L-______---'

'------.,y,-__~I F'UN MOTOR ACCELERATION PER.OO

c c ' JI IPUN MOTO: ACCEl.ERA­ TIOH TO FUI.L PRI" DECELERATING.

PUN------~-

PB,c- PBr7':~:~

B rOTOZ02------____J~ ______

PUNCH AI.P~A ~ I.IN£)------~1r~------PUNC~ BINIIRY' (3 I.INES) t CLE,.qR PUNCH FiCo ------'7) B

( (,

A A

8 7 6 5 3 2

D-TD-KD09-C-10 Punch Control Timing Diagram

6-15

8 7 6 5 4 3 2

D D

PWR (8) H v STOP Dl Y P~S A'e, IO PWR ClR POS -'-'P'-'-r"-'---'---'--::.;-:-L------i"'-F'-----,r' I RDR ClK STOP DlY ·5 RUN · K R D R GO ---toC8J RDR KRI K8D FlG (',) L v c RDR eLK E'-'AB"o (I) c

H ·J ·y RDR INDEX

J H J T S T ·N RDR ClK ENABLl: D N RDR INDEX-~~-~~------~~r-~~

RDR B (I) RDR B (g» RDR A(¢) RDR A (I) " ·T U

'J B · NOTE' THIS OPTION IS V

B

A A

8 7 6 5 4 3 2

D-BS-PC09-C-2 High Speed Reader

6-17

A +IOV CS .2 C GND + 024 .6 014 .20 C2 ~017 - ~M 05 05 02' + ~ ~R[6 .,, 06 C. B r' - ~. 02 + 016 ~ 022 R5 \b '0' .4 1 fv C6 - ~~ C7 021 02 DII~ ~ E:: E 0': "" 01 DID 1 .. F 018 020 R8 ~H 015 D. 0" 01. r--

.,5 )- ., ., ~ .11 .,2 .,7 .,8 .21 .22 + 08 t,•• ~ R7 L...... , __ J ' 07 L RI4 -r r B -15V C5 012 ."

C-CS-G913-0-1 Clock Control G913

,------..------oA+IOVlAI r--~~------_1~--~----_1------~-~~--~--~~--r_---._-;_------,_o'C GNo 026 DlO R5 R7 R9 S RI2 fIlS RI7 .--.!I-t--~ ~_2 1,000 15,000 1,000 ENABLE 1,000 100,000 ~oo

0-662 08 0-662

.-_--+-010

018

C6 82

R CS p o-~J-!'~20~O..

02. 0662 RS 030 0662 1,000 DIS 031 0662

.2 47 RI4 RI6 R20 ROe 10% I!!,!lOO 3,000 3,000 7,500

L---~------~~----~--_4~---~_oB-18V

B-CS-R401-0-1 Clock R401

6-19 ~~o 43 4~044 ~ O4S ~~46 .049 ~.047 A~048 ~~OSO f-oE >-OL ~P ~V A+IQV(A) R4 R8 RI4 , 04 100,000 100Poe '016 ~'025 100poe ~~OOO' 036 C GNO CI C2 C3 C4 82 ~6 O~ o! 82 024 0!4 82 ~ ~~ ,g~62 .. 1\ '""" K 1\ 1\ , ,~Pl~ '0'29" ~ ~p3'3 0-6'OJ~ 0-662 O-JIIl2 , 0~2 0 018 022 0]7 O~ ,041 N P.To U ~ F r8~62 3l62 0-662 ~tl62 .. ' J! ' ~ 81:62 --. ' '8_ OS ~08 Oil 023 027 030 ~ ~,040 O~ R3 :ql J H R7 RI3 I~I ~ RI7 0-66 ~7 ~6 CS ?.t ~ .01 MFo RS R6 RIS RI6 ~,,039 RI R2 ~07 012 R9 RIO RII RI2 026 A.031 R20 0-66 12,000 ~OOO 3,000 12,000 12,000 3,000 3pOO ~~~OOO 121bO~ IO~. 10% 121~~ 10% Il~~ 10% 121~ I ... • 0,1 052 ~ UNLESS OTHERWISE INDICATED ~ 1,500 M TRANSISTORS ARE DEC 3639C RESISTORS ARE 15,000 RESISTORS ARE 1/4W,5% CAPACITORS ARE MMFO DIODES ARE 0- 664

B-CS-S202-0-1 Dual Flip-Flop S202

6-20

Digital Equipment Corporation Maynard, Massachusetts