Detailed hardware description
Issue G 99
Firmware hub
The firmware hub provides non-volatile storage for the APOLLO PhoenixBIOS and
general-purpose inputs that are configured as user jumpers. The firmware hub is
accessed via the ICH4 low pin count (LPC) bus.
For additional information about the APOLLO BIOS see PhoenixBIOS features and
setup, page 51. For user jumper details see Jumpers and connectors, page 22.
CMOS backup EEPROM
The APOLLO provides an onboard EEPROM that is used to store the CMOS settings.
This allows the APOLLO board to be run without a battery and also provides protection
from CMOS corruption. If the CMOS values are found to be corrupt then they are
automatically restored from the EEPROM at boot time.
As changes to the BIOS settings can result in the APOLLO board not booting correctly,
and clearing the CMOS has no effect, an additional jumper is used to restore the BIOS
settings from the firmware hub component, bypassing the backup EEPROM. User jumper
1 (USR1 on JP2) is used for this purpose on the APOLLO V1Ix boards and a dedicated
EE jumper (EE on JP2) is provided on the APOLLO V2Ix board. Refer to the JP2 jumper
settings on page 54 for further details.
To prevent the BIOS settings from being over written, the USR1 jumper should
only be used in an application that does not include a reboot cycle.