3.1
Overview of the configuration system
The Motherboard Configuration Controller (MCC) controls the configuration process of the MPS3
board during powerup or reset. After application of power, and a press of one of the On/Off soft reset
buttons, PBON, the configuration process begins and completes without further user intervention.
Overview of configuration system
The following figure shows the board configuration system.
Debug USB
The microSD card stores the board configuration files, including the
You can access the configuration microSD card as a Universal Serial Bus Mass Storage Device
(USBMSD).
The MCC:
•
Reads the FPGA image from the configuration microSD card and loads it into the FPGA.
•
Sets the board oscillator frequencies using values from the MPS3 board configuration application
note
.txt
•
If enabled, configures the FPGA Serial Configuration Control (SCC) registers using values from the
board.txt
•
If enabled, loads the boot memory, QSPI, DDR4, or BRAM, with the boot image that the
images.txt
At the start of the configuration process, the MCC reads the contents of the configuration EEPROM. The
EEPROM contains the following information:
•
Board HBI number.
•
Board revision.
•
Board variant.
•
Number of FPGAs.
•
The names of the current images in 8.3 format and the file creation dates.
100765_0000_04_en
Configuration
microSD card
EEPROM
(USBMSD)
Clocks
Power
MCC
supplies
Hub
PBRST
Hardware
On/Off Soft
reset push
reset push
buttons
MPS3 FPGA Prototyping Board
file.
file.
file defines.
Copyright © 2017–2020 Arm Limited or its affiliates. All rights
Configuration
PBON
buttons
Figure 3-1 MPS3 board configuration system
reserved.
Non-Confidential
3 Configuration
3.1 Overview of the configuration system
FPGA
and
board.txt
config.txt
files.
3-55