Fiber optic extender

Description

Development of an FPGA design for a fiber-optic extender. The extender transmits gigabit ethernet, USB 2.0 and a low latency control channel over a 400 m fiber-optic channel.

Technologies

Altera CycloneV-SoC ♦ VHDL ♦ C/C++ ♦ Embedded Linux (Yocto) ♦ AXI

Tools

Altera Quartus ♦ Altera QSys ♦ Modelsim ♦ GHDL ♦ GCC compiler ♦ Yocto

Our contributed services

System designFPGA and SoC designSoftware development

Scope of work

  • FPGA design
    • Gigabit transceiver using Altera ipCores
    • Development of a link state machine
    • Development of an error protection mechanism
    • Bidirectional multiplexing of gigabit ethernet, USB 2.0 and a low latency control channel through the gigabit transceiver
    • Connection of the FPGA design using an own AXI-Master and an AXI-lite-slave to the Processor system of the SoC
  • Setting up fo an Embedded Linux system based on Yocto
  • Development of a Linux FPGA kernel driver to connect the FPGA to the network subsystem of the Embedded Linux
  • Development of a linux test and control program for Link control