PDP11 PeripheralsHbk 1972 - Trailing-Edge
PDP11 PeripheralsHbk 1972 - Trailing-Edge
PDP11 PeripheralsHbk 1972 - Trailing-Edge
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