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