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.
microSD card
(USBMSD)
Configuration
EEPROM
FPGA
MCC
Debug USB
Configuration
MPS3 FPGA Prototyping Board
Clocks
Power
supplies
Hub
Hardware
reset push
buttons
On/Off Soft
reset push
buttons
PBRST
PBON
Figure 3-1 MPS3 board configuration system
The microSD card stores the board configuration files, including the
board.txt
and
config.txt
files.
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
file.
• If enabled, configures the FPGA
Serial Configuration Control
(SCC) registers using values from the
board.txt
file.
• If enabled, loads the boot memory, QSPI, DDR4, or BRAM, with the boot image that the
images.txt
file defines.
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.
3 Configuration
3.1 Overview of the configuration system
100765_0000_04_en
Copyright © 2017–2020 Arm Limited or its affiliates. All rights
reserved.
3-55
Non-Confidential