Difference between revisions of "DC11 asynchronous serial line interface"

From Computer History Wiki
Jump to: navigation, search
(A decent start)
(No difference)

Revision as of 14:46, 28 September 2019

The DC11 asynchronous serial line interface is an early UNIBUS peripheral which provides an asynchronous serial line connection to a modem (Bell 103 and 202 models), using an EIA RS-232 interface. Both input and output used programmed I/O (with separate receive and transmit interrupts).

The line parameters:

  • baud rates (4 speeds, ranging from 50 to 1800, depending on the clock module)
  • character length (5-8 bits)
  • input parity (even or odd)

could be set under program control. A 'break' condition on the line (i.e. continuous assertion) could also be generated and detected. The speeds available with various models were:

Model Speeds
-AA 300, 150, 134.5, 110
-AB 1800, 1200, 300, 110
-AC 1200, 600, 150, 110
-AD 150, 134.5, 110, 50
-AE 150, 134.5, 110, 75
-AG 1200, 300, 150, 134.5
-AH 1800, 1200, 134.5, 110
-AX Other (up to 19.6K), 150, 134.5, 110

Device registers

Register Abbreviation Address
Receive Status Register DCRCSR 774000
Receive Buffer Regist DCRBUF 774002
Transmit Status Register DCTCSR 774004
Transmit Buffer Register DCTBUF 774006

Implementation

The implementation used a single custom system unit backplane, containing two indepent DC11's, each consisting of:

  • M794 Interface (quad)
  • M7821 - Interrupt control
  • M105 - Address selection
  • M594 EIA level converter
  • M957 data set cable connector

Board locations (as seen from the board insertion side of the backplane, not the wire-wrap pin side, as is common in DEC documentation) are:

Connector
Slot A B C D E F
1 UNIBUS In M957 M594 M7821 M105
2 G8000 filter M454 clock M794
3 power @ M794
4 UNIBUS Out M957 M594 M7821 M105

@ = M205 for -AD, -AE; M405 for -AX; or blank