User Non-Volatile Memory - ARM MPS3 Technical Reference Manual

Fpga prototyping board
Hide thumbs Also See for MPS3:
Table of Contents

Advertisement

2.15

User non-volatile memory

The MPS3 board provides on‑board user non‑volatile memory, 8MB QSPI flash (SST26VF064B), 16GB
eMMC16G_M525, and a microSD card interface.
A typical use of the QSPI flash is as boot memory. The microSD card or eMMC memory can be used for
storing the Linux file system.
The following figure shows a non‑volatile memory system example design. For completeness, the figure
includes the DDR4 volatile memory.
The simplest boot method is to use block RAM in the FPGA which can be pre-loaded by the MCC
before resets are released. The use of block RAM requires the FPGA design to implement theMCC-SMC
interface. See
100765_0000_04_en
Dynamic
Block
Memory
RAM 8MB
Controller
DDR4
4GB
Figure 2-19 MPS3 board non-volatile memory system example design
Note
2.7 MCC-SMC interface on page
Copyright © 2017–2020 Arm Limited or its affiliates. All rights
Non-Confidential
FPGA
Processor
NIC-400
QSPI
microSD/eMMC controller
controller
Port 1
DAT[3:0]
CLK
CMD
QSPI
User microSD
8MB
MPS3 FPGA Prototyping Board
2-30.
reserved.
2 Hardware description
2.15 User non-volatile memory
Port 2
DAT[7:0]
nRST
nCD
CLK
CMD
DS
eMMC 16GB
2-42

Advertisement

Table of Contents
loading

Table of Contents