Académique Documents
Professionnel Documents
Culture Documents
I.
INTRODUCTION
II.
c0
ADD
SUB
c1
v1
d1
ADD
SUB
c2
v2
d2
ADD
SUB
v3
d3
c3
ADD
SUB
v4
d4
y0
y1
ADD
SUB
1
2
x0
(a)
ADD
SUB
y2
-/+
ADD
SUB
1
2
x1
+/ADD
SUB
c0
ADD
SUB
y1
1
4
1
4
x2
v1
d1
(b)
1
2
x1
ADD
SUB
c0
ADD
SUB
ADD
SUB
(d)
y3,11
y3,01
y3,10
y3,00
x3,11
x3,01
x3,10
x3,00
(e)
c0+c1
c0c1
y3,11
y3,01
y3,10
y3,00
x3,11
x3,01
x3,10
x3,00
ADD
SUB
c1
v1
d1
ADD
SUB
1
4
x2
c0
ADD
SUB
1
0
v1
d1
+/ADD
SUB
c1
ADD
SUB
x3,1
x3,0
d1catch
v2
d2
ADD
SUB
y3
d1
1
0
ADD
SUB
y3,1
y3,0
1
8
x3
+/ADD
SUB
c2
v2
d2
ADD
SUB
y3
x4
v3
d3
1
8
x3
+/ADD
SUB
c2
v2
d2
ADD
SUB
1
8
x3
c2
v2
d2
ADD
SUB
y3
1
16
x4
v3
d3
1
8
x3
-/+
x5
v4
d4
y5
c3
ADD
SUB
-/+
1
16
1
16
x5
v4
d4
y5
x4
v3
d3
+/ADD
SUB
c3
ADD
SUB
y4
-/+
x5
v4
d4
y5
ADD
SUB
1
16
1
16
x4
v3
d3
+/ADD
SUB
c3
ADD
SUB
y4
-/+
x5
v4
d4
y5
ADD
SUB
1
16
1
16
x4
+/ADD
SUB
(1)
+/ADD
SUB
ADD
SUB
-/+
ADD
SUB
ADD
SUB
y4
ADD
SUB
+/-
c3
1
16
-/+
ADD
SUB
ADD
SUB
yi 1
2i 1
x
yi = yi 1 B ii1
2 1
xi = xi 1
ADD
SUB
ADD
SUB
+/-
y5
+/-
y4
-/+
1
8
1
0
1
0
1
16
ADD
SUB
1
8
x3,1
x3,0
1
16
-/+
1
8
-/+
ADD
SUB
ADD
SUB
y3
1
0
1
0
ADD
SUB
1
8
1
0
1
0
+/-
c2
1
0
1
0
1
0
x3
-/+
y3,1
y3,0
1
0
1
0
1
8
ADD
SUB
1
0
x2,1
x2
+/-
1
4
x2,1
1
4
1
0
y2,0
1
8
-/+
1
4
y4
-/+
ADD
SUB
ADD
SUB
y2
y2,1
(c)
ADD
SUB
y2
-/+
+/-
+/-
c1
ADD
SUB
1
2
y3
-/+
ADD
SUB
x5
(2)
0.12
V. RESULTS
0.04
Architecture
Fig. 2a
Fig. 2b
Fig. 2c
Fig. 2d
Fig. 2e
Maximum speed
constraint (mm2)
0.1010 (100%)
0.1005 (99%)
0.1098 (109%)
0.1195 (118%)
0.1352 (134%)
Minimum area
constraint (mm2)
0.0361 (100%)
0.0360 (100%)
0.0340 (94%)
0.0334 (93%)
0.0332 (89%)
1MHz
(mm2)
0.0355
0.0354
0.0337
0.0331
0.0331
10MHz
(mm2)
0.0355
0.0354
0.0337
0.0334
0.0334
20MHz
(mm2)
0.0358
0.0357
0.0340
0.0334
0.0334
30MHz
(mm2)
0.0361
0.0360
0.0340
0.0334
0.0332
50MHz 76.7MHz
(mm2) (mm2)
0.0401 0.1010
0.0405 0.1005
0.0397 0.1033
0.0394 0.1026
0.0405 0.1019
Area at 99.6MHz
0.10
Area at 76.7MHz
0.08
0.06
0.02
0
10
20
30
40
50
60
70
80
90 100
f (MHz)
Frequency
(MHz)
76.7
76.7
83.1
90.7
99.6
Dynamic Power
(mW)
2.852 (100%)
2.802 (98%)
2.687 (94%)
2.319 (81%)
2.044 (72%)
Static Power
(nW)
291.8 (100%)
296.2 (102%)
319.2 (109%)
308.8 (106%)
316.1 (108%)
Frequency
(MHz)
10
10
10
10
10
Dynamic Power
(mW)
0.2399 (100%)
0.2263 (94%)
0.2124 (89%)
0.1864 (77%)
0.1748 (73%)
Static Power
(nW)
131.5 (100%)
131.5 (100%)
126.2 (96%)
123.5 (94%)
123.5 (94%)
VI. ACKNOWLEDGEMENT
We would like to thank STMicroelectronics, SSF,
and Vinnova for their support.
VII. CONCLUSIONS
A methodology to improve unrolled CORDIC
architectures is presented. The methodology is based on
removing stages to the cost of a number of MUXes. It is
shown that the performance can be increased by 23%
and that the dynamic power consumption can be
reduced by 27%, by interchanging adders by MUXes.
REFERENCES
[1] Peter Nilsson, Ateeq Ur Rahman Shaik, Rakesh
Gangarajaiah, and Erik Hertz, Hardware
Implementation of the Exponential Function Using
Taylor Series, in the Proceedings of the 32nd
NORCHIP Conference, Tampere, Finland, October
27-28, 2014.
Fig. 4. The power consumption in the final architecture.