Design and Implementation of an Asynchronous Controller for FPGA Based Biosignal Processing

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 [1], 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 II processor 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 Hanning 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.

[1]  M. S. Design of a low-latency asynchronous adder using speculative completion , 2004 .

[2]  Peter A. Beerel,et al.  Speculative completion for the design of high-performance asynchronous dynamic adders , 1997, Proceedings Third International Symposium on Advanced Research in Asynchronous Circuits and Systems.

[3]  G. Lakshminarayanan,et al.  SOPC based Asynchronous Pipelined DCT with self test capability , 2007, 2007 Internatonal Conference on Microelectronics.

[4]  Jens Sparsø,et al.  Principles of Asynchronous Circuit Design , 2001 .

[5]  G. Lakshminarayanan,et al.  On-Board Verification of FPGA Based Digital Systems using NIOS Processor (A Methodology Without Hook-Ups and I/O Cards) , 2007, 2007 International Conference on Signal Processing, Communications and Networking.

[6]  Willis J. Tompkins,et al.  Biomedical Digital Signal Processing , 1993 .

[7]  Keshab K. Parhi,et al.  VLSI digital signal processing systems , 1999 .

[8]  G. Lakshminarayanan,et al.  FPGA based asynchronous pipelined multiplier with intelligent delay controller , 2008, 2008 International SoC Design Conference.