FPGA development

High-performance real-time data processing

We develop the hardware and software for measurement systems: signal acquisition and synchronization, FPGA processing, data recording and transport, drivers, and application software.

  • Multichannel acquisition
  • Real-time processing
  • Ethernet up to 100 Gbit/s
  • FPGA, drivers, and software

Measurement-system components

  1. 01Measurement electronics

    Sensors, ADCs, and receiver modules

  2. 02FPGA

    Synchronization, processing, and control

  3. 03Data transport

    PCIe, Ethernet, and serial interfaces

  4. 04Software

    Drivers, data recording, and visualization

  5. 05Measurement result

    Processed data for software and external systems

Tasks

From a single subsystem to a complete measurement system

The scope is defined by the customer’s task. We can develop FPGA firmware, an individual data-processing subsystem, or a complete system with drivers and application software.

01High-speed acquisition and data synchronization

We acquire data from multiple ADC channels, synchronize it, and pass it to processing without gaps.

The sample rate, resolution, permissible latency, and buffer capacity are calculated for the specific instrument.

Technologies used

High-speed ADC · channel synchronization · DMA · buffering · PCIe · Ethernet · data-loss monitoring

02FPGA signal processing

We implement filtering, decimation and interpolation, I/Q processing, FFT, and phase demodulation on the FPGA.

Numerical precision and operation placement are selected for the required accuracy, available FPGA resources, and permissible latency.

Technologies used

FIR and IIR filters · DDC · I/Q processing · FFT · fixed-point mathematics · phase demodulation

03Interfaces and data transport

We connect ADCs, memory, computing modules, and network equipment to the FPGA. We configure the exchange of measurement data, control commands, and diagnostic information.

Interfaces are selected for the required transfer rate, distance, reliability, and instrument design.

Technologies used

PCIe and DMA · Ethernet 1G–100G+ · JESD204 · LVDS · high-speed serial links · SPI · I²C · USB 3.0

04Measurement-electronics control

We develop control for ADCs, clock generators, optical and radio-frequency modules, and auxiliary electronics.

Equipment setup, measurement start, status monitoring, and fault handling are combined in one system.

Technologies used

Control state machines · register models · synchronization · embedded processors · telemetry · diagnostics

05Measurement system with application software

We develop FPGA firmware, drivers, communication protocols, data recording, server-side components, and the user interface.

Processing is divided between the FPGA and processor to meet performance requirements and keep the system ready for further development.

Technologies used

System structure · FPGA firmware · drivers · network and industrial protocols · data recording · visualization · connection to customer systems

Technologies

Data acquisition and processing technologies

The scope depends on the instrument. Our work covers high-speed interfaces, memory, signal-processing algorithms, FPGA firmware, drivers, and application software.

  1. 01

    Interfaces and data exchange

    Connecting measurement electronics to the FPGA, compute modules, and network equipment.

    • PCIe and DMA
    • Ethernet 1G–100G+
    • JESD204, LVDS, and high-speed serial links
    • SPI, I²C, USB 3.0, and video interfaces
  2. 02

    Memory and data recording

    Continuous acquisition, buffering, and recording at the required rate without gaps.

    • DDR3 / DDR4
    • High-speed and non-volatile storage
    • Buffering and memory-access arbitration
    • Data recording and fault recovery
  3. 03

    Digital signal processing

    Operations performed on the FPGA when a software processor cannot meet the required rate.

    • FFT and spectral analysis
    • FIR and IIR filters
    • Decimation, interpolation, and DDC
    • I/Q processing and fixed-point arithmetic
  4. 04

    Firmware, drivers, and software

    Coordinating the FPGA, compute module, and application software.

    • HDL development and verification
    • Drivers and binary protocols
    • Software interfaces, data recording, and visualization
    • Diagnostics and fault recovery

Development experience

FPGA applications in measurement and radio-frequency systems

Our experience includes radio-frequency equipment control, signal processing in fiber-optic measurement systems, and high-speed acquisition from multiple ADCs.

01

Radio-frequency systems and phased antenna arrays

Transceiver-module control, signal generation, channel calibration, and data exchange with a compute module.

  1. 01Signal generation
  2. 02Module control
  3. 03Channel calibration
  4. 04Data transport
02

Fiber-optic measurement systems

Processing for coherent measurement instruments: ADC acquisition, filtering, phase calculation, and delivery to software.

  1. 01Data acquisition
  2. 02Filtering
  3. 03Phase calculation
  4. 04Software delivery
03

Multichannel data-acquisition systems

Synchronous acquisition from multiple ADCs, buffering, and gap-free transport to a compute module.

  1. 01ADC
  2. 02Synchronization
  3. 03Buffering
  4. 04Data transport

System components

Measurement-data processing and transport

The FPGA receives data from measurement electronics, synchronizes channels, and processes it in real time. The results are then recorded, transported over the network, and displayed in application software.

01Signal source
02Acquisition and synchronization
03FPGA processing
04Data transport and recording
05Application software

Development example

A multichannel acoustic system based on fiber-optic microphones

A coherent measurement unit interrogates a line of fiber-optic microphones. The FPGA receives the signals, performs initial processing, and transfers the results to software for per-channel and spectral analysis.

  1. 01Interference and background-noise suppression
  2. 02Spectral analysis
  3. 03Delay and phase-difference estimation
  4. 04Results delivered to software

Contact A4 Sensors

Let’s discuss your engineering challenge

Email usinfo@a4sensors.comCall us+7 906 727 3877