Upload
auroshisdas
View
214
Download
0
Embed Size (px)
Citation preview
8/3/2019 Lee Yang Report
1/14
I m p l e m e n t i n g a n d O p t i m i z i n g a D i r e c t D i g i t a l
F r e q u e n c y S y n t h e s i z e r ( D D F S ) o n F P G A
J u n g - S e o b L E E
X i a n g n i n g Y a n g
M a y 1 0 , 2 0 0 6
8/3/2019 Lee Yang Report
2/14
1 I n t r o d u c t i o n
I n t h e p a s t , t h e c o n v e n t i o n a l p h a s e - l o c k e d l o o p ( P L L ) s y n t h e s i z e r i s u s e d a s f r e q u e n c y s y n t h e -
s i z e r . T h e f u n d a m e n t a l a d v a n t a g e o f P L L ' s h a s b e e n t h e i r a b i l i t y t o s y n t h e s i z e a n o u t p u t s i n e
w a v e o f h i g h s p e c t r a l p u r i t y w h i c h m a y b e t u n e d o v e r a w i d e b a n d w i d t h . H o w e v e r , m o d e r n
c o m m u n i c a t i o n s y s t e m s a r e p l a c i n g e v e r - i n c r e a s i n g d e m a n d s o n t h e r e s o l u t i o n , b a n d w i d t h ,
a n d s w i t c h i n g s p e e d o f f r e q u e n c y s y n t h e s i z e r s .
D u e t o i t s f a s t f r e q u e n c y s w i t c h i n g c a p a b i l i t y , c o n t i n u o u s p h a s e , n e f r e q u e n c y r e s o l u t i o n ,
a n d g o o d s p e c t r a l p u r i t y , t h e d i r e c t d i g i t a l f r e q u e n c y s y n t h e s i z e r ( D D F S ) p l a y s a c r u c i a l r o l e i n
f r e q u e n c y s p r e a d - s p e c t r u m c o m m u n i c a t i o n s s y s t e m s a s w e l l a s p h a s e s h i f t - k e y i n g m o d u l a t i o n
a n d s o f t w a r e r a d i o s y s t e m .
A f t e r s u r v e y a n d c o m p a r i s o n w i t h p r o p o s e d D D F S a l g o r i t h m s ( [ 7 ] [ 6 ] [ 3 ] [ 1 1 ] [ 1 0 ] [ 1 2 ] [ 4 ] [ 8 ]
[ 9 ] ) , w e c h o s e t h e a l g o r i t h m p r e s e n t e d i n [ 7 ] t o b e i m p l e m e n t e d i n o u t p r o j e c t . T h e s e l e c t e d
a l g o r i t h m h a s s o m e a d v a n t a g e s s u c h a s t h e h i g h e s t c l o c k f r e q u e n c y a n d s p u r i o u s f r e e d y n a m i c
r a n g e ( S F D R ) w h i l e r e q u i r e s a m o d e s t i m p l e m e n t a t i o n c o m p l e x i t y .
W e i m p l e m e n t e d t h i s a l g o r i t h m o n F P G A u s i n g t h e a l g o r i t h m t r a n s f o r m a t i o n a n d m a p p i n g
a p p r o a c h . O u r p r o j e c t f o c u s i s t o o p t i m i z e t h e i n t r o d u c e d h a r d w a r e d e s i g n w i t h c u t - s e t
r e - t i m i n g i m p l e m e n t a t i o n w h i l e m a i n t a i n i n g t h e o r i g i n a l p r e c i s i o n
2 P r i o r A r t s
M o s t , i f n o t a l l D D F S i m p l e m e n t a t i o n t e c h n i q u e s w i l l f o l l o w t h e g e n e r a l a r c h i t e c t u r e s h o w n
i n F i g u r e 1 . T h e p h a s e a c c u m u l a t o r g e n e r a t e a n a n g l e p h a s e p e r i o d i c a l l y . T h e n t h e s i n /c o s
g e n e r a t o r o u t p u t t h e d i g i t a l s i n
/c o s v a l u e o f t h a t a n g l e . L a s t l y D A C a n d L P F c o n v e r t t h e
s i g n a l i n t o a s m o o t h a n a l o g w a v e f o r m . T h e c e n t r a l d e s i g n p r o b l e m w i l l b e h o w t o g e n e r a t e
t h e s i n /c o s v a l u e s i n a f a s t , p r e c i s e a n d e ffic i e n t w a y . G e n e r a l l y , t h e r e a r e 2 m e t h o d o l o g i e s .
F i r s t o n e i s t o p r e - c o m p u t e a l l t h e s i n /c o s v a l u e s a n d t h e n s t o r e t h e m i n t h e L U T , a n d r u n -
t i m e t h e D F F S j u s t r e a d t h e L U T a n d o u t p u t t h e v a l u e p e r i o d i c a l l y . T h i s m e t h o d o l o g y w i l l
r e q u i r e l e s s s o p h i s t i c a t e d d e s i g n a n d c a n a c h i e v e h i g h s p e e d a n d w a v e f o r m p u r i t y . T h e m a i n
1
8/3/2019 Lee Yang Report
3/14
F i g u r e 1 : G e n e r a l D D F S A r c h i t e c t u r e
d i s a d v a n t a g e i s t o r e q u i r e a h u g e L U T ( L o o k u p T a b l e ) , w h i c h s i z e w i l l g r o w e x p o n e n t i a l l y
a s t h e a c c u r a c y o f t h e p h a s e v a l u e i n c r e a s e s l i n e a r l y . V a r i o u s c o m p r e s s i o n t e c h n i q u e s a r e
p r o p o s e d t o r e d u c e t h e t a b l e s i z e ( s u c h a s [ 9 ] ) .
A n o t h e r t y p e o f D D F S i s t o d i r e c t l y g e n e r a t e t h e s i n /c o s i n e v a l u e b a s e d o n a n g l e r o t a t i o n
s c h e m e . T h e C O R D I C [ 1 ] a l g o r i t h m i s a w i d e l y u s e d a n g l e r o t a t i o n t e c h n i q u e s . I n a d d i t i o n ,
l o t s o f i n t e r p o l a t i v e a n g l e r o t a t i o n t e c h n i q u e s ( s u c h a s [ 1 0 ] ) a r e a l s o p r o p o s e d . C o m p a r e d w i t h
t h e L U T t a b l e t e c h n i q u e , t h e a n g l e r o t a t i o n m e t h o d c a n g r e a t l y r e d u c e d t h e a r e a r e q u i r e m e n t
a l t h o u g h i t i n c r e a s e s t h e d e s i g n c o m p l e x i t y . H o w e v e r , a s i t i s p o i n t e d o u t i n [ 5 ] , g e n e r a l l y
a w i d e i n t e r n a l d a t a - p a t h i s n e e d e d t o o b t a i n d e s i r e d o u t p u t p r e c i s i o n . F o r e x a m p l e , t o g e t
1 5 - b i t o u t p u t p r e c i s i o n , 1 9 - b i t i n t e r n a l d a t a - p a t h i s n e e d e d .
B e s i d e s , m a n y h y b r i d t e c h n i q u e s h a v e a l s o p r o p o s e d t o t r y t o g i v e a g o o d e n g i n e e r i n g
d e s i g n p o i n t . G e n e r a l l y , t h o s e a l g o r i t h m w i l l r s t t r y t o g e t a c o a r s e p o s i t i o n o f t h e g i v e n
a n g l e , t h e n n e - t u r n t h e a n g l e w i t h a n g l e r o t a t i o n m e t h o d ( s u c h a s C O R D I C ) t o g e t a c l o s e
a p p r o x i m a t i o n . T h o s e t e c h n i q u e s a i m t o g e t a g o o d t r a d e o ff b e t w e e n i n t e r n a l d a t a - p a t h ,
l a t e n c y a n d a r e a b y c o m b i n i n g t w o m a j o r m e t h o d o l o g i e s .
T h e a l g o r i t h m u s e d i n o u r p r o j e c t i s a h y b r i d o n e , a s i t i s d e s c r i b e d i n f o l l o w i n g s e c t i o n .
3 T h e H y b r i d A l g o r i t h m
T h i s s e c t i o n d e s c r i b e s t h e D D F S a l g o r i t h m w e u s e d i n o u r p r o j e c t . T h e a l g o r i t h m i s p u r p o s e d
i n [ 7 ] . F i g u r e 2 s h o w s t h e b a s i c c o n c e p t o f c a l c u l a t i n g t h e s i n /c o s v a l u e w i t h a n g l e r o t a t i o n
m e t h o d . G i v e n a a n g l e
, i f t h e r a d i u s r = 1 , t h e X c o o r d i n a t e w i l l b e t h e c o s v a l u e w h i l e t h e
2
8/3/2019 Lee Yang Report
4/14
Y c o o r d i n a t e w i l l b e t h e s i n v a l u e .
F i g u r e 2 : B a s i c C o n c e p t o f T h e H y b r i d A l g o r i t h m
A n a n g l e
c a n b e d e c o m p o s e d i n t o t h r e e p a r t s a s :
=
4
+
4
n 2 N + k 2 N +K
T h e r s t p a r t s i s o f 3 - b i t w i d e . I t r e p r e s e n t s t h e / 4 s y m m e t r y o f t r i g o n o m e t r i c f u n c t i o n s
( e . g . c o s ( /4 ) = s i n ( ) , s i n ( ) = , e t c . ) . H e n c e , o n l y t h e X , Y v a l u e s i n [ 0 , / 4 ) r a n g e
a r e n e e d e d t o b e c a l c u l a t e d , w h i l e f o r o t h e r p a r t s , t h e c o s a n d s i n v a l u e s c a n b e o b t a i n e d b y
e x c h a n g i n g X a n d Y v a l u e s ( i n [ 0 ,
p i/
4 ) ) a n d a p p l y i n g m i n u s s i g n p r o b a b l y . T h e c o r r e s p o n d i n g
m a n i p u l a t i o n a r e s h o w n i n T a b l e 1
T h e s e c o n d N - p a r t i s t h e c o a r s e p h a s e . c o s a n d s i n v a l u e s o f t h e c o a r s e p h a s e a r e s t o r e d i n
t w o l o o p - u p t a b l e ( L U T ) . T h u s e a c h L U T w i l l c o n t a i n 2
N
e n t r i e s a n d t h e v a l u e r e s o l u t i o n i s s e t
t o L b i t s . T h e c o a r s e p h a s e v a l u e a r e t h e s t a r t p o i n t o f n e - g r a i n a n g l e r o t a t i o n . T h e L U T s i z e
i n c r e a s e s e x p o n e n t i a l l y w i t h N a n d l i n e a r l y w i t h L . T h u s , o n e s h o u l d c o n t r o l N t o b e s m a l l s o
t h a t s i z e o f L U T w i l l n o t b e t o o l a r g e .
F i n a l l y , a n a n g l e r o t a t i o n m e t h o d w i l l b e a p p l i e d t o n e t u r n t h e p o s i t i o n o f t h e a n g l e . S i n c e
t h e L U T s g i v e c o s a n d s i n v a l u e s o f a n g l e n 2 N . T h e n e - g r a i n e d r o t a t i o n s h o u l d f u r t h e r
r o t a t e t h e a n g l e b y
k
= /4 k 2 N +K , w h e r e k i s a n i n t e g e r w i t h K - b i t w i d e . F r o m t h e
C O R D I C a l g o r i t h m , w e k n o w t h a t
k
c a n b e c a l c u l a t e d b y :
k
=
i
i
a r c t a n ( 2 i )
3
8/3/2019 Lee Yang Report
5/14
R e g i o n s [ 2 ] s [ 1 ] s [ 0 ] P h a s e S i n e O u t p u t C o s i n e O u t p u t
[ 0 , /4 ) 0 0 0 Y X
[ /4 , / 2 ) 0 0 1 X Y
[/
2,
3/
4 ) 0 1 0
X - Y
[ 3 / 4 , / ) 0 1 1 Y - X
[ , 5 /4 ) 1 0 0 - Y - X
[ 5/
4,
3/
2 ) 1 0 1
- X - Y
[ 3/
2,
7/
4 ) 1 1 0
- X Y
[ 7 / 4 , 2 ) 1 1 1 - X X
T a b l e 1 : O u t p u t E x c h a n g e a n d t h e S i g n
W h e r e i
{1 , 1 }. S i n c e p i /4 < 1 , i t t i s e a s y t o s e e t h a t k
= /4 k 2 N +K m u s t c o n t a i n
a t l e a s t N l e a d i n g z e r o s ( w h e n i t i s p r e s e n t e d i n b i n a r y x - p o i n t f o r m a t ) . T h a t i s ,
k
c a n b e
r e p r e s e n t e d a s :
k
= 0 .0 0 xN
+
x
N
+
x
N
+!
F u r t h e r m o r e , w e h a v e a r c t a n ( 2
i
) = 2 i 1 ! i / 2 + . T h u s , t h e i
p r e d i c t i o n s c h e m e
p u r p o s e d i n [ 2 ] c a n b e a p p l i e d . T h a t i s ,
i
= 1 f o r i = N + 1 , a n d i
= 2 xi 1 ) f o r i i n [ N + 2 , 3 N + 4 ) .
T h u s , i f w e m a i n t a i n K < 2 N , w e c a n d i r e c t l y u s e p r e d i c t i o n s c h e m e t o g e t i .
N o w , s u p p o s e t h e L U T s ' o u t p u t s a r e X
n
,N
a n d Y
n
,N
r e s p e c t i v e l y , w e h a v e :
X
n
,i + = X n , i i + 2
i
Y
n
,i
Y
n
,i
+
= Yn
, j
+ i
+
2
i
X
n
,i
S u p p o s e , w e w a n t t o r o t a t e M t i m e s t o g e t t h e p o s i t i o n ( X
n
,N
+M
,Y
n
,N
+M
) , b a s e d o n t h e
p r o x i m a t i o n p u r p o s e d o n [ 8 ] a n d [ 7 ] .
X
n
,N +M X n , N Y n , N
N + M
i =N +
i
2
i 2 N X
n
,N
N + M
i =N +
i
2
i
Y
n
,N
+M
Yn
,N
+ Xn
,N
N
+M
i
=N
+
i
2
i 2 N Yn
,N
N
+M
i
=N
+
i
2
i
N o w , r e p l a c e
i
w i t h 2 x
i 1 a s i t i s d e s c r i b e d a b o v e , w e c a n m a k e f u r t h e r a p p r o x i m a t i o n
4
8/3/2019 Lee Yang Report
6/14
a s :
N
+M
i
=N
+
i
2
i = 2 N +
N
+M
i
=N
+
( 2 x
i
1 ) 2 i
N
+M
i
=N
+
x
i
2
i
= k
T h i s m e a n s t h a t t h e f o r m u l a s t o o b t a i n t h e n a l p o s i t i o n ( a f t e r M s u b - r o t a t i o n s ) c a n b e
r e d u c e d t o :
X = Xn ,N + M = X n , N ( Y n , N k + X n , N 2
N
k
)
Y = Xn
,N
+M
= Yn
,N
+ ( Xn
,N
k
Yn
,N
2 N k
)
X
n
,N
a n d Y
n
,N
a r e t h e o u t p u t s f r o m t h e L U T s . T o g e t t h e n a l X a n d Y p o s i t i o n , o n l y t w o
m u l t i p l i c a t i o n , t w o a d d i t i o n s a n d t w o s u b t r a c t i o n s a r e n e e d e d a f t e r t h e a c c e s s i n g t h e L U T s .
A s t h e s i m u l a t i o n r e s u l t s s h o w n i n [ 7 ] , w h e n w e c h o o s e N = 7 , K = 9 ( h e n c e t h e a n g l e p h a s e
i s S + N + K = 1 9 b i t s ) a n d L = 1 6 ( h e n c e t h e i n t e r n a l d a t a p a r t i s 1 6 - b i t ) , t h e o u t p u t p r e c i s i o n
c a n a c h i e v e 1 5 b i t s p r e c i s i o n ( i n m a g n i t u d e , w i t h t h e s i g n b i t , 1 6 b i t s t o t a l l y ) .
4 S i m u l a t i o n S t u d y
T o s t u d y t h e c h a r a c t e r i s t i c s o f t h e a l g o r i t h m , w e r s t i m p l e m e n t i t i n C l a n g u a g e . T h e p r o g r a m
u s e s x - p o i n t a r i t h m e t i c r a t h e r t h a n o a t i n g p o i n t t o f u l l y s i m u l a t e t h e a l g o r i t h m . F i g u r e 3
s h o w s t h e p l o t t i n g o f t h e s i n e /c o s i n e w a v e f o r m s g e n e r a t e d b y t h e s i m u l a t o r . W e c a n s e e t h a t
s h a p e o f t h e w a v e f o r m s a r e c l o s e d t o w h a t i s e x p e c t e d .
5
8/3/2019 Lee Yang Report
7/14
( a ) S i n e W a v e f o r m ( b ) C o s i n e W a v e f o r m
F i g u r e 3 : O u t p u t F r o m t h e S i m u l a t o r
5 F P G A I m p l e m e n t a t i o n
T h e a l g o r i t h m i s r s t m a p p e d t o t h e F P G A w i t h u n - p i p e l i n e d s t y l e . F i g u r e 4 s h o w s t h e b l o c k
d i a g r a m .
Accumulator
1scomplement
cosine LUT
sine LUT
9x8 multiplier
Sign/Exchange
cosine output
sine output
Fcw
9x10 multiplier
9x10 multiplieradd0
sub0a
dd1
sub1
71619 16
1
3
9 10
16
16
16
16
16
16
15
15
F i g u r e 4 : B l o c k D i a g r a m o f U n - p i p e l i n e d I m p l e m e n t a t i o n
T h e a c c u m u l a t o r g e n e r a t e s t h e d e s i r e d a n g l e p h a s e t o b e c a l c u l a t e d . P l e a s e b e n o t e d a s w e
r e p r e s e n t t h e a n g l e a s :
=
4
+
4
n 2 N + k 2 N +K
T h e a c c u m u l a t o r g e n e r a t e s t h e v a l u e o f s , n a n d k a s a b i n a r y n u m b e r . A s t h e w e k n o w S = 3 ,
N = 7 a n d K = 9 , t h e t o p m o s t 3 - b i t o f a c c u m u l a t o r ' s o u t p u t w i l l b e t h e s , t h e n e x t 7 b i t s
w i l l b e t h e n w h i l e t h e n e x t 9 b i t s w i l l b e t h e n v a l u e . T h e F c w i n p u t i s t h e i n c r e m e n t o f t h e
6
8/3/2019 Lee Yang Report
8/14
a c c u m u l a t o r . I n c r e a s i n g F c w w i l l i n c r e a s e t h e n u m b e r o f s a m p l e s p e r s i n e /c o s i n e p e r i o d b u t
d e c r e a s e t h e s i n e /c o s i n e f r e q u e n c y .
T h e s v a l u e f r o m t h e a c c u m u l a t e i s t o c o n t r o l t h e 1 ' s c o m p l e m e n t a n d t h e S i g n /E x c h a n g e b l o c k s ,
a s i t i s s h o w n i n T a b l e 1 . A s i t i s d e s c r i b e d i n p r e v i o u s s e c t i o n , t h e s i s t o e x p l o i t t h e s y m m e t r y
o f t r i g o n o m e t r i c f u n c t i o n s s o t h e w h o l e [ 0 , 2 ) r a n g e c a n b e c o v e r e d b y t h e v a l u e s c a l c u l a t e d
i n [ 0 , / 4 ) ( H e n c e , t h e a m o u n t o f c a l c u l a t i o n i s r e d u c e d ) .
T h e n v a l u e i s u s e d t o i n d e x t h e c o s i n e a n d s i n e L U T . A s w e s e l e c t L = 1 6 , w h i l e N = 7 .
T h e t w o L U T s a r e i n t h e s i z e o f 1 2 8 x 1 6 - b i t , n a m e l y 2 5 6 b y t e s , r e s p e c t i v e l y . T h e 9 x 8 m u l t i p l i e r
i s t o c o n v e r t t h e k v a l u e i n t o k
, n a m e l y , c a l c u l a t e k /4 w h i l e p i / 4 i s r e p r e s e n t e d a s 0 x c 9 i n
b i n a r y . S i n c e o n e i n p u t t o t h e m u l t i p l i e r i s a c o n s t a n t , t h e m u l t i p l i e r c a n b e s i m p l i e d i n t o
s e v e r a l s h i f t a n d a d d o p e r a t i o n s .
T h e t w o 9 x 1 0 m u l t i p l i e r s a r e u s e d t o c a l c u l a t e X
n
,N
k
a n d Y
n
,N
k
w h i l e t h e n a l t w o
a d d e r s a n d t w o s u b t r a t o r s g i v e t h e m a g n i t u d e s o f t h e n a l s i n e a n d c o s i n e o u t p u t v a l u e s .
T h e n a l o u t p u t i s r e p r e s e n t e d i n 1 ' s c o m p l e m e n t f o r m a t , n a m e l y , t h e t o p m o s t b i t r e p r e s e n t s
t h e s i g n ( 0 f o r p o s i t i v e a n d 1 f o r n e g a t i v e ) , w h i l e t h e l o w e r 1 5 - b i t r e p r e s e n t s t h e m a g n i t u d e o f
t h e c o s i n e /s i n e v a l u e .
A l l t h e f u n c t i o n a l b l o c k s d e s c r i b e d a b o v e a r e d e v e l o p e d i n R T L V e r i l o g H D L c o d e . T h i s
i m p l e m e n t a t i o n i s r s t s i m u l a t e d w i t h M o d e l S i m . F i g u r e 5 s h o w s t h e w a v e f o r m o f t h e c o s i n e
o u t p u t .
W e c a n s e e t h a t t h e w a v e f o r m d o n o t l o o k l i k e a c o s i n e w a v e . T h i s i s s i m p l y b e c a u s e t h a t
w h e n t h e o u t p u t v a l u e b e c o m e s n e g a t i v e , t h e s i g n b i t ( M S B b i t ) b e c o m e s 1 . T h u s t h e w a v e f o r m
j u m p s u p .
7
8/3/2019 Lee Yang Report
9/14
F i g u r e 5 : C o s i n e O u t p u t f r o m V e r i l o g S i m u l a t i o n
5 . 1 S y n t h e s i s R e s u l t
I n t h i s p r o j e c t , t h e E P 2 C 5 C y c l o n e I I l o w c o s t F P G A f r o m A l t e r a i s u s e d a s t h e t a r g e t d e v i c e . T h e
C y c l o n e I I i s a l o w - c o s t F P G A s e r i e s w h i l e E P 2 C 5 i s t h e c h e a p e s t o n e ( c o n t a i n s l e a s t r e s o u r c e )
i n t h e s e r i e s . T h e j u s t i c a t i o n i s t h a t w e w a n t t o l i m i t a v a i l a b l e r e s o u r c e a n d t r y t o o b t a i n a l o w
c o s t d e s i g n . A n o t h e r r e a s o n i s t h a t t h i s F P G A p r o v i d e s i n t e r n a l R A M s t r a n g e a n d m u l t i p l i e r
s t r u c t u r e . T h o s e f a c i l i t i e s a r e w e l l - s u i t e d i n t h i s d e s i g n .
T h e s y n t h e s i s i s c a r r i e d o u t b y t h e Q u a t u s I I E D A t o o l f r o m A l t e r a . T a b l e 2 s h o w s t h e
s y n t h e s i s r e s u l t .
H e r e a l o g i c e l e m e n t r e f e r s t o a l o g i c f u n c t i o n i m p l e m e n t e d a s a 2 - b i t i n p u t l o o k u p t a b l e .
T h e r e g i s t e r s u s e d a r e f o r t h e a c c u m u l a t o r a n d t h e n a l o u t p u t r e g i s t e r s . S i n c e t w o 1 2 8 x 1 6 - b i t
L U T s a r e u s e d i n o u r d e s i g n , 4 0 9 6 b i t s i n t e r n a l m e m o r y i s c o n s u m p t e d , a s i t i s e x p e c t e d .
W e c a n s e e t h a t t h e m a x i m a l c l o c k r a t e i s 4 2 .8 0 M H z . T h i s i s a l s o t h e m a x i m a l o u t p u t
s a m p l e r a t e s . I n w e d e n e t h a t a t l e a s t M s a m p l e s m u s t b e u s e d t o r e p r e s e n t a n w h o l e
p e r i o d o f s i n e /c o s i n e w a v e f o r m , t h e m a x i m a l s i n e /c o s i n e f r e q u e n c y w i l l b e 4 2 .8 0 /M M H z . F o r
e x a m p l e , i f M = 6 , t h e m a x i m a l s i n e /c o s i n e f r e q u e n c y w i l l b e a r o u n d 7 .1 3 M H z .
T h e t i m i n g a n a l y s i s a l s o s h o w s t h a t t h e i n t e r c o n n e c t d e l a y p l a y s a s i g n i c a n t p a r t i n t h e
8
8/3/2019 Lee Yang Report
10/14
R e s o u r c e C o n s u m p t i o n
L o g i c E l e m e n t s 1 4 5
R e g i s t e r s 6 4
M e m o r y B i t s 4 0 9 6
E m b e d d e d M u l t i p l i e r 9 - b i t E l e m e n t s 5
T i m i n g A n a l y s i s
M a x C l o c k R a t e 4 2 . 8 0 M H z
C l o c k P e r i o d 2 3 . 3 6 3 n s
T o t a l C e l l D e l a y 1 5 . 0 4 5 ( 6 5 . 0 8 % )
T o t a l I n t e r c o n n e c t D e l a y 8 . 0 7 3 n s ( 3 4 . 9 2 % )
T a b l e 2 : U n - p i p e l i n e d D F F S
t o t a l d e l a y ( 3 4 . 9 2 % ) . T h i s d o e s n o t a g r e e w i t h t h e a s s u m p t i o n m a d e i n t h e c o u r s e , w h e r e w e
o n l y c o n s i d e r t h e c o m p u t a t i o n d e l a y .
6 P i p e l i n e I m p l e m e n t a t i o n
T o o r d e r t o i n c r e a s e t h e o u t p u t s a m p l e r a t e , t h e d e s i g n i s f u r t h e r o p t i m i z e d b y u s i n g t h e c u t - s e t
r e - t i m i n g t e c h n i q u e . B a s i c a l l y p i p e l i n e r e g i s t e r s a r e a d d e d i n a l l t h e i n t e r c o n n e c t s b e t w e e n
f u n c t i o n a l u n i t s . F i g u r e 6 s h o w s t h e w h e r e t h e p i p e l i n e s t a g e a r e a d d e d .
T h u s , t h e D F F S i s t u r n e d i n t o a s i x - s t a g e p i p e l i n e i m p l e m e n t a t i o n . T h e s y n t h e s i s r e s u l t i s
s h o w n i n T a b l e 3 w h i l e F i g u r e 7 s h o w s t h e c h a n g e o f r e s o u r c e c o n s u m p t i o n a n d d e l a y r e l a t i v e
t o t h e o r i g i n a l p i p e l i n e d e s i g n .
F r o m t h e t a b l e a s w e l l a s t h e g u r e , w e c a n s e e t h a t t h e n u m b e r o f l o g i c e l e m e n t s a n d r e g i s t e r s
i n c r e a s e s t o 1 5 0 % a n d 3 0 0 % r e s p e c t i v e l y , c o m p a r e d w i t h t h e o r i g i n a l u n - p i p e l i n e d e s i g n .
W h i l e t h e c o n s u m p t i o n o f m e m o r y b i t s a n d i n t e r n a l m u l t i p l i e r e l e m e n t s i s n o t c h a n g e d , a s i t
i s e x p e c t e d .
H o w e v e r , i n t h e o r y a s i x p i p e l i n e d i m p l e m e n t a t i o n c a n b r i n g a 6 x s p e e d - u p i n c l o c k r a t e ,
t h e r e s u l t s h o w s t h a t o n l y 2 . 6 x s p e e d - u p i s r e s u l t e d . T h e i n s i g n i c a n t i m p r o v e m e n t c a n b e
9
8/3/2019 Lee Yang Report
11/14
Accumulator
1scomplement
cosine LUT
sine LUT
9x8 multiplier
Sign/Exchange
cosine output
sine output
Fcw
9x10 multiplier
9x10 multiplieradd0
sub0a
dd1
sub1
71619 16
1
3
9 10
16
16
16
1616
16
15
15
F i g u r e 6 : P i p e l i n e V e r s i o n
d u e t o f o l l o w i n g r e a s o n s :
T h e d e l a y o f e a c h p i p e l i n e s t a g e i s n o t t h e s a m e . T h u s t h e m a x i m a l c l o c k r a t e i s d e t e r -
m i n e d b y t h e l o n g e s t p i p e l i n e s t a g e . U n f o r t u n a t e l y , t h e s y n t h e s i s d o e s n o t p r o v i d e t h e
d e l a y o f e a c h f u n c t i o n a l u n i t s . F u r t h e r m o r e , s o m e f u n c t i o n a l u n i t s w h i c h a r e s u s c e p t i b l e
t o h a v e l o n g l a t e n c y , s u c h a s t h e L U T a n d m u l t i p l i e r s , a r e u n a b l e t o b e i m p l e m e n t e d
i n a p i p e l i n e v e r s i o n . T h i s i s b e c a u s e t h e y a r e i m p l e m e n t e d i n t e r n a l l y w i t h d e d i c a t e d
r e s o u r c e w h i c h b y d e s i g n i s u n a b l e t o f u r t h e r p i p e l i n e d .
T h e p i p e l i n e r e g i s t e r s b r i n g i n a d d i t i o n a l o v e r h e a d .
T h e i n t e r c o n n e c t d e l a y i s u n m a n a g e a b l e . A s w e c a n s e e t h a t t h e i n t e r c o n n e c t d e l a y p l a y s
a s i g n i c a n t p a r t o f t h e t o t a l d e l a y . H o w e v e r s i n c e t h e a m o u n t o f i n t e r c o n n e c t d e l a y i s
r e l a t e d t o h o w t h e f u n c t i o n a l b l o c k s a r e m a p p e d o n t o t h e F P G A r e s o u r c e s , w h i c h i s s o l e l y
c o n t r o l l e d b y t h e s y n t h e s i s s o f t w a r e r a t h e r t h a n t h e d e s i g n e r ( u n l i k e i n A S I C o r c u s t o m
I C d e s i g n ) . O n t h e o t h e r h a n d , i t i s g o o d t o s e e t h a t i n t h e p i p e l i n e i m p l e m e n t a t i o n , t h e
i n t e r c o n n e c t d e l a y a c c o u n t s f o r a b o u t 2 6 . 5 % o f t h e t o t a l d e l a y , l e s s t h a n 3 5 % a s i n t h e
u n - p i p e l i n e v e r s i o n . T h i s s h o w s t h a t p i p e l i n i n g c a n r e s u l t i n a m o r e c o m p a c t d e s i g n ,
w h i c h r e d u c e t h e l e n g t h o f i n t e r c o n n e c t .
1 0
8/3/2019 Lee Yang Report
12/14
R e s o u r c e C o n s u m p t i o n
L o g i c E l e m e n t s 2 2 2
R e g i s t e r s 1 9 1
M e m o r y B i t s 4 0 9 6
E m b e d d e d M u l t i p l i e r 9 - b i t E l e m e n t s 5
T i m i n g A n a l y s i s
M a x C l o c k R a t e 1 1 6 . 6 7 M H z
C l o c k P e r i o d 8 . 5 0 3 n s
T o t a l C e l l D e l a y 6 . 2 5 1 ( 7 3 . 5 2 % )
T o t a l I n t e r c o n n e c t D e l a y 2 . 2 5 2 n s ( 2 6 . 4 8 % )
T a b l e 3 : P i p e l i n e d D F F S
F i g u r e 7 : P i p e l i n e V s . U n - p i p e l i n e I m p l e m e n t a t i o n
1 1
8/3/2019 Lee Yang Report
13/14
8/3/2019 Lee Yang Report
14/14
[ 7 ] S . - W . L e e a n d I . - C . P a r k . Q u a d r a t u r e d i r e c t d i g i t a l f r e q u e n c y s y n t h e s i s u s i n g n e - g r a i n
a n g l e r o t a t i o n . P r o c e e d i n g s o f 2 0 0 4 I E E E I n t e r n a t i o n a l S y m p o s i u m o n C i r c u i t a n d S y s t e m
( I S C A S ' 0 4 ) , 2 0 0 4 .
[ 8 ] A . M a d i s e t t i , A . Y . K w e n t u s , a n d J . A . N . W i l l s o n . A 1 0 0 - M H z , 1 6 - b , d i r e c t d i g i t a l
f r e q u e n c y s y n t h e s i z e r w i t h a 1 0 0 - d B c s u p u r i o u s - f r e e d y n a m i c r a n g e . I E E E J o u r n a l o f
S o l i d - S t a t e C i r c u i t , 3 4 , 1 9 9 9 .
[ 9 ] H . T . N i c h o l a s a n d H . S a m u e l i . A 1 5 0 - m h z d i r e c t d i g i t a l f r e q u e n c y s y n t h e s i z e r i n 1 . 2 5 - u m
c m o s w i t h - 9 0 - d b c s p u r i o u s p e r f o r m a n c e . I n I E E E J o u r n a l o f S o l i d - S t a t e C i r c u i t , 2 6 ( 1 2 ) ,
1 9 9 1 .
[ 1 0 ] Y . S o n g a n d B . K i m . A 1 6 b q u a d r a t u r e d i r e c t d i g i t a l f r e q u e n c y s y n t h e s i z e r u s i n g i n t e r -
p o l a t i v e a n g l e r o t a t i o n a l g o r i t h m . P r o c e e d i n g o f S y m p o s i u m o n V L S I C i r c u i t s , 2 0 0 2 .
[ 1 1 ] Y . S o n g a n d B . K i m . A q u a d r a t u r e d i r e c t f r e q u e n c y s y n t h e s i z e r /m i x e r a r c h i t e c t u r e u s i n g
n e /c o a r s e c o o r d i n a t e r o t a t i o n t o a c h i e v e 1 4 - b i n p u t , 1 5 - b o u t p u t , a n d 1 0 0 - d B c S F D R .
I E E E J o u r n a l o f S o l i d - S t a t e C i r c u i t , 3 9 ( 1 1 ) , 2 0 0 4 .
[ 1 2 ] A . G . S t r o l l o , E . N a p o l i , a n d D . D . C a r o . D i r e c t d i g i t a l f r e q u e n c y s y n t h e s i z e r s u s i n g
r s t - o r d e r p o l y n o m i a l c h e b y s h e v a p p r o x i m a t i o n . P r o c e e d i n g o f 2 8 t h E u r o p e a n S o l i d - S t a t e
C i r c u i t s C o n f e r e n c e ( E S S C I R C 2 0 0 2 ) , 2 0 0 2 .