A New Recursive Trigonometric Technique for FPGA-Design Implementation

被引:4
|
作者
Xing, Xing [1 ]
Wang, Wilson [2 ]
机构
[1] Lakehead Univ, Dept Elect & Comp Engn, Thunder Bay, ON P7B 5E1, Canada
[2] Lakehead Univ, Dept Mech Engn, Thunder Bay, ON P7B 5E1, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
FPGA; trigonometric functions; CORDIC; LUT; digital signal processing; CORDIC ALGORITHM; PROCESSOR; ROTATOR;
D O I
10.3390/s23073683
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
This paper presents a new recursive trigonometric (RT) technique for Field-Programmable Gate Array (FPGA) design implementation. The traditional implementation of trigonometric functions on FPGAs requires a significant amount of data storage space to store numerous reference values in the lookup tables. Although the coordinate rotation digital computer (CORDIC) can reduce the required FPGA storage space, their implementation process can be very complex and time-consuming. The proposed RT technique aims to provide a new approach for generating trigonometric functions to improve communication accuracy and reduce response time in the FPGA. This new RT technique is based on the trigonometric transformation; the output is calculated directly from the input values, so its accuracy depends only on the accuracy of the inputs. The RT technique can prevent complex iterative calculations and reduce the computational errors caused by the scale factor K in the CORDIC. Its effectiveness in generating highly accurate cosine waveform is verified by simulation tests undertaken on an FPGA.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] FPGA-design software needs no lock
    Conner, D
    [J]. EDN, 1996, 41 (13) : 26 - 26
  • [2] FPGA Based Cipher Design & Implementation of Recursive Oriented Block Arithmetic and Substitution Technique (ROBAST)
    Chakraborty, Rajdeep
    Mandal, J. K.
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2011, 2 (04) : 54 - 59
  • [3] Design and implementation of a new FPGA architecture
    Ma, XJ
    Tong, JR
    [J]. 2003 5TH INTERNATIONAL CONFERENCE ON ASIC, VOLS 1 AND 2, PROCEEDINGS, 2003, : 816 - 819
  • [4] Design and FPGA Implementation of a new hyperchaotic system
    Wang Guang-Yi
    Bao Xu-Lei
    Wang Zhong-Lin
    [J]. CHINESE PHYSICS B, 2008, 17 (10) : 3596 - 3602
  • [5] Design and FPGA Implementation of a new hyperchaotic system
    王光义
    包旭雷
    王忠林
    [J]. Chinese Physics B, 2008, 17 (10) : 3596 - 3602
  • [6] A new design and implementation of the butterfly unit on FPGA
    Yang Jun
    Ding Jun
    Li Na
    Guo Yixiong
    [J]. PROCEEDINGS OF THE 2009 2ND INTERNATIONAL CONGRESS ON IMAGE AND SIGNAL PROCESSING, VOLS 1-9, 2009, : 4482 - 4487
  • [7] FPGA Implementation of the Trigonometric Functions Using the CORDIC Algorithm
    Kumar, Puli Anil
    [J]. 2019 5TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING & COMMUNICATION SYSTEMS (ICACCS), 2019, : 894 - 900
  • [8] FPGA Implementation for A Recursive Least Square Algorithm
    Peng Liang
    Sun Guocang
    Deng Haihua
    Chen Ming
    [J]. 2013 2ND INTERNATIONAL SYMPOSIUM ON INSTRUMENTATION AND MEASUREMENT, SENSOR NETWORK AND AUTOMATION (IMSNA), 2013, : 741 - 744
  • [9] FPGA-based implementation of recursive algorithms
    Sklyarov, V
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2004, 28 (5-6) : 197 - 211
  • [10] FIR Filter Implementation on FPGA Using MCM Design Technique
    Trimale, Manish B.
    Chilveri, Purushottam G.
    [J]. 2017 2ND INTERNATIONAL CONFERENCE ON CIRCUITS, CONTROLS, AND COMMUNICATIONS (CCUBE), 2017, : 213 - 217