Personal data | Research themes | Ongoing teaching | Publications |
Embedded systems are objects containing electronics/microelectronics (and the associated software) in order to fulfill their core function. They come in a variety of forms and shapes, going from low-power sensor devices to high-performance multi-processor systems-on-chip. Embedded systems offer the difficult challenge of adressing severe and multiple constraints using limited resources. The Embedded Electronics research unit is specialized in the design of embedded systems on ASIC or FPGA platforms, as well as the integration of embedded electronics in complex systems. The following research fields are currently being investigated by our research unit: - multi-processor System-on-Chips with real-time operating systems (MPSoC/RTOS) (DM) - better algorithm/architecture adequation using system-level design flows (DM) - 3D-chips design and optimization (DM) - wireless communication and localization systems (FQ) - FPGA and software design for software-defined radios (FQ) - UAV-based wireless communication systems (FQ) - didactics of electricity/electronics: domain-of-validity based teaching and learning strategies (FR) - rad-hard FPGA-based physics instrumentation for high energy particle colliders (LHC) (FR)
Parallel Architectures for Real-Time Systems
Person in charge of the Unit : Oui
Real-time systems are defined as those systems in which the correctness of the system depends not only on the logical result of computations, but also on the time at which the results are produced. Real-time computing systems are widely used in many industrial applications. Examples of application domains that require real-time computing include: Control of engines, Chemical and nuclear plant control, Traffic, Time-critical packet communications, Flight control systems, Military systems, Space missions, Virtual reality, Railway switching systems, and Robotics.A major misconception about real-time systems is to think that they are equivalent to fast systems. Of course, minimizing the computation duration is helpful in satisfying the timing constraints, but it is not enough to meet all hard timing constraints. Instead of ensuring fast computation, in real-time systems we are concerned with a most important principle, called the predictability, i.e., the ability to predict, a priori, whether the system can meet all hard (also termed critical) timing requirements.
This person isn't currently part of a projet.