Platform specifications

The Arm MPS2+ FPGA prototyping board, is an affordable development board. The platform offers a relatively large FPGA for prototyping Cortex-M-based designs with a range of debug options. The board 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 platform supports online software development using Mbed for the full Cortex-M family and 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

Board name  MPS2+
Part number V2M-MPS2-0318C
PCB number HBI-263C
Datasheet MPS2+ 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 comparison

The MPS2+ FPGA prototyping board supports FPGA implementations of the latest Armv7-M and Armv8-M processors. Download the application notes for evaluation from the following table in the documentation row:

CPU (Application Note) Cortex-M0 (AN382) Cortex-M0+ (AN383) Cortex-M1 (AN384) Cortex-M3 (AN385) Cortex-M4 (AN386) Cortex-M0 DesignStart r2p0 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 1 2
System frequency 25MHz 25MHz 25MHz 25MHz 25MHz 25MHz 20 MHz  20 MHz 
Documentation AN384 AN385 DUI0934B 100896 AN500 AN521
JTAG Yes Yes Yes No
Yes Yes Yes Yes
SWD No
Yes Yes Yes Yes No No Yes
Trace No No 4bit No
  • 4bit ITM
  • ETM
  • 16bit Instr and data ETM
  • CoreSight SoC-400
4bit 4bit
PSRAM Yes Yes Yes Yes Yes Yes Yes Yes
SSRAM Yes
Yes Yes Yes Yes Yes Yes Yes
Ethernet Yes Yes Yes Yes Yes Yes Yes Yes
Audio Yes Yes Yes Yes Yes Yes Yes Yes
VGA Yes Yes Yes Yes Yes Yes Yes Yes
Touch screen Yes Yes Yes Yes Yes Yes Yes Yes
SPI Yes Yes Yes Yes Yes Yes Yes Yes
GPIO Yes Yes Yes Yes Yes Yes Yes Yes

MPS2+ FPGA prototyping board support:

CoreLink SSE-200 and CoreLink SSE-100 IoT subsystem support
The MPS2+ FPGA prototyping board supports an FPGA implementation of CoreLink SSE-100 and Corelink SSE-200. These IoT subsystems combined with the peripherals on MPS2+ provide a software development platform to evaluate IoT subsystems with Mbed for Armv7-M and Armv8-M. To find out more about our silicon implementation of the IoT subsystem, view the Beetle IoT Evaluation Platform.

Arm Design Start logo

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+ FPGA prototyping board supports the prototyping of Arm 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.

Cortex-M0 DesignStart Diagram.

Support for Arm Cortex-M3 DesignStart Eval
The MPS2+ FPGA prototyping board supports the Arm 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+ FPGA prototyping board.

Cortex-M3 DesignStart Diagram.

Accessories

The MPS2+ FPGA prototyping board combines the following accessories:

Adapter for Arduino
The MPS2+ FPGA prototyping boards 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.

To see how the adapter for Arduino works, download the AN502 Application Note:

Download AN502

Adapter for Digilent Pmod
The MPS2+ FPGA prototyping boards 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.

To see how the adapter for Digilent Pmod works, download the AN530 Application Note:

Download AN530

uSDCARD SPI Adapter
The MPS2+ FPGA prototyping board 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. The section outlined in the image below shows an Arm uSDCARD SPI Adaptor fitted to an MPS2+ FPGA prototyping board.

To see how the adapter for uSDCARD SPI works, download the AN531 Application Note:

Download AN531