Difference between revisions of "DZ11 asynchronous serial line interface"

From Computer History Wiki
Jump to: navigation, search
(+ static filters)
(Add registers)
 
Line 1: Line 1:
[[Image:M7819.jpg|thumb|right|250px|M7819]]
+
[[Image:M7819.jpg|thumb|right|250px|M7819 EIA DZ11 card]]
  
The '''DZ11''' was a [[UNIBUS]] 8 port [[asynchronous serial line]] mux card for [[Digital Equipment Corporation|DEC]] computers.
+
The '''DZ11''' was a [[UNIBUS]] 8 port [[asynchronous serial line]] mux card for [[Digital Equipment Corporation|DEC]] computers. 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.
  
It was a [[DEC card form factor|hex]] card, which plugged into an [[Small Peripheral Controller|SPC]] [[backplane]] slot, and used [[programmed I/O]]. The [[EIA RS-232 serial line interface|EIA]] version was the M7819, and the [[20mA current loop serial line interface|20mA]] was the M7814. The EIA model can operate with [[modem]]s.
+
Both [[EIA RS-232 serial line interface|EIA]] and [[20mA current loop serial line interface|20mA]] physical layers were supported; the EIA model could operate with [[full-duplex]] [[modem]]s. It provided program-set [[baud rate]]s (up to 9600 baud), but not split speed. [[Break]] could be detected or generated on each line.
  
On the M7819, a [[flat cable]] led from a [[Berg connector]] on the card via a static fiter to an EIA distribution panel holding 16 DB25 connectors, enough for two DZ11 cards.
+
==Implementation==
 +
 
 +
Physically, it was a [[DEC card form factor|hex]] card, which plugged into an [[Small Peripheral Controller|SPC]] [[backplane]] slot. The EIA version was the M7819, and the 20mA one was the M7814.
 +
On the M7819, a [[flat cable]] led from a [[Berg connector]] on the card via a [[static filter]] to an H317-E EIA distribution panel, holding 16 [[EIA RS-232 serial line interface#Connectors|DB25 male connectors]] (DB-25P) wired as DTEs, enough for two DZ11 cards.
  
 
Accessories for the EIA version are:
 
Accessories for the EIA version are:
  
* BC05W-5 50 conductor signal cable
+
* BC05W-15 50 conductor signal cable
 
* H7004C Static Filter
 
* H7004C Static Filter
 
* BC06L-0J 50 conductor signal cable
 
* BC06L-0J 50 conductor signal cable
Line 16: Line 19:
 
* H325 test connector (single line)
 
* H325 test connector (single line)
 
* H3271 staggered test connector
 
* H3271 staggered test connector
 +
 +
[[Image:H3006Panel.jpg|thumb|right|200px|H3006]]
 +
 +
The later H3006 distribution panel for the EIA version was part of DEC's modular back-panel system.
  
 
For the 20mA, substitute the:
 
For the 20mA, substitute the:
Line 25: Line 32:
 
* H3190 staggered test connector.
 
* H3190 staggered test connector.
  
[[Image:H3006Panel.jpg|thumb|left|200px|H3006]]
+
==Device registers==
 +
 
 +
{| border=1
 +
! 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 [[address]]es 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)===
 +
{{16bit-header}}
 +
| TRDY || TIE || SA || SAE || Unused || colspan=3 | Tx Line || RDONE || RIE || MSE || CLR || MAINT || colspan=3 | Unused
 +
{{16bitoctal-bitout}}
 +
 
 +
*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 [[UART]]s
 +
*MAINT - Maintenance loopback enabled
 +
 
 +
=== Receiver Buffer Register (RBUF)===
 +
{{16bit-header}}
 +
| DV || OVR || FRERR || PERR || Unused || colspan=3 | Rx Line || colspan=8 | RBUF
 +
{{16bitoctal-bitout}}
 +
 
 +
=== Line Parameter Register (LPR)===
 +
{{16bit-header}}
 +
| colspan=3 | Unused || RXON || colspan=4 | Speed || ODDP || PAREN || STOP || colspan=2 | CLEN || colspan=3 | Line
 +
{{16bitoctal-bitout}}
 +
 
 +
===Transmit Control Register (TCR)===
 +
{{16bit-header}}
 +
| colspan=8 | DTR ||colspan=8 | Line Enabled
 +
{{16bitoctal-bitout}}
 +
 
 +
=== Modem Status Register (MSR)===
 +
{{16bit-header}}
 +
| colspan=8 | CD ||colspan=8 | RI
 +
{{16bitoctal-bitout}}
 +
 
 +
=== Transmit Data Register (TDR)===
 +
{{16bit-header}}
 +
| colspan=8 | Break ||colspan=8 | TBUF
 +
{{16bitoctal-bitout}}
 +
 
 +
==Further reading==
  
Also, the later H3006 distribution panel for the EIA version was part of DEC's modular back-panel system.
+
* ''DZ11 User Guide'', EK-DZ11-UG-002
 +
* ''DZ11 Maintenance Manual'', EK-DZ11-MM-001
  
 
[[Category: UNIBUS Serial Interfaces]]
 
[[Category: UNIBUS Serial Interfaces]]

Latest revision as of 17:55, 2 January 2021

M7819 EIA DZ11 card

The DZ11 was a UNIBUS 8 port asynchronous serial line mux card for DEC computers. 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.

Both EIA and 20mA physical layers were supported; the EIA model could operate with full-duplex modems. It provided program-set baud rates (up to 9600 baud), but not split speed. Break could be detected or generated on each line.

Implementation

Physically, it was a hex card, which plugged into an SPC backplane slot. The EIA version was the M7819, and the 20mA one was the M7814. On the M7819, a flat cable led from a Berg connector on the card via a static filter to an H317-E EIA distribution panel, holding 16 DB25 male connectors (DB-25P) wired as DTEs, enough for two DZ11 cards.

Accessories for the EIA version are:

  • BC05W-15 50 conductor signal cable
  • H7004C Static Filter
  • BC06L-0J 50 conductor signal cable
  • H317-E EIA distribution panel
  • Cable Box assembly
  • H325 test connector (single line)
  • H3271 staggered test connector
H3006

The later H3006 distribution panel for the EIA version was part of DEC's modular back-panel system.

For the 20mA, substitute the:

  • BC08S-15 40 conductor signal cable
  • H7004B Static Filter
  • BC06K-0J 40 conductor signal cable
  • H317-F 20mA distribution panel
  • H3190 staggered test connector.

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 Line
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

Transmit Control Register (TCR)

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

Modem Status Register (MSR)

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

Transmit Data Register (TDR)

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

Further reading

  • DZ11 User Guide, EK-DZ11-UG-002
  • DZ11 Maintenance Manual, EK-DZ11-MM-001