SoC drawer, Detecting and correcting I/O and memory errors

Basic theory and practice

From the developerWorks archives

Sam Siewert

Date archived: December 19, 2016 | First published: March 21, 2006

SoCs (systems-on-chips) are often deployed in communications, storage, network processing, and mission-critical embedded data processing systems. A reliable SoC-based system must mitigate and control environmentally induced errors in stored or transported data. It is impossible to fully prevent data loss, but engineering due diligence is required to ensure that systems are as safe as practically possible given current data coding methods for error detection and correction. This article examines methods to minimize potential data corruption and to maximize system safety when uncorrectable errors do occur.

This content is no longer being updated or maintained. The full article is provided "as is" in a PDF file. Given the rapid evolution of technology, some steps and illustrations may have changed.

Zone=Multicore acceleration
ArticleTitle=SoC drawer: Detecting and correcting I/O and memory errors