Communications and Networking. 11th EAI international Conference, ChinaCom 2016 Chongqing, China, September 24-26, 2016, Proceedings, Part II

Research Article

A Multi-mode Coordinate Rotation Digital Computer (CORDIC)

  • @INPROCEEDINGS{10.1007/978-3-319-66628-0_33,
        author={Lifan Niu and Xiaoling Jia and Jun Wu and Zhifeng Zhang},
        title={A Multi-mode Coordinate Rotation Digital Computer (CORDIC)},
        proceedings={Communications and Networking. 11th EAI international Conference, ChinaCom 2016 Chongqing, China, September 24-26, 2016, Proceedings, Part II},
        proceedings_a={CHINACOM},
        year={2017},
        month={10},
        keywords={CORDIC ICA Sin Cos Arctan Square root},
        doi={10.1007/978-3-319-66628-0_33}
    }
    
  • Lifan Niu
    Xiaoling Jia
    Jun Wu
    Zhifeng Zhang
    Year: 2017
    A Multi-mode Coordinate Rotation Digital Computer (CORDIC)
    CHINACOM
    Springer
    DOI: 10.1007/978-3-319-66628-0_33
Lifan Niu1,*, Xiaoling Jia1,*, Jun Wu1,*, Zhifeng Zhang1,*
  • 1: Tongji University
*Contact email: 1433332@tongji.edu.cn, jia_xiaoling@tongji.edu.cn, wujun@tongji.edu.cn, zhangzf@tongji.edu.cn

Abstract

This paper presents a 24-bit fixed-point multi-mode Coordinate Rotation Digital Computer (CORDIC) engine for VLSI implementation of Independent Component Analysis (ICA). Three different modes are integrated for computing sine/cosine, arc tangent and square root to save system resource. We describe the design method for deciding iteration time and fixed-point bits, and present the architecture of a pipelined VLSI implementation. An approximation method is proposed to decrease the data to be pre-stored. The CORDIC engine is designed and implemented with SMIC 65 nm CMOS technology. The performance and computation results of this engine are shown to be very high-accurate and area-efficient.