Speed, energy and area optimized early output quasi-delay-insensitive array multipliers

Multiplication is a widely used arithmetic operation that is frequently encountered in micro-processing and digital signal processing. Multiplication is implemented using a multiplier, and recently, QDI asynchronous array multipliers were presented in the literature utilizing delay-insensitive doubl...

Full description

Saved in:
Bibliographic Details
Main Authors: Balasubramanian, Padmanabhan, Maskell, Douglas Leslie, Mastorakis, N. E.
Other Authors: School of Computer Science and Engineering
Format: Article
Language:English
Published: 2020
Subjects:
Online Access:https://hdl.handle.net/10356/144005
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-144005
record_format dspace
spelling sg-ntu-dr.10356-1440052020-10-07T09:15:46Z Speed, energy and area optimized early output quasi-delay-insensitive array multipliers Balasubramanian, Padmanabhan Maskell, Douglas Leslie Mastorakis, N. E. School of Computer Science and Engineering Engineering::Computer science and engineering::Hardware Micro-processing Circuit Design Multiplication is a widely used arithmetic operation that is frequently encountered in micro-processing and digital signal processing. Multiplication is implemented using a multiplier, and recently, QDI asynchronous array multipliers were presented in the literature utilizing delay-insensitive double-rail data encoding and four-phase return-to-zero (RTZ) handshaking and four-phase return-to-one (RTO) handshaking. In this context, this article makes two contributions: (i) the design of a new asynchronous partial product generator, and (ii) the design of a new asynchronous half adder. We analyze the usefulness of the proposed partial product generator and the proposed half adder to efficiently realize QDI array multipliers. When the new partial product generator and half adder are used along with our indicating full adder, significant reductions are achieved in the design metrics compared to the optimum QDI array multiplier reported in the literature. The cycle time is reduced by 17%, the area is reduced by 16.1%, the power is reduced by 15.3%, and the product of power and cycle time is reduced by 29.6% with respect to RTZ handshaking. On the other hand, the cycle time is reduced by 13%, the area is reduced by 16.1%, the power is reduced by 15.2%, and the product of power and cycle time is reduced by 26.1% with respect to RTO handshaking. Further, the RTO handshaking is found to be preferable to RTZ handshaking to achieve slightly improved optimizations in the design metrics. The QDI array multipliers were realized using a 32/28nm complementary metal oxide semiconductor (CMOS) process technology. Ministry of Education (MOE) Published version This work was supported by grants MOE2017-T2-1-002 and MOE2018-T2-2-024, Ministry of Education (MOE), Singapore. 2020-10-07T09:15:46Z 2020-10-07T09:15:46Z 2020 Journal Article Balasubramanian, P., Maskell, D. L., & Mastorakis, N. E. (2020). Speed, energy and area optimized early output quasi-delay-insensitive array multipliers. PloS One, 15(2), e0228343-. doi:10.1371/journal.pone.0228343 1932-6203 https://hdl.handle.net/10356/144005 10.1371/journal.pone.0228343 32012180 2 15 e0228343 en MOE2017-T2-1-002 MOE2018-T2-2-024 PloS One © 2020 Balasubramanian et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. application/pdf
institution Nanyang Technological University
building NTU Library
country Singapore
collection DR-NTU
language English
topic Engineering::Computer science and engineering::Hardware
Micro-processing
Circuit Design
spellingShingle Engineering::Computer science and engineering::Hardware
Micro-processing
Circuit Design
Balasubramanian, Padmanabhan
Maskell, Douglas Leslie
Mastorakis, N. E.
Speed, energy and area optimized early output quasi-delay-insensitive array multipliers
description Multiplication is a widely used arithmetic operation that is frequently encountered in micro-processing and digital signal processing. Multiplication is implemented using a multiplier, and recently, QDI asynchronous array multipliers were presented in the literature utilizing delay-insensitive double-rail data encoding and four-phase return-to-zero (RTZ) handshaking and four-phase return-to-one (RTO) handshaking. In this context, this article makes two contributions: (i) the design of a new asynchronous partial product generator, and (ii) the design of a new asynchronous half adder. We analyze the usefulness of the proposed partial product generator and the proposed half adder to efficiently realize QDI array multipliers. When the new partial product generator and half adder are used along with our indicating full adder, significant reductions are achieved in the design metrics compared to the optimum QDI array multiplier reported in the literature. The cycle time is reduced by 17%, the area is reduced by 16.1%, the power is reduced by 15.3%, and the product of power and cycle time is reduced by 29.6% with respect to RTZ handshaking. On the other hand, the cycle time is reduced by 13%, the area is reduced by 16.1%, the power is reduced by 15.2%, and the product of power and cycle time is reduced by 26.1% with respect to RTO handshaking. Further, the RTO handshaking is found to be preferable to RTZ handshaking to achieve slightly improved optimizations in the design metrics. The QDI array multipliers were realized using a 32/28nm complementary metal oxide semiconductor (CMOS) process technology.
author2 School of Computer Science and Engineering
author_facet School of Computer Science and Engineering
Balasubramanian, Padmanabhan
Maskell, Douglas Leslie
Mastorakis, N. E.
format Article
author Balasubramanian, Padmanabhan
Maskell, Douglas Leslie
Mastorakis, N. E.
author_sort Balasubramanian, Padmanabhan
title Speed, energy and area optimized early output quasi-delay-insensitive array multipliers
title_short Speed, energy and area optimized early output quasi-delay-insensitive array multipliers
title_full Speed, energy and area optimized early output quasi-delay-insensitive array multipliers
title_fullStr Speed, energy and area optimized early output quasi-delay-insensitive array multipliers
title_full_unstemmed Speed, energy and area optimized early output quasi-delay-insensitive array multipliers
title_sort speed, energy and area optimized early output quasi-delay-insensitive array multipliers
publishDate 2020
url https://hdl.handle.net/10356/144005
_version_ 1681057089200324608