Configuration is performed during power-up or reset by the Motherboard Configuration Controller (MCC) and two Daughterboard Configuration Controllers each with an associated NAND Flash memory. See Figure 2.7.
Daughterboard Configuration Controller 1, the master Daughterboard Configuration Controller, and NAND Flash 1, configure the 550T FPGA 1. Daughterboard Configuration Controller 1 also sets all the daughterboard oscillator frequencies and FPGA 1 SCC registers using information from the motherboard microSD card, that is a Universal Serial Bus Mass Storage Device (USBMSD) card.
Daughterboard Configuration Controller 2, the slave Daughterboard Configuration Controller, and NAND Flash 2, configure the 760 FPGA 2. Daughterboard Configuration Controller 2 also sets the daughterboard FPGA 2 SCC registers.
See ARM® Versatile™ Express Configuration Technical Reference Manual and ARM® Motherboard Express (μATX) or ARM® Programmer Module (V2M-CP1) for information on how to configure the V2F-2XV6 daughterboard using the configuration files on the motherboard.
The V2F-2XV6 provides a DONE_LED for each FPGA to indicate when configuration is complete.
ARM recommends that you use the configuration files for all system configuration. SCC register descriptions, however, describes registers that directly modify the FPGA configuration.
When external power is not present, a battery supplies power to part of the FPGAs that is used to store an AES decryption key. This key is used to enable loading of encrypted images.