1633IC Design

Speaker

Daire McNamara

Emdalo Technologies Ltd.

Daire McNamara

Daire McNamara
Emdalo Technologies Ltd.

See this speaker

Working with Microchip PolarFire™ SoC; an AMP solution blending deterministic real-time functions with rich OS capabilities

Typically, hard real-time requirements are met with dedicated control loops running in highly deterministic loops on predictable processors. Modern SoCs are being asked to blend this requirement with rich OS support, for example Linux. Linux implies caching and instruction pipelines with branch prediction. These, in turn, are associated with execution jitter as cache hits have different timing to cache misses and pipelines are flushed.
PolarFire™ SoC, the 3rd generation of FPGA SoC from Microchip, can use its multiple RISCV 64-bit cores, innovative memory hierarchy, and memory protection features to concurrently run both real-time applications and a variety of rich OS.

Let’s introduce the PolarFire™ SoC memory hierarchy and illustrates how it can be partitioned between cores to create a Linux context and a deterministic bare-metal context and let’s also introduce the memory protection features of PolarFire™ SoC which can be used to keep each context completely separate at a hardware level.

Connect on LinkedIn

 

Share this with a colleague