Kommunikationsschnittstellen zwischen FPGA und Mikrocontroller: Eine Analyse samt Slave-Implementierung für FPGAs

  • Hannes Gernot Peball

    Student thesis: Master's Thesis

    Abstract

    Modern industrial applications increasingly utilize small, energy-efficient systems to perform complex tasks. These systems often combine microcontrollers and FPGA (Field
    Programmable Gate Array) components to achieve a high level of flexibility and performance. While microcontrollers are well-suited for programming complex processes, they
    often reach their limits when faced with tasks that require high levels of parallelization
    and specialized interfaces. In contrast, FPGAs offer an excellent solution to these challenges by implementing digital circuits directly as hardware, ensuring extremely high
    parallelism and consistent timing.
    The aim of this work is to evaluate typical digital bus interfaces of microcontrollers
    and SOCs (Systems on Chip) and to select a suitable interface for an FPGA-based
    slave implementation. This implementation is intended to enable efficient and fast data
    transmission with minimal hardware effort, with a target transmission speed of approximately 1 Gbit/s. The interfaces are evaluated based on criteria such as transmission
    speed, latency, PCB (Printed Circuit Board) implementation effort, FPGA slave implementation complexity and availability.
    The RGMII (Reduced Gigabit Media Independent Interface) is chosen for the implementation as it meets the high data transmission requirements and provides an appropriate solution for connecting the FPGA to the Ethernet MAC (Media Access Controller). Another key factor in this decision is the lack of available IP cores (Intellectual
    Property) that can directly facilitate data transmission from an Ethernet MAC, necessitating an in-house development. The developed implementation is comprehensively
    verified using UVVM (Universal VHDL Verification Methodology) components to ensure its functionality in the simulated environment. This is followed by practical testing
    on real hardware.
    Date of Award2024
    Original languageGerman (Austria)
    SupervisorMarkus Pfaff (Supervisor)

    Cite this

    '