CFP last date
20 December 2024
Reseach Article

Design and implementation of an Asynchronous Controller for FPGA Based Asynchronous Systems

by T.N.Prabakar, G. Lakshminarayanan, K.K.Anilkumar
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 1 - Number 21
Year of Publication: 2010
Authors: T.N.Prabakar, G. Lakshminarayanan, K.K.Anilkumar
10.5120/65-656

T.N.Prabakar, G. Lakshminarayanan, K.K.Anilkumar . Design and implementation of an Asynchronous Controller for FPGA Based Asynchronous Systems. International Journal of Computer Applications. 1, 21 ( February 2010), 23-28. DOI=10.5120/65-656

@article{ 10.5120/65-656,
author = { T.N.Prabakar, G. Lakshminarayanan, K.K.Anilkumar },
title = { Design and implementation of an Asynchronous Controller for FPGA Based Asynchronous Systems },
journal = { International Journal of Computer Applications },
issue_date = { February 2010 },
volume = { 1 },
number = { 21 },
month = { February },
year = { 2010 },
issn = { 0975-8887 },
pages = { 23-28 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume1/number21/65-656/ },
doi = { 10.5120/65-656 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T19:47:29.599401+05:30
%A T.N.Prabakar
%A G. Lakshminarayanan
%A K.K.Anilkumar
%T Design and implementation of an Asynchronous Controller for FPGA Based Asynchronous Systems
%J International Journal of Computer Applications
%@ 0975-8887
%V 1
%N 21
%P 23-28
%D 2010
%I Foundation of Computer Science (FCS), NY, USA
Abstract

In a clause of combinational circuits, the throughput can be increased, without (wave) pipelining, by introducing data dependent delay feature thus avoiding the worst case delay. That is, in circuits like multipliers and adders which are the basic building blocks of any DSP system; the processing delay can be varied according to the magnitude of the input data. This makes the circuit asynchronous and necessitates a controller to arbitrate the data. Systems like FIR filters, where a series of combinational multipliers are used, can be asynchronously pipelined with a controller regulating the data between stages. With this system level pipelining, speed of circuit level pipelining can be achieved provided the data are of low magnitude. In this paper, two controller architectures are presented to regulate the data flow between asynchronously pipelined stages. Firstly, as a stepping stone, Altera’s soft-core NIOS processor [1] is used and secondly, an exclusive asynchronous controller is designed using HDL. These controllers are designed to suit asynchronous implementation in conventional FPGAs, to effectively handle repeated data and to perform self-test. These controllers issue the control signals to the various dual edge triggered pipelined registers to process the data in both the edges for further improving speed. In the HDL version of the controller, programmable delays are generated by a ‘logic locked’ high frequency counter without using delay elements. To verify the efficacy of these controllers 2 tap FIR filter is implemented using Braun array multipliers and adders. Thus, this approach consumes lower power and achieves data dependent throughput and also avoids the need for global clock signals and skew problems.

References
  1. www.altera.com
  2. Jens Sparsø, Steve Furber, “Principles of asynchronous circuit design”, Kluwer academic Publishers, 2001.
  3. K.K. Parhi, “VLSI Digital Signal Processing Systems”, Wiley Interscience
  4. T.N.Prabakar, G. Lakshminarayanan, Dr. K.K.Anilkumar, “SOPC based asynchronous pipelined DCT with self test capability”, IEEE International Conference on Microelectronics, Egypt, 2007.
  5. T.N.Prabakar, G. Lakshminarayanan, Dr. K.K.Anilkumar, “Asynchronous Pipelined Multiplier with Intelligent Delay Controller”, IEEE International Conference on System on Chip Design, Korea, 2008.
  6. S.M.Nowick, “Design of a low-latency asynchronous adder using speculative completion”, IEE Proc. –Comput. Digit. Tech., Vol. 143, No. 5, September, 1996.
  7. S.M.Nowick, Kenneth Y. Yun, Peter A.Beerel, Ayoob E.Dooply, “Speculative Completion for the Design of High-Performance Asynchronous Dynamic Adders” pp 210-223,1997.
Index Terms

Computer Science
Information Sciences

Keywords

Asynchronous FPGA Low power Asynchronous Controller Data Dependent Delay