4-4 Series 90™-70 Enhanced Hot Standby CPU Redundancy User's Guide May 2000 GFK-1527A
4
FST_EXE references for progra m blocks with the same name are trans ferr ed from the active to the
backup CPU. The result is that if one CPU is already in Run mode and the other is transitioning to
Run mode, the FST_SCN and matching FST_EXE bits are not set on the first scan of the
transitioning unit. These bi t s are considered system bits and set if on e unit comes up alone, or if
both units come up together.
No transfer of data occurs at this p oin t if both units are transitionin g to Run mode. Instead, the
normal clearing of non-reten t ive data happens and the FST_SCN and F S T_ E XE references are set
as in the non-redundant CPU models.
The timer information and the FST_ EXE %S reference bits are not con tinuously transferred. The
timer information and FST_EXE references are transferred only at resynchronization time. Timer
information is calculated each sweep from the universal Start of Sweep Time transferred every
sweep.
GHS Control Strategy
In the GHS Control Strategy, the Primary Unit (with bus address 31), is always the preferred CPU.
The Secondary Unit (with bus address 30) has outputs enabled to its Genius bus controllers at all
times, whether it is in control or not. This is necessary to prevent glitching of the output s when a
switch occurs. The Primary Unit, on the other hand, must disable its ou t p uts whenever control is
manually switched to the Secondary Unit. The Primary Unit must re-enable its outputs if it is again
selected as the active unit. Glit ching of the outputs does not occur on a s wit ch from the Secondary
to the Primary Unit when it is done manually. However a glitch may occur if the switch is made
automatically due to a failure in the Secondary Unit.
For this reason, the primary CPU should normally be selected as the active unit. Any time the
Primary Unit transitions from STOP to RUN mode, the Primary Unit assumes control from the
Secondary Unit after resynchronization. This is handled automatically by the CPU operating
system.
The Primary Unit in the GHS Control Strategy becomes a functioning backup if control is
manually switched to the Secondary Unit. After this happens, the Secondary Unit remains the
active unit and the Primary Uni t r ema ins the backup until another manu al switch is commanded, or
until either unit transit i ons from STOP to RUN mode. A STOP to RUN mo d e transition always
occurs when the unit is power cycled an d proceeds directly to RUN mode or when commanded to
transition by either the programmer or the toggle switch. A failure of the Secondary Unit while it
is active may result in a glitch in the outputs.
GDB Control Strategy
Unlike the GHS Control Strategy, the GDB Control Strategy does not have a preferred unit.
Outputs are always enabled for both units (unless explicitly disabled) so that bumpless switching is
possible regardless of which unit is currently the active unit.
If both units power up together and go to RUN mode, the Primary Unit becomes the active unit and
the Secondary Unit becomes th e backup unit.
If one of the units is already in RUN mode and the other unit goes to RUN mode, then the unit
already in RUN mode remains the active unit and the transitioning unit becomes the backup unit.
The behavior is the same whether the unit going to RUN is the Primary Unit or the Secondary Unit.
If dual busses are configured , fa i lure of one of the Genius trunk cables r esu l ts in the blocks
switching to the other bus. The bus can th en be repaired. Failures of the Geni us stub cables (the