Impact of HW/SW partitioning on application level reliability
During hardware-software partitioning in embedded system design, the
functionality of the
system is partitioned into units for implementation in hardware or software.
The decision which parts to implement in hardware or software is guided
by performance,
power and chip area requirements. While software reliability suffers
mainly from
design errors, a hardware implementation also suffers from physical
failure mechanisms.
Thus, different hardware-software partitionings possess different
reliability
characteristics.
In this thesis design alternatives of an embedded application of
moderate complexity
shall be evaluated regarding the reliability at application level. This
can be
achieved by analytical investigation or by empirical fault injection and
design
simulation.