Architecture

The SERGEANT framework

A modular software/firmware framework for parallel, DSP-intensive GNSS signal processing on a heterogeneous MPSoC.

SERGEANT is organized as a set of cooperating components. A small core set — Environment Manager, Channel Controller, Satellite Manager, and PVT Provider — carries the RF-to-PVT signal processing chain. An extended set handles assurance, security, system control, fault recovery, mission integration, and developer tooling around it.

System view

The full component set, grouped by tier. Every block links to its detail page.

SERGEANT component map BASE · RF-TO-PVT PIPELINE cc Channel Controller em Environment Manager sm Satellite Manager pp PVT Provider EXTENDED · ASSURANCE · CONTROL · SECURITY · INTEGRATION am Assurance Manager sc System Controller sk Security Kernel mio Mission IO os Operating System fm Fault Manager (FDIR) th Test Harness sdk Software Development Kit
Component map. Click any block for detail.

Signal processing chain

A zoom-in on the base tier — how a GNSS signal moves from antenna to the host mission computer through the four signal-processing components.

RF-to-PVT signal flow RF Front End EM Environment Mgr. CC Channel Controller SM Satellite Manager PP PVT Provider MIO Mission IO Signal acquisition → tracking → measurement → PVT solution → host
RF-to-PVT signal flow. SM supplies satellite state to PP in parallel with CC's measurements.

Design traits

Component detail

Each of the 12 components has its own page covering responsibilities, interfaces, and modules.

All components →