Home > News & Updates > Electronics News Updates > M100PFS – POLARFIRE RISC-V SOC-FPGA MODULE

M100PFS – POLARFIRE RISC-V SOC-FPGA MODULE

Summary of M100PFS – POLARFIRE RISC-V SOC-FPGA MODULE


The M100PFS is a compact embedded module leveraging Microsemi's PolarFire SoC FPGA architecture. It integrates four 64-bit RISC-V cores with real-time Linux capabilities, offering high performance, low power consumption, and defense-grade security. The platform features a secure 5-stage pipeline immune to Meltdown and Spectre vulnerabilities, supporting deterministic real-time systems alongside Linux in a single cluster. It includes extensive I/O options like Gigabit Ethernet, USB, PCIe, and various serial interfaces, making it ideal for secure, high-performance embedded applications.

Parts used in the M100PFS:

  • Microsemi PolarFire SoC FPGA (MPFS025T23KLE, MPFS095T, MPFS160T, or MPFS250T)
  • Quad 64-bit RV64GC cores
  • 64-bit RV64IMAC monitor core
  • Processor I/O components (Gigabit Ethernet, USB 2.0 OTG, MMC 5.1 SD/SDIO, CAN 2.0 A/B, Quad SPI flash controller, UARTs, SPI, I2C, RTC, GPIO)
  • Watchdog timers
  • Processor-to-FPGA Interconnect (AXI4 and APB interfaces)
  • LPDDR4 RAM (1/2/4 GByte for HMS and FPGA)
  • 32 Mbit NOR Flash
  • 4 – 64 GByte eMMC memory
  • Clock distribution system
  • Samtec QSH-090-01-F-D-A board-to-board interconnect

The M100PFS is based on the PolarFire SoC FPGA architecture by Microsemi and combines high-performance 64-bit RISC-V cores with outstanding FPGA technology. The platform integrates a hardened real-time, Linux capable, RISC-V-based MPU subsystem on the mid-range PolarFire FPGA family, bringing low power consumption, thermal efficiency and defence grade security to embedded systems.

The RISC-V CPU micro-architecture implementation is a simple 5 stage, single issue, in-order pipeline that doesn’t suffer from the Meltdown and Spectre exploits found in common out-of-order machines. All five CPU cores are coherent with the memory subsystem allowing a versatile mix of deterministic real time systems and Linux in a single multi-core CPU cluster.

Features:

  • Microsemi PolarFire SoC FPGA
    • MPFS025T
      23KLE, 68 math blocks, 4x SERDES 12.5Gbit/s, 2x PCIe root port/end point
    • MPFS095T, available on request
      93KLE, 292 math blocks, 4x SERDES 12.5Gbit/s, 2x PCIe root port/end point
    • MPFS160T, available on request
      161KLE, 498 math blocks, 8x SERDES 12.5Gbit/s, 2x PCIe root port/end point
    • MPFS250T
      254KLE, 784 math blocks, 16x SERDES 12.5Gbit/s, 2x PCIe root port/end point
  • Quad 64-bit RV64GC cores, 667 MHz
  • 64-bit RV64IMAC monitor core, 667 MHz
  • Processor I/O
    • 2x Gigabit Ethernet
    • 1x USB 2.0 OTG
    • 1x MMC 5.1 SD/SDIO
    • 2x CAN 2.0 A and B
    • Execute in place Quad SPI flash controller
    • 5x multi-mode UARTs
    • 2x SPI, 2 I2C
    • RTC, GPIO
    • 5x watchdog timers
    • timers
  • Processor to FPGA Interconnect
    • 2 64-bit AXI4 processor-to-fabric interfaces
    • 3 64-bit AXI4 fabric-to-processor interfaces
    • 1 32-bit APB processor-to-fabric interface
  • 1/2/4 GByte LPDDR4 RAM dedicated to the HMS
  • 1/2/4 GByte LPDDR4 RAM dedicated to the FPGA
  • 32 Mbit NOR Flash
  • 4 – 64 GByte eMMC memory
  • Clock distribution
  • default configuration:
    • Gigabit Ethernet
    • UART
    • CAN
    • SPI
    • I²C
    • USB
  • single 3,3V supply
  • size 74mmx42mm
  • 2 x Samtec QSH-090-01-F-D-A board-to-board interconnect

Read more: M100PFS – POLARFIRE RISC-V SOC-FPGA MODULE

Quick Solutions to Questions related to M100PFS:

  • What architecture does the M100PFS use?
    The M100PFS is based on the PolarFire SoC FPGA architecture by Microsemi.
  • Can the M100PFS run Linux?
    Yes, the platform integrates a hardened real-time, Linux capable, RISC-V-based MPU subsystem.
  • Does the CPU micro-architecture suffer from Meltdown and Spectre exploits?
    No, the simple 5 stage, single issue, in-order pipeline does not suffer from these exploits found in common out-of-order machines.
  • How many processor cores are included in the M100PFS?
    The module features Quad 64-bit RV64GC cores plus a 64-bit RV64IMAC monitor core.
  • What types of memory are supported on the M100PFS?
    It supports 1/2/4 GByte LPDDR4 RAM dedicated to the HMS and FPGA, 32 Mbit NOR Flash, and 4 – 64 GByte eMMC memory.
  • Does the M100PFS support PCIe connectivity?
    Yes, different variants offer 2x PCIe root port/end point configurations.
  • What is the clock speed of the processor cores?
    The Quad 64-bit RV64GC cores and the monitor core both operate at 667 MHz.
  • Is there a watchdog timer included in the design?
    Yes, the system includes 5x watchdog timers.

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter
Scroll to Top