Skip to content
Volvox

Embedded systems, from the sensor to the backend

Sensor front-ends, silicon, firmware and the software that consumes the data, designed as one system rather than separate parts.

  • Real-time control
  • Clock-level synchronisation
  • Sensor data paths
  • Sensor to backend
  • 01Control

    Loops that hold in practice

    Control that behaves as implemented, not only as designed: sample rate, latency, saturation, quantisation.

    • MCU
    • RTOS
    • Motor control
    • Motion and flight control

    On Consulting →

  • 02Timing

    Parts that agree under load

    Sensors, microcontrollers, FPGAs and memory kept in agreement, cycle-deterministic, under real load.

    • Timestamping
    • Clock domains
    • Jitter
    • Multi-device

    On Consulting →

  • 03Sensing

    From the sensor to the software

    Sensor data acquired, processed and delivered to the software that uses it, without losing samples.

    • Low-noise front-ends
    • DSP
    • FPGA fabric
    • DDR
    • Data pipelines

    On Consulting →

Depth

FPGA and MPSoC

AMD/Xilinx Zynq and UltraScale+: memory architecture, burst scheduling, cycle-deterministic synchronisation, processing in fabric. Microcontrollers where the constraints call for them.

  • Zynq
  • UltraScale+
  • DDR access patterns
  • Burst scheduling
  • RTL

In development

Studio

A simulation platform where firmware runs on emulated silicon against simulated electronics and physics, replayed identically. Not yet public.