Strathprints logo
Strathprints Home | Open Access | Browse | Search | User area | Copyright | Help | Library Home | SUPrimo

An improved algorithm for assessing the overall quantisation Error in FPGA based CORDIC systems computing a vector magnitude

Alexander, S.W. and Stewart, R.W. and Pfann, E. (2006) An improved algorithm for assessing the overall quantisation Error in FPGA based CORDIC systems computing a vector magnitude. Microprocessors and Microsystems, 31 (2). pp. 87-93. ISSN 0141-9331

Full text not available in this repository. (Request a copy from the Strathclyde author)


The CORDIC (coordinate rotation digital computer) algorithm is an iterative technique that can be used to compute many arithmetic functions using mainly shifts and additions making it ideal for FPGA implementation. In the early 1990s, Yu Hen Hu developed an equation for the overall quantisation error (OQE) experienced by the CORDIC algorithm when computing a vector magnitude. This equation could be used to find the most efficient architecture that would give a desired level of accuracy thus avoiding a trial and error approach. In this paper, we note that in fact the OQE overestimates the error in many cases, thus yielding inefficient architectures. Hence, this paper presents an updated equation for the OQE which is more accurate in predicting the error. To illustrate the improved accuracy of the new OQE expression, comparisons are made between CORDIC systems found using both versions of the OQE algorithm and Direct systems computing a vector magnitude. This comparison is of interest as it shows that CORDIC systems based on the new OQE expression use considerably fewer FPGA resources than CORDIC systems found using the original algorithm or equivalent direct designs. Given the widespread use of CORDIC in FPGA designs, particularly in DSP, this is significant.

Item type: Article
ID code: 11742
Keywords: CORDIC, FPGA, arithmetic, vector magnitude, Electrical engineering. Electronics Nuclear engineering, Artificial Intelligence, Hardware and Architecture, Software, Computer Networks and Communications
Subjects: Technology > Electrical engineering. Electronics Nuclear engineering
Department: Faculty of Engineering > Electronic and Electrical Engineering
Depositing user: Strathprints Administrator
Date Deposited: 16 Nov 2010 16:04
Last modified: 10 Dec 2015 17:51

Actions (login required)

View Item View Item