PDP11 PeripheralsHbk 1972 - Trailing-Edge
PDP11 PeripheralsHbk 1972 - Trailing-Edge
PDP11 PeripheralsHbk 1972 - Trailing-Edge
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
7.2.3 Fail-Soft Operation<br />
The bus switch is designed so that a greater system reliability may be achieved.<br />
An internal timer allows for processor backup, (see below) and the ability to completely<br />
disconnect a bus allows for peripheral backup.<br />
The bus switch is built so that one processor cannot force the switch to the other<br />
processor or cause an interrupt on the other processor's bus unless the other processor<br />
permits it. This means that a non-working processor cannot cause anything<br />
to happen to a working processor.<br />
To prevent a device that has been started by one processor from causing any interrupts<br />
or DMA transfers on the other processors bus, an Initialize signal is generated<br />
on the switched bus every time the switch goes into the Neutral position.<br />
The length of this signal is the major factor in how long it takes to switch from<br />
one processor to the other, and is, therefore, set for 10 microseconds. It is possible<br />
to inhibit this initialization by a switch on the manual panel, if desired_ However,<br />
in this mode the bus switch cannot really be used for fail-soft operation. It<br />
does allow one processor to start a device and then let the other have the<br />
switched device without stopping the device. Great care must be taken if running<br />
in this mode to make sure a DMA device does not transfer into an area of the<br />
other processor's memory that should be protected.<br />
As noted earlier, the warning signal on the UNIBUS that causes a power failure<br />
trap in the processor is passed through the bus switch in both the connected and<br />
controlled states. There is also a bit in the bus switch control register that is set<br />
whenever this warning signal is on the switched bus, independent of the position<br />
of the switch. Thus, whenever the switched bus is connected and a power fail trap<br />
occurs, the power fail trap routine can examine the bus switch control register to<br />
find out if the failure is on the switched bus.<br />
Just before power actually fails (and at least 2ms after the warning bit is set, and<br />
trap, if any) the switch will automatically go to the Neutral position if in either the<br />
connected or controlled states.<br />
Depending on the source of the power failure, the switch may do several things:<br />
1. A processor or device on its bus has a power failure. In this case, the switch<br />
automatically disconnects from that processor and will not honor any<br />
requests from that processor until the power is restored. The bus switch bus<br />
interface and control register associated with that processor will be initialized.<br />
The other processor, however, can use the switch normally.<br />
2. A device on the switched bus has a power failure. In this case, the switch will<br />
always go to Neutral and remain there until the power is restored. Both control<br />
registers are initialized. Each processor can run the devices on its own<br />
bus.<br />
3. The bus switch may be powered by a system of three power supplies. If any<br />
one supply fails, the switch will continue to operate normally, and there will be<br />
a visual indication of which supply failed. If more than one supply fails, the<br />
switch will act as in case 2, above.<br />
7.2.4 * Operation of the Internal Timer<br />
A timer is included in the bus switch to help in the detection of processor hardware<br />
or software failures. Basically, the timer must be referenced every so often<br />
by the processor that has the switch. '<br />
102