2013Research Journal of Applied Sciences Engineering and TechnologyOpen access

An FPGA Implementation of the Natural Logarithm Based on CORDIC Algorithm

Yuanyuan Shang, Shaowei Wang, Hui Ding, Chen Wang, Junming Hu

Open full text 7 citations

Abstract

In digital signal and image processing, it’s very common to calculate the value of certain transcendental functions, such as natural logarithmic function. This study introduces the basic principles of the mode of calculation of the hyperbolic systems by using the CORDIC algorithm, then analyses the Field-Programmable Gate Array (FPGA) CORDIC core processing unit in detail. The biggest advantage of the CORDIC algorithm is that its circuit structure is very simple, using only adder and shifter. It is very suitable for FPGA implementation. Based on the iterative algorithm, a FPGA implementation of the natural logarithmic function has been designed. The pipelined- FPGA architecture can achieve a high computational speed, for completing a computation only requires one clock cycle. The relative error values are below 10-4, which can satisfy the accuracy requirements.

Open-access reader

About this research paper

What this paper is about

In digital signal and image processing, it’s very common to calculate the value of certain transcendental functions, such as natural logarithmic function. This study introduces the basic principles of the mode of calculation of the hyperbolic systems by using the CORDIC algorithm, then analyses the Field-Programmable Gate Array (FPGA) CORDIC core processing unit in detail. The biggest advantage of the CORDIC algorithm is that its circuit structure is very simple, using only adder and shifter. It is very suitable for FPGA implementation. Based on the iterative algorithm, a FPGA implementation of the natural logarithmic function has been designed. The pipelined- FPGA architecture can achieve a high computational speed, for completing a computation only requires one clock cycle. The relative error values are below 10-4, which can satisfy the accuracy requirements.

Why it matters

OpenAlex reports 7 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

In digital signal and image processing, it’s very common to calculate the value of certain transcendental functions, such as natural logarithmic function. This study introduces the basic principles of the mode of calculation of the hyperbolic systems by using the CORDIC algorithm, then analyses the Field-Programmable Gate Array (FPGA) CORDIC core processing unit in detail. The biggest advantage of the CORDIC algorithm is that its circuit structure is very simple, using only adder and shifter. It is very suitable for FPGA implementation. Based on the iterative algorithm, a FPGA implementation of the natural logarithmic function has been designed. The pipelined- FPGA architecture can achieve a high computational speed, for completing a computation only requires one clock cycle. The relative error values are below 10-4, which can satisfy the accuracy requirements.

Key concepts: CORDIC, Field-programmable gate array, Computer science, Adder, Transcendental function, Logarithm, Algorithm, Computer hardware

Related papers

Back to paper searchBrowse research topicsOriginal source
An FPGA Implementation of the Natural Logarithm Based on CORDIC Algorithm — Research Paper | ScholarLens