On the Power Dissipation of Embedded Memory Blocks Used to Implement Logic in Field-Programmable Gate Arrays

We investigate the power and energy implications of using embedded FPGA memory blocks to implement logic. Previous studies have shown that this technique provides extremely dense implementations of some types of logic circuits, however, these previous studies did not evaluate the impact on power. In...

Full description

Bibliographic Details
Main Authors: Scott Y. L. Chin, Clarence S. P. Lee, Steven J. E. Wilton
Format: Article
Language:English
Published: Hindawi Limited 2008-01-01
Series:International Journal of Reconfigurable Computing
Online Access:http://dx.doi.org/10.1155/2008/751863
id doaj-c86d798df2284f129a7c11977ee72e56
record_format Article
spelling doaj-c86d798df2284f129a7c11977ee72e562020-11-24T23:12:50ZengHindawi LimitedInternational Journal of Reconfigurable Computing1687-71951687-72092008-01-01200810.1155/2008/751863751863On the Power Dissipation of Embedded Memory Blocks Used to Implement Logic in Field-Programmable Gate ArraysScott Y. L. Chin0Clarence S. P. Lee1Steven J. E. Wilton2Department of Electrical and Computer Engineering, Faculty of Applied Sciences, University of British Columbia, Vancouver, B.C., V6T 1Z4, CanadaDepartment of Electrical and Computer Engineering, Faculty of Applied Sciences, University of British Columbia, Vancouver, B.C., V6T 1Z4, CanadaDepartment of Electrical and Computer Engineering, Faculty of Applied Sciences, University of British Columbia, Vancouver, B.C., V6T 1Z4, CanadaWe investigate the power and energy implications of using embedded FPGA memory blocks to implement logic. Previous studies have shown that this technique provides extremely dense implementations of some types of logic circuits, however, these previous studies did not evaluate the impact on power. In this paper, we measure the effects on power and energy as a function of three architectural parameters: the number of available memory blocks, the size of the memory blocks, and the flexibility of the memory blocks. We show that although embedded memories provide area efficient implementations of many circuits, this technique results in additional power consumption. We also show that blocks containing smaller-memory arrays are more power efficient than those containing large arrays, but for most array sizes, the memory blocks should be as flexible as possible. Finally, we show that by combining physical arrays into larger logical memories, and mapping logic in such a way that some physical arrays can be disabled on each access, can reduce the power consumption penalty. The results were obtained from place and routed circuits using standard experimental physical design tools and a detailed power model. Several results were also verified through current measurements on a 0.13  μm CMOS FPGA.http://dx.doi.org/10.1155/2008/751863
collection DOAJ
language English
format Article
sources DOAJ
author Scott Y. L. Chin
Clarence S. P. Lee
Steven J. E. Wilton
spellingShingle Scott Y. L. Chin
Clarence S. P. Lee
Steven J. E. Wilton
On the Power Dissipation of Embedded Memory Blocks Used to Implement Logic in Field-Programmable Gate Arrays
International Journal of Reconfigurable Computing
author_facet Scott Y. L. Chin
Clarence S. P. Lee
Steven J. E. Wilton
author_sort Scott Y. L. Chin
title On the Power Dissipation of Embedded Memory Blocks Used to Implement Logic in Field-Programmable Gate Arrays
title_short On the Power Dissipation of Embedded Memory Blocks Used to Implement Logic in Field-Programmable Gate Arrays
title_full On the Power Dissipation of Embedded Memory Blocks Used to Implement Logic in Field-Programmable Gate Arrays
title_fullStr On the Power Dissipation of Embedded Memory Blocks Used to Implement Logic in Field-Programmable Gate Arrays
title_full_unstemmed On the Power Dissipation of Embedded Memory Blocks Used to Implement Logic in Field-Programmable Gate Arrays
title_sort on the power dissipation of embedded memory blocks used to implement logic in field-programmable gate arrays
publisher Hindawi Limited
series International Journal of Reconfigurable Computing
issn 1687-7195
1687-7209
publishDate 2008-01-01
description We investigate the power and energy implications of using embedded FPGA memory blocks to implement logic. Previous studies have shown that this technique provides extremely dense implementations of some types of logic circuits, however, these previous studies did not evaluate the impact on power. In this paper, we measure the effects on power and energy as a function of three architectural parameters: the number of available memory blocks, the size of the memory blocks, and the flexibility of the memory blocks. We show that although embedded memories provide area efficient implementations of many circuits, this technique results in additional power consumption. We also show that blocks containing smaller-memory arrays are more power efficient than those containing large arrays, but for most array sizes, the memory blocks should be as flexible as possible. Finally, we show that by combining physical arrays into larger logical memories, and mapping logic in such a way that some physical arrays can be disabled on each access, can reduce the power consumption penalty. The results were obtained from place and routed circuits using standard experimental physical design tools and a detailed power model. Several results were also verified through current measurements on a 0.13  μm CMOS FPGA.
url http://dx.doi.org/10.1155/2008/751863
work_keys_str_mv AT scottylchin onthepowerdissipationofembeddedmemoryblocksusedtoimplementlogicinfieldprogrammablegatearrays
AT clarencesplee onthepowerdissipationofembeddedmemoryblocksusedtoimplementlogicinfieldprogrammablegatearrays
AT stevenjewilton onthepowerdissipationofembeddedmemoryblocksusedtoimplementlogicinfieldprogrammablegatearrays
_version_ 1725600593052958720