On 08/18/2015 10:48 AM, Holm Tiffe wrote:
Understand my quandary: I have changed not a single bit on the hardware while cleaning and repairing it and besides that DHU11-DHV11 Switch the board was in the published factory setting!
DEC went to this floating address/vector scheme back in the PDP-11 days, when they started building large systems like the 11/70 and using PDP-11's as the console for DECsystem 20's. They'd put a huge number of I/O boards in such systems. A choice of 3 pre-assigned CSR addresses and interrupt vectors just would not cut it in such systems. They had a utility you could run (at least on VAX) where you input the number of instances of each device, and it would print out a table of all the CSR and vectors to set them to.

So, the situation is that changing the number of one kind of board could alter the addresses of many OTHER boards! Most likely, some board was added or removed from the system before you got it, and it caused the vector to now be wrong.

In some cases, you had to force a device to be at a non-standard address, possibly because a 3rd party device could not be configured at the address the DEC enumeration scheme wanted to put it at. This was pretty easy to do in later VMS systems.

Unfortunately, this type of misconfiguration is fairly hard to detect with software. Later devices (MSCP) had an autoconfiguration scheme where the OS would assign the CSR and vector at boot time.

Jon

Reply via email to