02.07.2013 Views

PDP11 PeripheralsHbk 1972 - Trailing-Edge

PDP11 PeripheralsHbk 1972 - Trailing-Edge

PDP11 PeripheralsHbk 1972 - Trailing-Edge

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

nanoseconds for the DM 11)<br />

UN IBUS Time Used Per Character<br />

(8 bits of data plus 1 stop bit)<br />

DM11 Bit Service Time<br />

(One Latency plus 2 Memory Cycles)<br />

2.2 microseconds<br />

17.1 microseconds<br />

5.7 microseconds<br />

In the DM11 the critical timing is 117 of a bit time since all lines are sampled at<br />

seven times the baud rate. In the worst case all lines must be serviced in 117 of a<br />

bit time to avoid violating the distortion speCification. Therefore the number of<br />

lines that the DM11 can handle is a function of tAe Baud rate. The number of<br />

lines as a function of the baud rate are:<br />

Baud Rate 117 of a Number of Number of<br />

Bit Time Full Duplex Half Duplex<br />

(Microseconds) Lines Lines<br />

1200 119 16 20<br />

600 238 32 40<br />

300 476 64 80<br />

150 952 128 160<br />

110 1298 160 216<br />

75 1904 256 320<br />

50 2857 420 527<br />

The maximum percentage of UNIBUS Time used by the DM11 is different for full<br />

or half duplex operation, but independent of the Baud rate. (Note that MM11·F<br />

memory is required for 1200 Baud operation).<br />

Assume Baud rate equal 1200; therefore the bit time is 833,..s. For half duplex op·<br />

eration, a DM11 can service 20 lines and at 1.9 p.s per service requires 38.0p.s per<br />

bit time or 4.6% of the UNIBUS time. For full duplex operation, a DM11 can ser·<br />

vice 16 lines and a 1.9p.s per service for receive and transmit requires 60.8,..s per<br />

bit time or 7.3% of the UNIBUS time.<br />

Note that the maximum Baud rate for the DM 11 is 1200 Baud. It will not service a<br />

smaller number of lines at a higher Baud rate.<br />

S.5.3 Programming<br />

a. Data Selection<br />

Each DM11·AA, DMll·AB or DMll·AC multiplexer contains four registers and<br />

hence, requires four addresses. Address space has been assigned for 16 DM 11<br />

mu Iti plexers.<br />

The four registers and their address are listed below for DM11A Unit xx, where xx<br />

ranges from 00 to 17.<br />

REGISTER<br />

Status Register<br />

Buffer Active Register<br />

Break Status Register<br />

Base Address Register<br />

ADDRESS<br />

175xxO<br />

175xx2<br />

175xx4<br />

175xx6<br />

Each DMll·M, DMll·AB or DMll·AC requires two interrupt vectors; one for the<br />

receiver and one for output done and error. The vector addresses are assigned<br />

from 300 to 777. The DMll·A follows the KL11s, the DClls and the DP11s in<br />

contiguous vector address assignments from 300 (i.e. the DM ll·A's first vector<br />

address starts where the KL11, DCll, and DPll leave off. If there are no KL11's<br />

141

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!