PC05 High-Speed Paper-Tape Reader / Punch |
PC11 controller |
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.
Back to top |
|
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. |
---|---|---|
FEED | When this spring-loaded switch is pressed, the reader control is enabled and the papertape advances through the read head without actually reading. | |
Punch | FEED | When 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 |
The PC05 contaions a small card cage with the following modules :
Back to top |
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).
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
Back to top |
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 |
Configuration jumpers on the M7810
Note. Connection of the jumpers on the quad-sized module M7810 is identical to the method used on the earlier version of the PC11, where address selection is configured on the single-sized M105 Address Selector Module. |
Note. Connection of the jumpers on the quad-sized module M7810 is the reverse of the method used on the earlier version of the PC11, where interrupt vector selection is configured on the single-sized M782 or M7820 Interrupt Control Module. However, it is identical on the M7821 module. |
The interrupt logic used in the PC11 is not capable of issuing NPR requests. In order to improve NPR latency in the computer sustem, the NPR line is sampled and prevents an interrupt request until all NPRs have been honored by the system. The sampling of the NPR line is controlled by jumper N1 on the M7810. Only certain PDP-11 processors can work with the special circuit described. The jumper N1, when cut, prevents the special circuit from working.
Back to top |
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).
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.
![]() |
![]() |
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.
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.
Perform the power supply output checks described in the table. With the normal load connected, use a multimeter to measure the output voltages and an
oscilloscope to measure the peak-to-peak ripple content on all DC outputs of the power supply. The +5 VDC and -15 VDC supplies are adjustable. The
-18 VDC and -36 VDC supplies are not adjustable.
Output voltage | +5V +/- 0.25V | -15V +/- 1V | -18V +/- 2V | -36V +/- 4V |
---|---|---|---|---|
Ripple (peak-to-peak) | 0.1V | 0.1V | 1.0V | 1.0V |
Pin number on PC05 | A1A2 | A1B2 | B8V2 | A8V2 |
Back to top |
The PC11 subsystem has just one diagnostic reader test program for the PDP-11 computers, called MAINDEC-11-D2BA.
|
bit | Designation | Description and Operation |
---|---|---|
00 | RDR ENB | Reader Enable, write only. Always read as a 0. If a 1 is loaded into this bit, a read cycle is started, BUSY is set, DONE is cleared, and the PRB is cleared. |
06 | RDR INTR ENB | Reader Interrupt Enable, read/write. Cleared by INIT. When this bit is set, DONE or ERROR becoming set starts an interrupt sequence. |
07 | DONE | Read-only. This bit is set when a new data byte is available and cleared when RDR ENB is set, or the PRB is read, or an INIT signal occurs. If RDR INTR ENB is also set, an interrupt sequence is started. |
11 | BUSY | Read-only. This bit is indicating that the reader is completing an operation. BUSY is set when RDR ENB is set, and cleared when the present operation is complete (DONE set). |
15 | ERROR | Read-only. This bit is set to indicate that one of the following conditions has occurred : a) reader out of tape, b) reader off-line, c) no power to reader. This bit starts an interrupt sequence if RDR INTR ENB is set. If the error condition has not been cleared manually, and an attempt to set RDR ENB is made, an immediate interrupt occurs, and no operation is initiated. |
bit | Designation | Description and Operation |
---|---|---|
06 | PUN INTR ENB | Punch Interrupt Enable, read/write. Cleared by INIT. When this bit is set, either READY or ERROR can start an interrupt sequence. |
07 | READY | Read-only. This bit signifies that the punch can accept a byte for transfer to the paper tape. This bit is set when the current operation is completed, or by INIT, and cleared when the PPB is loaded. This bit starts an interrupt sequence if PUN INTR ENB is set. |
15 | ERROR | Read-only. This bit indicates that one of the following conditions has occurred : a) punch out of tape, b) no power to punch. If PUN INTR ENB is set, this bit causes an interrupt. If an attempt to punch a character is made before the error condition has been manually corrected, an immediate interrupt can occur. |
Program to generate an alternate ones and zeroes test tape
Address | Octal data | Mnemonic | Operand(s) |
200 | 012737 177777 177556 | MOV | #177777,@#177556 |
206 | 105737 177554 | TSTB | @#177554 |
212 | 100375 | BPL | .-4 |
214 | 012737 000000 177556 | MOV | #0,@#177556 |
222 | 105737 177554 | TSTB | @#177554 |
226 | 100375 | BPL | .-4 |
230 | 000137 000200 | JMP | START |
Back to top |
The following information is copied from PDP-11 Bootstrap Loaders.
| ||||||||||||||||
"xx" value depending on memory in system |
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 teletypeHow to load a bootstrap program and start the execution.
Back to top |