8.my recent doc

download 8.my recent doc

of 53

Transcript of 8.my recent doc

  • 7/26/2019 8.my recent doc

    1/53

    CHAPTER 1

    OVERVIEW OF THESIS

    1.1 INTRODUCTION

    WIRELESS LAN (WLAN) in the multigigahertz bands, such as Hiper LAN II

    and IEEE 8!"##a$b$g, are rec%gnized as leading standards &%r high'rate data

    transmissi%ns, and standards lie IEEE 8!"#"* are rec%gnized &%r l%+'rate data

    transmissi%ns" he demand &%r l%+er c%st, l%+er p%+er, and multiband R- circuits

    increased in c%n.uncti%n +ith need %& higher le/el %& integrati%n" he &re0uenc1

    s1nthesizer, usuall1 implemented b1 a 2hase'L%ced L%%p (2LL), is %ne %& the p%+er'

    hungr1 bl%cs in the R- &r%nt'end and the &irst'stage &re0uenc1 di/ider c%nsumes a large

    p%rti%n %& p%+er in a &re0uenc1 s1nthesizer" 31namic latches are &aster and c%nsume less

    p%+er c%mpared t% static di/iders" he &re0uenc1 s1nthesizer rep%rted in uses a prescaler

    as the &irst'stage di/ider, but the di/ider c%nsumes 2%+er" 4%st IEEE 8!"##a$b$g

    &re0uenc1 s1nthesizers empl%1 S5L di/iders as their &irst stage, +hile d1namic latches

    are n%t 1et ad%pted &%r multiband s1nthesizers" In this paper, a d1namic l%gic multiband

    &le6ible integer'N di/ider based %n pulse's+all%+ t%p%l%g1 is pr%p%sed +hich uses a

    l%+'p%+er +ideband *$ prescaler and a +ideband multi m%dulus 7*$7$9$8 prescaler"

    he di/ider als% uses an impr%/ed l%+'p%+er l%adable bit'cell &%r the S+all%+ S c%unter"

    he &re0uenc1 s1nthesizer is %ne %& the basic building bl%cs in m%dern

    c%mmunicati%n s1stems" he %perating &re0uenc1 %& the &re0uenc1 s1nthesizer is limited

    b1 the &re0uenc1 di/ider and the :%ltage'5%ntr%lled ;scillat%r" he &uncti%n %& channel

    selecti%n in the &re0uenc1 s1nthesizer demands pr%grammable di/isi%n rati%s &%r the

    &re0uenc1 di/ider" he integer'N &re0uenc1 s1nthesizer is m%re practical, less c%stl1 and

    %& l%+ spuri%us sideband per&%rmance as c%mpared +ith the &racti%nal'N &re0uenc1

    s1nthesizer" It is usuall1 &%rmed b1 a prescaler, a 2r%gram 5%unter (2 c%unter) and a

    S+all%+ 5%unter(S c%unter)" Such a t%p%l%g1 can pr%/ide a pr%grammable di/isi%n rati%

    %& N2 < S, +here N, 2 and S are the di/isi%n rati%s %& three bl%cs respecti/el1" he

    prescaler pr%/ides a dual'm%dulus %& N=N

  • 7/26/2019 8.my recent doc

    2/53

    he 2 c%unter pr%/ides a &i6ed di/isi%n rati% acc%rding t% the re0uirement %& the

    %/erall di/isi%n rati%, +hile the c%ntinu%us di/isi%n rati%s &r%m t% *8 is achie/ed

    thr%ugh the S c%unter b1 peri%dicall1 rel%ading the di/ide'b1'! stages, +here n is the

    number %& stages %& the S c%unter" he c%ntinu%us di/isi%n rati% is used t% select the

    desired channels" 4uch research has been &%cused %n the prescaler design &%r its highest

    %perating &re0uenc1" H%+e/er, in the m%dern c%mmunicati%n s1stem, there is an

    increasing demand &%r multi'standards applicati%ns" he re0uirement &%r +ide band and

    high res%luti%n %perati%ns c%ntinue t% be the pr%blems" % satis&1 these re0uirements,

    di&&erent re&erence &re0uencies, and di&&erent arrangement &%r N, 2 and S c%unters are

    selected &%r di&&erent applicati%ns" In this pr%.ect, a ne+ +ide'band high res%luti%n

    pr%grammable &re0uenc1 di/ider is pr%p%sed" he +ide band and high res%luti%n are

    %btained b1 using the all'stage pr%grammable t%p%l%g1 in b%th c%unters"

    he high'speed &re0uenc1 di/ider is a e1 bl%c in &re0uenc1 s1nthesis" he

    prescaler is the m%st challenging part in the high'speed &re0uenc1'di/ider design because

    it %perates at the highest input &re0uenc1" A dual'm%dulus prescaler usuall1 c%nsists %& a

    di/ide'b1'!$> (%r *$) unit &%ll%+ed b1 se/eral as1nchr%n%us di/ide'b1'! units" he

    %perati%n %& the di/ide'b1'!$> unit at the highest input &re0uenc1 maes it the b%ttlenec

    %& the prescaler design" % achie/e the t+% di&&erent di/isi%n rati%s, 3 -lip'-l%ps (3--s)

    and additi%nal l%gic gates, +hich reduce the %perating &re0uenc1 b1 intr%ducing an

    additi%nal pr%pagati%n dela1, are used in the unit" he p%+er c%nsumpti%n %& this di/ide'

    b1'!$> unit, +hich is the greatest p%rti%n %& the t%tal p%+er c%nsumpti%n in the prescaler,

    signi&icantl1 increases due t% the p%+er c%nsumpti%n %& the additi%nal c%mp%nents"

    !

  • 7/26/2019 8.my recent doc

    3/53

    CHAPTER 2

    LITERATURE SURVEY

    2.1 A 13.5-mW 5-GHz fre!e"#$ %$"&'e%(zer )(&' *$"+m(#-,(# fre!e"#$ *(/(*er-

    Le/+"&("0 S. S+mr(0 C. L+#+(&+0 A.L.-Fe. 24.

    DESCRIPTIONhe ad%pti%n %& d1namic di/iders in 54;S 2hase'L%ced L%%ps &%r

    multigigahertz applicati%ns all%+s t% reduce the p%+er c%nsumpti%n substantiall1 +ith%ut

    impairing the phase n%ise and the p%+er suppl1 sensiti/it1 %& the 2hase'L%ced L%%p

    (2LL)" A '?Hz &re0uenc1 s1nthesizer integrated in a "!'@m 54;S techn%l%g1

    dem%nstrates a t%tal p%+er c%nsumpti%n %& #>" mW" he &re0uenc1 di/ider c%mbines

    the c%n/enti%nal and the e6tended true'single'phase'cl%c l%gics" he %scillat%r empl%1s

    a rail't%'rail t%p%l%g1 in %rder t% ensure a pr%per di/ider &uncti%n" his 2LL intended &%r

    +ireless LAN applicati%ns can s1nthesize &re0uencies bet+een "#* and " ?Hz in

    steps %& ! 4Hz A l%+'p%+er '?Hz 54;S &re0uenc1 s1nthesizer &%r +ireless LAN

    transcei/ers has been presented" he 2LL integrated in a "!' m 54;S techn%l%g1

    c%nsumes %nl1 #>" mW, thans t% a d1namic S25 di/ider" his class %& di/iders is

    dem%nstrated t% be suitable &%r multigigahertz s1nthesizers, since it d%es n%t impair the

    p%+er suppl1 re.ecti%n %r the phase n%ise per&%rmance" WIRELESS LAN s1stems in the

    7'?Hz band, such as HiperLAN II and IEEE 8!"##a, are rec%gnized as the leading

    standards &%r high'rate data transmissi%ns" Being intended &%r m%bile %perati%ns, the

    radi% transcei/er has a limited p%+er budget" he &re0uenc1 s1nthesizer, usuall1

    implemented b1 a 2hase'L%ced L%%p (2LL), is %ne %& the m%st critical bl%cs in terms

    %& a/erage current dissipati%n since it %perates e6tensi/el1 &%r b%th recei/ing and

    transmitting" he best published integrated s1nthesizers ar%und ?Hz suitable &%r

    +ireless LAN recei/ers c%nsume up t% !mWin b%th 54;S and bip%lar realizati%ns"

    ;ther s1nthesizers embedded in 8!"##a'c%mpliant transcei/ers can c%nsume up t% !mW"

    >

  • 7/26/2019 8.my recent doc

    4/53

    3ISA3:ANA?ES ;- ECISIN? 4EH;3D

    his high p%+er c%nsumpti%n is mainl1 due t% the &irst stages %& the &re0uenc1

    di/ider that %&ten dissipates hal& %& the t%tal p%+er" 3ue t% the high input

    &re0uenc1, the &irst stage %& the di/ider cann%t be implemented in c%n/enti%nal

    static 54;S l%gic"

    Instead, it is c%mm%nl1 realized in S%urce'5%upled L%gic (S5L), +hich all%+s

    higher %perating &re0uenc1, but burns m%re p%+er"

    A3:ANA?ES ;- 2R;2;SE3 4EH;3D

    31namic latches are n%+n t% be &aster and m%re c%mpact than static %nes" he

    rue'Single'2hase'5l%c (S25) design all%+s t% dri/e the d1namic latch +ith

    a single cl%c phase, thus a/%iding the se+ pr%blem"

    he use %& d1namic l%gic is n%t %nl1 p%ssible up t% 7 ?Hz, but als% e6tremel1

    e&&ecti/e in reducing the s1nthesizer p%+er dissipati%n"

    2.2 De%(" +"* O6&(m(z+&(" f &'e E7&e"*e* Tr!e S(",e-P'+%e C,#8-9+%e*

    Pre%#+,er -:(+ Pe" Y! ;+"' A"' D We( ;e" L(m

    DESCRIPTION he p%+er c%nsumpti%n and %perating &re0uenc1 %& the E6tended

    rue Single'2hase 5l%c (E'S25)'based &re0uenc1 di/ider is in/estigated" he sh%rt'

    circuit p%+er and the s+itching p%+er in the E'S25'based di/ider are calculated and

    simulated" A l%+'p%+er di/ide'b1'!$> unit %& a prescaler is pr%p%sed and implemented

    using a 54;S techn%l%g1" 5%mpared +ith the e6isting design, a ! reducti%n %& p%+er

    c%nsumpti%n is achie/ed" A di/ide'b1'8$9 dual'm%dulus prescaler implemented +ith this

    di/ide'b1'!$> unit using a "#8'mum 54;S pr%cess is capable %& %perating up t% * ?Hz

    +ith l%+'p%+er c%nsumpti%n" he prescaler is implemented in l%+'p%+er high'

    res%luti%n &re0uenc1 di/iders &%r +ireless l%cal area net+%r applicati%ns" he design and

    %ptimizati%n %& a high'speed E'S25'based prescaler has been carried %ut b1

    in/estigati%n %& the %perating &re0uenc1 and p%+er c%nsumpti%n %& the E'S25 circuit" A

    ne+ di/ide'b1'!$> unit +ith l%+ p%+er c%nsumpti%n has been pr%p%sed" It is suitable &%r

    *

  • 7/26/2019 8.my recent doc

    5/53

    the high'speed 54;S prescaler design" A di/ide'b1'8$9 dual'm%dulus prescaler

    implemented +ith the pr%p%sed unit has been implemented t% achie/e the ultra'l%+'

    p%+er c%nsumpti%n" he dual'm%dulus %perati%n ab%/e * ?Hz in the S25'based

    prescaler has &irst been achie/ed" he prescaler has been implemented in high'res%luti%n

    &re0uenc1 di/iders" It is suitable &%r the +ireless c%mmunicati%n s1stem bel%+ * ?Hz"

    he %perati%n %& this pr%p%sed prescaler and &re0uenc1 di/ider ha/e als% been silic%n

    /eri&ied" he high'speed &re0uenc1 di/ider is a e1 bl%c in &re0uenc1 s1nthesis" he

    prescaler is the m%st challenging part in the high'speed &re0uenc1'di/ider design because

    it %perates at the highest input &re0uenc1" A dual'm%dulus prescaler usuall1 c%nsists %& a

    di/ide'b1'!$> (%r *$) unit &%ll%+ed b1 se/eral as1nchr%n%us di/ide'b1'! units" he

    %perati%n %& the di/ide'b1'!$> unit at the highest input &re0uenc1 maes it the b%ttlenec

    %& the prescaler design"

    3ISA3:ANA?ES ;- ECISIN? 4EH;3D

    he E6tended rue Single'2hase 5l%c (E'S25) l%gic is pr%p%sed t% increase

    the %perating &re0uenc1" H%+e/er, this causes additi%nal p%+er c%nsumpti%n"

    In m%dern +ireless c%mmunicati%n s1stems, the p%+er c%nsumpti%n is a e1

    c%nsiderati%n &%r the l%nger batter1 li&e" he 4;S 5urrent 4%de L%gic

    (454L) circuit, +hich is %& high p%+er c%nsumpti%n, is c%mm%nl1 used t%

    achie/e the high %perating &re0uenc1, +hile a rue Single'2hase 5l%c (S25)

    d1namic circuit, +hich %nl1 c%nsumes p%+er during s+itching, has a l%+er

    %perating &re0uenc1"

    A3:ANA?ES ;- 2R;2;SE3 4EH;3D

    In this paper, the p%+er c%nsumpti%n and %perating &re0uenc1 in the E'S25

    l%gic st1le is e/aluated" he t+% ma.%r s%urces %& p%+er c%nsumpti%n, namel1,

    the sh%rt'circuit p%+er and the s+itching p%+er, in the E'S25 di/ide' b1'! unit

    is calculated and simulated"

    Based %n the anal1sis, a ne+ di/ide'b1'!$> unit is pr%p%sed t% achie/e the l%+

    p%+er c%nsumpti%n b1 reducing the s+itching acti/ities and the sh%rt'circuit

    current in the 3--s %& the unit, and a dual'm%dulus prescaler implemented +ith

    the unit is pr%p%sed"

  • 7/26/2019 8.my recent doc

    6/53

    2.3 A D$"+m(#-L(# Fre!e"#$ D(/(*er fr 5-GHz WLAN Fre!e"#$ S$"&'e%(zer-

    Y!e-F+"

    Re6!,(# f C'("+.

    DESCRIPTION A d1namic'l%gic &re0uenc1 di/ider &%r &ull1 integrated 54;S

    &re0uenc1 s1nthesizer is presented in this paper" he di/ider based %n the dual'm%dulus

    prescaler and d1namic l%gic circuit is designed t% reduce the p%+er c%nsumpti%n,

    transist%r'c%unts, and chip area" he simulati%n results sh%+ the pr%p%sed circuit

    achie/ed the %perating &re0uenc1 band &r%m "#?Hz t% "8!?Hz &%r +ireless l%cal

    area net+%r applicati%ns" A simple architecture %& the d1namic'l%gic &re0uenc1 di/ider

    has been dem%nstrated in a standard "#8@m 54;S techn%l%g1" he &re0uenc1 di/ider is

    designed +ith%ut c%unters and the simulati%n results sh%+ the ad/antages in l%+ p%+er

    c%nsumpti%n and less chip area" he pr%p%sed &re0uenc1 di/ider achie/es the %perating

    &re0uenc1 bands &%rm "#?Hz and "8!?Hz in steps %& !4Hz, +hich c%/ers #

    channels in WLAN applicati%ns" IEEE 8!"##a and HiperLAN are standards %& +ireless

    data net+%rs +ith &re0uenc1 band %perated &r%m t% 7?Hz +hich c%/ers &i&teen

    channels +ith a channel spacing %& !4Hz" he &re0uenc1 s1nthesizers are +idel1 used

    t% generate L%cal ;scillati%n (L;) signals in m%dern c%mmunicati%n s1stems" In %rder t%

    c%/er the re0uired carries and %perate &r%m input &re0uenc1 %& ?Hz, the di/isi%n %& the

    di/ider has t% be pr%grammed &r%m ! t% !9*" he %perating &re0uenc1 %& a &re0uenc1

    s1nthesizer is limited b1 the &re0uenc1 di/ider as +ell as the :%ltage 5%ntr%lled

    ;scillat%r (:5;)"

    3ISA3:ANA?ES IN ECISIN? 4EH;3D

    -%r WLAN standard, m%st c%mm%n high'speed &re0uenc1 are based %n pulse'

    s+all%+ architecture" he architectures re0uire t+% additi%nal c%unters &%r

    generati%n %& a desired di/isi%n rati%" It %ccupies man1 gate'c%unts, large chip

    area, and c%nsumes e6tra p%+er" he high p%+er c%nsumpti%n is mainl1 due t% the &irst stages %& the &re0uenc1

    di/ider that %&ten c%nsumes hal& %& the t%tal p%+er" he &irst stage %& the di/ider

    cann%t be implemented in d1namic S25 circuit

    7

  • 7/26/2019 8.my recent doc

    7/53

    A3:ANA?ES ;- 2R;2;SE3 4EH;3D

    his paper pr%p%ses a ne+ &re0uenc1 di/ider eeping the same &uncti%n as a

    c%n/enti%nal %ne +ith%ut empl%1ing a sall%+er c%unter t% c%nsume taes e6tra

    p%+er and unnecessar1 chip area"

    he pr%p%sed t%p%l%g1 is based %n the c%unter'less and dual'm%dulus c%unter

    detect%r"

    2.4 De%(" f + ,) 6)er )(*e+"* '(' re%,!&(" 6rr+mm+,e fre!e"#$

    *(/(*er- :. P. Y! e& +,. - Se6. -25

    DESCRIPTIONhe design %& a high'speed +ide'band high res%luti%n pr%grammable

    &re0uenc1 di/ider is in/estigated" A ne+ rel%adable 3 &lip'&l%p &%r the high speed

    pr%grammable &re0uenc1 di/ider is pr%p%sed" It is %ptimized in terms %& pr%pagati%ndela1 and p%+er c%nsumpti%n as c%mpared +ith the e6isting designs" 4easurement

    results sh%+ that an all'stage pr%grammable c%unter implemented +ith this 3 &lip'&l%p

    using the 5hartered "#8 m 54;S pr%cess is capable %& %perating up t% #"8 ?Hz &%r a

    #"8 : suppl1 /%ltage and "8'mW p%+er c%nsumpti%n" B1 using this c%unter, an ultra'

    +ide range high res%luti%n &re0uenc1 di/ider is achie/ed +ith l%+ p%+er c%nsumpti%n

    &%r 7'?Hz +ireless LAN applicati%ns" he design di&&iculties %& the +ide'band high

    res%luti%n pr%grammable &re0uenc1 di/ider &%r multi'standard applicati%n are

    in/estigated" A high speed l%+ p%+er c%unter is success&ull1 implemented &%r multi'

    standard %perati%ns" 4easurements results sh%+ the &irst ?Hz all'stage pr%grammable

    di/ider +ith l%+ p%+er c%nsumpti%n is achie/able +ith the pr%p%sed bit cell"

    3RAWBA5FS ;- ECISIN? 4EH;3D

    he &re0uenc1 s1nthesizer is %ne %& the basic building bl%cs in m%dern

    c%mmunicati%n s1stems" he %perating &re0uenc1 %& the &re0uenc1 s1nthesizer is

    limited b1 the &re0uenc1 di/ider and the /%ltage'c%ntr%lled %scillat%r" he&uncti%n %& channel selecti%n in the &re0uenc1 s1nthesizer demands pr%grammable

    di/isi%n rati%s &%r the &re0uenc1 di/ider"

    4uch research has been &%cused %n the prescaler design &%r its highest %perating

    &re0uenc1" H%+e/er, in the m%dern c%mmunicati%n s1stem, there is an increasing

    demand &%r multi'standards applicati%ns"

  • 7/26/2019 8.my recent doc

    8/53

    A3:ANA?ES ;- 2R;2;SE3 4EH;3D

    A ne+ +ide'band high res%luti%n pr%grammable &re0uenc1 di/ider is pr%p%sed"

    he +ide band and high res%luti%n are %btained b1 using the all'stage

    pr%grammable t%p%l%g1 in b%th c%unters"

    2.5 4.2 mW fre!e"#$ %$"&'e%(zer fr 2.4 GHz ?(ee +66,(#+&(" )(&' f+%& %e&&,("

    T(me 6erfrm+"#e- S. S'(" e& +,.0- =!". 2> .

    3ES5RI2I;ND A ne+ &re0uenc1 s1nthesizer +ith l%+'p%+er and sh%rt settling time is

    intr%duced" With t+%'p%int channel c%ntr%ls &%r an integer'N 2LL, +e ha/e achie/ed a

    near zer% settling time &%r an1 &re0uenc1 change in !"*?Hz Gigbee band" B1 utilizing a

    /ertical'N2N parasitic transist%r &%r the :5; biasing, the cl%se'in phase n%ise has been

    impr%/ed b1 dB &r%m the case %& 4;S biasing" A m%di&ied'S25 t%p%l%g1 is pr%p%sed

    &%r l%+'/%ltage &re0uenc1 di/ider circuits" sing the #"!: suppl1 /%ltage &%r "#8mum

    54;S, the p%+er c%nsumpti%n is %nl1 *"!4+" Ne+ &re0uenc1 s1nthesizer architecture

    +ith /er1 l%+ p%+er and sh%rt &re0uenc1 settling time +as intr%duced" A t+%'p%int

    channel c%ntr%l scheme +as used &%r %ur pr%p%sed &re0uenc1 s1nthesizer in +hich a

    3A5 +ith tunable gain and a linearized :5; are used t% e&&ecti/el1 c%mpensate the gain

    mismatch bet+een the t+% c%ntr%l paths" 3espite the use %& an integer'N architecture

    +ith narr%+ !Hz band+idth, +e ha/e achie/ed near zer% &re0uenc1 settling time+ithin the accurac1 %& the measurement e0uipment &%r the 4Hz &re0uenc1 .umping

    &r%m !"*?Hz"he batter1 li&e &%r m%bile applicati%ns is in/ersel1 pr%p%rti%nal t% the

    energ1 c%nsumpti%n %& m%bile de/ices" hus it is imp%rtant t% minimize the energ1

    c%nsumpti%n b1 minimizing b%th the acti/e dut1'c1cle and the acti/e p%+er c%nsumpti%n

    %& a +ireless terminal c%ncurrentl1"

    3ISA3:ANA?ES ;- ECISIN? 4EH;3D

    he &re0uenc1 settling time %& a 2LL decreases as the l%%p'band+idth increases"

    H%+e/er, it re0uires a high &re0uenc1 &racti%nal c%ntr%ller thus increases the

    hard+are c%mple6it1 and acti/e p%+er c%nsumpti%n"

    8

  • 7/26/2019 8.my recent doc

    9/53

    A3:ANA?ES ;- 2R;2;SE3 4EH;3D

    In this paper, a ne+ &re0uenc1 s1nthesizer +ith /er1 sh%rt &re0uenc1 settling time

    and l%+ acti/e p%+er c%nsumpti%n is intr%duced"

    -%r sh%rt &re0uenc1 settling time, a t+%'p%int channel c%ntr%l scheme c%mp%sed

    %& a direct':5; c%ntr%l (c%mpensati%n'path) and a di/ider c%ntr%l (main'path) is

    used"

    CHAPTER 3

    E:ISTING SYSTE;

    3.1 9LOC< DIAGRA;

    9

  • 7/26/2019 8.my recent doc

    10/53

    -igure">"# E6isting 31namic l%gic multiband &le6ible di/ider

    #" Wideband !$> prescaler!" 4ultim%dulus >!$>>$*$*8 prescaler

    >" S+all%+ 2'c%unter

    *" S+all%+ S'c%unter

    3.1.1 ;ODULE DESCRIPTION

    3.1.1.1 WIDE9AND 2@3 PRESCALER

    he E'S25 !$> prescaler rep%rted in c%nsumes large sh%rt'circuit p%+er and has

    a higher &re0uenc1 %& %perati%n than that %& !$> prescaler" he +ideband single'phase

    cl%c !$> prescaler used in this design c%nsists %& t+% 3'&lip'&l%ps and t+% N;R gates

    embedded in the &lip'&l%ps as in -ig" >"!" he &irst N;R gate is embedded in the last stage

    %& 3--#, and the sec%nd N;R gate is embedded in the &irst stage %& 3--!" Here, the

    transist%rs 4!, 4!, 4*, and 48 in 3--# helps t% eliminate the sh%rt'circuit p%+er

    during the di/ide'b1'! %perati%n" he s+itching %& di/isi%n rati%s bet+een ! and > isc%ntr%lled b1 l%gic signal 45"

    #

  • 7/26/2019 8.my recent doc

    11/53

    -ig">"! Wideband Single'2hase 5l%c !$> 2rescaler

    When 45 s+itches &r%m J t% #J transist%rs 4!, 4* and 48 in 3--# turns %&&

    and the n%des S#, S! and S> s+itch t% l%gic "J Since n%de S> is J and the %ther input

    t% the N;R gate embedded in 3--! is Kb, the +ideband prescaler %perates at the di/ide'

    b1'! m%de" 3uring this m%de, n%des S#, S! and S> s+itch t% l%gic J and remain at J

    &%r the entire di/ide'b1'! %perati%n, thus rem%/ing the s+itching p%+er c%ntributi%n %&

    3--#" Since %ne %& the transist%rs is al+a1s ;-- in each stage %& 3--#, the sh%rt'circuit

    p%+er in 3--# and the &irst stage %& 3--! is negligible" he t%tal p%+er c%nsumpti%n %&

    the prescaler in the di/ide'b1'! m%de is e0ual t% the s+itching p%+er in 3--! and the

    sh%rt'circuit p%+er in sec%nd and third stages %& 3--!"

    2+ideband'di/ide'b1'!= i=1

    n

    fclkCLiVdd 2

  • 7/26/2019 8.my recent doc

    12/53

    in 3--# is J and the +ideband prescaler %perates at the di/ide'b1'> m%de" 3uring the

    di/ide'b1'! %perati%n, %nl1 3--! acti/el1 participates in the %perati%n and c%ntributes t%

    the t%tal p%+er c%nsumpti%n since all the s+itching acti/ities are bl%ced in 3--#" hus,

    the +ideband !$> prescaler has bene&it %& sa/ing m%re than %& p%+er during the

    di/ide'b1'! %perati%n"

    3.1.1.2 ;ULTI;ODULUS 32@33@4@4B PRESCALER

    he pr%p%sed +ideband multim%dulus prescaler +hich can di/ide the input

    &re0uenc1 b1 >!, >>, *, and *8 is sh%+n in -ig >">" It is similar t% the >!$>> prescaler

    used in, but +ith an additi%nal in/erter and a multiple6er" he pr%p%sed prescaler

    per&%rms additi%nal di/isi%ns (di/ide' b1'* and di/ide'b1'*8) +ith%ut an1 e6tra &lip'

    &l%p, thus sa/ing a c%nsiderable am%unt %& p%+er and als% reducing the c%mple6it1 %&

    multiband di/ider" he multim%dulus prescaler c%nsists %& the +ideband !$> (N#$

    (N 4ultim%dulus >!$>>$*$*8 2rescaler

    C+%e 1 Se,

    #!

  • 7/26/2019 8.my recent doc

    13/53

    When Sel= , the %utput &r%m the NAN3! gate is directl1 trans&erred t% the input

    %& !$> prescaler and the multim%dulus prescaler %perates as the n%rmal >!$>> prescaler,

    +here the di/isi%n rati% is c%ntr%lled b1 the l%gic signal 4;3" I& 45=#, the !$>

    prescaler %perates in the di/ide'b1'! m%de and +hen 45=, the !$> prescaler %perates in

    the di/ide'b1'> m%de"

    I& 4;3 =#, the NAN3! gate %utput s+itches t% l%gic #J (45=#)and the +ideband

    prescaler %perates in the di/ide' b1'! m%de &%r entire %perati%n" he di/isi%n rati% N

    per&%rmed b1 the multim%dulus prescaler is

    N = (A3N#) < ((N#! MMMMMMMMM *

    Where N=! and A3=#7 is &i6ed &%r the entire design" I& 4;3= , &%r > input

    cl%c c1cles 45 remains at l%gic #J, +here +ideband prescaler %perates in di/ide'b1'!

    m%de and, &%r three input cl%c c1cles, 45 remains at l%gic J +here the +ideband

    prescaler %perates in the di/ide'b1'> m%de" he di/isi%n rati% N MMMMMMMMMM

    C+%e 2 Se, 1

    When Sel = #, the in/erted %utput %& the NAN3! gate is directl1 trans&erred t% the

    input %& !$> prescaler and the multim%dulus prescaler %perates as a *$*8 prescaler,

    +here the di/isi%n rati% is c%ntr%lled b1 the l%gic signal 4;3" I& 45 = #, the !$>

    prescaler %perates in di/ide'b1'> m%de and +hen 45=, the !$> prescaler %perates in

    di/ide'b1'! m%de +hich is 0uite %pp%site t% the %perati%n per&%rmed +hen Sel="

    I& 4;3 = #, the di/isi%n rati% N m%de &%r the entire

    %perati%n

    ?i/en b1

    N < # = ((A3 (N#

  • 7/26/2019 8.my recent doc

    14/53

    N = ((A3 ' #) (N#"*"Bl%c 3iagram %& a 'Bit 2r%gram 5%unter

    he ripple c%unter is implemented using cascaded 3't1pe &lip'&l%ps, each

    arranged in a t%ggle c%n&igurati%n" he %utput %& each &lip'&l%p is used t% cl%c the ne6t

    &lip'&l%p" Since the %utput %& each &lip'&l%p in/erts %n e/er1 cl%c c1cle, each &lip'&l%p

    #*

  • 7/26/2019 8.my recent doc

    15/53

    essentiall1 di/ides its cl%c b1 t+%, causing the ne6t stage %& the ripple c%unter t% be

    cl%ced at hal& the rate %& the pre/i%us &lip &l%p" Each &lip'&l%p +as designed t% resp%nd

    t% the &alling edge %& its cl%c, +hen the %utput %& the pre/i%us stage changes &r%m a # t%

    a " In this +a1, an incrementing binar1 c%unt is achie/ed +ith the %utputs %& each &lip'

    &l%p &%rming the bits %& the c%unt" Since the pr%gram c%unter c%ntains 'bits, an1 c%unt

    bet+een and #! can be set b1 the c%ntr%l signal" It is imp%rtant t% realize h%+e/er that

    in %rder t% achie/e a di/isi%n rati% as speci&ied in the e0uati%n DIV=NP+S, the c%ntr%l

    signal must be set t%P-1, since the zer%'state is included in the c%unt"

    P-C!"&er Im6,eme"&+&("

    It is p%ssible t% see the three ma.%r c%mp%nents %& the pr%gram c%unter

    implemented using 454L l%gic gates" At the input %& the c%unter, an arra1 %& &lip'&l%ps

    is used as the ripple c%unter" he %utputs %& the ripple c%unter, taen &r%m the %utputs %&

    each %& the &lip'&l%ps, are &ed int% an arra1 %& CN;R gates" he CN;R gates c%mpare

    each bit +ith the c%rresp%nding bit in the c%ntr%l signal, %utputting a l%gical #O +hen the

    bits are e0ual" Alth%ugh this l%gic is in/erted c%mpared t% the descripti%n %& the

    c%mparat%r in the pre/i%us secti%n, the zer%'detect%r is implemented as a %ne'detect%r

    using a tree %& cascaded AN3 gates" In this +a1, the %/erall l%gic %& the circuit is

    unchanged, and the %utput pulse can be generated +ith%ut an1 additi%nal l%gic"

    An%ther di&&erence seen is a separate %utput, S)+,,) RST, and s%me simple

    circuitr1 used t% generate it" S)+,,) RST is used internall1 t% reset the &lip'&l%ps %& the

    pr%gram c%unter, and e6ternall1 t% reset the &lip'&l%ps %& the s+all%+ c%unter" Since the

    &an'%ut %& the reset signal is high ( &lip'&l%ps in the 25, and 7 in the S5), the reset signal

    is br%en int% t+% paths and dri/en using separate 454L bu&&ers" In earl1 simulati%ns,

    these bu&&ers +ere absent and the reset signal c%uld n%t pr%/ide en%ugh current t% dri/e

    the input capacitance ass%ciated +ith the &lip'&l%ps" S)+,,) RST +as generated using

    an appr%ach that guarantees predictable timing %& the reset signal" F!& is tappedJ and

    &ed t% the input %& a &lip'&l%p cl%ced b1 F("" ;n the cl%c c1cle immediatel1 &%ll%+ing

    F!& g%ing high, the pulse is sampled b1 the &lip'&l%p, generating S)+,,) RST and

    resetting b%th the pr%gram c%unter and the s+all%+ c%unter" % ensure that the reset

    #

  • 7/26/2019 8.my recent doc

    16/53

    signal is rem%/ed be&%re the ne6t cl%c c1cle, the reset signal is &ed bac t% its generating

    &lip'&l%p thr%ugh a dela1 chain c%mprised %& three bu&&ers"

    3.1.1.4 SWALLOW COUNTER

    he s+all%+ c%unter, as indicated in -igure >", is used t% c%unt Spulses %& Sl%+

    5LF be&%re asserting the m%dulus c%ntr%lsignal and changing the m%dulus %& the 342

    t%N" he similarities bet+een the s+all%+ c%unter and the pr%gram c%unter are apparent"

    ;nce again, the c%unt (7'bits in this case) is maintained using a ripple c%unter c%mprised

    %& cascaded &lip'&l%ps cl%ced +ith Sl%+5LF" In additi%n, a c%mparat%r c%mpares each

    c%unt bit +ith its c%rresp%nding bit in the c%ntr%l signal, and a zer%'detect%r asserts

    m%dulus c%ntr%l +hen all bits are e0ual" H%+e/er, the s+all%+ c%unter d%es n%t reset

    +hen the c%unt is reached, but mass the input cl%c using an AN3 gate c%nnected t% the

    in/erse %& m%dulus c%ntr%l" As a result, the ripple c%unter st%ps c%unting +hen the c%unt

    is reached, and the state %& the circuit is maintained until a reset signal (S+all%+RS) is

    recei/ed &r%m the pr%gram c%unter" Since the s+all%+ c%unter c%ntains 7 bits, it is

    capable %& an1 c%unt &r%m t% 7*" ;nce again, the c%ntr%l signal must be set t% S-1, since

    the zer%'state is included in the c%unt"

    -ig">" Bl%c 3iagram %& a 7'Bit S+all%+ 5%unter

    #7

  • 7/26/2019 8.my recent doc

    17/53

    he 7'bit ripple c%unter implemented as an arra1 %& &lip'&l%ps, and cl%ced +ith

    the gated cl%c pr%/ided b1 the AN3 %& Sl%+ 5LF and m%dulus c%ntr%l" In additi%n, the

    c%mparat%r is implemented as an arra1 %& 454L CN;R gates, +hile the zer%'detect%r is

    actuall1 implemented as a %ne'detect%r using a tree %& cascaded AN3 gates" nlie the

    pr%gram c%unter h%+e/er, n% additi%nal circuitr1 is necessar1 t% generate the reset as the

    reset is recei/ed &r%m the pr%gram c%unter b1 means %& the S+all%+ RS signal"

    #

  • 7/26/2019 8.my recent doc

    18/53

    CHAPTER 4

    POWER OPTI;ISATION OF SINGLE-PHASE CLOC

  • 7/26/2019 8.my recent doc

    19/53

    digital circuits is determined b1 the s+itching and sh%rt circuit p%+er" he s+itching

    p%+er is linearl1 pr%p%rti%nal t% the %perating &re0uenc1 and is gi/en b1 the sum %&

    s+itching p%+er at each %utput n%de as in

    2 s+itching= i=1

    n

    fclkCLiVdd 2 MMMMMM !

    +here n is the number %& s+itching n%des, -cl is the cl%c &re0uenc1, 5Li is the

    l%ad capacitance at the %utput n%de %& the ith stage, and :dd is the suppl1 /%ltage"

    N%rmall1, the sh%rt'circuit p%+er %ccurs in d1namic circuits +hen there e6ists direct

    paths &r%m the suppl1 t% gr%und +hich is gi/en b1

    P sc = I sc V dd MMMMMM >

    +here Isc is the sh%rt'circuit current" he anal1sis sh%+s that the sh%rt'circuit

    p%+er is much higher in E'S25 l%gic circuits than n S25 l%gic circuits" H%+e/er,

    S25 l%gic circuits e6hibit higher s+itching p%+er c%mpared t% that %& E'S25 l%gic

    circuits due t% high l%ad capacitance" -%r the E'S25 l%gic circuit, the sh%rt'circuit

    p%+er is the ma.%r pr%blem" he E'S25 circuit has the merit %& higher %perating

    &re0uenc1 than that %& the S25 circuit due t% the reducti%n in l%ad capacitance, but it

    c%nsumes signi&icantl1 m%re p%+er than the S25 circuit d%es &%r a gi/en transist%r size"

    he &%ll%+ing anal1sis s based %n the latest design using the p%pular and l%+'c%st "#8'

    micr%m 54;S pr%cess"

    4.2PROPOSED 4@5 PRESCALER

    he *$ prescaler rep%rted in c%nsumes large sh%rt circuit p%+er and has a higher

    &re0uenc1 %& %perati%n than that %& !$> prescaler" he +ideband single'phase cl%c *$

    prescaler used in this design, +hich c%nsists %& three 3'&lip'&l%ps and t+% nand gatesembedded"

    he 4ulti prescaler *b1 c%nsist %& -%ur 3'&lip &l%p, t+% Nand gates, and t+% ;R

    gates %ne N%t gate +ith main *$ prescaler circuit" he multi m%dulus prescaler %perates

    as the n%rmal 7*$7$9$8"

    #9

  • 7/26/2019 8.my recent doc

    20/53

  • 7/26/2019 8.my recent doc

    21/53

    4.4 PROPOSED ;ULTI9AND FLE:I9LE DIVIDER

    -ig *"> 2r%p%sed 4ultiband -le6ible 3i/ider

    ;ur pr%p%sed multiband &le6ible di/ider is 5%mbined b1 !$> 2rescaler and *$2rescaler in multi m%dulus 2rescaler" B1 using 4u6 +e can %perate either !$> 2rescaler

    and *$ 2rescaler" It +ill %perate >!$>>$*$*8 %r 7*$7$9$8 band+idth"

    4.4.1 PROGRA; COUNTER

    he pr%gram c%unter is resp%nsible &%r c%unting P pulses %& Sl%+ 5LF be&%re

    %utputting a pulse t% the phase$&re0uenc1 detect%r and resetting itsel& and the s+all%+

    c%unter" he implementati%n used in this pr%.ect, using a 'bit ripple c%unter, a 'bit

    c%mparat%r, and a zer%'detect%r is sh%+n in -igure*"*" he ripple c%unter is cl%ced b1Sl%+5LF, and increments its c%unt b1 %ne each cl%c c1cle" At each stage, the 'bit

    c%mparat%r c%mpares each c%unt bit t% the c%rresp%nding bit in the c%ntr%l signal, and

    %utputs a &%r each e0ual bit" When the zer%'detect%r detects e0ui/alence in all %& the

    bits, indicating that the desired c%unt has been reached, -%ut is dri/en high" ;n the ne6t

    cl%c c1cle, the pr%gram c%unter is reset t% zer% and the c%unt is restarted" In additi%n,

    !#

  • 7/26/2019 8.my recent doc

    22/53

    the %utput pulse %n -%utis used t% reset the c%unt %& the s+all%+ c%unter, indicating the

    end %& %ne c%mplete c1cle %& the &re0uenc1 di/ider"

    -ig"*"* Bl%c 3iagram %& a 'Bit 2r%gram 5%unter

    he ripple c%unter is implemented using cascaded 3't1pe &lip'&l%ps, each

    arranged in a t%ggle c%n&igurati%n" he %utput %& each &lip'&l%p is used t% cl%c the ne6t

    &lip'&l%p" Since the %utput %& each &lip'&l%p in/erts %n e/er1 cl%c c1cle, each &lip'&l%p

    essentiall1 di/ides its cl%c b1 t+%, causing the ne6t stage %& the ripple c%unter t% be

    cl%ced at hal& the rate %& the pre/i%us &lip &l%p" Each &lip'&l%p +as designed t% resp%nd

    t% the &alling edge %& its cl%c, +hen the %utput %& the pre/i%us stage changes &r%m a # t%

    a " In this +a1, an incrementing binar1 c%unt is achie/ed +ith the %utputs %& each &lip'

    &l%p &%rming the bits %& the c%unt" Since the pr%gram c%unter c%ntains 'bits, an1 c%unt

    bet+een and #! can be set b1 the c%ntr%l signal" It is imp%rtant t% realize h%+e/er that

    in %rder t% achie/e a di/isi%n rati% as speci&ied in the e0uati%n DIV=NP+S, the c%ntr%l

    signal must be set t%P-1, since the zer%'state is included in the c%unt"

    !!

  • 7/26/2019 8.my recent doc

    23/53

    P-C!"&er Im6,eme"&+&("

    It is p%ssible t% see the three ma.%r c%mp%nents %& the pr%gram c%unter

    implemented using 454L l%gic gates" At the input %& the c%unter, an arra1 %& &lip'&l%ps

    is used as the ripple c%unter" he %utputs %& the ripple c%unter, taen &r%m the %utputs %&

    each %& the &lip'&l%ps, are &ed int% an arra1 %& CN;R gates" he CN;R gates c%mpare

    each bit +ith the c%rresp%nding bit in the c%ntr%l signal, %utputting a l%gical #O +hen the

    bits are e0ual" Alth%ugh this l%gic is in/erted c%mpared t% the descripti%n %& the

    c%mparat%r in the pre/i%us secti%n, the zer%'detect%r is implemented as a %ne'detect%r

    using a tree %& cascaded AN3 gates" In this +a1, the %/erall l%gic %& the circuit is

    unchanged, and the %utput pulse can be generated +ith%ut an1 additi%nal l%gic"

    An%ther di&&erence seen is a separate %utput, S)+,,) RST, and s%me simple

    circuitr1 used t% generate it" S)+,,) RST is used internall1 t% reset the &lip'&l%ps %& the

    pr%gram c%unter, and e6ternall1 t% reset the &lip'&l%ps %& the s+all%+ c%unter" Since the

    &an'%ut %& the reset signal is high ( &lip'&l%ps in the 25, and 7 in the S5), the reset signal

    is br%en int% t+% paths and dri/en using separate 454L bu&&ers" In earl1 simulati%ns,

    these bu&&ers +ere absent and the reset signal c%uld n%t pr%/ide en%ugh current t% dri/e

    the input capacitance ass%ciated +ith the &lip'&l%ps" S)+,,) RST +as generated using

    an appr%ach that guarantees predictable timing %& the reset signal" F!& is tappedJ and

    &ed t% the input %& a &lip'&l%p cl%ced b1 F("" ;n the cl%c c1cle immediatel1 &%ll%+ing

    F!& g%ing high, the pulse is sampled b1 the &lip'&l%p, generating S)+,,) RST and

    resetting b%th the pr%gram c%unter and the s+all%+ c%unter" % ensure that the reset

    signal is rem%/ed be&%re the ne6t cl%c c1cle, the reset signal is &ed bac t% its generating

    &lip'&l%p thr%ugh a dela1 chain c%mprised %& three bu&&ers"

    !>

  • 7/26/2019 8.my recent doc

    24/53

    4.4.2 SWALLOW COUNTER

    he s+all%+ c%unter, as indicated in -igure *", is used t% c%unt Spulses %& Sl%+

    5LF be&%re asserting the m%dulus c%ntr%lsignal and changing the m%dulus %& the 342

    t%N" he similarities bet+een the s+all%+ c%unter and the pr%gram c%unter are apparent"

    ;nce again, the c%unt (7'bits in this case) is maintained using a ripple c%unter c%mprised

    %& cascaded &lip'&l%ps cl%ced +ith Sl%+5LF" In additi%n, a c%mparat%r c%mpares each

    c%unt bit +ith its c%rresp%nding bit in the c%ntr%l signal, and a zer%'detect%r asserts

    m%dulus c%ntr%l +hen all bits are e0ual" H%+e/er, the s+all%+ c%unter d%es n%t reset

    +hen the c%unt is reached, but mass the input cl%c using an AN3 gate c%nnected t% the

    in/erse %& m%dulus c%ntr%l" As a result, the ripple c%unter st%ps c%unting +hen the c%unt

    is reached, and the state %& the circuit is maintained until a reset signal (S+all%+RS) is

    recei/ed &r%m the pr%gram c%unter" Since the s+all%+ c%unter c%ntains 7 bits, it is

    capable %& an1 c%unt &r%m t% 7*" ;nce again, the c%ntr%l signal must be set t% S-1, since

    the zer%'state is included in the c%unt"

    -ig*"" Bl%c 3iagram %& a 7'Bit S+all%+ 5%unter

    !*

  • 7/26/2019 8.my recent doc

    25/53

    S-C!"&er Im6,eme"&+&("

    he 7'bit ripple c%unter implemented as an arra1 %& &lip'&l%ps, and cl%ced +ith

    the gated cl%c pr%/ided b1 the AN3 %& Sl%+ 5LF and m%dulus c%ntr%l" In additi%n, the

    c%mparat%r is implemented as an arra1 %& 454L CN;R gates, +hile the zer%'detect%r is

    actuall1 implemented as a %ne'detect%r using a tree %& cascaded AN3 gates" nlie the

    pr%gram c%unter h%+e/er, n% additi%nal circuitr1 is necessar1 t% generate the reset as the

    reset is recei/ed &r%m the pr%gram c%unter b1 means %& the S+all%+ RS signal"

    4.4.3 CO;PARISON 9ETWEEN ;ULTI;ODULUS 2@3 AND 4@5 PRESCALER

    5ase(#

    )

    SEL=

    4;3=

    #

    N=(A3N#)!

    7*

    -3=N2

  • 7/26/2019 8.my recent doc

    26/53

    CHAPTER 5

    E:PERI;ENTAL RESULTS

    5.1 SI;ULATION RESULTS

    5.1.1. D FLIP FLOP

    -ig "#"#"Simulati%n Result %& 3 -lip -l%p

    5.1.2. ;U:

    -ig "#"!"Simulati%n Result %& 4u6

    !7

  • 7/26/2019 8.my recent doc

    27/53

    5.1.3. CO;PARATOR S

    -ig "#"> Simulati%n Result %& 5%mparat%r S

    5.1.4. CO;PARATOR P

    -ig "#"* Simulati%n Result %& 5%mparat%r 2

    !

  • 7/26/2019 8.my recent doc

    28/53

    5.1.5. PROPOSED ;ULTI9AND FREUENCY DIVIDER

    -ig "#""Simulati%n result %& 2r%p%sed multiband &re0uenc1 di/ider

    5.2 SYNTHESIS RESULTSD

    5.2.1 RTL DIAGRA; OF ;ULTI;ODULUS PRESCALER

    !8

  • 7/26/2019 8.my recent doc

    29/53

    -ig""!"# RL diagram %& multim%dulus prescaler

    5.2.2 RTL DIAGRA; OF PROPOSED DYNA;IC LOGIC FLE:I9LE DIVIDER

    !9

  • 7/26/2019 8.my recent doc

    30/53

    -ig "!"! RL diagram %& pr%p%sed d1namic l%gic &le6ible di/ider

    5.2.3 RTL DIAGRA; OF TOP ;ODULE

    -ig "!"> RL diagram %& t%p m%dule

    5.2.4 P)er A"+,$%(%

    >

  • 7/26/2019 8.my recent doc

    31/53

    -igure "!"* Result &%r p%+er anal1sis

    5.3 CO;PARISON OF RESULTS

    >#

  • 7/26/2019 8.my recent doc

    32/53

    5.3.1 PERFOR;ANCE OF DIFFERENT DIVIDERS

    3esign 2arameters E6isting S1stem 2r%p%sed S1stem

    2r%cess(um) "#8 "#8Suppl1 :%ltage(/) #"8 #"8

    4a6"-re0uenc1(?Hz) "#*'" !"*'!"*8*$'"8!

    2%+er(mW)

    3i/ide m%de

    "!! "##

    Res%luti%n ! #,!,,#,!

    able (!)" 2er&%rmance %& di&&erent di/iders

    CHAPTER >

    ADVANTAGES0 DISADVANTAGES AND APPLICATIONS

    ADVANTAGES

    >!

  • 7/26/2019 8.my recent doc

    33/53

    he main ad/antages %& the pr%p%sed meth%d can be summarized asD

    31namic latches are n%+n t% be &aster and m%re c%mpact than static %nes"

    he e6tended true'single'phase'cl%c (E'S25) design all%+s t% dri/e the

    d1namic latch +ith a single cl%c phase, thus a/%iding the se+ pr%blem"

    DISADVANTAGES

    High p%+er c%nsumpti%n is mainl1 due t% the &irst stages %& the &re0uenc1 di/ider

    that %&ten dissipates hal& %& the t%tal p%+er" E'S25 ha/ing high %perating &re0uenc1, +hile a true single'phase cl%c (S25)

    d1namic circuit, +hich %nl1 c%nsumes p%+er during s+itching, has a l%+er

    %perating &re0uenc1

    APPLICATIONS

    In real time applicati%ns are satellite transmitter and recei/er"

    Radi% transmitter, L%cal c%mmunicati%n transmitter (4%bile)"

    CHAPTER

    CONCLUSION AND FUTURE WOR>

  • 7/26/2019 8.my recent doc

    34/53

    ma6imum %perating &re0uenc1 %& ! ?Hz, the /alues %& 2 and S'c%unters can actuall1

    be pr%grammed t% di/ide range %& &re0uencies +ith &inest res%luti%n %& # 4Hz and

    /ariable channel spacing" H%+e/er, since interest lies in the !'!"* and "8!'?Hz

    bands %& %perati%n, the 2' and S'c%unters are pr%grammed acc%rdingl1" he pr%p%sed

    multiband &le6ible di/ider als% uses an impr%/ed l%adable bit'cell &%r S+all%+ S'c%unter

    and c%nsumes a p%+er %& "##mW, and pr%/ides a s%luti%n t% the l%+ p%+er 2LL

    s1nthesizers &%r Bluet%%th, Gigbee, IEEE 8!"#"*, and IEEE 8!"##a$b$g WLAN

    applicati%ns +ith /ariable channel spacing"

    FUTURE WOR*

  • 7/26/2019 8.my recent doc

    35/53

    ANNE:URE-A

    >

  • 7/26/2019 8.my recent doc

    36/53

    SOFTWARE REUIRE;ENT

    :ILIN:

    :(,("7, Inc" (NAS3AKD CLNC) is the +%rlds largest supplier %& pr%grammable

    l%gic de/ices, the in/ent%r %& the &ield pr%grammable gate arra1 (-2?A) and the &irst

    semic%nduct%r c%mpan1 +ith a &abless manu&acturing m%del"

    In the Cilin6 s%&t+are +e can d% simulati%n and s1nthesis "he entire pr%cess%r +ill be

    implemented using the Cilin6 -2?As s% 1%u +%nt ha/e t% spend time +iring up that part

    %& the circuit" Q%u +ill, h%+e/er, ha/e t% +ire the s+itches and lights that are used t%

    c%ntr%l the pr%cess%r, and ha/e t% +ire the Cilin6 part itsel& t% the s+itches and lights, butthis sh%uldnt be t%% bad" Q%u +ill als% use the bacplane bus in 1%ur lab it s% that the

    riscuit +ill be built %n t+% b%ardsD %ne &%r the Cilin6 chip, and %ne &%r the s+itches and

    lights"

    he H3L Edit%r &eature pr%/ides e6tensi/e edit and search capabilities +ith language'

    speci&ic c%l%r c%ding %& e1+%rds, as +ell as integrated %n'line s1nta6 checing t% scan

    :H3L c%de &%r err%rs" he Language Assistant &eature speeds design entr1 b1 pr%/iding

    a l%%up list %& t1pical language c%nstructs and c%mm%nl1 used s1nthesis m%dules lie

    c%unters, accumulat%rs, and adders"

    >7

  • 7/26/2019 8.my recent doc

    37/53

    VHDL

    VHDL VHSI5Hard+areDescripti%nLanguage' IEEE standardized Language

    9ASIC CO;PONENTS OFA VHDL ;ODEL

    he purp%se %& :H3L descripti%ns is t% pr%/ide a m%del &%r digital circuits and s1stems"

    his abstract /ie+ %& the real ph1sical circuit is re&erred t% as entit1" An entit1 n%rmall1

    c%nsists %& &i/e basic elements, %r design units"

    -ig D Basic 4%del %& :H3L

    In :H3L %ne generall1 distinguishes bet+een the e6ternal /ie+ %& a m%dule and its

    internal descripti%n" he e6ternal /ie+ is re&lected in the entit1 declarati%n, +hich

    represents an inter&ace descripti%n %& a blac b%6" he imp%rtant part %& this inter&ace

    descripti%n c%nsists %& signals %/er +hich the indi/idual m%dules c%mmunicate +ith each

    %ther"

    he internal /ie+ %& a m%dule and, there&%re, its &uncti%nalit1 is described in the

    architecture b%d1" his can be achie/ed in /ari%us +a1s" ;ne p%ssibilit1 is gi/en b1

    c%ding a beha/i%ral descripti%n +ith a set %& c%ncurrent %r se0uential statements" An%ther

    p%ssibilit1 is a structural descripti%n, +hich ser/es as a base &%r the hierarchicall1

    designed circuit architectures" Naturall1, these t+% inds %& architectures can als% be

    c%mbined" he l%+est hierarch1 le/el, h%+e/er, must c%nsist %& beha/i%ral descripti%ns"

    >

  • 7/26/2019 8.my recent doc

    38/53

    ;ne %& the ma.%r :H3L &eatures is the capabilit1 t% deal +ith multiple di&&erent

    architectural b%dies bel%nging t% the same entit1 declarati%n" Being able t% in/estigate

    di&&erent architectural alternati/es permits the de/el%pment %& s1stems t% be d%ne in an

    e&&icient t%p'd%+n manner" he ease %& s+itching bet+een di&&erent architectures has

    an%ther ad/antage, namel1, 0uic testing" In this case, it is necessar1 t% bind %ne

    architecture t% the entit1 in %rder t% ha/e a uni0ue hierarch1 &%r simulati%n %r s1nthesis"

    Which architecture sh%uld be used &%r simulati%n %r s1nthesis in c%n.uncti%n +ith a gi/en

    entit1 is speci&ied in the c%n&igurati%n secti%n" I& the architecture b%d1 c%nsists %& a

    structural descripti%n, then the binding %& architectures and entities %& the instantiated sub

    m%dules, the s%'called c%mp%nents, can als% be &i6ed b1 the c%n&igurati%n statement"

    he pacage is the last element menti%ned here" It c%ntains declarati%ns %& &re0uentl1

    used data t1pes, c%mp%nents, &uncti%ns, and s% %n" he pacage c%nsists %& a pacage

    declarati%n and a pacage b%d1" he declarati%n is used, lie the name implies, &%r

    declaring the ab%/e'menti%ned %b.ects" his means, the1 bec%me /isible t% %ther design

    units" In the pacage b%d1, the de&initi%n %& these %b.ects can be carried %ut, &%r e6ample,

    the de&initi%n %& &uncti%ns %r the assignment %& a /alue t% a c%nstant" he partiti%ning %& a

    pacage int% its declarati%n and b%d1 pr%/ides ad/antages in c%mpiling the m%del

    descripti%ns"

    W'$ VHDL

    A design engineer in electr%nic industr1 uses hard+are descripti%n language t% eep pace

    +ith the pr%ducti/it1 %& the c%mpetit%rs" With :H3L +e can 0uicl1 describe and

    s1nthesize circuits %& se/eral th%usand gates" In additi%n :H3L pr%/ides the capabilities

    described as &%ll%+sD

    P)er +"* f,e7((,(&$

    :H3L has p%+er&ul language c%nstructs +ith +hich t% +rite succinct c%de descripti%n %&

    c%mple6 c%ntr%l l%gic" It als% has multiple le/els %& design descripti%n &%r c%ntr%lling

    >8

  • 7/26/2019 8.my recent doc

    39/53

    design implementati%n" It supp%rts design libraries and creati%n %& reusable c%mp%nents"

    It pr%/ides 3esign hierarchies t% create m%dular designs" It is %ne language &%rt design

    and simulati%n.

    De/(#e I"*e6e"*e"& *e%("

    :H3L permits t% create a design +ith%ut ha/ing t% &irst ch%%se a de/ice &%r

    implementati%n" With %ne design descripti%n, +e can target man1 de/ice architectures"

    With%ut being &amiliar +ith it, +e can %ptimize %ur design &%r res%urce %r per&%rmance"

    It permits multiple st1le %& design descripti%n"

    Pr&+(,(&$

    :H3L p%rtabilit1 permits t% simulate the same design descripti%n that +e ha/e

    s1nthesized" Simulating a large design descripti%n be&%re s1nthesizing can sa/e

    c%nsiderable time" As :H3L is a standard, design descripti%n can be taen &r%m %ne

    simulat%r t% an%ther, %ne s1nthesis t%%l t% an%therT %ne plat&%rm t% an%ther'means

    descripti%n can be used in multiple pr%.ects"

    9e"#'m+r8(" #+6+(,(&(e%

    3e/iceindependent design and p%rtabilit1 all%+s benchmaring a design using

    di&&erent de/ice architectures and di&&erent s1nthesis t%%l" We can tae a c%mplete design

    descripti%n and s1nthesize it, create l%gic &%r it, e/aluate the results and &inall1 ch%%se the

    de/ice'a 52L3 %r an -2?A that &its %ur re0uirements"

    ASIC ;(r+&("

    he e&&icienc1 that :H3L generates, all%+s %ur pr%duct t% hit the maret 0uicl1

    i& it has been s1nthesized %n a 52L3 %r -2?A" When pr%ducti%n /alue reaches

    appr%priate le/els, :H3L &acilitates the de/el%pment %& applicati%n speci&ic integrated

    circuit (ASI5)" S%metimes, the e6act c%de used +ith the 2L3 can be used +ith the ASI5

    and because :H3L is a +ell'de&ined language, +e can be assured that %ut ASI5 /end%r

    +ill deli/er a de/ice +ith e6pected &uncti%nalit1"

    >9

  • 7/26/2019 8.my recent doc

    40/53

    VHDL DESCRIPTION

    In the search %& a standard design and d%cumentati%n &%r the :er1 High Speed Integrated

    5ircuits (:HSI5) pr%gram, the nited States 3epartment %& 3e&ense (3;3) n

    #98#sp%ns%red a +%rsh%p %n Hard+are 3escripti%n Languages (H3L) at W%%ds H%le,

    4assachusetts" In #98>, the 3;3 established re0uirements &%r a standard :HSI5

    Hard+are 3escripti%n Language :H3L, its en/ir%nment and its s%&t+are +as a+arded t%

    IB4, e6as Instruments and Intermetrics c%rp%rati%ns"

    :H3L !" +as released %nl1 a&ter the pr%.ect +as begun" he language +as signi&icantl1

    impr%/ed c%rrecting the sh%rtc%ming %& the earlier /ersi%nsT :H3L 7" +as released in

    #98*" :H3L #8$##7* &%rmall1 became the IEEE standard Hard+are 3escripti%n

    Language in #98"

    A :H3L design is de&ined as an ENTITY *e#,+r+&(" and as an ass%ciated

    ARCHTECTURE *$" he declarati%n speci&ies its inter&ace and is used b1

    architecture b%dies %& design entities at upper le/els %& hierarch1" he architecture b%d1

    describes the %perati%n %& a design entit1 b1 speci&1ing its interc%nnecti%n +ith %ther

    design entities STRUCTURAL *e%#r(6&("0 b1 its beha/i%r 9EHAVIORAL

    *e%#r(6&(", %r b1 a mi6ture %& b%th" he :H3L language gr%ups, sub pr%grams %r

    design entities b1 use %& pacages"

    -%r cust%mizing generic descripti%ns %& design entities, CONFIGURATIONSare used"

    :H3L als% supp%rts libraries and c%ntains c%nstructs &%r accessing pacages, design

    entities %r c%n&igurati%ns &r%m /ari%us libraries"

    ENTITIES +"* ARCHITECTURES

    ENTITY De#,+r+&("

    he ENTITYdeclarati%n declares the name, directi%n and data t1pe %& each p%rt %&

    c%mp%nent"

    S$"&+7 entit1 name is

    *

  • 7/26/2019 8.my recent doc

    41/53

    2%rt ( )T

    End nameD

    ARCHITECTURE De#,+r+&("

    he ARCHITECTUREp%rti%n %& a :H3L descripti%n describes the beha/i%r %& the

    c%mp%nent"

    S$"&+7 architecture Uarchitecture name V %& Uentit1 nameV is

    Begin

    he 9EGINO that &%ll%+s the signal declarati%n mars the start %& the

    architecture b%d1" he &%ll%+s a pr%cess declarati%n, mared b1 the e1+%rd PROCESS

    and an ensuring 9EGIN"

    he ENDstatement ending the architecture must be acc%mpanies b1 the name %& the

    architecture +hich must match the name sh%+n in the &irst %& the architecture"

    Se!e"&(+, Pr#e%%("

    Se0uential statements are statements that e6ecute seriall1, %ne a&ter %ther" In architecture

    &%r an entit1, all statement are c%ncurrent, in :H3L, the pr%cess statements can e6ist in

    the architecture +here all statements are se0uential"

    S$"&+7

    pr%cess'labelDX pr%cess (sensiti/it1 list)X

    2r%cess'declarati/e'partT

    Begin

    2r%cess'statement'partDD=

    Se0uential statementsYT

    End pr%cess pr%cess'labelXT

    A Pr#e%%statement has a declarati%n secti%n and a statement part in declarati%n

    secti%n t1pes, /ariables, c%nstants, subpr%grams, etc", can be declared" Statements part

    c%ntains %nl1 se0uential statements +hich c%nsist %& 5ASE statements, IF THEN ELSE

    statements, L;;2 statements, etc"

    *#

  • 7/26/2019 8.my recent doc

    42/53

    Se"%(&(/(&$ ,(%&

    his list de&ines the signals that +ill cause the statements inside the pr%cess statements t%

    e6ecute +hene/er %ne %r m%re elements %& the list change /alue, i"e", list %& signal that the

    pr%cess is sensiti/e t%" 5hanges in the /alues %& these signals +ill cause t% pr%cess t% be

    in/%ed"

    Se!e"&(+, S&+&eme"&%

    Se0uential statements e6ist inside the b%undaries %& a pr%cess statement, as +ell as in sub

    pr%grams" he se0uential statements that are generall1 used areD

    IF

    CASE

    LOOP

    ASSERT

    WAIT

    IF %&+&eme"&

    S$"&+7 I- (c%nditi%n) HEN

    Se0uenceP%&PstatementsT

    ELSE c%nditi%n HEN

    Se0uence %&P statements TY

    ELSE

    Se0uenceP%&PstatementsTX

    EN3 I-T

    he I- statement start +ith the e1+%rd IFand ends +ith the e1+%rds END IF"

    here are als% t+% %pti%nal clausesD the1 are the ELSEIFclause and the ELSE clause"

    he c%nditi%nal c%nstruct in all cases is a B%%lean e6pressi%n" his is an e6pressi%n that

    *!

  • 7/26/2019 8.my recent doc

    43/53

    e/aluates t% either true %r &alse" Whene/er the c%nditi%n e/aluates t% a true /alue, the

    se0uence %& statements &%ll%+ing are e6ecuted"IFc%nditi%n is true %r &alse the se0uence

    %& statements &%r the ELSEclause is e6ecuted, i& %ne e6its" he IFstatement can ha/e

    multiple ELSE IF statements parts, %nl1 %ne ELSE statement part, bet+een each

    statement part can e6ist m%re than %ne se0uential statement"

    CASE S&+&eme"&

    he 5ASE statement is used +hene/er a single e6pressi%n /alue can be used t% select

    bet+een a numbers %& acti%ns"

    S$"&+7 5ASE e6pressi%n is

    5asePstatemantPalternati/eT

    Z5asePstatemantPalternati/e TY

    EN3 5ASET

    Alternati/eD WHEN ch%ice=V

    Se0uenceP%&PstatementsT

    Where ch%iceDD=

    simplePe6pressi%n

    discretePrangeelementPsimple Pname

    ;HERS

    A 5ASE statement c%nsists %& the e1b%ard 5ASE &%ll%+ed b1 an e6pressi%n and the

    e1b%ard is" he e6pressi%n +ill either return a /alue that matches %ne %& the ch%ices in a

    WHENstatement part %r a match an %thers clause" A&ter these statements are e6ecuted,

    c%ntr%l is trans&erred t% the statements &%ll%+ing the END CASEclause

    he 5ASE statement +ill e6ecute the pr%per statement depending %n the /alue %& input

    ("%&r!#&(".I& the /alue %& ("%&r!#&("is %ne %& the ch%ices listed in the WHENclause

    is e6ecuted"

    *>

  • 7/26/2019 8.my recent doc

    44/53

    ANNE:URE-9

    **

  • 7/26/2019 8.my recent doc

    45/53

    SOURCE CODE

    BI5ELL

    entit1 bitcell is 2%rt ( cl,pi,sp,ldb,ld# D in S3PL;?I5T

    0,0bDin%ut stdPl%gicD=)T

    end bitcellT

    architecture Beha/i%ral %& bitcell is

    begin

    pr%cess(cl)

    begin

    i& cle/ent and cl=# theni& ldb=# then

    0U=piT

    0bU=n%t(pi)Tend i&T

    end i&T

    end pr%cessTend Beha/i%ralT

    5LF3I:!

    entit1 clPdi/ is p%rt (

    c%ut D%ut stdPl%gicT

    c%untbD%ut stdPl%gicTenable Din stdPl%gicT

    cl Din stdPl%gicT

    reset Din stdPl%gic )T

    end entit1Tarchitecture rtl %& clPdi/ is

    signal clPdi/ DstdPl%gicT

    begin

    pr%cess (cl, reset) begin

    i& (reset = #) then clPdi/ U= T

    elsi& (risingPedge(cl)) then i& (enable = #) then

    clPdi/ U= n%t clPdi/T

    end i&T end i&T

    end pr%cessT

    *

  • 7/26/2019 8.my recent doc

    46/53

    c%ut U= clPdi/T

    c%untbU=n%t(clPdi/)T

    end architectureT

    5LF3I:>

    ENIQ di/idePb1> IS2;R (

    cl D IN S3PL;?I5T

    resetPn D IN S3PL;?I5T%PclPb1>D ; S3PL;?I5

    )T

    EN3 di/idePb1>T

    AR5HIE5RE Arch ;- di/idePb1> IS

    SI?NAL 5;NER D NSI?NE3(# 3;WN; )T

    SI?NAL di/P# D S3PL;?I5T

    SI?NAL di/P! D S3PL;?I5TSI?NAL clPl%+Pcnt D S3PL;?I5T

    SI?NAL clPhighPcnt D S3PL;?I5T

    BE?IN

    '' 5%unter generati%n

    2R;5ESS(cl,resetPn)

    BE?IN

    I- (resetPn = ) HEN 5;NER U= [##[T

    ELSI- RISIN?PE3?E(cl) HEN

    I- 5;NER = [#[ HEN 5;NER U= [[T

    ELSE

    5;NER U= 5;NER < #T EN3 I-T

    EN3 I-T

    EN3 2R;5ESST

    '' clPr generati%n

    2R;5ESS(cl,resetPn)

    BE?IN I- (resetPn = ) HEN

    clPl%+Pcnt U= T

    clPhighPcnt U= T ELSI- RISIN?PE3?E(cl) HEN

    I- 5;NER = [[ HEN

    clPl%+Pcnt U= #T

    ELSE

    *7

  • 7/26/2019 8.my recent doc

    47/53

    clPl%+Pcnt U= T

    EN3 I-T

    I- 5;NER = [#[ HEN clPhighPcnt U= #T

    ELSE

    clPhighPcnt U= T EN3 I-T

    EN3 I-T

    EN3 2R;5ESST

    '' di/P# generati%n

    2R;5ESS(cl,resetPn)

    BE?IN I- (resetPn = ) HEN

    di/P# U= T

    ELSI- RISIN?PE3?E(cl) HEN

    I- clPl%+Pcnt = # HEN di/P# U= N; di/P#T

    EN3 I-T EN3 I-T

    EN3 2R;5ESST

    '' clP& generati%n

    2R;5ESS(cl,resetPn)

    BE?IN

    I- (resetPn = ) HEN di/P! U= T

    ELSI- -ALLIN?PE3?E(cl) HEN

    I- clPhighPcnt = # HEN di/P! U= N; di/P!T

    EN3 I-T

    EN3 I-T EN3 2R;5ESST

    %PclPb1> U= di/P# C;R di/P!T

    EN3 ArchT

    3LA5H

    entit1 dlatch is

    2%rt ( cl,d D in S3PL;?I5T0,0barD%ut stdPl%gic)T

    end dlatchT

    architecture Beha/i%ral %& dlatch is

    *

  • 7/26/2019 8.my recent doc

    48/53

    c%mp%nent nandgate is

    2%rt ( a,b D in S3PL;?I5T

    cDin%ut stdPl%gic)Tend c%mp%nentT

    c%mp%nent n%tgate is

    2%rt ( a D in S3PL;?I5TbD%ut stdPl%gic)T

    end c%mp%nentT

    signal ncl,m#,m!,m>,m*,s#,s!,s>,s*DstdPl%gic D=Tbegin

    uDnandgate p%rt map(d,cl,m#)T

    u#Dnandgate p%rt map(m#,cl,m!)T

    u!Dnandgate p%rt map(m#,m*,m>)Tu>Dnandgate p%rt map(m>,m!,m*)T

    u*Dn%tgate p%rt map(cl,ncl)T

    uDnandgate p%rt map(m>,ncl,s#)T

    u7Dnandgate p%rt map(ncl,m*,s!)TuDnandgate p%rt map(s#,s*,s>)T

    u8Dnandgate p%rt map(s>,s!,s*)T

    0U=s>T0barU=s*T

    end Beha/i%ralT

    NAN3?AEentit1 nandgate is

    2%rt ( a,b D in S3PL;?I5T

    cDin%ut stdPl%gic)Tend nandgateT

    architecture Beha/i%ral %& nandgate isbegin

    cU=a nand bT

    end Beha/i%ralT

    25;NERentit1 pc%unter is

    2%rt ( cl D in S3PL;?I5T

    %pD%ut stdPl%gicP/ect%r(7 d%+nt% ))Tend pc%unterT

    architecture Beha/i%ral %& pc%unter is

    signal c%DstdPl%gicP/ect%r(7 d%+nt% )D=[[T

    *8

  • 7/26/2019 8.my recent doc

    49/53

    begin

    pr%cess(cl)begin

    i& cle/ent and cl=# then

    c%U=c%,s*,s,s7 D in S3PL;?I5T

    m%d#Din%ut stdPl%gic)T

    end c%mp%nentTsignal c%unDstdPl%gicP/ect%r(7 d%+nt% )D=[[T

    begin

    hhDpc%unter p%rt map(cl,c%un)Thh#Dsc%unter p%rt map(cl,c%un(),c%un(#),c%un(!),c%un(>),c%un(*),c%un(),m%ds)T

    end Beha/i%ralT

    4C

    entit1 mu6!# is

    2%rt ( a,b,sel D in S3PL;?I5T

    % D %ut S3PL;?I5)Tend mu6!#T

    architecture Beha/i%ral %& mu6!# is

    begin

    +ith sel select%U=a +hen ,

    b +hen #,

    +hen %thersT

    *9

  • 7/26/2019 8.my recent doc

    50/53

    end Beha/i%ralT

    2RES5ALERentit1 prescalar is

    2%rt (cl,mcDin S3PL;?I5T

    %ut&,0b!Din%ut stdPl%gicD=)Tend prescalarT

    architecture Beha/i%ral %& prescalar isc%mp%nent dlatch is

    2%rt ( cl,d D in S3PL;?I5T

    0,0barD%ut stdPl%gic)T

    end c%mp%nentTsignal 6n%r!%p,ints,0,0bDstdPl%gicD=T

    begin

    Ddlatch p%rt map(cl,0b!,0,0b)T

    intsU=0 6n%r mcT6n%r!%pU=ints 6n%r %ut&T

    #Ddlatch p%rt map(cl,6n%r!%p,%ut&,0b!)Tend Beha/i%ralT

    S5;NERentit1 sc%unter is

    2%rt (cl,s#,s!,s>,s*,s,s7 D in S3PL;?I5T

    m%d#Din%ut stdPl%gic)T

    end sc%unterT

    architecture Beha/i%ral %& sc%unter is

    c%mp%nent bitcell is 2%rt ( cl,pi,sp,ldb,ld# D in S3PL;?I5T

    0,0bDin%ut stdPl%gicD=)T

    end c%mp%nentTsignal

    n%r%p,n%r%p#,nand%p,nand%p#,0#,0!,0>,0*,0,07,0b#,0b!,0b>,0b*,0b,0b7DstdPl%gicD=

    T

    signal ldb,ld#,m%d#bDstdPl%gicD=#Tbegin

    0Dbitcell p%rt map(cl,s#,m%d#,ldb,ld#,0#,0b#)T

    0#Dbitcell p%rt map(0#,s!,m%d#,ldb,ld#,0!,0b!)T0!Dbitcell p%rt map(0!,s>,m%d#,ldb,ld#,0>,0b>)T

    0>Dbitcell p%rt map(0>,s*,m%d#,ldb,ld#,0*,0b*)T

    0*Dbitcell p%rt map(0*,s,m%d#,ldb,ld#,0,0b)T0Dbitcell p%rt map(0,s7,m%d#,ldb,ld#,07,0b7)T

    n%r%p#U=0* n%r 0T

    n%r%pU=n%r%p# n%r 07T

  • 7/26/2019 8.my recent doc

    51/53

    nand%p#U=n%r%p nand 0b>T

    nand%pU=nand%p# nand 0b!T

    07Dbitcell p%rt map(cl,,ldb,ld#,m%d#,m%d#b)Tend Beha/i%ralT

    ;24;3LEentit1 t%pm%d is

    2%rt ( cl,rst,en#,sel D in S3PL;?I5T

    0#,0!,0>,0*Din%ut stdPl%gicD=)T

    end t%pm%dT

    architecture Beha/i%ral %& t%pm%d isc%mp%nent pr%p%sedmultim%d is

    2%rt ( cl,rst,m%ds,en#,sel D in S3PL;?I5T

    0#,0!,0>,0*Din%ut stdPl%gicD=)T

    end c%mp%nentTc%mp%nent c%untersp is

    2%rt (cl D in S3PL;?I5Tm%dsDin%ut stdPl%gic)T

    end c%mp%nentT

    signal m%dsDstdPL%gicD=#Tbegin

    %%Dc%untersp p%rt map(cl,m%ds)T

    %%#Dpr%p%sedmultim%d p%rt map(cl,rst,m%ds,en#,sel,0#,0!,0>,0*)T

    end Beha/i%ralT

    REFERENCES

    #

  • 7/26/2019 8.my recent doc

    52/53

    # H" R" Rateghet al", A 54;S &re0uenc1 s1nthesizer +ith an in.ected l%ced

    &re0uenc1 di/ider &%r '?Hz +ireless LAN recei/er,J IEEE \"S%lid'State

    5ircuits, /%l" >, n%" , pp" 88, 4a1 !"

    ! 2" Q" 3eng et al", A ?Hz &re0uenc1 s1nthesizer +ith an in.ecti%n l%ced

    &re0uenc1 di/ider and di&&erential s+itched capacit%rs,J IEEErans" 5ircuits

    S1st" I, Reg" 2apers, /%l" 7, n%" !, pp" >!>!7, -eb"!9"> L" Lai Fan Leung et al", A #': 9"'mW 54;S &re0uenc1 s1nthesizer &%r IEEE

    8!"##a transcei/ers,J IEEE rans" 4icr%+" he%r1 ech", /%l" 7, n%" #, pp"

    >9*8, \an" !8"

    * 4" Ali%t% and ?" 2alumb%, 4%del and 3esign %& Bip%lar and 4;S5urrent'

    4%de L%gic 3igital 5ircuits" Ne+ Q%rD Springer, !"

    Q" \i'renet al", Atrue single'phase'cl%c d1namic 54;S circuit techni0ue,JIEEE \" S%lid'State 5ircuits, /%l" !*, n%" !, pp" 7!, -eb" #989"

    7 S" 2elleran%et al", A #>"'mW ?Hz &re0uenc1 s1nthesizer +ith d1namic'

    l%gic &re0uenc1 di/ider,J IEEE \" S%lid'State 5ircuits, /%l" >9, n%" !, pp" >8

    >8>, -eb" !*" :" F" 4anthenaet al", A l%+ p%+er &ull1 pr%grammable # 4Hz res%luti%n !"*

    ?Hz 54;S 2LL &re0uenc1 s1nthesizer,J in 2r%c" IEEE Bi%med" 5ircuits S1st"

    5%n&", N%/" !, pp" #8#9"

    8 S" Shin et al", *"! mW &re0uenc1 s1nthesizer &%r !"* ?Hz GigBee applicati%n

    +ith &ast settling time per&%rmance,J in IEEE 4'S Int" 4icr%+" S1mp" 3ig" ,

    \un" !7, pp" *##*#*"

    9 S" :iaset al", # : 'mW dual'band &ast'l%ced &re0uenc1 s1nthesizer,J in

    2r%c" #th A54 S1mp" :LSI, !, pp" *>#*>"

    # :" F" 4anthenaet al", A #"8': 7"'?Hz l%+ p%+er +ide band singlephase

    cl%c 54;S !$> prescaler,J in IEEE >rd 4id+est S1mp" 5ircuits S1st", Aug"

    !#, pp" #*9#!"

    ## \" 4" Rabae1et al", 3igital integrated circuits, a design perspecti/e,J in Ser"

    Electr%n and :LSI, !nd ed" pper Saddle Ri/er, N\D 2rentice' Hall, !>"#! C" 2" Qu et al", 3esign and %ptimizati%n %& the e6tended true singlephase cl%c'

    based prescaler,J IEEE rans" 4icr%+" he%r1 ech", /%l" 7, n%" ##, pp" >8!8

    >8>, N%/" !7"

    !

  • 7/26/2019 8.my recent doc

    53/53

    #> C" 2" Qu et al", 3esign %& a l%+ p%+er +ideband high res%luti%n pr%grammable

    &re0uenc1 di/ider,J IEEE rans" :er1 Large Scale Integr" (:LSI) S1st", /%l" #>,

    n%" 9, pp" #98##>, Sep" !"