PA - Design and Implementation of an Architecture for FPGA-Based High-Speed Data Transfer for Real-Time Image Reconstruction in a 3D EIT System

PA - Design and Implementation of an Architecture for FPGA-Based High-Speed Data Transfer for Real-Time Image Reconstruction in a 3D EIT System

Entwicklung einer Architektur für FPGA-basierte Hochgeschwindigkeits-Datenübertragung und maschinelles Lernen zur Echtzeit-Bildrekonstruktion in einem 3D-EIT-System

 

Design and Implementation of an Architecture for FPGA-Based High-Speed Data Transfer and Machine Learning for Real-Time Image Reconstruction in a 3D EIT System

 

General Setting

At iMEK, within the context of the Collaborative Research Center CRC1615, a 3D EIT system with a high number of electrodes is being developed. Due to the high number of electrodes (up to 256), numerous measurements are necessary for each image reconstruction. To conduct these in a satisfactory time, measurements must be parallelized. A microcontroller is no longer sufficient for controlling the complex EIT measurement hardware and reading the parallel analog-to-digital converters (ADC); thus, an FPGA should be used instead.

Task Description

With the advancing development of 3D EIT (Electrical Impedance Tomography) systems that use a high number of electrodes, the complexity and scale of the required data processing also increase. The goal of this work is to implement an efficient architecture for capturing, processing, and transmitting measurement data from an EIT system that uses up to 256 electrodes. The data should be directly transferred from an FPGA with a transmission speed of 10 Gbit/s over Ethernet to a PC, where machine learning software is used for real-time display of the reconstructed images.

Implemented Foundations

  • An FPGA architecture has been developed and successfully implemented, enabling parallel measurements of the electrodes in an EIT system. This architecture includes the following key features:

  • Control and read capabilities for multiple ADCs (16-bit, 2 MSPS, SPI Bus) have been fully established.

  • Digital filtering processes have been implemented to significantly improve the quality of the signals.

  • Complex FFTs are utilized to evaluate both the amplitude and phase of the measurement signals, enhancing the system's analytical capabilities.

Project Objectives

Implementation of a High-Speed Data Transmission Path

  • Utilize a Xilinx Zynq UltraScale+ XCZU7EV for data transfer with a rate of 10 Gbit/s over Ethernet.

  • Ensure continuous data flow to a PC-based analysis environment.

Development of a PC-Based Program for Control and Data Processing

  • Implement communication with the FPGA via Ethernet.

  • Enable live rendering of image reconstructions using GPU-based processing with a linear one-step solver.

Evaluation and Optimization of the System

  • Evaluate latency, data throughput, and resource utilization.

  • Define interfaces and physical connections between the FPGA and measurement hardware.

  • Investigate the feasibility of conducting 256 fully parallel measurements within a 100 ms per measurement cycle.

Integration of Design Verification

To enhance the high-speed data path design, integrate Design Verification into the project:

  • Verify the implemented protocol using a Layered Testbench Architecture to improve design correctness and robustness.

  • Use constrained random testing to generate diverse input scenarios, ensuring broader functional coverage of the design.

  • Aim to achieve maximum possible functional coverage for thorough design validation.

Methodology

  • Design and synthesis of FPGA logic using the Vivado Design Suite to implement the necessary algorithms and data paths.

  • Development of PC-based software components for machine learning processing.

  • Implementation of a web-based GUI using modern web technologies for visualized control and display of reconstructed images.

Expected Outcomes

The successful implementation of this work should demonstrate that an FPGA-based architecture enables real-time processing and transmission of large data volumes. By integrating machine learning, the reconstructed images should be verified and optimized in real-time, significantly enhancing image quality and the applicability of EIT within the scope of CRC1615.

Name:

@Poojitha Lagidi

Thesis Type MA/BA/PA:

PA

Student ID / Matrikelnummer:

564069

Field of Study / Studiengang:

Microelectronics

Official start-date / Offizieller Beginn:

28.11.2024

Final-report-due /Abgabe:

28.04.2025

Spotlight-presentations:

  1. Dec 17, 2024

  2. Apr 8, 2025

 

Zweitprüfer / Second Examiner

Moritz Hollenberg

Confidential / Vertraulich

No

Document Upload Final Thesis / Dokumentenabgabe Abschlussdokument

File of final presentation / Dokumentenabgabe Abschlusspräsentation

 

 

Link for further files / Link für weitere Dokumente

Recent updates

 

Institut für Mechatronik im Maschinenbau (iMEK), Eißendorfer Straße 38, 21073 Hamburg