Overview Of The Configuration Process - ARM MPS2 Technical Reference Manual

Fpga prototyping boards
Table of Contents

Advertisement

3.1

Overview of the configuration process

The MCC, in association with the microSD card, configures the MPS2 and MPS2+ FPGA Prototyping
Boards during powerup or reset. When the configuration process starts after application of power or a
press of one of the RESET buttons, the configuration process completes without further intervention
from the user.
The microSD card stores the board configuration files, including the
You can access the microSD card as a Universal Serial Bus Mass Storage Device (USBMSD)
The MCC:
Reads the FPGA image from the microSD card and loads it into the FPGA.
Sets the board oscillator frequencies using values from the
Configures the FPGA SCC registers using values from the
Pre-loads the SRAM with the boot image that the
You must make the following pin assignments in the FPGA to enable the MCC to pre-load the boot
image into the SRAM.
assign config_spiclk
assign config_spidi
assign CLCD_PDL[7]
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.
The HBI number is a unique code that identifies the board. The root directories of the EEPROM and the
microSD card contain subdirectories in the form HBIBoardNumberBoardrevision, for example
HBI0263B.
There are two stages in programming and configuring the images into the FPGA:
1. The MCC compares the file names and dates in the EEPROM to the information in the configuration
files in the microSD card. The microSD card contains the FPGA images and information about their
creation dates.
If the microSD card contains an updated image, the MCC validates it and updates the information in
the EEPROM.
The USB 2.0 Full Speed connection to the MCC supports MSD class enabling Drag-and-Drop for
transferring new images to the microSD card. The microSD card appears in the file system as a
device with removable storage.
The HDD LED illuminates during read or write accesses to the microSD card.
2. The MCC loads the FPGA image into the FPGA.
3. The MCC illuminates the DONE LED to indicate that configuration is complete.
100112_0200_09_en
Note
=
CLCD_PDL[6];
=
CLCD_PDL[8];
=
config_spido;
Note
Note
Copyright © 2013–2016, 2018–2020 Arm Limited or its affiliates. All
rights reserved.
Non-Confidential
3.1 Overview of the configuration process
board.txt
file.
board.txt
file
board.txt
file defines.
images.txt
3 Configuration
and
files.
config.txt
3-49

Advertisement

Table of Contents
loading

This manual is also suitable for:

Mps2+

Table of Contents