DR11-K parallel interface

From Computer History Wiki
Jump to: navigation, search
DR11-K board

The DR11-K general device interface was a UNIBUS device controller, very similar in functionality to the DR11-C parallel interface, but with more robust analog interface specifications.

Like the DR11-C, it provided a pair of 16-bit parallel ports, one input, and one output; and used an SPC slot. It also used programmed I/O. It was, however, a hex format card (M7843)

Connection to the user's device is via a pair of 40-pin Berg connectors.

Registers

The device has three control and buffer registers, which can be configured to any three sequential word locations in the I/O page; the first DR11-K is normally configured to addresses 767770-767774:

Register Abbreviation Address
Status Register DRSR 767770
Input Buffer Register DROUTBUF 767772
Output Buffer Register DRINBUF 767774

The order of input and output buffer registers is inverted from that of the DR11-C, for unknown reasons.

In the register contents (below), bits which are read/write or unused are shown in normal font, those which are write-only are in italics.

Status Register (DRSR)

OUT FLAG OUT INTR ENB SET INTR OUT Unused IN FLAG IN INTR ENB SET INTR IN Unused
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

Output Buffer Register (DROUTBUF)

OUT15 <-> OUT0
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

Input Buffer Register (DRINBUF)

IN15 <-> IN0
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00