There seem to be a great many models of Unibus and Qbus multi-port async
serial boards, which present different register-level interfaces, e.g. for
Unibus, DH11, DHU11, DJ11, DM11, DZ11 . Which ones are considered "best",
for each bus, for use with a multitasking OS like RSTS/E or RSX-11M+?

Depends on your use case. The mighty DLV11 is nice, but it's interrupt driven so every time you shove a character out it takes bus cycles and every time a character comes in you have to drop what you're doing. The DLV11-J will run down your system if used for interactive users as it's 4 DLV11's.

DZV is a step up, you at least have an incoming FIFO, can program the baud rates in software, and they can afford to buffer a bit. But a bunch of DZV11's can sink your bus as well, so you go to the DHV11.

DHV11 is what you need for a lot of users: Bigger FIFO buffer for input, DMA access to do a lot of characters in a few bus cycles, and oddly enough intelligence to do things like automatically send XON and XOFF without having to bother the CPU. Apparently you can send and receive on all 8 channels at 9600 baud simultaneously which is pretty good.

Going above this you start to get into the DMC11 type boards which have hardware support for DDCMP and the like. That's what you want if you're going to do DECNET Phase III over serial lines. You can do it with the other boards but the CPU is going to have to deal with the framing and whatnot.

But by then you just do ethernet.

C


Reply via email to