Title :
Circuit-Level Timing Error Tolerance for Low-Power DSP Filters and Transforms
Author :
Whatmough, Paul ; Das, S. ; Bull, David ; Darwazeh, Izzat
Author_Institution :
Electr. & Electron. Eng. Dept., Univ. Coll. London, London, UK
Abstract :
In this paper, we present a novel circuit-level timing error mitigation technique, which aims to increase energy-efficiency of digital signal processing datapaths without loss of robustness. Timing errors are detected using razor flip-flops on critical-paths, and the error-rate feedback is used to control a dynamic voltage scaling control loop. In place of conventional razor error correction by replay, we propose a new approach to bound the magnitude of intermittent timing errors at the circuit level. A timing guard-band is created by shaping the path delay distribution such that the critical paths correspond to a group of least-significant bit registers. These end-points are ensured to be critical by modifying the topology of the final stage carry-merge adder, and by using tool-based device sizing. Hence, timing violations lead to weakly correlated logical errors of small magnitude in a mean-squared-error sense. We examine this approach in an finite-impulse response (FIR) filter and a 2-D discrete cosine transform implementation, in 32-nm CMOS. Power saving compared to a conventional design at iso-frequency is 21%-23% at the typical corner, while retaining a voltage guard-band to protect against fast transient changes in switching activity and supply noise. The impact on minimum clock period is small (16%-20%), as it does not necessitate the use of ripple-carry adders and also requires only a bare minimum of additional design effort.
Keywords :
CMOS integrated circuits; FIR filters; adders; digital signal processing chips; discrete cosine transforms; flip-flops; mean square error methods; 2D discrete cosine transforms; CMOS; FIR filter; carry-merge adder; circuit-level timing error mitigation technique; circuit-level timing error tolerance; digital signal processing; dynamic voltage scaling control loop; energy-efficiency; error-rate feedback; finite-impulse response; low-power DSP filter; mean-squared-error method; path delay distribution; razor flip-flops; size 32 nm; timing guard-band; tool-based device sizing; voltage guard-band; Adders; Delay; Digital signal processing; Error analysis; Topology; Voltage control; Discrete cosine transform (DCT); dynamic voltage scaling (DVS); finite-impulse response (FIR); process variation; razor;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2012.2202930