Measuring the power efficiency of subthreshold FPGAs for implementing portable biomedical applications

  • Authors:
  • Shahin Sanayei Lotfabadi;Andy Ye;Sridhar Krishnan

  • Affiliations:
  • Department of Electrical and Computer Engineering, Ryerson University, 350 Victoria Street, Toronto, Ontario, Canada M5B 2K3;Department of Electrical and Computer Engineering, Ryerson University, 350 Victoria Street, Toronto, Ontario, Canada M5B 2K3;Department of Electrical and Computer Engineering, Ryerson University, 350 Victoria Street, Toronto, Ontario, Canada M5B 2K3

  • Venue:
  • Microprocessors & Microsystems
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Power is a significant design constraint for implementing efficient portable biomedical applications. Operating transistors in the subthreshold region can significantly reduce power consumption; it, however, also reduces performance. While this performance reduction can be significant in many applications, the low frequency nature of biosignals makes subthreshold region a good candidate for implementing biomedical applications. In this work, we investigate the feasibility of designing a specialized FPGA for implementing portable biomedical applications. In particular, we perform a case study on the performance of the Burg algorithm, a widely used biomedical signal processing algorithm, to determine the minimum operating frequency required for the processing of biosignals in real time. Based on the requirement, the trade-off between power consumption and performance is measured for FPGA routing resources operating in the subthreshold region. It is found that operating FPGA routing resources in the subthreshold region can significantly reduce power consumption while allowing the Burg algorithm to operate in real time. For the 32nm Predictive Technology Model studied in this work, we observed a power reduction of 197.7times (which corresponds to a power-delay-product reduction of 10.78times) for operating FPGA routing tracks in the subthreshold region under a supply voltage of 0.4V. Under this voltage, the FPGA can operate at 2.0MHz while allowing signals to propagate unregistered through 45 routing tracks. Furthermore, the 2.0MHz operating frequency meets the real-time requirement of the Burg algorithm for processing 20,000 samples per second.