Efficient arithmetic using self-timing
The recent advances in VLSI technology have facilitated feature shrinking and hence a rapid increase in the levels of integration at the chip level. This increase in the level of integration has brought along with it a host of other constraints, the most crucial being timing management and increased...
Main Author: | |
---|---|
Other Authors: | |
Language: | en_US |
Published: |
2012
|
Subjects: | |
Online Access: | http://hdl.handle.net/1957/35136 |
id |
ndltd-ORGSU-oai-ir.library.oregonstate.edu-1957-35136 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-ORGSU-oai-ir.library.oregonstate.edu-1957-351362012-11-21T03:15:31ZEfficient arithmetic using self-timingRamachandran, RavichandranDigital control systemsAsynchronous circuitsThe recent advances in VLSI technology have facilitated feature shrinking and hence a rapid increase in the levels of integration at the chip level. This increase in the level of integration has brought along with it a host of other constraints, the most crucial being timing management and increased power dissipation. Such constraints potentially prevent the full exploitation of the increased processing power made possible by technological advances. Timing in complex digital systems has traditionally been managed by using a global clock, controlled by which all the actions take place in lock-step. An alternative means of managing timing, called self-timing, simplifies the problems of timing management and results in a reduced power dissipation of complex digital systems. Systems designed using this self-timed or asynchronous protocol, work on a principle of handshaking, running at their own speed, governed by local timers and the availability of data on which to work. However, this hand-shaking introduces an overhead both in terms of hardware and computational speed. The work presented here examines the implementation of an adder, called a Parallel Half-Adder (PHA), which gains its speed by exploiting the power of asynchrony to calculate the sum. The adder has been implemented in the form of a tunable micropipeline and compared to traditional adders in terms of hardware complexity and speed. Comparable results have been obtained, implying that the overhead due to hand shaking is justified and the performance improvements due to self-timing can be fully exploited. The design of an array divider using the PHA has also been presented.Graduation date: 1995Lu, Shih-Lien2012-11-20T22:16:49Z2012-11-20T22:16:49Z1994-09-021994-09-02Thesis/Dissertationhttp://hdl.handle.net/1957/35136en_US |
collection |
NDLTD |
language |
en_US |
sources |
NDLTD |
topic |
Digital control systems Asynchronous circuits |
spellingShingle |
Digital control systems Asynchronous circuits Ramachandran, Ravichandran Efficient arithmetic using self-timing |
description |
The recent advances in VLSI technology have facilitated feature shrinking
and hence a rapid increase in the levels of integration at the chip level. This increase
in the level of integration has brought along with it a host of other constraints, the
most crucial being timing management and increased power dissipation. Such
constraints potentially prevent the full exploitation of the increased processing power
made possible by technological advances.
Timing in complex digital systems has traditionally been managed by using
a global clock, controlled by which all the actions take place in lock-step. An alternative
means of managing timing, called self-timing, simplifies the problems of timing management
and results in a reduced power dissipation of complex digital systems. Systems
designed using this self-timed or asynchronous protocol, work on a principle of handshaking,
running at their own speed, governed by local timers and the availability
of data on which to work. However, this hand-shaking introduces an overhead both
in terms of hardware and computational speed.
The work presented here examines the implementation of an adder, called
a Parallel Half-Adder (PHA), which gains its speed by exploiting the power of asynchrony to calculate the sum. The adder has been implemented in the form of a tunable
micropipeline and compared to traditional adders in terms of hardware complexity
and speed. Comparable results have been obtained, implying that the overhead due
to hand shaking is justified and the performance improvements due to self-timing
can be fully exploited. The design of an array divider using the PHA has also been
presented. === Graduation date: 1995 |
author2 |
Lu, Shih-Lien |
author_facet |
Lu, Shih-Lien Ramachandran, Ravichandran |
author |
Ramachandran, Ravichandran |
author_sort |
Ramachandran, Ravichandran |
title |
Efficient arithmetic using self-timing |
title_short |
Efficient arithmetic using self-timing |
title_full |
Efficient arithmetic using self-timing |
title_fullStr |
Efficient arithmetic using self-timing |
title_full_unstemmed |
Efficient arithmetic using self-timing |
title_sort |
efficient arithmetic using self-timing |
publishDate |
2012 |
url |
http://hdl.handle.net/1957/35136 |
work_keys_str_mv |
AT ramachandranravichandran efficientarithmeticusingselftiming |
_version_ |
1716393493231828992 |