Title :
VL-ECC: Variable Data-Length Error Correction Code for Embedded Memory in DSP Applications
Author :
Jangwon Park ; Jongsun Park ; Bhunia, Swarup
Author_Institution :
Sch. of Electr. Eng., Korea Univ., Seoul, South Korea
Abstract :
Increasing process variations coupled with aggressive scaling of cell area and operating voltage in the quest of higher density and lower power have greatly affected the reliability of on-chip memory. Error correction code (ECC) has been traditionally used inside memory to provide uniform protection to all bits in a code word. They suffer from either adequate protection against multibit failures or large overhead due to encoding/decoding logic and parity bits. To address this issue, we present a variable data-length ECC (VL-ECC) for the embedded memory devices of digital signal processors, in which the data length of ECC can be dynamically reconfigured to preferentially protect the relatively more important bits. In the proposed VL-ECC, when the number of failures exceeds the error correction capability, the data length of ECC is reduced to focus on the relatively more important higher order data bit parts, thereby minimizing system quality degradation due to bit failures. When the proposed VL-ECC is applied to the embedded memory devices of an H.264 processor, average peak signal-to-noise-ratio improvements of up to 5.12 dB are achieved compared with the conventional ECC under supply voltage of 800 mV or lower. With the fast Fourier transform processor, signal-to-quantization noise ratio is improved by up to 5.2 dB.
Keywords :
CMOS integrated circuits; SRAM chips; digital signal processing chips; embedded systems; error correction codes; integrated circuit reliability; DSP applications; H.264 processor; VL-ECC; code word; digital signal processors; embedded memory devices; encoding-decoding logic; error correction capability; error correction code; fast Fourier transform processor; multibit failures; on-chip memory reliability; parity bits; process variations; signal-to-quantization noise ratio; system quality degradation; uniform protection; variable data-length ECC; Computer architecture; Decoding; Digital signal processing; Error correction codes; PSNR; Power demand; Random access memory; Embedded static random access memory (SRAM); H.264; error correction code (ECC); fast Fourier transform (FFT); low voltage operation;
Journal_Title :
Circuits and Systems II: Express Briefs, IEEE Transactions on
DOI :
10.1109/TCSII.2013.2291091