Design and FPGA implementation of self-tuned wave-pipelined filters with distributed arithmetic algorithm

被引:4
|
作者
Seetharaman, G. [1 ]
Venkataramani, B. [1 ]
Lakshminarayanan, G. [1 ]
机构
[1] Natl Inst Technol, Dept ECE, Tiruchirappalli, India
关键词
DA; FPGA; pipelining; wave-pipelining; self-tuning; FSM; system-on-chip;
D O I
10.1007/s00034-008-9033-z
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Wave-pipelining enables a digital circuit to be operated at a higher frequency. In the literature, only trial-and-error and manual procedures are adopted for the choice of the optimum value of clock frequency and clock skew between the input and output registers of wave-pipelined circuits. One of the major contributions of this paper is the proposal for automating the above procedure. A second contribution is the study of how logic depths determine the superiority of wave-pipelining over pipelining with regard to power dissipation. For the study and implementation of wave-pipelined circuits, filters using the distributed arithmetic algorithm are considered. In this paper, two automation schemes are proposed for the implementation of the wave-pipelined filters on both Xilinx and Altera field programmable gate arrays (FPGAs). In the first scheme, a self-tuning finite state machine (FSM) is used to choose the clock skew and clock period for I/O registers between the wave-pipelined blocks. In the second approach, an on-chip soft-core processor is used to choose the clock skew and clock period. To test the efficacy of the schemes proposed, filters with different taps are implemented using three schemes: synchronous pipelining, sub-optimal wave-pipelining and no pipelining (i.e. using neither synchronous pipelining nor wave-pipelining). From the implementation results, it is observed that wave-pipelined distributed arithmetic (DA) filters are faster by a factor of 1.31-1.61 compared to non-pipelined DA filters. The synchronous pipelined DA filters are in turn faster by a factor of 1.73-3.27 compared to the wave-pipelined DA filters. The increased speeds are achieved in the pipelined filters at the cost of an increase in the number of slices by 15-33% and in the number of registers by 350-530%. To compare the power dissipation, both pipelined and wave-pipelined DA filters are tested by operating them at the same frequency. For medium logic depths, the wave-pipelined DA filters dissipate less power than pipelined filters.
引用
收藏
页码:261 / 276
页数:16
相关论文
共 16 条
  • [1] Design and FPGA Implementation of Self-Tuned Wave-Pipelined Filters with Distributed Arithmetic Algorithm
    G. Seetharaman
    B. Venkataramani
    G. Lakshminarayanan
    [J]. Circuits, Systems & Signal Processing, 2008, 27 : 261 - 276
  • [2] Design and Implementation of Online Clock Skew Scheme-based Asynchronous Wave-pipelined Distributed Arithmetic Filters on FPGA
    Santhi, M.
    Lakshminarayanan, G.
    Venkataramani, B.
    [J]. IETE JOURNAL OF RESEARCH, 2012, 58 (06) : 494 - 500
  • [3] ASIC Implementation of Self Tuned Wave-Pipelined Circuits
    Venugopalachary, N.
    Vireen, V.
    Seetharaman, G.
    Venkataramani, B.
    [J]. ICED: 2008 INTERNATIONAL CONFERENCE ON ELECTRONIC DESIGN, VOLS 1 AND 2, 2008, : 337 - +
  • [4] Automation Schemes for FPGA Implementation of Wave-Pipelined Circuits
    Seetharaman, G.
    Venkataramani, B.
    [J]. ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2009, 2 (02)
  • [5] An FPGA implementation of a self-tuned fuzzy controller
    Li, KW
    Turksen, IB
    Smith, KC
    [J]. 1996 BIENNIAL CONFERENCE OF THE NORTH AMERICAN FUZZY INFORMATION PROCESSING SOCIETY - NAFIPS, 1996, : 285 - 288
  • [6] Design and FPGA implementation of self tuned wavepipelined filters
    Seetharaman, G.
    Venkataramani, B.
    Lakshminarayanan, G.
    [J]. IETE JOURNAL OF RESEARCH, 2006, 52 (04) : 281 - 286
  • [7] Built in Self Test Based Design of Wave-Pipelined Circuits in ASICs
    Vireen, V.
    Venugopalachary, N.
    Seetharaman, G.
    Venkataramani, B.
    [J]. 22ND INTERNATIONAL CONFERENCE ON VLSI DESIGN HELD JOINTLY WITH 8TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS, PROCEEDINGS, 2009, : 473 - 478
  • [8] Multi-FPGA System With Unlimited and Self-Timed Wave-Pipelined Multiplexed Routing
    Strauch, Tobias
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2011, 19 (09) : 1549 - 1558
  • [9] FPGA implementation of digital upconversion using distributed arithmetic FIR filters
    Salim, T
    Devlin, J
    Whittington, J
    [J]. 2004 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2004, : 335 - 338
  • [10] IMPLEMENTATION OF WAVE DIGITAL-FILTERS USING DISTRIBUTED ARITHMETIC
    WANHAMMAR, L
    [J]. SIGNAL PROCESSING, 1980, 2 (03) : 253 - 260