Mcc Fpga Serial Interface - ARM MPS2 Technical Reference Manual

Fpga prototyping boards
Table of Contents

Advertisement

2.13

MCC FPGA serial interface

This section describes the Serial Configuration Controller (SCC) between the MCC and the FPGA.
This section contains the following subsections:
2.13.1 Serial Configuration Controller (SCC) on page
2.13.2 SCC READ and WRITE operations on page
2.13.3 SCC READ and WRITE timings on page
2.13.1
Serial Configuration Controller (SCC)
The MCC uses a serial communication channel to receive from and transmit information to the FPGA on
the board. You must implement a Serial Configuration Controller (SCC) in the FPGA.
Overview of MCC-SCC interface
The SCC interface operates at 0.5MHz. The serial interface is similar to a memory-mapped peripheral
because it has an address and data phase.
The nCFGRST output from the MCC loads the default configuration settings into the FPGA.
CFGLOAD determines when WRITE DATA is complete, or when the system expects READ DATA to
be ready. The MCC provides the SCC clock. CFGWnR changes depending on the access type. The SCC
operates a 12-bit address and 32-bit data phase.
The following figure shows the MCC-SCC interface.
MPS2/MPS2+ FPGA Prototyping Board
FPGA
FPGA pin assignments to implement an MCC-SCC interface
If you implement an SCC interface, you must make the following pin assignments in the FPGA:
assign CFGCLK
assign nCFGRST
assign CFGLOAD
assign CFGWnR
assign CFGDATAIN
assign CLCD_PDH[12]
100112_0200_09_en
SMB_PSRAM_nCE[1]
SMB_PSRAM_nCE[0]
=
CLCD_PDH[13];
=
CLCD_PDH[14];
=
CLCD_PDH[15];
=
CLCD_PDH[16];
=
CLCD_PHD[17];
=
CFGDATAOUT;
Copyright © 2013–2016, 2018–2020 Arm Limited or its affiliates. All
rights reserved.
Non-Confidential
2-39.
2-40.
2-40.
SMB_DQ[15:0]
SMB_A[21:0]
SMB_nZZ
SMB_nOE
SMB_nWE
SMB_nLB
SMB_nUB
Figure 2-14 MCC-FPGA serial interface
2 Hardware Description
2.13 MCC FPGA serial interface
PSRAM 8MB
PSRAM 8MB
2-39

Advertisement

Table of Contents
loading

This manual is also suitable for:

Mps2+

Table of Contents