02.07.2013 Views

PDP11 PeripheralsHbk 1972 - Trailing-Edge

PDP11 PeripheralsHbk 1972 - Trailing-Edge

PDP11 PeripheralsHbk 1972 - Trailing-Edge

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!