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
|Manuals||Technical Reference Manual|
|FPGA capacity||300K LE|
|SRAM||8MB single cycle SRAM
|Video||QSVGA touch screen panel
4bit RGB VGA connector
|Debug||Arm JTAG20 connector
Arm parallel trace connector (MICTOR38)
20 pin Cortex debug connector
10 pin Cortex debug connector
ILA connector for FPGA debug
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|
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.
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.
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.
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.
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:
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:
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: