KL11 asynchronous serial line interface

From Computer History Wiki
Jump to: navigation, search

The KL11 asynchronous serial line interface card (M780) was a UNIBUS peripheral for the PDP-11 series of computers; it provided a single asynchronous serial line. It was a dual format card, along with two standard single card FLIP CHIPs, the M105 Address Selector and the M782 Interrupt Control; they used an SPC slot.

It provided a 20mA current loop serial line interface; use of a DE11A allowed EIA RS-232 connectivity. It operated at speeds of 110 to 2400 baud, depending on the model (each model supported only one speed combination):

Model Input Output
KL11A 110
KL11B 150
KL11C 300
KL11D 600
KL11E 100 1200
KL11F 2400

It was replaced by the functionally identical single quad board DL11 asynchronous serial line interface,

Programing interface

The KL11 has 2 device registers for the receive side (one Control and Status Register - CSR - and one data buffer register), and similarly, two for the transmit side. Each KL11 has two interrupt vectors - again, one receive, and one transmit.

For the PDP-11 main console (which is always a KL11/DL11 compatible device), the 'zeroth' KL11, the standard is that 0777560 is the base address (so the receiver registers are 0777560-2, and the transmitter are 0777564-6), and 060 is the base vector.

The first KL11 after the console is always assigned the address 0776500, and vector 0300. Additional KL11's are assigned addresses and vectors immediately following, for LL11's #1-#16 (i.e. 0776500-676 and 0300-0476).