Arm® Corstone™ SSE
-300 with Cortex®-
M55 and Ethos™
-U55 :
Example Subsystem for MPS3 - Application Note AN547
DAI 0547C
Issue C
4 Programmers Model
Copyright
©
2020, 2021 Arm Limited (or its affiliates). All rights reserved.
Non-Confidential
Page 34 of 64
4.16
FPGA system control and I/O
The AN547 SMM implements an FPGA system control block with non-secure base address 0x49302000 and
secure base address 0x59302000.
The following table shows the register memory map in offset order from the base memory address.
Offset
Name
Information
0x000
FPGAIO->LED0
LED connections
Bits [31:10] Reserved
Bits [9:0] LED
0x004
FPGAIO-> M55DBGCTRL Cortex-M55 Control signals
Bits [31:4]
Reserved
Bit [3]
SPNIDEN
Bit [2]
SPIDEN
Bit [1]
NIDEN
Bit [0]
DBGEN
0x008
FPGAIO->BUTTON
Buttons
Bits [31:2]
Reserved
Bits [1:0]
Buttons
0x00C
FPGAIO->GPIOALT2
GPIO Alt Function 2 select:
Bits [31:0]
Reserved
0x010
FPGAIO->CLK1HZ
1Hz up counter
0x014
FPGAIO->CLK100HZ
100Hz up counter
0x018
FPGAIO->COUNTER
Cycle Up Counter - Increments when 32-bit prescale counter
equals zero and automatically reloads.
0x01C
FPGAIO->PRESCALE
Prescale Reload Value
Bits [31:0]
Reload value for prescale counter.
0x020
FPGAIO->PSCNTR
Prescale Counter Value
Bits [31:0]
Current value of the prescale counter. The
prescale counter is reloaded with PRESCALE
after reaching 0.
0x024
RESERVED
-
0x028
FPGAIO->SWITCH
Switches
Bits [31:8] Reserved
Bits [7:0] Switches
0x04C
FPGAIO->MISC
Misc. control
Bits [31:3] Reserved
Bit [2]
SHIELD1_SPI_nCS
Bit [1]
SHIELD0_SPI_nCS
Bit [0]
ADC_SPI_nCS
Table 4-5 : System Control and I/O Registers