Difference between revisions of "DRV11 Parallel Line Unit"

From Computer History Wiki
Jump to: navigation, search
m (avoid redir)
m (Further reading: +DR11-C vs. DRV11)
 
(2 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
The '''DRV11 Parallel Line Unit''' was a [[QBUS]] [[parallel interface]] [[device controller]] which provided a pair of 16-[[bit]] parallel ports, one input, and one output. It was a [[DEC card form factor|dual]] format card (M7941); it used [[programmed I/O]]. It was fully [[program compatible]] with the [[UNIBUS]] [[DR11-C general device interface]].
 
The '''DRV11 Parallel Line Unit''' was a [[QBUS]] [[parallel interface]] [[device controller]] which provided a pair of 16-[[bit]] parallel ports, one input, and one output. It was a [[DEC card form factor|dual]] format card (M7941); it used [[programmed I/O]]. It was fully [[program compatible]] with the [[UNIBUS]] [[DR11-C general device interface]].
  
Connection to the [[user]]'s device was via a pair of 40-[[pin]] [[Berg connector]]s. Data going out to the user's device was latched in the DRV11, so may be read at leisure; data coming in from the user's device was merely sampled by the DRV11, so must be held until it has been read.
+
Connection to the [[user]]'s device was via a pair of 40-[[pin]] [[Berg connector]]s, into which [[flat cable]]s could plug. Data going out to the user's device was latched in the DRV11, so may be read at leisure; data coming in from the user's device was merely sampled by the DRV11, so must be held until it has been read.
  
 
==Registers==
 
==Registers==
Line 42: Line 42:
 
| colspan=16 | ''IN15 <-> IN0''
 
| colspan=16 | ''IN15 <-> IN0''
 
{{16bit-bitout}}
 
{{16bit-bitout}}
 +
 +
==Further reading==
 +
 +
* ''DR11-C vs. DRV11'', [[MicroNote]] #018
 +
 +
==External links==
 +
 +
* [http://www.bitsavers.org/pdf/dec/pdp11/1103/EK-LSI11-TM-002.pdf LSI-11, PDP-11/03 user's manual] (EK-LSI11-TM-002) - the DRV11 is covered in Sections 4.8 (pp. 73-77 of the PDF) and 6.3 (pp. 96-106)
 +
* [https://manx-docs.org/collections/hcps/DRV11.pdf DRV11 Field Maintenance Print Set] (MP00054)
  
 
[[Category: QBUS Parallel Interfaces]]
 
[[Category: QBUS Parallel Interfaces]]

Latest revision as of 12:30, 27 July 2024

DRV11 board

The DRV11 Parallel Line Unit was a QBUS parallel interface device controller which provided a pair of 16-bit parallel ports, one input, and one output. It was a dual format card (M7941); it used programmed I/O. It was fully program compatible with the UNIBUS DR11-C general device interface.

Connection to the user's device was via a pair of 40-pin Berg connectors, into which flat cables could plug. Data going out to the user's device was latched in the DRV11, so may be read at leisure; data coming in from the user's device was merely sampled by the DRV11, so must be held until it has been read.

Registers

The device had three control and buffer registers, which could be configured to any three sequential word locations in the I/O page. The first DRV11 was normally configured to addresses 767770-767774; the second to 767760-767764, the third to 767750-767754, and so on.

Register Abbreviation Address
Control and Status Register DRCSR 767770
Output Buffer Register DROUTBUF 767772
Input Buffer Register DRINBUF 767774

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.

Status Register (DRCSR)

REQ B Unused REQ A INT ENB A INT ENB B Unused CSR1 CSR0
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
  • REQ B - Request B - Signal from user's hardware which can be tested, or cause an interrupt (below)
  • REQ A - Request A
  • INT ENB A - Interrupt Enable A - When set, allows setting REQ A to cause an interrupt
  • INT ENB B - Interrupt Enable B
  • CSR1 - Signal to user's hardware (on connector 1)
  • CSR0 - Signal to user's hardware (on connector 2)

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 (INBUF)

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

Further reading

External links