1.2 About the MPS3 board
The MPS3 board is an FPGA Internet of Things (IoT) development platform. The board is designed to
support Arm Cortex‑M class and small to medium Arm Cortex‑A and Cortex‑R class processors, or
dedicated custom designs.
Major features of the MPS3 board
The MPS3 board contains a Xilinx Kintex Ultrascale XCKU115‑1FLVB1760C FPGA, support logic, and
peripheral interfaces that provide access to the FPGA and I/O interfaces.
The feature‑rich set of user peripherals connects directly to the FPGA and provides flexibility for the
user. The peripherals can be included in a custom design as required.
Two Arduino expansion Shield slots enable connection of sensors, motors, and other design‑specific
peripherals. The MPS3 board also provides expansion through four Peripheral Module (Pmod)
expansion ports, and an FPGA Mezzanine Card High Pin Count (FMC‑HPC) expansion port.
An on‑board Motherboard Configuration Controller (MCC) controls the board and configures the FPGA
in a way similar to other Arm development boards including boards in the Arm Versatile
™
Express range.
Uses of the MPS3 board
The MPS3 board enables FPGA prototyping of complex designs:
• Software development:
— Linux development on Cortex‑A or Cortex‑R class processors.
— mbedOS, Cortex Microcontroller Software Interface Standard (CMSIS), Real
‑
Time Operating
System (RTOS) development on Cortex‑M class processors.
— Bare metal development.
• Tool development.
Major components and systems of the MPS3 board
The MPS3 board provides:
• One Kintex XCKU115 FPGA.
• Board interfaces:
— Ethernet 10/100.
— AC97 audio.
— HDMI video up to 1080p.
— Dual USB‑A port.
• Expansion connectivity:
— Two Arduino Shield interfaces for custom peripherals.
— FMC‑HPC expansion for up to 160 I/O, 10 multi‑GigaBit Transceivers (GBT), and clocks.
— Four Pmod interfaces.
• Quarter Video Graphics Array (QVGA) CLCD with touchscreen.
• Memory:
— 4GB DDR4 with capacity for up to 8GB.
— 8MB user Quad Serial Peripheral Interface (QSPI) flash for boot.
— Up to 8MB of FPGA Block RAM (BRAM).
— 16GB eMMC.
— microSD card interface.
• Clocks:
— Real
‑
Time Clock (RTC).
— Five programmable clocks.
— One fixed 24MHz clock.
• User board components:
— Ten user LEDs.
— Eight user switches.
— Two user push buttons.
1 Introduction
1.2 About the MPS3 board
100765_0000_04_en Copyright © 2017–2020 Arm Limited or its affiliates. All rights
reserved.
1-13
Non-Confidential