84
MVME2502 Installation and Use (6806800R96L)
Functional Description
Functional Description
The MVME2502 CPLD controls the chip select to SPI devices A and B. The CPLD chip
select control is based on the Switch Bank (S2-2).
On power-up, the selection of the SPI boot device is strictly based upon the Switch Bank
(S2-2) setting. Depending on the S2-2 setting, SPI_SEL0 is routed to one of two SPI
devices. The selected SPI device must contain a boot image. Once the boot image is
copied into memory and executed, the CPLD will wait, and once the P2020 will write on one
bit of the CPLD watchdog register, the CPLD will then pass through the SPI chip select from
the P2020 to SPI device chip selects. Now the software can perform read/write processes
on any SPI device, including copying from one SPI device to another.
With this flexible approach to firmware redundancy, one should always be able to recover
from a corrupt active firmware image, as long as a healthy firmware image is maintained in
single bootable SPI Device.
The MVME2502 supports automatic switch over. If booting one device is not successful,
the watchdog will trigger the board reset and it will automatically boot on the other device.
4.6.4
Crisis Recovery
The MVME2502 provides an independent boot firmware recovery mechanism for the
operating system. The firmware recovery can be performed without leaving the firmware
environment.
During crisis recovery, the healthy boot image contained in SPI Device B is copied to SPI
Device A, replacing the corrupt boot image contained in SPI Device A.
Figure 4-2 SPI Device Multiplexing Logic
Summary of Contents for MVME2502
Page 1: ...Penguin Edge MVME2502 Installation and Use P N 6806800R96L July 2022 ...
Page 8: ...8 MVME2502 Installation and Use 6806800R96L Table of Contents ...
Page 10: ...List of Figures 10 MVME2502 Installation and Use 6806800R96L ...
Page 18: ...18 MVME2502 Installation and Use 6806800R96L About this Manual About this Manual ...
Page 32: ...32 MVME2502 Installation and Use 6806800R96L Introduction Introduction ...
Page 96: ...96 MVME2502 Installation and Use 6806800R96L Functional Description Functional Description ...
Page 128: ...128 MVME2502 Installation and Use 6806800R96L Boot System Boot System ...
Page 140: ...140 MVME2502 Installation and Use 6806800R96L Programming Model Programming Model ...
Page 144: ...144 MVME2502 Installation and Use 6806800R96L Replacing the Battery Replacing the Battery ...
Page 148: ...148 MVME2502 Installation and Use 6806800R96L Related Documentation Related Documentation ...
Page 149: ...1 ...