Difference between revisions of "CR11 Controller"
(Add image) |
(two card types) |
||
Line 1: | Line 1: | ||
[[Image:CR11-M8291.jpg|thumb|right|250px|M8291 CR11 card]] | [[Image:CR11-M8291.jpg|thumb|right|250px|M8291 CR11 card]] | ||
− | The '''CR11 Controller''' was a [[UNIBUS]] [[device controller]] for the [[CR11 Card Readers]]. It was a [[DEC card form factor|quad]] format card (M8290 or M8291), and | + | The '''CR11 Controller''' was a [[UNIBUS]] [[device controller]] for the [[CR11 Card Readers]]. It was a [[DEC card form factor|quad]] format card (M8290 or M8291), and was mounted an [[Small Peripheral Controller|SPC]] slot; it used [[programmed I/O]]. |
+ | |||
+ | The two cards are [[program compatible]]; the difference between the two is not yet known. | ||
==Registers== | ==Registers== |
Revision as of 02:11, 4 March 2020
The CR11 Controller was a UNIBUS device controller for the CR11 Card Readers. It was a quad format card (M8290 or M8291), and was mounted an SPC slot; it used programmed I/O.
The two cards are program compatible; the difference between the two is not yet known.
Contents
Registers
The device has three control and buffer registers, which can be configured to any three sequential word locations in the I/O page; it is normally configured to addresses 777160-777164:
Register | Abbreviation | Address |
---|---|---|
Status Register | CRS | 777160 |
Data Buffer Register | CRB1 | 777162 |
Data Buffer Register Encoded Output | CRB2 | 777164 |
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.
Status Register (CRS)
ERR | CARD DONE | SUPP ERR | RDR CHECK | TIM ERR | RDR ONL | BUSY | RDR RDY | COL RDY | INT ENB | Unused | EJECT | READ | |||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
Data Buffer Register (CRB1)
Unused | Zones 12-10 | Zones 1-9 | |||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
Data Buffer Register - Encoded Output (CRB2)
Unused | Zones 12-8 | Encoded Zones 1-7 | |||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
The first buffer register is 12-bit raw data from the card, the second is the compressed Hollerith code (zones 1-7 can have only a single punch, which is encoded in octal in 3 bits; a '0' means 'no punch in any of these').