PC05   High-Speed Paper-Tape Reader / Punch
PC11   controller

Direct jumps to:
If you want to print this page on A4 or Letter format, set the scaling in the printer driver to 80%.

INTRODUCTION

PC05 papertape drive front The PC05 is a paper tape reader and (optional) paper tape punch unit.
The PC05 unit is mounted in a 19" standard rack, and has its own interface to connect to the PDP-11 computer.
The interface is called PC11 and it is only available for UNIBUS systems.

I have two PC05 units in my collection, one is connected to the PDP-11/35, the other is connected to the PDP-11/20.


AVAILABLE DOCUMENTATION

PC05 papertape maintenance manual

  • PC11 reader/punch control engineering drawings   TIF file (7536 kB)
  • PC04/PC05 paper tape reader/punch engineering drawings   TIF file (29014 kB)
Available on "bitsavers" :
  • PC04/PC05 paper-tape reader/punch (feed-hole strobed)
        PDF file DEC-00-PC0A-D_PC04_Manual.pdf   2760 kB
  • PC11 high speed reader/punch and control manual
        PDF file PC11_Reader-Punch_Manual.pdf   1629 kB
Available on "Manx" :
  • PC11 reader/punch control engineering drawings
        PDF file PC11.pdf   6724 kB

Back to top


GENERAL PAPERTAPE READER/PUNCH INFORMATION

    PC05   Paper-Tape drive specifications    
  Physical
  dimensions
  Height: 10.5 in.
  Width: 19 in.
  Depth: 15 in.
  Power
  requirements
  115 VAC +/- 10%   @ 50 or 60 Hz
  Power supplies 
  (internal)
  Regulated, -15V   +/- 1 V
  Regulated, +5V   +/- 0.25 V
  Unregulated, -36V   +/- 4V
  Logic levels   Logic "1" (H)  +2.0V , input
  +2.4V , output
  Logic "0" (L)  +0.8V , input
  +0.4V , output
  Paper tape
  characteristics 
  Reader: Gray, unoiled, fan-folded, transmittance up to 12%.
  Punch: Oiled or unoiled, fan-folded.
  Tape tension
  (in punch)
  6 oz, maximum
  The PC05 High-Speed Paper-Tape Reader/Punch (as it is officially called) can be controlled by any PDP-11 System through a PC11 Reader/Punch Control. The PC05 serves as an input device (from eight-channel, 1 inch, perforated paper tape) and an output device (to the same medium) for the system.
Two variations of the PC11 device are available from Digital Equipment Corporation (DEC). The PC11-A is designed for 50 Hz power. The PR11 is a reader without a punch; it uses equipment identical to the reader portion of the PC11.

When a 240 Volt power supply provides power to any of these devices, a step-down transformer (H722) must be connected between the mains power and the PC05 power supply.

The PC05 combines a photoelectric paper-tape reader and an electromechanical paper-tape punch in a 10½" high frame that mounts in a standard 19" rack.

The following model variations exist :
o     PC05R  
o     PC05P and PC05PA  
o     PC05C and PC05CA  
-   Reader only unit  
-   Punch only unit  
-   Reader and Punch unit  

The "PA" and "CA" models are 50 Hz models. The 50 Hz and 60 Hz models are identical, with the exception of the punch pulley.

Controls

The PC05 papertape reader/punch unit has manual power controls and manual feed switches, located on the front panel, for operation of the tape advance feature of both the reader and punch. All other operations of the PC05 are program-controlled.

 Reader     OFF LINE / ON LINE  When this switch is placed in the ON LINE position, the computer is allowed to control the reading of papertape.
FEEDWhen this spring-loaded switch is pressed, the reader control is enabled and the papertape advances through the read head without actually reading.
  Punch     FEEDWhen this spring-loaded switch is pressed, the punch drive motor is switched on and blank tape is punched (only the feed hole is punched). This switch overrides a punch command from the processor. It is used to punch leader tape.

Back to top


PC05 DETAILED INFORMATION

PC05 card cage The PC05 contaions a small card cage with the following modules :

Connections to the punch unit and the photo read head are made to the card cage with paddle connector boards. Likewise, paddle boards are used for the connection cables to the PC11 interface. See the figure for the correct position of the paddle boards.
Note. As you can see in the picture (click the thumbnail below), the orientation of the backplane (and FlipChips) inside the PC05 is different from the drawing in the manual.

PC05 cardcage
The PC05 contains its own power supply and control and drive circuitry (the control circuitry for the PC04 is contained in the CPU).
The tape reader mechanism is manufactured by DEC and contains an electromechanical tape-feed system, with associated current drivers, and a nine-channel photoelectric tape-read head, including photocell amplifiers. Information is read from 8-level, 1 inch perforated tape, at a maximum of 300 characters per second (continuous), or at a single character rate of 20 characters per second.
PC05 punch
The tape punch mechanism is a Roytron Model 500 modified by DEC. Contained in the unit is an electromechanical tape feed and punch system capable of punching five-, seven-, or eight-level tape. An SCR driver is included that switches the AC power to the punch motor after a command to punch is received.

Back to top


"PDP" PAPER TAPE DIGITAL diagnostic paper tape

Papertape was (and still is!) a reliable storage medium of programs and data. I don't know a computer manufacturer that did not have a papertape reader and punch in its sales brochure. There were many independent vendors of such units, for example Remex, Ghielmetti, and Facit.
I am sure there were others! You may see papertape readers still in action near CNC machines, but nowadays these CNC's often have a direct serial connection to a computer. The joke often heard is that punching papertape has a big advantage over other media, because you automatically get a back-up of the punched information (the chad in the chad box). smile
8-level papertape explanation
The paper tape processed by the PC11 Reader/Punch is 1 inch wide, eight-channel tape. Each byte of data is punched into one frame that consists of 8 data positions arranged in a line perpendicular to the length of the tape. A hole punched in a data position represents a logic "1", the absence of a hole represents a logic "0".
The data positions are numbered 0 to 7, with 0 the least significant bit and 7 the most significant bit. The feed hole, which is punched for every frame, is positioned between channels 2 and 3.

The picture shows 8-level punched papertape. The feed hole is also punched as the tape moves through the puncher. The represented value is 105 (octal).

The puncher of the PC05 can punch oiled papertape and unoiled papertape. However, the punch needs periodically oiled papertape for lubrication of its mechanism.
 
Loading of tape in the PC05

DIGITAL 11/34 diagnostic paper tape

Back to top

PC11 UNIBUS INTERFACE

The PC11 High-Speed Paper-Tape Reader/Punch and Control (UNIBUS) interface for the PC05 exists in two variations. The first version is built from several FlipChips: M781 (dual width), called PC11 control, and the standard FlipChips M105 (device address selection) and M782 or M7821 (interrupt control). The more modern version of the PC11 is the M7810 which holds on a single quad width module the entire interface for the PC05. As far as I know, no QBUS interface for the PC05 exists.
The PC11 controls the PC05 and can operate the PC05 for single data transfer or continuous data transfer.

  PC11 interface  
 version  module  position 
 old version   M781  pos. C-D 
  M105  pos. E
  M782  pos. F
  new version    M7810    pos. C-F  
The PC11 quad-sized module can be installed in any SPC (Small Peripheral Connector) slot, for example the 4-slot DD11-A or 9-slot DD11-DK backplane. The M7810 module can also be installed in slot #13 or slot #14 of the PDP-11/20 CPU backplane, as these two slots are wired as a DD11-A equivalent.
The old version of the PC11 is also listed in the table, for completeness.

PC11 (M7810) interface module (to do)

Each PC11 uses 4 device register addresses, 2 interrupt vector address pairs, and a bus priority level assignment. The default base register address is 777550, reader interrupt vecor is 70 and the punch interrupt vector is 74. These values can be changed by modifying the jumper settings. The bus priority level is determined by a request and grant jumper plug. The M7810 module is normally supplied with a jumper plug that provides a BR4 priority level. The reader has a higher priority level than the punch if both request service simultaneously, because the bus grant signal must pass through the reader interrupt logic before reaching the punch interrupt logic.

Configuration jumpers on the M7810

Back to top

INSTALLATION

The PC05 can be used with several different computer systems (PDP-11, PDP-12, and PDP-15). Therefore, a specific mounting procedure cannot be given. The unit is normally mounted in the central processor cabinet, above the console panel. The PC05 can, however, also be mounted in an accessory cabinet. (Remark: the PC04 is used with PDP-8I, PDP-8E and PDP-8L).

H722 step-down transformer The power supply for the PC05 is always 115VAC. If the mains power voltage is different, the H722 step-down transformer must be installed in the rear of the cabinet. Taps are available on the transformer to match the voltage of the mains power, see the label affixed on thet metal mounting plate.
The transformer is connected between the mains power (switched output from the power controller) and the PC05 power supply socket.
Click the thumbnail pictures to see a larger picture of the transformer on its original mounting plate with the table of connection tabs, and a detailed picture that shows the connection tabs table.
Connection tab #1 is the lowest terminal in the picture, an orange wire goes from that terminal to the transformer. Connection tab #9 is the upper terminal in the picture, a green wire goes from that terminal to the transformer.
H722 step-down tranformer assy PC05 papertape drive front

The PC05 Paper-Tape Reader/Punch unit connects to the PC11 UNIBUS interface module with two BC08J cables. The BC08J cable is tied to an M953 Connector Module that plugs into the PC05, and a Berg (IDC) connector that plugs into the M7810 module. The READER cable plugs into slot B09 in the PC05 and the PUNCH cable plugs into slot B10 in the PC05 (see section "PC05 detailed information"). The Berg connectors are labeled "READER" and "PUNCH" on the M7810.

Checkout after installation
After the PC05 has been installed, proceed as follows to checkoput the unit.

  1. Apply power to the computer system and turn on the punch and reader.
  2. Load a new carton of tape in the punch unit wll, located at the rear of the chassis, and feed the tape through the punch unit.
  3. Press the punch FEED on the front panel of the PC05.
    Tape should feed out of the tape slot and should be unpuinched except for feed holes.
  4. Hold the punch FEED switch pressed until a few feet of tape have been punched.
    Tear off the tape and insert it in the reader head, feeding from left to right.
  5. Press the reader FEED switch and observe that the tape feeds evenly without binding on the edges of the tape guide.
  6. Load and run the applicable MAINDEC diagnostic test, using the instructions contained with the diagnostic test.

Preventive maintenance
Under normal environmental and work-load conditions routine preventive maintenance should be performed after every 600 hours of operation (or every 4 months, whichever occurs first). This schedule should be modifed when extreme temperature, humidity, dust, or work-load conditions exist.

Back to top

DIAGNOSTIC PROGRAMS

The PC11 subsystem has just one diagnostic reader test program for the PDP-11 computers, called MAINDEC-11-D2BA.

NameAddressMnemonicFunction
Reader Status Register777550PRSProvides indications of reader status, controls interrupts by the reader, and inititates reading.
Reader Buffer Register777552PRBRead-only register that gates data from the reader. Information is in low byte.
Punch Status Register777554PPSProvides indications of punch device status and controls interrupts by the punch.
Punch Buffer Register777556PPBWrite-only gating to the punch. Punching begins when the buffer in the punch is loaded.

The PC11 has 4 device registers mapped to 4 sequential words in memory. The addresses are determined by jumpers on the M7810, see the table.

Program to generate an alternate ones and zeroes test tape

AddressOctal dataMnemonicOperand(s)
200012737
177777
177556
MOV#177777,@#177556
206105737
177554
TSTB@#177554
212100375BPL.-4
214012737
000000
177556
MOV#0,@#177556
222105737
177554
TSTB@#177554
226100375BPL.-4
230000137
000200
JMPSTART
Back to top


PC11 BOOTSTRAP DATA

The following information is copied from PDP-11 Bootstrap Loaders.

"xx"memory size
0177444k
0377448k
05774412k
07774416k
11774420k
13774424k
15774428k
"xx" value depending on memory in system
The paper tape bootstrap is a two stage process. First the bootstrap loader must be toggled in at the appropriate location (see table for "xx"). A special bootstrap tape (in Absolute Loader format) must be in the reader with the leader (punch 351) in the read frame. The program is then started at location xx7744. Note that the program is self-modifying, so if you read the wrong tape, or position it incorrectly, it will corrupt itself. The program halts when the last frame of the loader is read. Then, put in the tape you want loaded (on blank leader) and press continue or start at xx7500.

    Location   Contents   Label     Instruction           Comment
    ============================================================================
    xx7744      016701              mov    device,r1      get CSR address
    xx7746      000026
    xx7750      012702    loop:     mov    #offset,r2     get offset
    xx7752      000352    offset:
    xx7754      005211              inc    (r1)           read frame
    xx7756      105711    wait:     tstb   (r1)           wait for ready
    xx7760      100376              bpl    wait
    xx7762      116162              movb   (r1),bnk(r2)   store data
    xx7764      000002
    xx7766      xx7400
    xx7770      005267              inc    offset         bump address
    xx7772      177756
    xx7774      000765              br     loop
    xx7776      177550    device:                         CSR of PC11
                                                          or 177560 for teletype
    How to load a bootstrap program and start the execution.
Back to top