Glasfaser-Extender

Für einen Glasfaser-Extender haben wir die Software für einen Cyclone V SoC entwickelt, der sowohl FPGA als auch Prozessor kombiniert.

Der FPGA überträgt Ethernet, USB sowie einen Echtzeit-Steuerkanal über eine 400 m lange Glasfaserverbindung.

Der SoC-Prozessor läuft unter einem Embedded-Linux, das wir mit Yocto erstellt haben, und ermöglicht eine flexible und zuverlässige Systemsteuerung.

Unsere Leistungen

  • Konzeptionierung des FPGA-Designs – Entwurf der Logikarchitektur für die Glasfaser-Übertragung
  • Implementierung des FPGA-Designs – Umsetzung der Hardware-Logik im Cyclone V FPGA
  • Linux-Kernel-Treiber – Entwicklung der Treiber für die Kommunikation zwischen FPGA und Embedded-Linux
  • Einrichtung von Yocto-Linux – Erstellung eines angepassten Embedded-Linux-Systems für den SoC

Technologien

Hardware

  • Altera Cyclone V SoC
  • ICRON-Module
  • Gigabit Transceiver
  • Glasfaser

Programmiersprachen

  • VHDL
  • C/C++

Software

  • Embedded Linux und Linux-Kernel-Treiber
  • Yocto
  • Fiber Optic Error Protection Coding
  • Link State Machine (LSM)

Schnittstellen

  • AXI-Lite
  • Ethernet
  • ICRON 8b/10b
  • UART

Tools

FPGA-Design

  • Altera Quartus – FPGA-Synthese und Implementierung
  • Altera QSys – FPGA-Systemdesign und Busintegration, SoC-Konfiguration
  • Modelsim – Simulation und Verifikation von FPGA-Logik
  • GHDL – Simulation und Verifikation von FPGA-Logik

Softwareentwicklung

  • GCC - C/C++ compiler
  • Yocto – Erstellung von Embedded-Linux-Images
  • KDevelop – C/C++ Entwicklungsumgebung
  • Doxygen - Quellcode- / Inline-Dokumentation