energy efficient dual threshold voltage dynamic ... - Semantic Scholar

1 downloads 0 Views 173KB Size Report
Abstract ± A sleep switch dual threshold voltage domino logic circuit technique for placing idle domino circuits into a low leakage state is proposed in this paper.


➡ (1(5*@>@ &LUFXLW WHFKQLTXHV DLPHG DW ORZHULQJ OHDNDJH FXUUHQWV DUH WKHUHIRUH KLJKO\ GHVLUDEOH $ FLUFXLW WHFKQLTXH LV SURSRVHG LQ >@ IRU UHGXFLQJWKHVXEWKUHVKROGOHDNDJHHQHUJ\RIGRPLQRORJLFFLUFXLWV 7KLV WHFKQLTXH XWLOL]HV D FRPELQDWLRQ RI KLJK DQG ORZ WKUHVKROG YROWDJHWUDQVLVWRUV>@+LJKWKUHVKROGYROWDJH KLJK9W WUDQVLVWRUV DUH HPSOR\HG RQ WKH QRQFULWLFDO SUHFKDUJH SDWKV $OWHUQDWLYHO\ ORZ WKUHVKROG YROWDJH ORZ9W  WUDQVLVWRUV DUH HPSOR\HG RQ WKH VSHHGFULWLFDOHYDOXDWLRQSDWKV*DWLQJDOORIWKHLQSXWVRIWKHILUVW VWDJH GRPLQR FLUFXLWV LQD GRPLQR SLSHOLQH KDV EHHQ SURSRVHGWR SODFHWKHLGOHGRPLQRJDWHVLQWRDORZOHDNDJHVWDWH>@ 7KH HQHUJ\ DQG GHOD\ RYHUKHDG IRU HQWHULQJ DQG OHDYLQJ WKH VOHHSPRGHKRZHYHUKDYHQRWEHHQDGGUHVVHGLQ>@'XHWRWKH DGGLWLRQDO JDWHV DW WKH LQSXWV VLJQLILFDQW G\QDPLF VZLWFKLQJ HQHUJ\LVFRQVXPHGWRDFWLYDWHWKHVOHHSPRGHZLWKWKHWHFKQLTXH SURSRVHG LQ >@ )XUWKHUPRUH VLJQLILFDQW HQHUJ\ LV GLVVLSDWHG WR SUHFKDUJH DOO RI WKH G\QDPLF QRGHV ZKLOH UHDFWLYDWLQJ D GRPLQR ORJLFFLUFXLWDWWKHHQGRIDQLGOHSHULRG,QRUGHUWRMXVWLI\WKHXVH RI DGGLWLRQDOFLUFXLWU\WR SODFHD GXDO WKUHVKROGYROWDJH GXDO9W  FLUFXLWLQWRDORZOHDNDJHVWDWHWKHWRWDOHQHUJ\FRQVXPHGWRHQWHU DQG OHDYH WKH VWDQGE\ PRGH PXVW EH VLJQLILFDQWO\ OHVV WKDQ WKH VDYLQJVLQVWDQGE\OHDNDJHHQHUJ\*DWLQJDOORIWKHLQSXWVRIWKH 



 7KLVUHVHDUFKZDVVXSSRUWHGLQSDUWE\WKH'$53$,72XQGHU$)5/ &RQWUDFW ). WKH 1DWLRQDO 6FLHQFH )RXQGDWLRQ XQGHU &RQWUDFW 1R &&5 WKH )XOOEULJKW 3URJUDP XQGHU *UDQW 1R JUDQWVIURPWKH1HZ@ 7KH G\QDPLF QRGHV RI DOO RI WKH GRPLQR ORJLF FLUFXLWV DUH SUHFKDUJHGZKHQWKHFORFNLVORZ$IWHUWKHFORFNWUDQVLWLRQVKLJK D SRUWLRQ RI WKHVH GRPLQR JDWHV GLVFKDUJHV SURYLGHG WKDW D QHFHVVDU\ LQSXW FRPELQDWLRQ WR GLVFKDUJH WKH G\QDPLF QRGH LV DSSOLHG )RU 9 WKH G\QDPLF QRGHV RI DOO RI WKH GRPLQR ORJLF JDWHV RI D VWDQGDUG GXDO9W DGGHU DUH PDLQWDLQHG KLJK DIWHU WKH FORFNLVJDWHG7KLVFRQGLWLRQLVW\SLFDOO\WKHKLJKHVWOHDNDJHVWDWH IRU D GXDO9W GRPLQR ORJLF FLUFXLW VLQFH DOO RI WKH KLJK9W WUDQVLVWRUV RWKHUWKDQWKHSXOOXSWUDQVLVWRUV RSHUDWHLQWKHVWURQJ LQYHUVLRQ UHJLRQ >@ 7KH 9 YHFWRU WKHUHIRUH SURGXFHV WKH PD[LPXPOHDNDJHFXUUHQWLQDVWDQGDUGGXDO9WDGGHU $VVKRZQLQ)LJWKHVOHHSVZLWFKFLUFXLWWHFKQLTXHUHGXFHV WKH OHDNDJH HQHUJ\ DV FRPSDUHG WR ERWK WKH ORZ9W DQG VWDQGDUG GXDO9W FLUFXLWV IRU DOO RI WKH LQSXW YHFWRUV 7KH VOHHS VZLWFK FLUFXLWWHFKQLTXHORZHUVWKHWRWDOOHDNDJHHQHUJ\E\;WR ;DVFRPSDUHGWRDORZ9WDGGHU7KHSURSRVHGFLUFXLWWHFKQLTXH VWURQJO\ FXWV RII DOO RI WKH KLJK9W WUDQVLVWRUV WKHUHE\H[SORLWLQJ

II - 418



➡ WKH IXOO HIIHFWLYHQHVV RI HPSOR\LQJ GXDO9W WUDQVLVWRUV WR UHGXFH VXEWKUHVKROG OHDNDJH FXUUHQW $Q DGGHU ZLWK WKH VOHHS VZLWFK FLUFXLWWHFKQLTXHFRQVXPHV;WR;OHVVOHDNDJHHQHUJ\DV FRPSDUHGWRDVWDQGDUGGXDO9WDGGHU





Standard Low-Vt Standard Dual-Vt

Standard Low-Vt Standard Dual-Vt

Standard Low-Vt Standard Dual-Vt

7$%/('(*5$'$7,21,112,6(,0081,7@ RI WKH KLJK9W NHHSHU WUDQVLVWRUV LQ D GXDO9W GRPLQR ORJLF FLUFXLW VHH )LJV E DQG F  7KH UHGXFHG SRZHU FRQVXPSWLRQ LQ WKH GXDO9W GHOD\ HOHPHQWV LV DQRWKHU IDFWRU WKDW ORZHUV WKH DFWLYH PRGH SRZHU 7KH GHOD\ DQG SRZHU FKDUDFWHULVWLFV RI D VWDQGDUG GXDO9W DGGHU DUH VLPLODU WR D VOHHS VZLWFKDGGHU



Delay-V3

Power-V3 PDP-V3

Power-V2 PDP-V2 Delay-V2

Delay-V3

Power-V3 PDP-V3

Power-V2 PDP-V2 Delay-V2

Delay-V3

Delay-V2

1000

Power-V3 PDP-V3

Power-V2 PDP-V2

10000

Delay, Power, PDP (ps,_µW, fJ)

7KHFXUUHQWVXSSOLHGE\DKLJK9WNHHSHUWUDQVLVWRUWRSUHVHUYH WKH VWDWH RI D G\QDPLF QRGH LV UHGXFHG WKHUHE\ GHJUDGLQJ WKH QRLVH LPPXQLW\ DV FRPSDUHG WR D ORZ9W FLUFXLW RSHUDWLQJ LQ WKH DFWLYH PRGH >@ 7KH DYHUDJH GHJUDGDWLRQ LQ QRLVH LPPXQLW\ IRU WKH3*&DQGVXP 6 GRPLQRORJLFJDWHVDUHOLVWHGLQ7DEOH 7KH GHJUDGDWLRQ LQ QRLVH LPPXQLW\ RI WKH VOHHS VZLWFK GRPLQR DGGHUYDULHVEHWZHHQDQGIRUGLIIHUHQWFLUFXLWEORFNV DVFRPSDUHGWRWKHORZ9WDGGHU

100 Low-Vt

Standard Dual-Vt

Sleep Switch



)LJ&RPSDULVRQRIWKHGHOD\SRZHUDQGSRZHUGHOD\SURGXFW 3'3 RI WKH DGGHU FLUFXLWV ZLWK WKH ORZ9W VWDQGDUG GXDO9W DQG VOHHS VZLWFK FLUFXLWWHFKQLTXHVIRUWKH9DQG9LQSXWYHFWRUV

:KHQ D GRPLQR ORJLF FLUFXLW LV LGOH WKH FORFN LV JDWHG KLJK 7KH VOHHS VLJQDO VKRXOG EH DSSOLHG DIWHU WKH ORZWRKLJK HGJH RI WKHFORFNVLJQDOSURSDJDWHVWRWKHJDWHVLQWKHODVWVWDJHRIDFORFN GHOD\HG GRPLQR ORJLF FLUFXLW $FWLYDWLQJ WKH VOHHS VZLWFKHV DIWHU WKHORZWRKLJKWUDQVLWLRQRIWKHFORFNHQVXUHVWKDWQRVKRUWFLUFXLW SRZHULVFRQVXPHGZKLOHHQWHULQJWKHVOHHSPRGH)ROORZLQJWKH DFWLYDWLRQRIWKHVOHHSVZLWFKHVDOORIWKHGRPLQRJDWHVDUHIRUFHG WR D ORZ G\QDPLF QRGH YROWDJH VWDWH $IWHU WKH QRGH YROWDJHV VHWWOH DOO RI WKH KLJK9W WUDQVLVWRUV DUH VWURQJO\ FXW RII WKHUHE\ PLQLPL]LQJ WKH VXEWKUHVKROG OHDNDJH FXUUHQWV ZLWK WKH SURSRVHG VOHHS VZLWFK FLUFXLW WHFKQLTXH 'HSHQGLQJ XSRQ WKH LQSXW YHFWRU IURPSVWRSVLVUHTXLUHG DIWHUWKHFORFNLVJDWHG IRUWKH VOHHS VZLWFK DGGHU WR EH SODFHG LQWR D ORZ OHDNDJH VWDWH %HIRUH WKH HQG RI DQ LGOH PRGH WKH VOHHS VLJQDO WUDQVLWLRQV ORZ FXWWLQJ RIIDOORIWKHVOHHSVZLWFKHV7KHFORFNLVUHDFWLYDWHGDQGDOORIWKH G\QDPLFQRGHVDUHUHFKDUJHGWRDFWLYDWHDVOHHSLQJGRPLQRORJLF FLUFXLW7KHGXUDWLRQRIUHDFWLYDWLRQLVHTXDOWRWKHSUHFKDUJHWLPH RIDGRPLQRFLUFXLW$QDGGHUFLUFXLWWKHUHIRUHHQWHUVDQGOHDYHV WKH VWDQGE\ PRGH ZLWKLQ D VLQJOH FORFN F\FOH ZLWK WKH SURSRVHG FLUFXLWWHFKQLTXH 7KHHQHUJ\RYHUKHDGIRULPSOHPHQWLQJWKHVWDQGE\PRGHZLWK WKHVOHHSVZLWFKFLUFXLWWHFKQLTXHLVDOVRHYDOXDWHG$FWLYDWLQJWKH VOHHSVZLWFKHVWRSODFHDGRPLQRORJLFFLUFXLWLQWRVWDQGE\PRGH UHTXLUHVDVSHFLILFDPRXQWRIHQHUJ\$OORIWKHG\QDPLFQRGHVLQ DGRPLQRFLUFXLWDUHGLVFKDUJHGGXULQJWKHVWDQGE\PRGHZLWKWKH VOHHS VZLWFK FLUFXLW WHFKQLTXH $GGLWLRQDO HQHUJ\ LV GLVVLSDWHG DW WKH HQG RI DQ LGOH SHULRG ZKLOH GLVDEOLQJ WKH VOHHS VZLWFKHV DQG SUHFKDUJLQJ WKH G\QDPLF QRGHV LQ RUGHU WR UHDFWLYDWH D GRPLQR ORJLF FLUFXLW ,Q RUGHU WR MXVWLI\ WKH DFWLYDWLRQ RI WKH SURSRVHG VOHHSVZLWFKHVWRSODFHDGXDO9WFLUFXLWLQDORZOHDNDJHVWDWHWKH WRWDOHQHUJ\FRQVXPHGWRHQWHUDQGOHDYHWKHVOHHSPRGHPXVWEH OHVVWKDQWKHVDYLQJVLQVWDQGE\OHDNDJHHQHUJ\  7KHFXPXODWLYHHQHUJ\GLVVLSDWHGLQWKHVWDQGE\PRGHE\WKH ORZ9WDQGVOHHSVZLWFKDGGHUVLVVKRZQLQ)LJ7KHHQHUJ\RID ORZ9W GRPLQR FLUFXLW LV RQO\ DIIHFWHG E\ WKH OHDNDJH FXUUHQW GXULQJ WKH VWDQGE\ PRGH $OWHUQDWLYHO\ ERWK WKH OHDNDJH HQHUJ\ DQG WKH HQHUJ\ RYHUKHDG RI HQWHULQJ DQG OHDYLQJ WKH VOHHS PRGH DUHLQFOXGHGLQWKHFXPXODWLYHHQHUJ\FKDUDFWHULVWLFVRIWKHVOHHS VZLWFKDGGHU7KHWRWDOHQHUJ\RYHUKHDGRIWKHSURSRVHGWHFKQLTXH LVLQFOXGHGDVDQHQHUJ\VWHSLQWKHILUVWF\FOHRIWKHVWDQGE\PRGH VHH )LJV  DQG   6LPLODU WR WKH ORZ9W DQG VWDQGDUG GXDO9W HQHUJ\FKDUDFWHULVWLFVDIWHUWKHILUVWFORFNF\FOHWKHVOHHSVZLWFK HQHUJ\LVRQO\GXHWRWKHVXEWKUHVKROGOHDNDJHFXUUHQW$VSHFLILF DPRXQWRIWLPHLQWKHLGOHPRGHGHSHQGHQWXSRQWKHLQSXWYHFWRU

II - 419







4500 Low-Vt

Sleep Switch

3500

Energy (fJ)_

3000 Vector 4

2500 2000 1500 1000 Vector 2

500 0 10

20 30 Number of Clock Cycles

40



)LJ&XPXODWLYHVWDQGE\HQHUJ\GLVVLSDWLRQRIORZ9WDQGVOHHSVZLWFK DGGHUVIRUWKUHHGLIIHUHQWLQSXWYHFWRUV



7KH FXPXODWLYH VWDQGE\ PRGH HQHUJ\ GLVVLSDWLRQ RI WKH VOHHS VZLWFKDQGVWDQGDUGGXDO9WDGGHUVLVVKRZQLQ)LJ9DQG9 FDXVH WKH KLJKHVW DQG ORZHVW UHVSHFWLYHO\ OHDNDJH VWDWHV LQ D VWDQGDUG GXDO9W FLUFXLW 1R LQSXW YHFWRU H[LVWV WKDW FDQ SODFH D VWDQGDUGGXDO9WDGGHULQWRDORZHUOHDNDJHVWDWHDVFRPSDUHGWRD VOHHSVZLWFKDGGHU&LUFXLWWHFKQLTXHVEDVHGRQWKHDSSOLFDWLRQRI D VHOHFWHG LQSXWYHFWRU WR SODFHD FLUFXLW LQWR D ORZ OHDNDJH VWDWH VXFKDVWKHWHFKQLTXHSURSRVHGLQ>@ DUHWKHUHIRUHLQHIIHFWLYH LQ GHFUHDVLQJ WKH VXEWKUHVKROG OHDNDJH FXUUHQW RI WKH GRPLQR DGGHUGLVFXVVHGLQWKLVSDSHU $VVKRZQLQ)LJDPLQLPXPRIFORFNF\FOHVLVUHTXLUHG IRU WKH VOHHS VZLWFK FLUFXLW WHFKQLTXH WR SURYLGH D QHW VDYLQJV LQ HQHUJ\DVFRPSDUHGWRDVWDQGDUGGXDO9WFLUFXLWRSHUDWLQJLQWKH VWDQGE\PRGH$OWKRXJKWKHOHDNDJHHQHUJ\RIWKHVWDQGDUGGXDO 9W GRPLQR DGGHU LV  ; WR  ; KLJKHU DV FRPSDUHG WR WKH VOHHS VZLWFK DGGHU D VWDQGDUG GXDO9W FLUFXLW WHFKQLTXH LV SUHIHUDEOH LQDSSOLFDWLRQV ZLWKLGOH SHULRGV VKRUWHU WKDQ  FORFN F\FOHV

Standard Dual-Vt

Sleep Switch

4000 3500

Vector 0

3000 Vector 1

2500 2000 1500 1000 Vector 2

500 0 0

10

20 30 40 Number of Clock Cycles

50

60



)LJ&XPXODWLYHVWDQGE\HQHUJ\GLVVLSDWLRQRIWKHVWDQGDUGGXDO9WDQG VOHHSVZLWFKDGGHUVIRUWKUHHGLIIHUHQWLQSXWYHFWRUV



Vector 0

4000

0

4500

Energy (fJ)_

LVQHFHVVDU\IRUWKHFXPXODWLYHOHDNDJHHQHUJ\RIDORZ9WFLUFXLW WRH[FHHGWKHFXPXODWLYHHQHUJ\RIDVOHHSVZLWFKFLUFXLW 7KH LQWHUVHFWLRQ RI WKH VOHHS VZLWFK DQG ORZ9W FXPXODWLYH HQHUJ\FKDUDFWHULVWLFVGHWHUPLQHWKHQHFHVVDU\PLQLPXPGXUDWLRQ RI WKH VOHHS PRGH RI RSHUDWLRQ VXFK WKDW WKH VOHHS VZLWFK FLUFXLW WHFKQLTXHRIIHUVDQHWVDYLQJVLQHQHUJ\DVFRPSDUHGWRDORZ9W FLUFXLW $V VKRZQ LQ )LJ  WKH FXPXODWLYH HQHUJ\ RI WKH ORZ9W DQG VOHHS VZLWFK FLUFXLWV H[KLELW GLIIHUHQW EHKDYLRU GHSHQGLQJ XSRQ WKH LQSXW YHFWRU DSSOLHG GXULQJ WKH VWDQGE\ PRGH 7KH OHDNDJHHQHUJ\RIWKHORZ9WDGGHULVVPDOOHVWIRU9DQGKLJKHVW IRU9$OWHUQDWLYHO\WKHOHDNDJHHQHUJ\RIDVOHHSVZLWFKDGGHULV YLUWXDOO\ LQGHSHQGHQW RI WKH LQSXW YHFWRUV 'HSHQGLQJ XSRQ WKH LQSXWYHFWRUWKHUHODWLYHHQHUJ\RYHUKHDGRIWKHSURSRVHGVFKHPH FKDQJHV)RU9QRQHRIWKHG\QDPLFQRGHVRIDORZ9WFLUFXLWDUH GLVFKDUJHG GXULQJ WKH VWDQGE\ PRGH $OWHUQDWLYHO\ DOO RI WKH G\QDPLF QRGHV DUH GLVFKDUJHG LQ D VOHHS VZLWFK FLUFXLW 7KH UHODWLYH UHDFWLYDWLRQ HQHUJ\ RYHUKHDG RI WKH VOHHS VZLWFK FLUFXLW WHFKQLTXH LV WKHUHIRUH KLJKHVW IRU 9 $V VKRZQ LQ )LJ  D PLQLPXP RI  FORFN F\FOHV LV UHTXLUHG IRU WKH VOHHS VZLWFK FLUFXLW WHFKQLTXH WR SURYLGHD QHWVDYLQJV LQ HQHUJ\DV FRPSDUHG WRDORZ9WFLUFXLWRSHUDWLQJLQWKHVWDQGE\PRGH

&21&/86,216

$ FLUFXLW WHFKQLTXH LV SURSRVHG IRU UHGXFLQJ WKH VWDQGE\ OHDNDJH HQHUJ\ RI GRPLQR ORJLF FLUFXLWV 7KH FLUFXLW WHFKQLTXH HPSOR\V VOHHS VZLWFK WUDQVLVWRUV IRU SODFLQJ D GXDO WKUHVKROG YROWDJH GRPLQR ORJLF FLUFXLW LQWR D ORZ OHDNDJH VWDWH $ GXDO WKUHVKROGYROWDJHGRPLQRDGGHUHQWHUVDQGOHDYHVWKHORZOHDNDJH VOHHS PRGH ZLWKLQ D VLQJOH FORFN F\FOH ZLWK WKH VOHHS VZLWFK FLUFXLWWHFKQLTXH 7KHVOHHSVZLWFKFLUFXLWWHFKQLTXHUHGXFHVWKHOHDNDJHHQHUJ\ E\ XS WR  WLPHV DV FRPSDUHG WR D VWDQGDUG ORZ9W FLUFXLW DVVXPLQJDµP&026WHFKQRORJ\7KHFLUFXLWWHFKQLTXHDOVR UHGXFHV WKH DFWLYH PRGH GHOD\ DQG SRZHU E\ XS WR  DQG UHVSHFWLYHO\DVFRPSDUHGWRDORZ9WFLUFXLW 7KHVOHHSVZLWFKFLUFXLWWHFKQLTXHVWURQJO\WXUQVRIIDOORIWKH KLJK9W WUDQVLVWRUV WKHUHE\ H[SORLWLQJ WKH IXOO HIIHFWLYHQHVV RI D GXDO9W&026WHFKQRORJ\WRUHGXFHVXEWKUHVKROGOHDNDJHFXUUHQW 7KH VOHHS VZLWFK FLUFXLW WHFKQLTXH UHGXFHV OHDNDJH HQHUJ\ E\ XS WRWLPHVDVFRPSDUHGWRDVWDQGDUGGXDO9WFLUFXLW7KHHQHUJ\ RYHUKHDG RI WKHFLUFXLW WHFKQLTXH LV ORZMXVWLI\LQJ WKHDFWLYDWLRQ RIWKHSURSRVHGVOHHSVFKHPHE\SURGXFLQJDQHWVDYLQJVLQWRWDO SRZHU FRQVXPSWLRQ GXULQJ LGOH SHULRGV DV VKRUW DV  FORFN F\FOHV



5()(5(1&(6

>@9 .XUVXQ DQG ( * )ULHGPDQ ³'RPLQR /RJLF ZLWK 9DULDEOH 7KUHVKROG 9ROWDJH .HHSHU´ ,((( 7UDQVDFWLRQV RI 9HU\ /DUJH 6FDOH ,QWHJUDWLRQ 9/6,  6\VWHPV 9RO  1R  SS  'HFHPEHU  >@9 .XUVXQ DQG ( * )ULHGPDQ ³1RGH 9ROWDJH 'HSHQGHQW 6XEWKUHVKROG /HDNDJH &XUUHQW &KDUDFWHULVWLFV RI '\QDPLF &LUFXLWV´ 3URFHHGLQJV RI WKH ,((($&0 ,QWHUQDWLRQDO 6\PSRVLXP RQ 4XDOLW\ (OHFWURQLF'HVLJQ0DUFK >@9.XUVXQDQG(*)ULHGPDQ³/RZ6ZLQJ'XDO7KUHVKROG9ROWDJH 'RPLQR/RJLF´3URFHHGLQJVRIWKH$&06,*'$*UHDW/DNHV6\PSRVLXP RQ9/6,SS$SULO >@- .DR ³'XDO 7KUHVKROG 9ROWDJH 'RPLQR /RJLF´ 3URFHHGLQJV RI WKH (XURSHDQ6ROLG6WDWH&LUFXLWV&RQIHUHQFHSS6HSWHPEHU >@6 'URSVKR 9 .XUVXQ ' + $OERQHVL 6 'ZDUNDGDV DQG ( * )ULHGPDQ ³0DQDJLQJ 6WDWLF /HDNDJH (QHUJ\ LQ 0LFURSURFHVVRU )XQFWLRQDO 8QLWV´ 3URFHHGLQJV RI WKH ,((($&0 ,QWHUQDWLRQDO 6\PSRVLXPRQ0LFURDUFKLWHFWXUHSS1RYHPEHU

II - 420