Documente Academic
Documente Profesional
Documente Cultură
I.
INTRODUCTION
(5)
= y + x tan
(6)
)=
x
y
= x y tan
= y + x tan
(7)
(8)
1
(9)
2013 International Conference on Computer Communication and Informatics (ICCCI -2013), Jan. 04 06, 2013, Coimbatore, INDIA
(17)
y2= y1
(18)
x2 = x1 +
Figure2. CORDIC Rotations
(12)
yi+1 = yi + xi . .2
(13)
=z
K =0
.tan
(14)
(15)
(19)
y1
2
(20)
(21)
Figure . 3
To reduce the area, we replace the third stage with
Muxes. Since the third stage output also depends only on
xi, we can express the outputs as
3 xi
y3 = y2 +
x3 = x2
= i
2
x
+ =
=
13 xi
8
(22)
(23)
2013 International Conference on Computer Communication and Informatics (ICCCI -2013), Jan. 04 06, 2013, Coimbatore, INDIA
x3 = x2
y3 = y2
x3 = x2 +
= +
=
for sgn1=0,sgn2=1
(27)
y3 = y2
(28)
x3 = x2 +
=
+ =
for sgn1=1,sgn2=1
Figure. 5
(29)
No. of eliminated
No. of Muxes
Stages
Required
14
30
VI. RESULT
A 16 bit CORDIC for generating the sine/cosine
functions with and without two level piplining are
implemented using both mux based aproach and also one
using shifters and adders. The implementation resuls on
Xilinx Virtex 6 FPGA(XC6VLX240) and Altera Cyclone
II FPGA(EP2C20F484C7 devices are shown in TableII and
Table III respectively. From these Tables, it is found that the
nonpipelined and pipelined CORDICs using multiplexer
requires 1.6, 1.4 times lower area in Xilinx Virtex 6 FPGA
and 1.8, 1.6 times lower area in Altera cyclone II than that
using only adders. This is achieved without reduction in
speed.
TABLE II.
Slice
LUTs
Critical
Path
Delay(ns)
Frequency
(MHz)
281
310
503
28
28
13
13
35
35
77
77
458
Logic
Elements
Critical
Path
Delay(ns)
Frequency
(MHz)
Unrolled
two level
pipeline
(26)
Unrolled
two level
Pipeline
Mux based
two level
Pipeline
(25)
Mux
based two
level
Pipeline
=
for sgn1=1,sgn2=0
(24)
Mux
Based
Without
Pipeline
Mux
Based
Without
Pipeline
Unrolled
CORDIC
Unrolled
CORDIC
7 xi
y3 = y2 +
873
471
530
959
83
83
29
29
12
12
34
34
2013 International Conference on Computer Communication and Informatics (ICCCI -2013), Jan. 04 06, 2013, Coimbatore, INDIA
600
500
400
LUTs
300
Critical Path
Delay
200
Frequency
100
0
Mux Original
Original Mux
Unrolled based based Unrolled
CORDIC without Double double
Pipeline PipelinedPipelined
Figure.6
VII. CONCLUSIONS
The design proposed in this paper for unrolled
CORDIC is based on eliminating some of the adder
stages by introduction of Muxes for area reduction. By
implementation on Xilinx and Altera FPGAs, it is
verified that the area reduction is achieved in these
devices also in addition to the implementation on ASICs
as reported in the literature.
REFERENCES
[1]
[2]
[3]
[4]
Vankka, J.; Kosunen, M.; Hubach, J.; Halonen, K.; , "A CORDICbased multicarrier QAM modulator," Global Telecommunications
Conference,1999.GLOBECOM99,vol.1A,no.,pp.
173177vol.1a,1999 .
[5]
Chen, A.; McDanell, R.; Boytim, M.; Pogue, R.;, "Modified CORDIC
demodulator implementation for digital IF-sampled receiver," Global
Telecommunications Conference, 1995. GLOBECOM '95., IEEE ,
vol.2, no., pp.1450-1454 vol.2, 14-16 Nov 1995.
[6]
2013 International Conference on Computer Communication and Informatics (ICCCI -2013), Jan. 04 06, 2013, Coimbatore, INDIA