Trading off Reliability and Power-Consumption in Ultra-Low Power Systems AtulMaheshwari Wayne Burleson Russell T...
5 downloads
361 Views
335KB Size
Report
This content was uploaded by our users and we assume good faith they have the permission to share this book. If you own the copyright to this book and it is wrongfully on our website, we offer a simple DMCA procedure to remove your content from our site. Start by pressing the button below!
Report copyright / DMCA form
Trading off Reliability and Power-Consumption in Ultra-Low Power Systems AtulMaheshwari Wayne Burleson Russell Tessier !"#%$'&(#) +*, .-/+ /.01/2# 3/546798:#33;=,*?3;5!3@"AB= 3!@C8DAFE$*
Abstract
&O /!#O34X3 ;3YZ[#!c-.$L-$f%#YZ4];# g MZ!P/Z/54hP*,B#i3]; D*,Z5 MI #N Na; h#3*,) +5!#j$*kdlZ/b/ >$mP ; 4lZ ;^Von%=?p3 g>q; + M;3g# M=?/ ;5*, M;@\WM-!:#%$r/ M*,/92Xs +I + M^= ;3hdtQ=?p3k5 M$u)Vwv1#*,Zx #W; M+h >=,!y*3 #BQ= z# M=?/ ;5*, M{2#;)#|P:P M^$?e4};#33 _$k/ 35 !s xd) M#` M$#*,+$<#%;4V~03/.-f#mMq?U %'7 #*, 3!/%# 46+${s M4]Na93M= #NmQ= ( ;) M# M;I $#*,%$#%;4rp3DP3\3*,/d$;# 6Q= ;3g*,Z5 M#I N
#Na g#%$ #N6 ; Q; ]+34X3dY3`#3`/#3*,;3`H<E m33 #Na /=#m#m# Mz M$#*,%$#Tcd=?!y*^Vm&O/ M*,/\ >=,!y*3 #/N Na; I
>;Z!L§ M§;W> © e '© >§ , ML c § ©W ¦T].>ML] W' ¨ £ ¡ ¨ «B® cM§ > ] MW]sM§ UMMp M§ M, > ¨ > M§ © !© £5M L ;xML§ W¯ © >z © MDM ¦ Q© MW £ « °r±c²9>L§ B M> C > W > M© M ;W> © e ¨ M§9§ § ¡ ¨ M© ¡ MW B9 ¨ LM£ ¦ e £5MW]U; © > (` ; ¡ 9> ©,g!© M£> cM^§ p¯ © \ µ M{M§{M L¶¦+; ¨
¡ ¨ Lx; £ © ¡ MW ' > ¦ C], M « ³ ¡ \°' £ © p 1·U ,© T b¸³ °:·)¹ ¡ >#µ. § § ML( ?!© M£ M L ; ¨ § ) ¡ L M§ ¨ 9MW] M§ > Y¡ ¨ ` M© ¡ > « °' C M§ ¦+#µ`] MW M, > C >M W MWµ Wc ¨
¡ > ;)¦ © M ¡ ¨ aMMp T § ;)]MWµ M M§ ©, M§B ¡ U '¡ ¨ U M© ¡ MW ',© 9M ; "!© M£> « ³ §UML C +¡T¡ ( ; © > ¨ § p§ ¨ LM'; LM p Y ];>§ Y¡ ¨ « ²?^MW b´c ©TM ];>§ W ¡ M#µ? M§ ); © M ¦ ] > © £ {¸! >§ M^ © M Lµ ¹ ¦ > ¢ «
2. Counters ¿ M§ s L> ¨ ©> M§ \ ¡ ] > "À £ {rÁ X ; © > ¨ § W§ ¨ >Y > g )M§ ©,L§ W¯ © C ¢. M§ À ; © M !© L © > «1®t¡ > ¡ M M§ ³kÅ ¡ £ Å ¡ ¨ 1© c >> «½ © > Ã § ¨ >§ \ © e ¡ ] MW Y³tÅ ¡ £ Å ¡ ¦ ; © ML ¨ e>§ !© ;>L> { p « ³`?¡ p WW °r±c² À © ML t >|W ¡ ;£ ] M mx § ¨
½ © > » M§]M§ m© h³ Å ¡ £ Å ¡« ²? ;>§ ¡ ] > h© 9'¬ £ Å ¡kÅ ¡ ¸ §+¹ b ³ £ Å ¡bÅ ¡ M§ W >M§ ¡ M ¡ kÂÃ;Ä ¦+ >L; W6¡¡ W M]>§ ; © M «CÆ ¨ £ µ§ f ¦ Tp:¸!ÇBÈ]É ÇBÈYÊ}««W«ËÇYÈYÌ ¹x p M
Proceedings of the International Symposium on Quality Electronic Design (ISQED’02) 0-7695-1561-4/02 $17.00 © 2002 IEEE
PARITY
ENABLE
T
Q
T
TFF
Q
T
TFF
Q
T
TFF
Q TFF
CLOCK
a) Binary Counter using T−Flip Flop T1 T2 T3 T4
PREDICTED PARITY D
Q1 Q2 Q3 Q4
Q
Q’
CLOCK
b) Parity prediction logic
½ e M§ ;? M ¨ W § s « ¨ Æ ;r M M§ É Ê}««W« Ì| W ¥ © > Ã µL M6 ¨ M§{Lµ >)§ s>§ ¡ M § ] (¢ © e ¡ ] > >§ Á X © > § ¨ {½ © > ´« 4 − bit Gray counter
overflow
overflow
4 − bit Gray counter
.....
4 − bit Gray counter
overflow
a) Segmented Gray counter using 4−bit Gray counters
ENABLE
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
1
1
0
0
0
31
0
0
1
1
0
0
0
32
..... EN 0
EN 1
EN 2
EN 3 0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
... .
CLOCK
b) Output of a Segmented Gray counter
DFF
DFF
BIT 0
DFF
BIT 1
½ © > ¼ º Segmented Gray counter
DFF
BIT 2
BIT 3
½ © > »,º Binary counter using a D-Flip flop
2.2. Gray counter
] £ À ; © > M c © MWµ W µ >c © M ¡ 9M MW ¨ § : ¨ e§,£ M9MxM§ ;? «U³ § Á X ; © >) ¦T ¨ M£ ¡ ¨ CM§ LMa M e> Å ¡ £ Å ¡ ¨ § h ¨ >§ ' > L«x³ § M ,© ;MW h ¨ e§,£ x >µ? 'M µMp9 g½© C© L ¦ z¸
BIT0 BIT0 BIT1 BIT1 . . . . BIT3
Logic to generate the bit for next state Similar for other bits
, 43S 43S 03254UT > WVXZY\[] ^ fb M© > 03254 _4 3S z ;> ¡ M } ;]
CLOCK
DFF
DFF
BIT 0
DFF
BIT 1
³ © £ M W > M > , § M W µ p ¨ T © ¡ © W, «s³ § #µL >. %Å ¨ U § M ¨ ' ½ < © ¾ «
DFF
BIT 2
BIT 3
½ © > ´º Implementation of a Gray counter M W M Wµ ]
INPUTS
] ® §
¨ § p§b> M © ; L;MW § s ;£ ¹ O ¸ « « ³ § sM W a ] ¦ 9 ; > ^ © ¡ > © >M Wµ ¦ rº
T « >§ x!© {] ch!© e>µ?
W, ¦+ DMh;x ¨ z ?¡ ; © MbW ¡ £ MW L« ·UL; ¨ >¢ Â #Ä § \ § ¨ M§ )>§ !© e>µ? gW, s £ ¡T MMp B T,© ; M T W ¦+ ¡ >b D W6 c >§ ² ¿ © L« ]M>W' W >§ M >/?!A >§ > Ç
M§
B Ì >@?!A C 7 É > ?!A 9 « Ç ; s µ M ,© £ ;> 6 § ;> ¦ M§ g; © Mb ;> § s> ; M )> M© e> ¡ ¨ U; « ®) >§ rM^§ p¯ © ¨ § p§j] §. ¡ >#µ. W ¡ >#µ;£ ] B z!© M£> M{ ;> § e © b >§ ¶ ; ]µ b M§
Proceedings of the International Symposium on Quality Electronic Design (ISQED’02) 0-7695-1561-4/02 $17.00 © 2002 IEEE
.
.
.
+
0.075
Clk
0.07
Clk
Power consumed (in mW)
R,C
Clk R,C
Binary Counter Gray Counter
0.065 0.06 0.055 0.05 0.045 0.04 0.035
Clk
½ L§ W¯ © ]> M© > fk > x¡ T
5. Conclusions and Future work ½ M§ ¨ ¨ £ ¡ ¨ L !© £5M ; L§ p¯ © s M f¸!½ © > Ã^¼ ¹ ] §x¦ L>µ§ >§e>L © > Lµ 5/]D M$#*,TI $+4 § © p ¦+h ¡ ¨ §>µL ¡ M W¦ f>mb£ ¡ >#µYM§ !© £5M L ; >§ , ML « ¿ ¨ \ § ¨ M§ \MWbb> ,© T U>L§ p¯ © T:© ¡ M© ] 6© ¡
Proceedings of the International Symposium on Quality Electronic Design (ISQED’02) 0-7695-1561-4/02 $17.00 © 2002 IEEE
© W MW ¨ W § ¡ ¢? M§ 'TW? 6 ¦ p ;W> © e «k³ ¡ > >§ ©T,f bb L T]Q© © M)ML§ M§ LM `9 M µ ; x!© M£ MWµ\b, £ W] p © W ]e, £ ;W> © e «
140 Binary Counter Gray Counter
Fault Vulerability
120
100
80
60
³ § ¨ >¢ ¨
©¡ ¡ Acknowledgment: ¡ U¦ ²?§ ¡ ` «
40
20
1
2
3 4 Size (time original size)
5
6
6. References
½ Ã;%> Counter #'Design,” M!;3@&Oin/ M*,/!3Y#%$+4X3dY3 , 1999, pp. 16591662.
0.1 Binary Counter Gray Counter
Power Consumed (in mW)
0.09
[2] Su C. L., Tsui C. Y. and Despain A. “Saving M^power >$#/?in -#3:the 7 control path Ma(t ;3e-of:embedded #%$:n;3(processors,” 7&CU %*,din 3 , 1994, pp. 24-31.
0.08 0.07
0.05
0.04 0.03
1
2
3 4 Size (times original size)
5
6
[6] Iyer R. and Rosetti D., load of CPU >L“A statistical $#/.-3Y7 vcnadependency &" errors at SLAC,” in , 1982.
0.085
6X Size
0.08
Binary Counter Gray Counter
6X Size
0.075
[7] Messenger G. C., “Collection charge junction M(a n of
M 3!on 9*3h # # nodes from ion tracks,” in %!+ , 1982, pp. 2024-2031.
0.07
10K Res
0.065 0.06 0.055
10K Res
[8] Laguna G. and Treece R. “VLSI M^>modeling $/.-3cand >((design ; ;for
I radiation environments,” in +!+&CL; M+6&(#) +*, ; Bb3e- , 1986, pp. 380-384.
Normal
0.05 0.045
Normal
0.04 0.035
[4] Hakenes R. and Manoli Y., “A segmented Gray code Y 0 86 #for & lowpower microcontroller address buses,” in &(#^;; M+ , 1999, pp. 240-243. [5] Ball H. and Hardy F., “Effects and M^detection >$/.-& 3bof s 7\ &1intermitv@ tent failures in digital systems,” in A)v">`k#^;; >;%> , 1969, pp. 329-335.
½ © > Ã^»,º Effect of sizing on power
Power Consumed (in mW)
[3] Mehta H., Owens R. M. and
M^>Irwin $/.-M. 3{7J.6“Some Teq ;%>
&CU %*,d \b;3e- , Oct 1993, pp. 538–542. [12] Singh M., and Koren I., “Reliability Enhancement >(( Td of+Analog!+# to-Digital Converters (ADCs),” in T4#) X3/*, 6;;s#+$v*,Z\nT O#? M#%9/
Proceedings of the International Symposium on Quality Electronic Design (ISQED’02) 0-7695-1561-4/02 $17.00 © 2002 IEEE
T4X3 ;3
, Oct. 2001.