Difference between revisions of "PC11 High-Speed Paper-Tape Reader/Punch Control"
(Fairly complete) |
m (→Registers: link 'program compatible') |
||
| (9 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
| − | + | [[Image:PC11-M781.jpg|thumb|right|250px|M781 version]] | |
| − | It uses [[programmed I/O]], with [[interrupt]]s when it is ready for/with more data. | + | The '''PC11''' is the [[UNIBUS]] [[device controller]] for the [[PC04/PC05 High-Speed Paper-Tape Reader/Punch|PC05]] [[paper tape]] high-speed reader/punch. It uses [[programmed I/O]], with [[interrupt]]s when it is ready for/with more data. |
| − | + | [[Image:PC11-M7810.jpg|thumb|right|250px|M7810 version]] | |
| + | |||
| + | There are two versions, both of which plug into an [[Small Peripheral Controller|SPC]] slot. The first is a [[DEC card form factor|dual]] card, the M781, which is used with an [[M105 Address Selector]] and an [[M782 Interrupt Control]] (both tall singles). The second is a single quad board, the M7810. | ||
| + | |||
| + | [[Image:BC08J.jpg|thumb|250px|right|BC08J cable]] | ||
| + | |||
| + | A pair of cables (one for the reader, one for the punch - to support reader-only or punch-only options) connect the controller to the device. The cables are different between the two versions of the PC11; the first has H807 connectors on the side of the controller card, into which small [[printed circuit board|PCBs]] with plated contact fingers plug; the second version uses BC08J cables, with a pair of female-shell/male-pin [[Berg connector]]s on the controller card. | ||
==Registers== | ==Registers== | ||
| − | The device has four control [[register]]s, which can be configured to any four sequential [[word]] locations in the I/O page; it is normally configured to [[address]]es 777550-777556: | + | The two versions are [[program compatible]]. The device has four control [[register]]s, which can be configured to any four sequential [[word]] locations in the I/O page; it is normally configured to [[address]]es 777550-777556: |
{| border=1 | {| border=1 | ||
| Line 16: | Line 22: | ||
|Paper-Tape Reader Buffer Register || PRB || 777552 | |Paper-Tape Reader Buffer Register || PRB || 777552 | ||
|- | |- | ||
| − | |Paper-Tape Punch Status Register | + | |Paper-Tape Punch Status Register || PPS || 777554 |
|- | |- | ||
| − | |Paper-Tape Punch Buffer Register | + | |Paper-Tape Punch Buffer Register || PPB || 777556 |
|} | |} | ||
| Line 44: | Line 50: | ||
The PPB does not respond to 'read' cycles on the UNIBUS. | The PPB does not respond to 'read' cycles on the UNIBUS. | ||
| + | |||
| + | ==See also== | ||
| + | |||
| + | * [[KL11 Teletype Control]] - another early, half-height, controller card | ||
| + | |||
| + | ==External links== | ||
| + | |||
| + | * [http://www.bitsavers.org/pdf/dec/unibus/PC11_Reader-Punch_Manual.pdf PC11 high-speed reader/punch and control manual] (EK-PC11-TM-003) | ||
| + | * [https://manx-docs.org/collections/hcps/PC11.pdf PC11 reader/punch control engineering drawings] | ||
| + | * [https://www.pdp-11.nl/peripherals/tape/pc05-info.html PC11 controller] | ||
| + | |||
| + | [[Category: UNIBUS Peripherals]] | ||
Latest revision as of 14:00, 23 October 2025
The PC11 is the UNIBUS device controller for the PC05 paper tape high-speed reader/punch. It uses programmed I/O, with interrupts when it is ready for/with more data.
There are two versions, both of which plug into an SPC slot. The first is a dual card, the M781, which is used with an M105 Address Selector and an M782 Interrupt Control (both tall singles). The second is a single quad board, the M7810.
A pair of cables (one for the reader, one for the punch - to support reader-only or punch-only options) connect the controller to the device. The cables are different between the two versions of the PC11; the first has H807 connectors on the side of the controller card, into which small PCBs with plated contact fingers plug; the second version uses BC08J cables, with a pair of female-shell/male-pin Berg connectors on the controller card.
Contents
Registers
The two versions are program compatible. The device has four control registers, which can be configured to any four sequential word locations in the I/O page; it is normally configured to addresses 777550-777556:
| Register | Abbreviation | Address |
|---|---|---|
| Paper-Tape Reader Status Register | PRS | 777550 |
| Paper-Tape Reader Buffer Register | PRB | 777552 |
| Paper-Tape Punch Status Register | PPS | 777554 |
| Paper-Tape Punch Buffer Register | PPB | 777556 |
In the register contents (below), bits which are read/write or unused are shown in normal font, those which are read-only are in italics, and write-only in bold.
Reader Status Register (PRS)
| ERR | Unused | BUSY | Unused | DONE | INT ENB | Unused | RDR ENB | ||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
Reader Buffer Register (PRB)
| Unused | Input Data | ||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
Punch Status Register (PPS)
| ERR | Unused | RDY | INT ENB | Unused | |||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
Punch Buffer Register (PPB)
| Unused | Output Data | ||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
The PPB does not respond to 'read' cycles on the UNIBUS.
See also
- KL11 Teletype Control - another early, half-height, controller card