Difference between revisions of "DZQ11 asynchronous serial line interface"

From Computer History Wiki
Jump to: navigation, search
m (+img)
m (External links: +UM, TM)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
[[Image:DZQ11.jpg|250px|thumb|right|DZQ11 M3106 board]]
 
[[Image:DZQ11.jpg|250px|thumb|right|DZQ11 M3106 board]]
  
The '''DZQ11 asynchronous serial line interface''' was a [[QBUS]] four port [[asynchronous serial line]] mux card for [[Digital Equipment Corporation|DEC]] computers; a re-implementation of the [[DZV11 asynchronous serial line interface‎|DZV11]] (with which it is [[program compatible]] and [[plug compatible]] ). Like the original [[UNIBUS]] [[DZ11 asynchronous serial line interface|DZ11]], it used used [[programmed I/O]], and thus could present a considerable load on the [[Central Processing Unit|CPU]] when running a high speed line.
+
The '''DZQ11 asynchronous serial line interface''' was a [[QBUS]] four port [[asynchronous serial line]] mux card for [[Digital Equipment Corporation|DEC]] computers; a re-implementation of the [[DZV11 asynchronous serial line interface‎|DZV11]] (with which it is [[program compatible]] and [[plug compatible]]). Like the original [[UNIBUS]] [[DZ11 asynchronous serial line interface|DZ11]], it used used [[programmed I/O]], and thus could present a considerable load on the [[Central Processing Unit|CPU]] when running a high speed line.
  
 
A 64-entry [[First-In First-Out buffer|FIFO buffer]] silo was provided on the input side. The DZQ11 could operate with [[full-duplex]] [[modem]]s. It provided program-set [[baud rate]]s (up to 19800 baud), but not split speed. [[Break]] could be detected or generated on each line.
 
A 64-entry [[First-In First-Out buffer|FIFO buffer]] silo was provided on the input side. The DZQ11 could operate with [[full-duplex]] [[modem]]s. It provided program-set [[baud rate]]s (up to 19800 baud), but not split speed. [[Break]] could be detected or generated on each line.
Line 80: Line 80:
 
{{16bitoctal-bitout}}
 
{{16bitoctal-bitout}}
  
==Further reading==
+
==External links==
  
* ''DZQ11 User Guide'', EK-DZQ11-UG-002
+
* [http://www.bitsavers.org/www.computer.museum.uq.edu.au/pdf/EK-DZQ11-UG-002%20DZQ11%20Asynchronous%20Multiplexer%20User's%20Guide.pdf DZQ11 Asynchronous Multiplexer User's Guide] (EK-DZQ11-UG-002)
* ''DZQ11 Technical Manual'', EK-DZQ11-TM-001
+
* [http://www.bitsavers.org/www.computer.museum.uq.edu.au/pdf/EK-DZQ11-TM-001%20DZQ11%20Asynchronous%20Multiplexer%20Technical%20Manual.pdf DZQ11 Asynchronous Multiplexer Technical Manual] (EK-DZQ11-TM-001)
  
[[Category: QBUS Serial Interfaces]]
+
[[Category: QBUS Asynchronous Serial Interfaces]]

Latest revision as of 10:45, 17 February 2023

DZQ11 M3106 board

The DZQ11 asynchronous serial line interface was a QBUS four port asynchronous serial line mux card for DEC computers; a re-implementation of the DZV11 (with which it is program compatible and plug compatible). Like the original UNIBUS DZ11, it used used programmed I/O, and thus could present a considerable load on the CPU when running a high speed line.

A 64-entry FIFO buffer silo was provided on the input side. The DZQ11 could operate with full-duplex modems. It provided program-set baud rates (up to 19800 baud), but not split speed. Break could be detected or generated on each line.

Implementation

Physically, it was a dual card, the M3106; a cable plugged into a 40-pin Berg connector header on the card led the lines out of the computer. The pin assignments in the Berg header are mirrored, so that if the mating Berg connector is plugged in backwards, the only result is to invert the line numbering.

Cabling

One choice for the cabling is the special BC11U-25 cable; it consisted of 4 separate round cables, from the Berg connector, to individual DB25 male connectors (DB-25P) wired as DTEs.

An alternative to the BC11U consisted of a flat cable from the Berg connector to another on a 4-port distribution panel (DEC part number 70-19964), holding DB25 male connectors. (The distribution panel may be recognized by the part number on its PCB, 50-15419; the part number for the complete assembly is 54-15420.)

A later variant on that added static filters on a separate card (PCB part number 50-19890; the part number for the whole is 54-19891-01) which is plugged into the Berg header on the above card, and provides another Berg header for the flat cable to plug into. The part number for the complete assembly is 70-02657-01.

Device registers

Register Abbreviation Address
Control and Status Register CSR 760100
Receiver Buffer Register* RBUF 760102
Line Parameter Register* LPR 760102
Transmit Control Register TCR 760104
Modem Status Register MSR 760106
Transmit Data Register TDR 760106

The RBUF and LPR share an address, as do the MSR and TDR: the RBUF is read only, and the LPR is write only; the MSR is read only, and the TDR is write only. Registers marked with a '*' are word-width only, no byte operations.

The addresses shown are for the first DZ11 in a system (provided that there are no other devices in the floating device address space); additional ones are normally set to be at 760110, 760120, etc.

Control and Status Register (CSR)

TRDY TIE SA SAE Unused Tx Line RDONE RIE MSE CLR MAINT Unused
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
  • TRDY - Transmitter Ready
  • TIE - Transmitter Interrupt Enable
  • SA - Silo Alarm
  • SAE - Silo Alarm Enable
  • Tx Line - Line ready to transmit
  • RDONE - Received Done
  • RIE - Receiver Interrupt Enable
  • MSE - Master Scan Enable
  • CLR - Clear input FIFO, CSR and UARTs
  • MAINT - Maintenance loopback enabled

Receiver Buffer Register (RBUF)

DV OVR FRERR PERR Unused Rx Line RBUF
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

Line Parameter Register (LPR)

Unused RXON Speed ODDP PAREN STOP CLEN Unused Line
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

Transmit Control Register (TCR)

Unused DTR Unused Line Enabled
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

Modem Status Register (MSR)

Unused CD Unused RI
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

Transmit Data Register (TDR)

Unused Break TBUF
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

External links