Application of reconfigurable CORDIC architectures

被引:13
|
作者
Mencer, O [1 ]
Séméria, L
Morf, M
Delosme, JM
机构
[1] Stanford Univ, Dept Elect Engn, Comp Syst Lab, Stanford, CA 94305 USA
[2] Univ Evry, Dept Informat, F-91025 Evry, France
关键词
Clock Cycle; Algorithm Level; Synthesis Tool; Arithmetic Unit; CORDIC Algorithm;
D O I
10.1023/A:1008145506415
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Reconfiguration enables the adaption of Coordinate Rotation DIgital Computer (CORDIC) units to the specific needs of sets of applications, hence creating application specific CORDIC-style implementations. Reconfiguration can be implemented at a high level, taking the entire CORDIC unit as a basic cell (CORDIC-cells) implemented in VLSI, or at a low level such as Field-Programmable Gate Arrays (FPGAs). We suggest a design methodology and analyze area/time results for coarse (VLSI) and fine-grain (FPGA) reconfigurable CORDIC units. For FPGAs we implement CORDIC units in Verilog HDL and our object-oriented design environment, PAM-Blox. For CORDIC-cells, multiple reconfigurable CORDIC modules are synthesized with state-of-the-art CAD tools. At the algorithm level we present a case study combining multiple CORDICs based on a geometrical interpretation of a normalized ladder algorithm for adaptive filtering to reduce latency and area of a fully pipelined CORDIC implementation. Ultimately, the goal is to create automatic tools to map applications directly to reconfigurable high-level arithmetic units such as CORDICs.
引用
收藏
页码:211 / 221
页数:11
相关论文
共 50 条
  • [11] Application-specific SIMD synthesis for reconfigurable architectures
    Cheema, Muhammad Omer
    Hammami, Omar
    MICROPROCESSORS AND MICROSYSTEMS, 2006, 30 (06) : 398 - 412
  • [12] Reconfigurable architectures
    Berekovic, Mladen
    Hochberger, Christian
    Koch, Andreas
    Informatik-Spektrum, 2008, 31 (04) : 344 - 347
  • [13] Area minimization of redundant CORDIC pipeline architectures
    Wassatsch, A
    Dolling, S
    Timmermann, D
    INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1998, : 136 - 141
  • [14] 50 years of CORDIC: Algorithms, architectures, and applications
    Meher, Pramod K.
    Valls, Javier
    Juang, Tso-Bing
    Sridharan, K.
    Maharatna, Koushik
    IEEE Transactions on Circuits and Systems I: Regular Papers, 2009, 56 (09) : 1893 - 1907
  • [15] Optimizing the CORDIC algorithm for processors with pipeline architectures
    1600, Publ by Elsevier Science Publishers B.V., Amsterdam, Neth
  • [16] Dynamically Reconfigurable Architectures
    Bergmann, Neil
    Platzner, Marco
    Teich, Juergen
    EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2007, (01)
  • [17] Embedded Reconfigurable Architectures
    Wong, Stephan
    RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2013, 7806 : 229 - 230
  • [18] RECONFIGURABLE COMPUTER ARCHITECTURES
    MEHRA, SK
    MAJITHIA, JC
    IEE PROCEEDINGS-E COMPUTERS AND DIGITAL TECHNIQUES, 1982, 129 (04): : 156 - 164
  • [19] Reconfigurable processor architectures
    Page, I
    MICROPROCESSORS AND MICROSYSTEMS, 1996, 20 (03) : 185 - 196
  • [20] Embedded Reconfigurable Architectures
    Wong, Stephan
    Carro, Luigi
    Kavvadias, Stamatis
    Keramidas, Georgios
    Papariello, Francesco
    Scordino, Claudio
    Giorgi, Roberto
    Kaxiras, Stefanos
    CASES'12: PROCEEDINGS OF THE 2012 ACM INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURES AND SYNTHESIS FOR EMBEDDED SYSTEMS, 2012, : 213 - 214