Difference between revisions of "DC11 asynchronous serial line interface"
 (Other DF11s too)  | 
				 (some details)  | 
				||
| Line 1: | Line 1: | ||
| − | 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 serial line interface|EIA RS-232]] interface. Both input and output used [[programmed I/O]] (with separate receive and transmit [[interrupt]]s).  | + | 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 serial line interface|EIA RS-232]] interface. Both input and output used [[programmed I/O]] (with separate receive and transmit [[interrupt]]s); there was no [[buffer]]ing.  | 
The line parameters:  | The line parameters:  | ||
| − | * baud   | + | * [[baud rate]]s (4 speeds, ranging from 50 to 1800, depending on the clock module)  | 
* character length (5-8 bits)  | * character length (5-8 bits)  | ||
| + | * stop bits (1 or 2)   | ||
* input parity (even or odd)  | * 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:  | + | could be set under program control (identical for transmit and receive). A 'break' condition on the line (i.e. continuous assertion) could also be generated and detected.  | 
| + | |||
| + | The speeds available with various models were:  | ||
{| border=1  | {| border=1  | ||
| Line 29: | Line 32: | ||
|}  | |}  | ||
| − | Other [[DF11 Communications Line Adapter]]s could be used   | + | Other [[DF11 Communications Line Adapter]]s could be used in place of the EIA RS-232 interface card.  | 
==Device registers==  | ==Device registers==  | ||
| Line 47: | Line 50: | ||
==Implementation==  | ==Implementation==  | ||
| − | The implementation used a single custom [[system unit]] [[backplane]], containing two   | + | The implementation used a single custom [[system unit]] [[backplane]], containing two independent DC11's, each consisting of:  | 
* M794 Interface ([[DEC card form factor|quad]])  | * M794 Interface ([[DEC card form factor|quad]])  | ||
Revision as of 14:05, 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); there was no buffering.
The line parameters:
- baud rates (4 speeds, ranging from 50 to 1800, depending on the clock module)
 - character length (5-8 bits)
 - stop bits (1 or 2)
 - input parity (even or odd)
 
could be set under program control (identical for transmit and receive). 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 | 
Other DF11 Communications Line Adapters could be used in place of the EIA RS-232 interface card.
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 independent 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