Redundancy in Embedded systems
There are two main types of redundancy used in embedded systems: hardware redundancy and software redundancy.
Hardware redundancy involves adding extra hardware components to the system, so that if one component fails, another one can take over. This can be done with individual components, such as adding two CPUs or two memory modules, or with entire subsystems, such as adding two power supplies or two I/O buses.
Software redundancy involves adding extra software code to the system, so that if one part of the software fails, another part can take over. This can be done by using different software versions, or by using different algorithms to perform the same task.
Here are some of the most common types of redundancy used in embedded systems:
Redundancy can be a very effective way to improve the reliability of an embedded system. However, it is important to note that redundancy does not always guarantee reliability. For example, if two components fail at the same time, the redundancy may not be able to prevent the system from failing.
领英推荐
Here are some of the benefits of using redundancy in embedded systems:
Here are some of the drawbacks of using redundancy in embedded systems:
The decision of whether or not to use redundancy in an embedded system depends on a number of factors, including the criticality of the application, the cost of redundancy, and the impact of redundancy on performance.
IT Infrastructure Service/ Network Engineer (Equinix, Interxion, Global Switch, NTT Datacenters) MSc Geoinformatics at HFT Stuttgart, Germany
1 年Nice Article