Arm_MPS2plus_prototyping_system

Arm Cortex-M Prototyping System 2+

The Arm Cortex-M Prototyping System (MPS2+), is an affordable development board, available as part of the Arm Versatile Express family. The platform offers a relatively large FPGA for prototyping Cortex-M based designs with a range of debug options. It also includes useful peripherals such as: PSRAM, Ethernet, touch screen, Audio, VGA, SPI and GPIO. The MPS2+ is supplied with fixed encrypted FPGA implementations of all the Cortex-M processors. The platforms supports online software development using mbed for the full Cortex-M family. It allows:

  • Rapid FPGA prototyping for Cortex-M with example designs and software support

  • Low cost feature rich FPGA development platform supporting the entire Cortex-M processor range

  • Created for the design, prototyping and evaluation of Cortex-M family of processors including the latest, the Cortex-M33 and both Cortex-M3 and Cortex-M0 DesignStart

Platform Specifications

Board name (short)  MPS2+
Part number V2M-MPS2-0318C
PCB number HBI-263C
Datasheet Cortex-M Prototyping System+ Datasheet
Manuals Technical Reference Manual
FPGA capacity 300K LE
Form factor 160x120mm    
SRAM 8MB single cycle SRAM

16MB PSRAM
Video QSVGA touch screen panel

4bit RGB VGA connector
Audio Audio Codec
Debug Arm JTAG20 connector

Arm parallel trace connector (MICTOR38)

20 pin Cortex debug connector

10 pin Cortex debug connector

ILA connector for FPGA debug
Expansion GPIO

SPI

 


Armv7-M and Armv8-M image and software application notes

The MPS2+ platform supports FPGA implementations of the latest Armv7-M and Armv8-M processors. Download the free application notes for evaluation.

CPU (Application Note)

Cortex-M0 (AN382)

Cortex-M0+ (AN383)

Cortex-M1 (AN384)

Cortex-M3 (AN385)

Cortex-M4 (AN386)

Cortex-M0 DesignStart (AN387)

Cortex-M3 DesignStart (AN511)

Cortex-M7 (AN500)

Cortex-M23 (AN519)

Cortex-M33 (AN505)

Cortex-M33 Dual core (AN521)

Number of Cores

1

1

1

1

1

1

2

System Frequency

25MHz

25MHz

25MHz

25MHz

25MHz

20 MHz 

20 MHz 

Documentation

AN382

AN383

AN384

AN385

AN387

100896

AN500

AN519

AN505

AN521

JTAG

Y

Y

N

Y

Y

Y

Y

Trace

N

4bit

N

4bit ITM, ETM

16bit Instr & Data ETM

CoreSight SoC-400

4bit

4bit

PSRAM

Y

Y

Y

Y

Y

Y

Y

SSRAM

Y

Y

Y

Y

Y

Y

Y

Ethernet

Y

Y

Y

Y

Y

Y

Y

Audio

Y

Y

Y

Y

Y

Y

Y

VGA

Y

Y

Y

Y

Y

Y

Y

Touch Screen

Y

Y

Y

Y

Y

Y

Y

SPI

Y

Y

Y

Y

Y

Y

Y

GPIO

Y

Y

Y

Y

Y

Y

Y

SDK logo

CoreLink SSE-200 and CoreLink SSE-100 IoT Subsystem support

The MPS2+ platform  supports an FPGA implementation of CoreLink SSE-100 and Corelink SSE-200 CoreLink SSE-200 These IoT subsystems combined with the peripherals on MPS2+ provide a software development platform to evaluate IoT subsystems with mbed for both Armv7-M and Armv8-M. You can download support for these IoT subsystems below. You  may also be interested in our silicon implementation of the IoT subsystem, so please see our Beetle platform.

http://www.arm.com/develop/designstart

MPS2+ support for DesignStart

Arm DesignStart provides the fastest, simplest, no-risk route to custom silicon success. DesignStart Eval gives instant access to evaluate, design and prototype with the Cortex-M0, Cortex-M3 processors, subsystems and system IP. DesignStart Pro provides fast, no-risk access to the IP needed for building production SoCs   - no upfront license fee, just a success-based royalty model. Also, free access to Arm Artisan physical IP - thousands of products ready for download. 

Support for Arm Cortex-M0 DesignStart Eval

The MPS2+ platform supports the prototyping of Cortex-M0 in DesignStart Eval. Cortex-M0 DesignStart Eval includes a fixed configuration processor and an example system design including Cortex-M Design Kit (CMSDK) peripherals.

The system design enables designers to add their own IP to prototype their SoC. It is an ideal platform for the evaluation and FPGA prototyping of Cortex-M-based designs.

Using Cortex-M0 DesignStart Eval with MPS2+, a free license to enable a tool feature in Intel QuartusTM is required. Click here to request a license.

 

Support for Arm Cortex-M3 DesignStart Eval

The MPS2+ platform supports the Cortex-M3 DesignStart Eval enabling design, simulation, and prototyping of the digital elements of custom SoCs. Cortex-M3 DesignStart gives free and instant access to the Cortex-M3 processor and CoreLink SSE-050 subsystem for design, simulation and prototyping on the MPS2+ platform. For further information, please visit designstart.arm.com/eval

 

 

 

MPS2+ accessories

Adapter for Arduino

The MPS2+ platforms support Arduino® shields by using the Arm adapter for Arduino board. This is a expansion board which plugs into the GPIO connectors on MPS2+ and allows you to connect up to 2 Arduino shields, which opens up a world of expansion options.

Application Note AN502 details how this works.

Adapter for Digilent Pmod

The MPS2+ platforms support Digilent Pmod™ modules by using the Arm adapter for Digilent Pmod board. This is an expansion board which plugs into the GPIO connectors on MPS2+ and allows you to connect up to 6 Pmod modules.

Application Note AN530 details how this works.

uSD CARD adapter for MPS2

uSDCARD SPI Adapter

uSD_card_MPS2_highlightedThe MPS2+ platform supports uSD cards by using the Arm uSDCARD SPI Adapter. This is an expansion board which plugs into the SPI connector on MPS2+ and enables you to connect up to 1 uSD card.

Application Note AN531 details how this works.

The image to the right is of an Arm uSDCARD SPI Adaptor fitted to an MPS2+ platform.

Downloads

Download the FPGA image for SSE-200 IoT Subsystem for Cortex-M

SSE-200 IoT Subsystem for Cortex-M.zip 17.27 MB

Download Cortex-M33 example IoTkit FPGA image for MPS2+

Acceptance of a EULA is required before download

Cortex-M33_IoT_kit_2_0.zip 13.78 MB

Download Cortex-M23 example IoT FPGA image for MPS2+

Acceptance of a EULA is required before download

Cortex-M23_IoT_kit_3_0.zip 42.24 MB

Download the FPGA image for SSE-100 IoT Subsystem for Cortex-M

Acceptance of a EULA is required before download

SSE-100 IoT Subsystem for Cortex-M.zip 21.83 MB

Download the Cortex-M Prototyping System (MPS2) support DVD 3.1 for Armv7M support

Acceptance of a EULA is required before download

CMPS-3-1.zip 147.53 MB

Resources