Reconfigurable & Embedded Digital Systems

Developing, communicating, optimising, innovating...

One institute, 
25 employees including 5 professors,
And 3 main research areas

The Institute for Reconfigurable & Embedded Digital Systems (ReDS) groups expertise in high performance embedded systems into three strategic axes, described below.

In these areas, the Institute’s notable achievements include industrial mandates, contracts with the Swiss Commission for Technology and Innovation (CTI), and national and European projects.

Examples from recent years include:

      •    A development platform based on an embedded processor (ARM - Cortex A8) and a programmable logic circuit (FPGAs-Spartan 6);
      •    An FPGA board with 26 layers including 32 high-speed serial links up to 10 Gigabits/s including several connected to optical transceivers;
      •    A multi-OS virtualization platform;
      •    A file system adapted to satellites;
      •    An authentication system based on biometric recognition of veins in the hand.


Head of the Institute

Yann Thoma
+41 (0)24 557 62 73

A need, an idea, a project?

Acceleration of Information Processing

    • Calculation accelerator;
    • Optimized hardware implementation of specialized algorithms (cryptography, signal processing, etc.);
    • Very high speed communication;
    • Co-design and optimization of data flow management;
    • Software tools for hardware design.

Heterogeneous Hardware Management                  

    • Computing units (32/64 bit processors, DSPs, FPGAs, GPUs, etc.) and devices (multimedia, communication, sensors, motor controllers);
    • Software management of hardware heterogeneity;
    • Application partitioning on heterogeneous systems;
    • Development of processor farms and computing units (DSP, FPGA, etc.);
    • Optimal use of hardware resources based on application requirements.

Comprehensive Design of Embedded System         

    • Design of complex embedded platforms;
    • Integration of heterogeneous devices (communication, memory, sensors, etc.);
    • Development of specific software environments;
    • System integration of hardware and software components.