A high precision arctangent solution based on CORDIC algorithm

The traditional CORDIC(Coordinate Rotation Computer) algorithm has many iterations, slow convergence speed, and large resource consumption for high-precision arctangent. An improved high-precision CORDIC algorithm is proposed. This method uses the traditional CORDIC algorithm to obtain the sine info...

Full description

Saved in:
Bibliographic Details
Main Authors: Zhong Yali, Wu Junhui, Liu Xuan, Gao Ping, Duan Xiaohui
Format: Article
Language:zho
Published: National Computer System Engineering Research Institute of China 2022-01-01
Series:Dianzi Jishu Yingyong
Subjects:
Online Access:http://www.chinaaet.com/article/3000145070
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1849425670871973888
author Zhong Yali
Wu Junhui
Liu Xuan
Gao Ping
Duan Xiaohui
author_facet Zhong Yali
Wu Junhui
Liu Xuan
Gao Ping
Duan Xiaohui
author_sort Zhong Yali
collection DOAJ
description The traditional CORDIC(Coordinate Rotation Computer) algorithm has many iterations, slow convergence speed, and large resource consumption for high-precision arctangent. An improved high-precision CORDIC algorithm is proposed. This method uses the traditional CORDIC algorithm to obtain the sine information after several iterations, and uses the sine value to compensate the error of iteration results,which effectively improves the calculation accuracy. Experimental data shows that the 32 bit improved CORDIC algorithm ensures that the absolute error is less than 5×10-9, the resource consumption of the lookup table is reduced by 64.8%, the resource consumption of the flip-flop is reduced by 35.3%, and the output delay is reduced by 53.3%. In molecular dynamics application scenarios, flip-flop resource consumption can be reduced by 63.2%, and output delay can be reduced by 60%. The improved CORDIC algorithm is superior to the traditional CORDIC algorithm in terms of resource consumption and output delay, and is suitable for high-precision computing applications.
format Article
id doaj-art-35feaffb8f784f3ab07f471643a9ce02
institution Kabale University
issn 0258-7998
language zho
publishDate 2022-01-01
publisher National Computer System Engineering Research Institute of China
record_format Article
series Dianzi Jishu Yingyong
spelling doaj-art-35feaffb8f784f3ab07f471643a9ce022025-08-20T03:29:43ZzhoNational Computer System Engineering Research Institute of ChinaDianzi Jishu Yingyong0258-79982022-01-01481121710.16157/j.issn.0258-7998.2123933000145070A high precision arctangent solution based on CORDIC algorithmZhong Yali0Wu Junhui1Liu Xuan2Gao Ping3Duan Xiaohui4National Supercomputing Center in Wuxi,Wuxi 214072,ChinaJiangnan University,Wuxi 214122,ChinaJiangnan University,Wuxi 214122,ChinaNational Supercomputing Center in Wuxi,Wuxi 214072,ChinaNational Supercomputing Center in Wuxi,Wuxi 214072,ChinaThe traditional CORDIC(Coordinate Rotation Computer) algorithm has many iterations, slow convergence speed, and large resource consumption for high-precision arctangent. An improved high-precision CORDIC algorithm is proposed. This method uses the traditional CORDIC algorithm to obtain the sine information after several iterations, and uses the sine value to compensate the error of iteration results,which effectively improves the calculation accuracy. Experimental data shows that the 32 bit improved CORDIC algorithm ensures that the absolute error is less than 5×10-9, the resource consumption of the lookup table is reduced by 64.8%, the resource consumption of the flip-flop is reduced by 35.3%, and the output delay is reduced by 53.3%. In molecular dynamics application scenarios, flip-flop resource consumption can be reduced by 63.2%, and output delay can be reduced by 60%. The improved CORDIC algorithm is superior to the traditional CORDIC algorithm in terms of resource consumption and output delay, and is suitable for high-precision computing applications.http://www.chinaaet.com/article/3000145070cordic arctangent solutioniterative convergenceerror compensation
spellingShingle Zhong Yali
Wu Junhui
Liu Xuan
Gao Ping
Duan Xiaohui
A high precision arctangent solution based on CORDIC algorithm
Dianzi Jishu Yingyong
cordic arctangent solution
iterative convergence
error compensation
title A high precision arctangent solution based on CORDIC algorithm
title_full A high precision arctangent solution based on CORDIC algorithm
title_fullStr A high precision arctangent solution based on CORDIC algorithm
title_full_unstemmed A high precision arctangent solution based on CORDIC algorithm
title_short A high precision arctangent solution based on CORDIC algorithm
title_sort high precision arctangent solution based on cordic algorithm
topic cordic arctangent solution
iterative convergence
error compensation
url http://www.chinaaet.com/article/3000145070
work_keys_str_mv AT zhongyali ahighprecisionarctangentsolutionbasedoncordicalgorithm
AT wujunhui ahighprecisionarctangentsolutionbasedoncordicalgorithm
AT liuxuan ahighprecisionarctangentsolutionbasedoncordicalgorithm
AT gaoping ahighprecisionarctangentsolutionbasedoncordicalgorithm
AT duanxiaohui ahighprecisionarctangentsolutionbasedoncordicalgorithm
AT zhongyali highprecisionarctangentsolutionbasedoncordicalgorithm
AT wujunhui highprecisionarctangentsolutionbasedoncordicalgorithm
AT liuxuan highprecisionarctangentsolutionbasedoncordicalgorithm
AT gaoping highprecisionarctangentsolutionbasedoncordicalgorithm
AT duanxiaohui highprecisionarctangentsolutionbasedoncordicalgorithm