Page 2
Use of the word “partner” in reference to Arm's customers is not intended to create or refer to any partnership relationship with any other company. Arm may make changes to this document at any time and without notice.
Page 3
This document is Non-Confidential. The right to use, copy and disclose this document may be subject to license restrictions in accordance with the terms of the agreement entered into by Arm and the party that Arm delivered this document to.
Page 4
Arm® Corstone™ SSE-300 with Cortex®-M55 and Ethos™-U55 : Issue C Example Subsystem for MPS3 - Application Note AN547 LICENCE GRANTS THE END USER LICENCE AGREEMENT FOR THE ARM SYSTEM OR SUBSYSTEM FOR AN ARM FPGA PROTOTYPING BOARD (“THE LICENCE”), LES-PRE-21902, DEFINES THE LICENCE GRANTS. DELIVERABLES Part A...
The following subsections describe conventions used in Arm documents. 1.2.1 Glossary The Arm Glossary is a list of terms used in Arm documentation, together with definitions for those terms. The Arm Glossary does not contain terms that are industry standard unless the Arm meaning differs from the generally accepted meaning.
The Arm Glossary is a list of terms used in Arm documentation, together with definitions for those terms. The Arm Glossary does not contain terms that are industry standard unless the Arm meaning differs from the generally accepted meaning.
AN547 subsystem. The AN547 SMM is an FPGA image that is a Single Cortex-M55 FPGA implementation of the Corstone SSE-300 with Cortex-M55 and Ethos™-U55 Example Subsystem. The example subsystem uses SIE-300 and SIE-200 components with CMSDK peripherals to provide a reference design.
A battery supplies power to the key storage area of the FPGA. Any keys stored in the FPGA might be lost when battery power is lost. If this happens you must return the board to Arm for reprogramming of the key.
Example Subsystem for MPS3 - Application Note AN547 3 Overview 3 Overview The AN547 SMM is a Single Cortex-M55 FPGA implementation of the Corstone SSE-300 with Cortex-M55 and Ethos-U55 Example Subsystem. The example subsystem uses SIE-300 and SIE-200 components with CMSDK peripherals to provide a reference design.
Example Subsystem for MPS3 - Application Note AN547 3 Overview 3.2 SSE-300 Configuration The following tables show the configuration settings of the SSE-300 subsystem in the AN547 SMM. See the Arm® Corstone™ SSE-300 Example Subsystem Configuration and Integration Manual for full details of each configuration option.
The following figure shows the AN547 memory map and how it relates to the Armv8-M reference memory map. The figure includes IDAU security information for memory regions. See the Arm® CoreLink™ SIE-200 System IP for Embedded Technical Reference Manual for more information. 0x5000_0000...
Manager Peripheral Expansion High Latency Interface HMSTEXPPIHL To support TrustZone-Arm v8M and allow Software to map these peripherals to Secure or Non-secure address space, all peripherals are mapped twice and either an APB PPC or an AHB PPC gates access to these peripherals.
11.1 Pre-Requisites Before attempting to use the board, you must: • Read the Arm® MPS3 FPGA Prototyping Board Technical Reference Manual. In particular, become familiar with the description of the configuration and boot flow. You must be able to: •...
(the compiled an547_st.axf image is uncommented, which is therefore selected and selftest.axf is commented out) The MPS3 can now be booted according to the instructions in the Arm® MPS3 FPGA Prototyping Board Getting Started Guide that is supplied with the MPS3 board.
Table 13-1 : Debug Connectivity and Support 13.2 Debug support for Keil MDK Debug has been tested using Keil uVision 5.31 with Arm Keil ULINK™ Pro Armv8-M Debugger and CMSIS-DAP Armv8-M Debugger. Apply the following debug settings if using a ULINK Pro Armv8-M Debugger: •...
Page 59
This will open the debug configuration window. Double left click on the Generic Arm C/C++ application, this will create a new configuration. In the connection tab, in the search bar, enter “MPS3”, and select the Cortex-M55 under Cortex-M Prototyping System (MPS3) Cortex-M55 (SSE-300 Subsystem) as shown in the example below.
Need help?
Do you have a question about the Corstone SSE-300 and is the answer not in the manual?
Questions and answers