The improved coordinate rotation digital computer (CORDIC) algorithm gives high precision and resolution phase rotation, but it has some shortages such as high iterations and big system delay. This paper puts forward unidirectional rotating CORDIC algorithm to solve these problems. First, using under-damping theory, a part of unidirectional phase rotations is carried out. Then, the threshold value of angle is determined based on phase rotation estimation method. Finally, rotation phase estimation completes the rest angle iterations. Furthermore, the paper simulates and implements the numerical control oscillator by Quartus II software and Modelsim software. According to the experimental results, the algorithm reduces iterations and judgment of sign bit, so that it decreases system delay and resource utilization and improves the throughput. We always analyze the error brought by this algorithm. It turned out that the algorithm has a good application prospect in global navigation satellite system and channelized receiver.

1.
G.
Peng-Ao
, “
The basic principle and FPGA implementation of NCO
,” in
2012 Second International Conference on Instrumentation & Measurement Computer, Communication and Control
(
IEEE
,
Guangzhou
,
2012
), pp.
90
94
.
2.
Y.
Xiao-Niu
,
L.
Yi-Cai
, and
X.
Jian-Liang
,
Software Radio Technology and Application
(
Beijing Institute of Technology Press
,
Beijing
,
2010
), pp.
205
209
.
3.
Z.
Qing-Lin
,
L.
Yi-Jun
,
C.
Shu-Zhen
 et al., “
Design and implementation of NCO based on phase rotation
,”
Syst. Eng. Electron.
32
(
5
),
909
911
(
2010
).
4.
G.
Lian-Ping
,
T.
Shu-Lin
,
W.
Zhi-Gang
 et al., “
Study of NCO realization in parallel digital down conversion
,”
Chin. J. Sci. Instrum.
32
(
5
),
998
1004
(
2012
).
5.
Q.
Wen-Bing
,
L.
Lai-Yuan
, and
L.
Tai-Yong
, “
Study on the efficient technology applied to high precision and high resolution storage in high speed NCO
,”
J. Sichuan Univ.
39
,
156
159
(
2007
).
6.
J. E.
Volder
, “
The CORDIC trigonometric computing technique
,”
IEEE Trans. Electron. Comput.
8
,
330
334
(
1959
).
7.
W.
Shu-Qin
,
C.
Wan-Feng
,
H.
Song-Ren
 et al., “
Implementation of a high-speed direct digital frequency synthesizer based on improved CORDIC algorithm
,”
Chin. J. Sci. Instrum.
31
(
11
),
2586
2590
(
2010
).
8.
M.
Shi-Yu
and
F.
Xiao-Ya
, “
Application of CORDIC algorithm for stream processor
,”
Comput. Modernization
2
,
103
107
(
2013
).
9.
S.
Yoon Park
and
Y.
Jun Yu
, “
Fixed-point analysis and parameter selections of MSR-CORDIC with application to FFT designs
,”
IEEE Trans. Signal Process.
60
(
12
),
6245
6256
(
2012
).
10.
S.
Aggarwal
,
P.
Kumar Meher
 et al., “
Scale-free hyperbolic CORDIC processor and its application to waveform generation
,”
IEEE Trans. Circuits Syst.–I: Reg. Papers
60
(
2
),
314
326
(
2013
).
11.
H.
Huang
and
L.
Xiao
, “
CODIC based fast radix-2 DCT algorithm
,”
IEEE Signal Process. Lett.
20
(
5
),
483
486
(
2013
).
12.
T. B.
Juang
, “
Low latency angle recording methods for the higher bit-width parallel CORDIC rotator implementations
,”
IEEE Trans. Circuits Syst.-II: Express Briefs
55
(
11
),
1139
1143
(
2008
).
13.
P.
Kumar Meher
and
S.
Yong Park
, “
CORDIC designs for fixed angle of rotation
,”
IEEE Trans. Very Large Scale Integration (VLSI) Syst.
21
(
2
),
217
228
(
2013
).
14.
J. S.
Walther
, “
A unified algorithm for elementary functions
,” in
Proceedings of Spring Joint Computer Conference
(
1971
), Vol.
38
, pp.
379
385
.
15.
Y. H.
Hu
and
S.
Naganathan
, “
An angle recoding method for CORDIC algorithm implementation
,”
IEEE Trans. Comput.
42
(
1
),
99
102
(
1993
).
16.
S.
Wang
and
E. E.
Swartzlander
, Jr.
, “
Critically damped CORDIC algorithm
,” in
Proceedings of the 37th Midwest Symposium on Circuits and Systems
(
IEEE
,
1994
), pp.
236
239
.
17.
E.
Antelo
,
J.
Villalba
,
J. D.
Bruguera
, and
E. L.
Zapata
, “
High performance rotation architectures based on the radix-4 CORDIC algorithm
,”
IEEE Trans. Comput.
46
(
8
),
855
870
(
1997
).
18.
C.
Li
and
S. G.
Chen
, “
A radix-4 redundant CORDIC algorithm with fast on-line variable scale factor compensation
,” in
Proceedings of International Symposium on Circuits and Systems
(
IEEE
,
1997
), pp.
639
642
.
19.
S.
Wang
,
V.
Piuri
 et al., “
Hybrid CORDIC algorithms
,”
IEEE Trans. Comput.
46
(
11
),
1202
1207
(
1997
).
20.
C.
Zhang
,
J.
Han
, and
K.
Li
, “
Design and implementation of hybrid CORDIC algorithm based on phase rotation estimation for NCO
,”
Sci. World J.
2014
,
8
.
21.
S.
Aggarwal
,
P. K.
Meher
, and
K.
Khare
, “
Area-time efficient scaling-free CORDIC using generalized micro-rotation selection
,”
VLSI Syst.
56
(
1
),
61
65
(
2012
).
22.
Y.
Hen Hu
, “
The quantization effects of the CORDIC algorithm
,”
IEEE Trans. Signal Process.
40
(
3
),
1822
1825
(
1992
).
23.
D.
Doberstein
,
Fundamentals of GPS Receivers: A Hardware Approach
(
Springer
,
New York
,
2012
), pp.
102
104
.
You do not currently have access to this content.