Ultralow power processor employing block instruction for ECG applications

: Conventional processors that execute a single instruction at a time are easy to implement but lack the power ef fi ciency. This paper presents a novel hardware-software co-designed method to save power consumption for ECG applications. The software generates block instruction which is comprised of several atomic operations, reduces the instruction memory space, and merges memory operations within a block. The hardware executes instructions block by block, eliminates redundant fetching and decoding operations. The experiments indicate that the proposed design methodology can reduce the active power consumption and code size by 40% and 55% relative to CK802 (a conventional processor).

[1]  David Atienza,et al.  Wavelet-Based ECG Delineation on a Wearable Embedded Sensor Platform , 2009, 2009 Sixth International Workshop on Wearable and Implantable Body Sensor Networks.

[2]  Fabien Massé,et al.  Miniaturized wireless ECG monitor for real-time detection of epileptic seizures , 2013, TECS.

[3]  P. Hamilton,et al.  Open source ECG analysis , 2002, Computers in Cardiology.

[4]  Yong Lian,et al.  A 300-mV 220-nW Event-Driven ADC With Real-Time QRS Detection for Wearable ECG Sensors , 2014, IEEE Transactions on Biomedical Circuits and Systems.

[5]  Des Watson,et al.  Intermediate representations in imperative compilers: A survey , 2013, CSUR.

[6]  R. Orglmeister,et al.  The principles of software QRS detection , 2002, IEEE Engineering in Medicine and Biology Magazine.

[7]  Thomas de Quincey [C] , 2000, The Works of Thomas De Quincey, Vol. 1: Writings, 1799–1820.