Predictable, low-power arithmetic logic unit for the 8051 microcontroller using asynchronous logic

Research output: Chapter in Book/Report/Conference proceedingsChapterpeer-review

Abstract

Modern embedded systems require all their components, including their microcontroller, to be optimised with respect to the power budget. Two properties are desirable. The first is low power usage and the second is predicable power usage, for improved estimation of firmware performance. In this paper we present all the arithmetic circuits for an ALU of an 8051 microcontroller implemented in Asynchronous Charge Sharing Logic (ACSL). This implementation seeks to give these two desirable properties for a processor for embedded systems. The first, low power usage, obtained through charge sharing. The second, predictable power usage, is sought by ensuring that the power required to complete an operation is independent of its inputs. The experimental techniques used in designing ACSL were also improved in the execution of this work, allowing the ACSL circuits to be entered using Verilog for fast initial testing and then translated to SPICE for detailed simulation. Through implementation and simulation, it was determined that the use of ACSL can offer power predictability.

Original languageEnglish
Title of host publication2014 29th International Conference on Microelectronics, MIEL 2014 - Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages409-412
Number of pages4
ISBN (Print)9781479952960
DOIs
Publication statusPublished - 2014
Event2014 29th International Conference on Microelectronics, MIEL 2014 - Belgrade, Serbia
Duration: 12 May 201414 May 2014

Publication series

NameProceedings of the International Conference on Microelectronics, ICM

Conference

Conference2014 29th International Conference on Microelectronics, MIEL 2014
Country/TerritorySerbia
CityBelgrade
Period12/05/1414/05/14

Fingerprint

Dive into the research topics of 'Predictable, low-power arithmetic logic unit for the 8051 microcontroller using asynchronous logic'. Together they form a unique fingerprint.

Cite this