FPGA Data Logging System With Live FTP Monitoring

In this follow-up article, we’re diving deeper into the potential of our FPGA Data Logging System with Live FTP Monitoring. Discover how our solution breaks free from traditional limitations, enabling simultaneous high-speed data logging and real-time FTP monitoring—all on the same FPGA system! With the power of exFAT2-IP and muNVMe-IP, you can now achieve concurrent Write and Read operations, allowing two users to access data in real-time without interruptions.

FPGA Data Logging System With Live FTP Monitoring
FPGA Board

Welcome to our article! Today, we’re excited to show you the applications our FPGA-based FTP server demo has to offer.

Traditionally, high-speed data logging systems with FPGA  don’t offer real-time monitoring. This means the system needs to pause to move storage to a separate monitoring system.

Our FPGA-based FTP server demo solves this problem by allowing two users to access the system at the same time. One for high-speed data logging directly on the FPGA, and another for real-time monitoring through an FTP client.

Let’s not waste our time and dive into the article. Now that we’ve shown both the Upload and Download demos, let’s focus on a key feature of our solution: the simultaneous Write and Read capability enabled by exFAT2-IP and muNVMe-IP.

With our system, Write and Read operations can occur concurrently, ensuring efficient and uninterrupted data management Let’s explore the application that benefit from this feature.

Data Logger with Remote Real-Time Monitoring

Data Logger with Remote Real-Time Monitoring
Data Logger with Remote Real-Time Monitoring

The first application of our simultaneous Write and Read capability involves Logging data to the SSD while an FTP client reads it in real time.

As data is logging, it’s written to the SSD via exFAT2-IP, and the FTP client can simultaneously access it over the 100G Ethernet.

This allows for continuous data collection while remotely monitoring the data—without interruptions or delays.

High-Performance Computing with Remote Data Input Streaming

High-Performance Computing with Remote Data Input Streaming
High-Performance Computing with Remote Data Input Streaming

Next, let’s take a look at the second application. This scenario is essentially the reverse of the first one—here, the UserLogic processes data from the SSD, while an FTP client updates new data to it.

As the UserLogic reads data from the SSD, the FTP client can simultaneously upload new data to the storage via the 100G Ethernet connection.

This concurrent operation allowing both real-time data updates and immediate access for processing.

Demo: Write File & Download

Demo: Write File & Download
Demo: Write File & Download

Now, let’s run the demo for the first application, where the UserLogic writes data to the SSD while the FTP client reads it concurrently

On the FPGA console, you’ll see the UserLogic writing data, and on the FTP client, you can monitor the files being retrieved over the 100G Ethernet connection.

User can see the real-time monitoring on the console, showing that both operations are running smoothly without any interruptions.

Demo: Read file & Upload

Demo: Read file & Upload
Demo: Read file & Upload

Next, the second application, where UserLogic reads data from the SSD while the FTP client uploads files simultaneously.

On the FPGA console, we’ll see the UserLogic reading data from the SSD, while the FTP client uploads over the 100G Ethernet connection.

Request your demo today!

We hope this gave you a clear understanding of the capabilities of our FTP Server and how it can transform your data management workflow. Visit our website or feel free to reach out to us.

More articles