Fiber optic extender

A KVM extender enables the connection of keyboard, video and mouse to a remote system. The data transmission usually takes place via copper, fiber optics or radio.

For a fiber based extender we designed the software for a CycloneV SoC (FPGA and processor). The FPGA transmits an Ethernet, USB as well as a control channel over a 400 m long fiber optic link. The processor of the SoC runs an embedded Linux, which we built with Yocto.

Our services

Partially conceptual design and development of the fpga design, Linux kernel driver, setting up of the Yocto-Linux.

Used technologies

  • Altera CycloneV-SoC
  • VHDL
  • C/C++
  • Embedded Linux and Linux kernel driver
  • Yocto
  • AXI
  • Fiber optic error protection coding
  • Gigabit transceiver
  • link state machine - LSM
  • Glasfaser

Used tools

  • Altera Quartus
  • Altera QSys
  • Modelsim
  • GHDL
  • GCC compiler
  • Yocto
  • KDevelop
  • Doxygen