Search

Designing a High-Speed EW System with RFSoC and 100GbE Recording 

High-speed RFSoC-based EW systems generate massive data streams, requiring efficient real-time recording. 100GbE recorders ensure lossless capture and storage of wideband RF data for analysis, meeting the demands of modern electronic warfare.

Introduction: Why High-Speed Data Capture Matters in EW

Modern Electronic Warfare (EW) systems must handle an avalanche of RF signals across wide frequency ranges. Whether it’s detecting agile radar pulses or intercepting bursty communications, the ability to capture and process high-bandwidth data in real time is critical. One of the toughest challenges in EW today is capturing high-frequency, wideband signals with fast analog-to-digital converters (ADCs) and processing them quickly. Missing a fleeting frequency hop or a short radar pulse could mean missing a threat.

Recent advancements – like integrating fast RF-sampling converters and FPGAs into a single Radio Frequency System-on-Chip (RFSoC) – enable EW receivers to directly sample wide swaths of spectrum. However, these RFSoC devices can produce data streams on the order of hundreds of gigabits per second, pushing the limits of traditional recording and storage methods. This is where high-speed Ethernet-based recorders come in: they provide a way to stream and store huge volumes of digitized RF data in real time, without packet loss, for immediate or post-mission analysis.

In summary, fast data capture and processing are no longer luxuries in modern EW – they’re necessities to keep up with advanced threats.

Application Example: Wideband Radar Threat Analysis

To illustrate the need for a high-speed recorder, consider a radar threat analysis application. In this scenario, an EW system is tasked with intercepting and analyzing enemy radar signals (for example, an airborne early warning radar or a fire-control radar on an adversary’s platform). Modern radars often employ wideband, agile waveforms – a pulse might be frequency-hopping across hundreds of MHz or using a wide chirp bandwidth.

The EW receiver must capture these pulses across a broad spectrum in real time to identify the radar’s characteristics. This demands a wide instantaneous bandwidth and high dynamic range from the receiver. Generating and capturing pulsed RF signals in real time across a very wide frequency range is inherently difficult and requires high-bandwidth equipment.

A 100 GbE recorder in this application allows continuous recording of the incoming wideband signal stream. Instead of just observing snapshots, engineers can record minutes or hours of raw IQ data covering the full radar bandwidth. This is invaluable for post-mission analysis: one can extract pulse timing, modulation patterns, frequency hops, and other fingerprints of the threat radar.

In short, wideband signal capture with an Ethernet recorder ensures that no critical signal is missed, enabling thorough radar threat analysis and robust Electronic Support Measures (ESM).

System Architecture: RFSoC and 100GbE Recorder Integration

Let’s outline a suitable hardware architecture for this EW system. It consists of two primary pieces: an RFSoC-based acquisition board and a 100 Gb Ethernet (100GbE) recorder for data storage and analysis. 

RFSoC 4x2 Evaluation Board

An AMD Xilinx RFSoC 4×2 evaluation board, featuring four RF ADC inputs (SMA connectors on the left side) and a QSFP28 100 GbE port (silver cage on the right), ideal for high-speed EW data acquisition.

RFSoC for Signal Acquisition and Processing

The RFSoC board is the front-end that directly interfaces with the signals from the RF Frontend and antennas. For example, the RFSoC 4×2 board (built around the Zynq UltraScale+ RFSoC) integrates four 5 GS/s ADCs (up to 2.5 GHz bandwidth) and two 9.85 GS/s DACs on the same chip, alongside a large FPGA fabric and multi-core ARM processor.

This monolithic design eliminates the need for separate ADC cards and FPGA boards – the RFSoC handles both digitization and initial processing.

Notably, the RFSoC 4×2 includes a QSFP28 high-speed networking port, which can be configured as 4×25 Gbps, 2×50 Gbps, or 1×100 Gbps Ethernet. In our system, this port is used to stream digitized data off the board. 

The FPGA on the RFSoC is programmed to packetize the ADC samples (for example, into Raw IQ UDP packets or a standard like VITA-49) and send them out over this 100 GbE link in real time. The RFSoC can also perform some real-time DSP – e.g. digital down-conversion, filtering, or channelization – to reduce data volume or isolate signals of interest before streaming, but it will still output a very high data rate.

RFSoC 4x2 Evaluation Board with Power Adapter

100 GbE Ethernet Recorder for Data Capture

The second major component is the Ethernet recorder, essentially a high-speed streaming storage system. This is typically a rackmount server or specialized recorder appliance equipped with a 100 GbE network interface (often a QSFP28 port to match the RFSoC) and an array of fast storage drives.

The recorder connects to the RFSoC board via a 100 GbE fiber or copper cable (e.g. an MPO optical cable if using optical transceivers). It is designed to ingest the 100 Gbps data stream in real time and write it to disk at full line rate.

Modern recording systems can sustain about 12.5 GB/s write speeds (100 Gigabits per second) to disk, often using RAID0 sets of NVMe SSDs. For instance, Daqscribe MDR Carbon100 recorder uses six NVMe drives in parallel and an AMD CPU to achieve 100 Gbps recording with up to 75TB of storage. That capacity equates to several hours of multi-channel wideband recording in a small form-factor. If higher bandwidths are required, the DDR Hyperion400 can support up to 400 Gbps with up to 720TB storage.

In our architecture, the recorder is configured to listen for the RFSoC’s UDP streams on the 100GbE interface. It can capture multiple channels simultaneously – for example, up to four independent ADC streams over a single 100GbE link – and saves each stream to its own file in real time. The data recorded is typically the “payload” of the Ethernet packets (the IQ samples), often stored in a standard format that can be later parsed for analysis. Meanwhile, the recorder’s software, nStudio, provides feedback on the data flow (packet counters, throughput, etc.) to ensure no data is lost.

The overall data flow pipeline thus looks like:

RF Signal → RFSoC ADCs → FPGA DSP → 100 GbE Packet Stream → Recorder 100GbE NIC → Disk Storage.

This architecture leverages the RFSoC’s integrated RF capture capability and the recorder’s high-speed storage to handle the massive data rates of EW scenarios. Not only can it capture wideband signals in real time, but it also allows engineers to play back or analyze those recordings later using powerful software tools, effectively creating a “digital rewind” of the RF environment.

Practical System Design: Managing Ultra-high Data Rates

The RFSoC4x2 features four ADC channels, each running at 5 GS/s with 14-bit* resolution. This results in:

5GSps × 14 Sample Bits = 70Gbps

Since 1 byte = 8 bits, this converts to:

70Gbps ÷ 8 = 8.75GBps

For all four ADCs streaming at full rate:

4 × 8.75GBps = 35GBps

If we were to record IQ instead of Raw RF, we must double our bandwidth since we need two channels I and Q.

However, the 100GbE interface on the RFSoC4x2 can only handle 12.5 GB/s, meaning we cannot stream all four channels at full rate without dropping data. To fit within this limit, we have a few options:

  1. Decimate the ADC Data – Apply 4x decimation (for Raw RF, 8x for Raw IQ) in the RFSoC FPGA to reduce sample rate to 1.25 GS/s per channel, bringing each channel’s rate to ~2.2 GB/s. With four channels, this totals ~8.8GB/s, which fits within 12.5 GB/s.
  2. Reduce the Number of Channels – Stream only one channel at full rate (8.75GB/s) or two at 2x decimation (8.75GB/s).
  3. Use Burst Recording – Instead of continuous capture, record in high-speed bursts to avoid data overflow.

By implementing decimation or selective streaming, the system stays within 100GbE limits while still capturing high-quality wideband RF data for analysis.

*The Xilinx RFDC (RF Data Converter) ADC block streams out data at 16bit, however, only the 14 MSB bits are relevant.

Data Rate Calculator

We designed this new data rate calculator to help you figure out your system requirements. Check it out here:

Demonstration: Connecting an RFSoC 4x2 to a 100GbE Recorder

To make this more concrete, let’s walk through a simple step-by-step demonstration of how an engineer might connect an RFSoC 4×2 board to a 100 GbE Ethernet recorder for a trial run:

1.) Hardware Setup – Linking RFSoC to Recorder

Begin by connecting the RFSoC board’s QSFP28 100 GbE port to the recorder’s 100 GbE network port. Depending on the hardware, this may involve inserting a 100G optical transceiver module into the QSFP28 cage on each end and running an MPO fiber cable between them. (Some setups use direct-attach copper cables if the distances are short.) Ensure both the RFSoC board and the recorder are powered on and properly configured for 100G link operation (the link status LEDs on the QSFP28 ports should indicate an active link). The RFSoC 4×2’s networking must be configured to match the recorder’s settings – typically, you’ll assign an IP address to the RFSoC’s 100GbE interface or use a raw Ethernet mode as required by the recorder. No special external trigger connections are needed; all data will flow through the 100G link.

2.) Configuring the RFSoC 100GbE Interface

  1. To enable efficient data transmission, the 100G CMAC (Centralized Media Access Control) core must be configured properly in the RFSoC’s FPGA fabric. This configuration includes:
  • Setting the line rate to 100Gbps and enabling jumbo frame support to optimize packet efficiency.
  • Implementing AXI-streaming interfaces to ensure high-throughput data transfer from the ADC processing pipeline to the Ethernet PHY.
  • Using flow control mechanisms such as pause frames or FIFO buffers to manage potential data congestion and ensure minimal packet loss.

By implementing optimized CMAC settings, or selective streaming, the system stays within 100GbE limits while still capturing high-quality wideband RF data for analysis.

Configuring the RFSoC 100GbE Interface

3.) Configure the RFSoC Data Stream

On the RFSoC side, load the FPGA design that implements the high-speed data source. For an actual EW capture, this design would take samples from the RFSoC’s ADCs, perhaps apply some signal processing, and then format the data into Ethernet packets. In a demo or lab test, you might use a simple pattern generator or loopback: for instance, have the RFSoC transmit a known test waveform or even a PRBS (pseudo-random bit sequence) over 100GbE. The key is that the RFSoC is now streaming data at a very high rate. Many RFSoC reference designs provide example 100GbE UDP streaming logic. Make sure to set the destination IP/port to what the recorder expects (or use a predetermined protocol if the recorder is protocol-agnostic). At this stage, the RFSoC’s processor (ARM cores) can be used to control the streaming—starting and stopping the flow, adjusting parameters, etc., via software.

Configure the RFSoC Data Stream

4.) Configure the Ethernet Record

On the recorder system, launch the recording software and prepare it to capture the incoming stream. Typically, you would define a recording session specifying which interface to capture from (the 100GbE port) and any filtering or channel setup (for example, capture all UDP packets on a certain port, or capture multiple streams separately). In our case, since we expect up to four independent streams from the RFSoC, the recorder can be set to listen for up to 4 UDP ports and save each to a separate file simultaneously. Ensure the storage array on the recorder has enough space and the system is optimized for the high write rate (these recorders usually have large RAM buffers to handle bursts). Once everything is ready, arm the recorder (essentially “press record”). The system should now be waiting and ready to write incoming data to disk.

5.) Run the Data Capture

With both sides set up, start the data flow. This might be as simple as initiating the transmit function on the RFSoC application or toggling a GPIO that tells the FPGA to begin sending ADC data. Immediately, you should see the recorder registering the incoming stream – e.g. the software will show a rising throughput meter, ideally near 100 Gbps utilization. In real EW use, this is the moment the RFSoC is digitizing live RF signals (from an antenna or a signal generator) and streaming them out. Let the capture run for a short period for the demo (say, capture a few seconds of data which at 12.5 GB/s will already be tens of gigabytes). Then stop the RFSoC stream and stop the recorder. The recorder should now have saved data files, each containing the raw digitized samples from one channel (or whatever format was transmitted).

Data Capture with RFSoC Ethernet Recorder by Daqscribe

6.) Analyze the Recorded Data

Now for the payoff – evaluating the captured data. High-speed recorders typically come with built-in tools to review the data. For example, the Mercury SystemFlow software includes a Signal Viewer utility for basic analysis. An engineer can open the recorded file and immediately view the waveform or spectrum to ensure the signal was captured correctly. If we transmitted a known test pattern, we can verify it bit-for-bit. In a real scenario (say we recorded live radar pulses), we could zoom in on the timeline to measure pulse widths and intervals, or perform an FFT to examine the spectrum. The captured files can also be loaded into standard analysis programs. Many recorders save in standard formats (like PCAP or binary IQ), so tools like MATLAB, Python scripts, or even Wireshark (for packet-level inspection) can be used to further analyze the data. The main point is that engineers now have a permanent recording of the RF signal which can be scrutinized in detail. They might discover, for instance, a faint low-power emitter in the background of the recordings or verify that a radar’s frequency hop pattern matches expectations. This ability to capture and then post-analyze wideband data gives EW engineers tremendous insight that real-time processing alone might miss.

Analyze Recorded Data RFSoC

In Conclusion

Throughout this demonstration, the performance benefits of using a 100GbE link become clear. The RFSoC4x2 board is able to stream all four ADC channels to our ethernet recorder without dropping any packets.

The recorder, for its part, captures everything cleanly with no packet loss, something impossible on slower interfaces. In our next blog series, we’ll go into detail how to capture all four channels without decimation, using the DDR Hyperion400.

By evaluating the recorded data, engineers can confirm that their system meets its requirements (e.g., it can handle the intended bandwidth) and they gain confidence that in a real deployment, the system will not miss critical signals.

Key Takeaways

Designing an EW system with an RFSoC and a 100GbE recorder offers significant advantages for both performance and insight.

First, the combination allows for multi-channel, wideband signal capture in real time, matching the needs of modern EW scenarios where threats may occupy huge swaths of spectrum. In the past, engineers had to make trade-offs between bandwidth and duration of capture, but high-speed Ethernet recording eliminates much of that compromise – we can record hours of RF data across broad frequencies for later analysis.

Second, this architecture is scalable and flexible. Need more channels or bandwidth? Add another 100GbE link (Ethernet scales by bonding links or moving to 200GbE, 400GbE, etc.) – this kind of system can grow with future requirements with minimal integration effort.

Third, having recorded data gives engineers and decision-makers a powerful edge. They can rewind and re-examine complex signal interactions, perform forensic analysis of EW engagements, and refine algorithms using real-world data rather than just models.

As one industry expert noted, a zero-packet-loss Ethernet recorder is essentially a “must-have” tool for EW system development, test, and even field deployment. It ensures that no information from the electromagnetic environment is lost, enabling true situational awareness.

In conclusion, incorporating a 100GbE recorder alongside an RFSoC-based EW receiver leads to a high-performance system that can keep pace with modern threats. The RFSoC provides a compact, integrated means of acquiring wideband signals and performing on-the-fly processing, while the Ethernet recorder guarantees that all that data is captured for deeper analysis. This tandem brings about major performance gains (in terms of bandwidth and data fidelity) and yields rich data sets that inform better tactical and strategic decisions. System engineers in the EW domain can leverage this approach to design systems that are not only fast and capable but also offer the insights needed to maintain electromagnetic dominance in an increasingly complex battlespace

Related Products

Ethernet Recorders

Browse our top selection of ethernet recorders below and request a quote to order directly online.
Have questions or need help? Contact us!

MDR CARBON100

XDR TITAN100

DDR HYPERION400

ddr hyperion ethernet data recorder series by daqscribe

RDR THEMIS50

rdr themis series ethernet data recorder by daqscribe

MDR MINI20

MDR SILVER50

mdr silver series ethernet data recorder by daqscribe

MDR PLATINUM100

NPS DISCOVERY STATION