%! &"" "% "$ & $"#$"%%"$ Product features provided in the PA 7100LC are strongly connected to the methodologies developed to synthesize, place and route, simulate, verify, and test the processor chip. ( %% $$( !$ "' % "%#%"! '!! $ ! ! #$! /(*/&&34 8)0 8*4) 50 $3&"5& " -&"%*/(<&%(& 130%6$5 8*5) $0.1&5*5*7& 1&3'03."/$& '&"563&4 $045 "/% 5*.& 50 ."3,&5 "3& 0'5&/ $)"--&/(&% 50 $3&"5& %&4*(/ .&5)0%0-0(*&4 5)"5 8*-&/"#-& 5)&. 50 46$$&&% */ 5)&*3 5"4, &$*4*0/4 "#065 5)& '&"563&4 0' " 130%6$5 646"--: )"7& "/ */4&1"3"#-& *.1"$5 0/ 5)& .&5)0%0-0(*&4 64&% 50 $3&"5& 7&3*': %&#6( "/% 5&45 5)& 130%6$5 63*/( 5)& %&7&-01.&/5 0' 5)& .*$30130$&4403 &/(*/&&34 $3"'5&% 4&7&3"- .&5)0%0-0(*&4 5)"5 4611035&% 5)& %&4*(/ %&$*4*0/4 5)"5 8&3& ."%& 5)306()065 5)& 130+&$5 "/% 1307*%&% 5)& '3".&803, '03 *.1-&.&/5*/( 5)& %&4*(/ %&$*4*0/4 )*4 "35*$-& &91-03&4 4&7&3"- 0' 5)&4& .&5)0%0-0(*&4 03 &"$) .&5)0%0-0(: 8& %*4$644 5)& %&4*(/ %&$*4*0/4 5)"5 *.< 1"$5&% 5)& .&5)0%0-0(: 5)& "-5&3/"5*7&4 5)"5 8& $0/4*%&3&% "/% 5)& $0634& 5)"5 8& $)04& !& %*4$644 5)& 3&46-54 130< %6$&% #: &"$) .&5)0%0-0(: "4 8&-- "4 130#-&.4 5)"5 8& &/$06/5&3&% "/% 07&3$".& %63*/( &"$) .&5)0%0-0(:4 %&< 7&-01.&/5 "/% 64& 0.& 0' 5)& %&4*(/ %&$*4*0/4 5)"5 .05*7"5&% 64 50 %&7&-01 /&8 %&4*(/ .&5)0%0-0(*&4 '03 5)& "3& %*4$644&% */ 5)& "35*$-& 0/ 1"(& )& "3&"4 */ 8)*$) 8& %&7&-01&% 5)&4& .&5)0%0-0(*&4 */$-6%& $0/530- 4:/5)&4*4 1-"$& "/% 3065& 130%6$5*0/ 5&45 130$&4403 %*"(/04"#*-*5: 13&4*-*$0/ 7&3*'*$"5*0/ "/% 10454*-*$0/ 7&3*'*$"5*0/ )& 3&46-5"/5 .&5)0%0-0(*&4 8&3& $36$*"- 50 063 "#*-*5: 50 .&&5 5)& %&4*(/ (0"-4 5)"5 8& )"% 4&5 '03 5)& ",&/ 50(&5)&3 5)&: &/"#-&% (00% %&$*4*0/4 -&"%*/( 50 " 46$$&44'6- 130%6$5 *.1-&.&/5"5*0/. (!&%% ! "'&! &"" "( )& $0/530- $*3$6*54 */ "/: .*$30130$&4403 5:1*$"--: 3&13&4&/5 " ."+03 1035*0/ 0' 5)& $0.1-&9*5: 0' 5)& $)*1 )& $0/530$*3$6*54 0' 5)& $)*1 $0/5"*/ .045 0' 5)& $)*14 */5&--*(&/$& 5 *4 5)&4& $*3$6*54 5)"5 %*3&$5 5)& 3&45 0' 5)& $0.10/&/54 0/ 5)& $)*1 )& 01&3"5*0/ 0' 5)& $0/530- $*3$6*54 *4 4*.*-"3 50 5)& 8": 01&3"5034 0' $0.1-&9 ."$)*/&4 0/ " '"$503: '-003 $0/< 530- 5)& 8": 5)"5 5)04& ."$)*/&4 #&)"7& -0$,4 0' $0/530- $*3$6*53: 1&3'03. 4*.*-"3 +0#4 "/% 5)& /"< 563& 0' 5)&4& +0#4 %&5&3.*/&4 5)& /"563& 0' 5)& $0/530#-0$,4 5)&.4&-7&4 0/530- #-0$,4 5:1*$"--: *.1-&.&/5 -0(*$ &26"5*0/4 5)& 0651654 0' 8)*$) $0/530- 40.& 05)&3 '6/$5*0/ 13&4&/5 0/ 5)& $)*1 )& -0(*$ &26"5*0/4 *.1-&.&/5&% #: $0/530- #-0$,4 5&/% 50 #& *33&(6-"3 "/% -004&-: 4536$563&% Hewlett-Packard Company 1995 /&$&44"3: $)"3"$5&3*45*$ 0' "/: $0/530- #-0$, *4 '03 *54 0651654 50 #&$0.& 7"-*% */ 46''*$*&/5 5*.& 50 $0/530- *54 %08/453&". $*3$6*54 1301&3-: *,& 05)&3 1035*0/4 0' 5)& $)*1 $0/530#-0$,4 $"/ )"7& 5*.*/( 1"5)4 5)"5 -*.*5 5)& 07&3"-- $)*1 01&3< "5*/( '3&26&/$: *' 5)& #-0$,4 "3& /05 $"3&'6--: %&4*(/&% "/% *.1-&.&/5&% /05)&3 $)"3"$5&3*45*$ 0' #-0$,4 5)"5 *.1-&.&/5 $0/530- -0(*$ *4 5)"5 5)&: $)"/(& '3&26&/5-: 5)306()065 5)& %&4*(/ 130< $&44 91&3*&/$& )"4 4)08/ 5)"5 " 7"45 ."+03*5: 0' #6(4 "3& '06/% */ 5)& $0/530- #-0$,4 130#"#-: #&$"64& 40 .6$) 0' 5)& $)*1 $0.1-&9*5: 3&4*%&4 5)&3& !& )"7& '06/% 5)"5 *5 *4 7&3: -*,&-: 5)"5 5)& -"45 #6(4 '*9&% #&'03& " $)*1 %&4*(/ *4 4&/5 50 ."/6'"$563*/( 8*-- #& */ 5)&4& #-0$,4 !)&/ 8& 8&3& %&'*/*/( 5)& .&5)0%0-0(: '03 *.1-&.&/5*/( 5)& $0/530- $*3$6*53: '03 5)& 8& $0/4*%&3&% 5)&4& (&/&3"- $)"3"$5&3*45*$4 "4 8&-- "4 41&$*'*$ /&8 3&26*3&.&/54 5)"5 45&..&% '30. 063 %&4*(/ (0"-4 '03 5)& 130+&$5 )& )"% /&8 3&26*3&.&/54 $0.1"3&% 50 &"3-*&3 4 */ 5)& "3&"4 0' -08 108&3 %*44*1"5*0/ "/% 4611035 0' 5&45< */( !& ,/&8 5)"5 5)& $0/530- 806-% #& &7&/ .03& $0.1-&9 5)"/ 1"45 4 #&$"64& 0' *54 )*() -&7&- 0' */5&(3"5*0/ "/% *54 461&34$"-"3 %&4*(/ 0 .",& *5 &"4: 50 "$$0..0%"5& 5)*4 /&8 '6/$5*0/"-*5: 8& 8"/5&% 50 #& "#-& 50 .",& 5)& $0/530- #-0$,4 "4 4."-- "/% "4 '-&9*#-: 4)"1&% "4 1044*#-& */"--: 4*/$& 8& 8&3& -&7&3"(*/( 5)& %&4*(/ 0' 5)& 130$&4403 '30. 5)& 130$&4403 8& 8"/5&% 50 -&7&3"(& $0/530- &26"5*0/4 03 $0/530- $*3$6*53: '30. 5)& 1"45 %&4*(/ '03 ."/: 0' 5)& #-0$,4 )& $0/530- 0' 5)& '30. 8)*$) 8& 8&3& -&7&3"(*/( *4 13*."3*-: *.1-&.&/5&% "4 " 130(3".."#-& -0(*$ "33": 30(3".."#-& -0(*$ "33":4 )"7& 7&3: 3&(6-"3 1):4*$""/% 5*.*/( $)"3"$5&3*45*$4 )& "3$)*5&$563& 64&% */ 5)& */70-7&4 %:/".*$"--: 13&$)"3(&% "/% 14&6%0< $*3$6*54 )& 0651654 0' 5)*4 #&$0.& 536& "5 -&"45 0/& 45"5& "'5&3 *54 */1654 #&$".& 7"-*% )& -"5$)&4 "-*/1654 8*5) 3&41&$5 50 " 41&$*'*$ '*9&% $-0$, &%(& PLA Methodology. )& .&5)0%0-0(: 64&% 50 %&4*(/ 4 '03 5)& 8"4 8&-- %&7&-01&% "4 8&3& 5)& 500-4 5)"5 8&3& /&$&44"3: 50 4611035 *5 4 8&3& %&4*(/&% */ " )*()<-&7&-"/(6"(& 8*5) " 4:/5"9 3&.*/*4$&/5 0' 5)& "4$"- 130(3".< .*/( -"/(6"(& /<)064& 500-4 8&3& "7"*-"#-& 50 53"/4-"5& 5)& )*()<-&7&- 4063$& -"/(6"(& 50 015*.*;&% 00-&"/ 46.<0'< 130%6$54 &26"5*0/4 5)&3 */<)064& 500-4 8&3& "7"*-"#-& 50 13*- &8-&55<"$,"3% 063/"- • " 4,2)! %3" 1, !"0&$+ +"4 )&//6 ,# 01+!/! "))0 1%1 4,2)! " ,*-1&)" 4&1% 1%" ,3"/81%"8 ")) /,21"/ " 4,2)! )0, +""! 1, !"0&$+ +"4 0"1 ,# !/&3"/0 1%1 4,2)! !/&3" %"+ 1%" !"01&+1&,+ &/ 2&10 ,2)! +,1 1,)"/1" 1%" ,+"8011" ,21-21 0&$+)0 #/,* 1%" 01+!/!8 ")) ,/" 1, 1%" /"01 ,# 1%" !")6 /".2&/"! 6 1%" ,/" 4" /"1"! 0 %"*1& 0 #,/ %&- +! 1%1 4,2)! " ,*-1&)" 4&1% ,2/ -/,!2 1&,+ 1"01 %+! /#1"! 01+!/!8 ")) ), (0 1%1 ,2)! ) 2)1" 1%"&/ !"0&$+ /2)"0 %"0" 10(0 4"/" 3"/6 4"))8!"#&+"! +! 4" 2+8 ,21-210 &+ 1%" /".2&/"! 1&*" " 1%"+ 20"! + &+8%,20" !"/01,,! 1%" "##,/1 1%1 4,2)! " /".2&/"! 1, ,*-)"1" 1%"* %++") /,21"/ 1, /"1" /14,/( #,/ 1%" 01+!/!8 ")) ), (0 • # $/"1"/ ,+ "/+ 40 1%" /")&71&,+ 1%1 1%" 06+1%"0&0 -1% #/,* 1%" &+-21 ".21&,+0 1, ,*-)"1"! /14,/( 4,2)! %" *"1%,!,),$6 %! 0"3"/) !3+1$"0 %" " *,/" ,*-)"5 1%+ 1%" ,//"0-,+!&+$ -1% &+ 1%" !"0&$+ +! &*-)"*"+11&,+ 1,,)0 4"/" 0&*-)" +! 4"))8 *"1%,!,),$6 +! 4,2)! " )*,01 ,*-)"1")6 +"4 2+!"/01,,! %"6 -/,3&!"! 12/+("6 /14,/( $"+"/1&,+ 0,)21&,+ #/,* 1%" %&$%8)"3") ,+1/,) ".21&,+0 4%& % *!" &1% 1%" *"1%,!,),$6 4" (+"4 1%1 1%"/" 4,2)! " &1 "06 1, ,**,!1" )1" %+$"0 ,01 &*-,/1+1 4" +, 02/-/&0"0 + ,/-,/1&+$ 1%&0 +"4 1" %+,),$6 4,2)! /"8 )/"!6 %! %&$% &+3"01*"+1 &+ 1%&0 *"1%,!,),$6 " 2+8 *,3" *2 % ,# 1%1 "/1&+16 ,4"3"/ 1%" "+"#&10 )"/)6 !"/01,,! &1 3"/6 4")) %! )) 1%" /".2&/"! 1,,)0 &+ -) " +! ,214"&$%"! 1%" ,010 " #")1 1%1 4" ,2)!+1 ##,/! 1, ,*8 (+"4 4" 4,2)!+1 #&+! +6 02/-/&0"0 -/,*&0" ,2/ -,4"/ /" 1&*&+$ +! 1"01 $,)0 6 ,+1&+28 &+$ 4&1% 1%" *"1%,!,),$6 ,4"3"/ 4%"+ ,+0&!"/"! &+ )&$%1 ,# 1%" /".2&/"*"+10 ,# 1%" 1%" *"1%,!,),$6 %! 0"3"/) !&0!3+8 " ,3"/ *" 0"3"/) &002"0 4%&)" *(&+$ 1%" +"4 *"1%,!8 1$"0 )1%,2$% 1%" -%60& ) 01/2 12/" ,# &0 #&5"! +! ,),$6 4,/( #,/ 20 " )"3"/$"! 1%" 0,2/ " ,!" ,# *+6 ,# 3"/6 /"$2)/ &10 #&5"! 0%-" 4,2)! )"! 1, !&##& 2)16 &+ #),,/ 1%" ,+1/,) ), (0 #/,* 1%" )) ,# 4%& % 4"/" 0-"8 -)++&+$ #,/ %&- 0 %&$%)6 &+1"$/1"! 0 1%" " &#&"! &+ 1%" 0,2/ " )+$2$" " 4"/" )" 1, )"3"/$" )0, (+"4 1%1 &*-)"*"+11&,+0 ,# ,+1/,) ),$& !, +,1 "5&01&+$ 0,2/ "0 !&/" 1)6 6 20&+$ 1%" 1,,)0 1, $"+8 6&")! ,-1&*) &/ 2&10 4&1% /"0-" 1 1, 0,)21" 0&7" &/8 "/1" 02*8,#8-/,!2 1 ".21&,+0 &+ #,/* 1%1 1%" 6+,-060 2&10 &+3,)3" ,1% -/" %/$"! ),$& +! -0"2!,8 ),$& 06+1%"0&0 1,,) ,2)! 2+!"/01+! 6+,-060 40 1%"+ #/"" 1, )"!&+$ 1, %&$%-,4"/ !&00&-1&,+ /")1&3" 1, #2))6 011& &/8 *00$" 1%" ".21&,+0 &+1, *,/" ,-1&*) #,/* ,2/ " 2&10 &/ 2&10 /" )0, &+ ,*-1&)" 4&1% ,2/ 1"01 ,!" !"3"),-*"+1 ,# 1%"0" )"3"/$"! ,+1/,) ), (0 ,+1&+8 *"1%,!,),$6 4%& % &0 !"0 /&"! )1"/ &+ 1%&0 /1& )" )8 2"! 20&+$ 1%" 0,2/ " )+$2$" "3"+ 1%,2$% 4" 4"/" 1%,2$% 0 + 202))6 $2/+1"" ,+"8011" !")6 #/,* 20&+$ 1%" +"4 *"1%,!,),$6 #,/ 06+1%"0&0 +! /,21" " !"8 &+-21 1, ,21-21 1%"&/ 1&*&+$ &0 &+#)"5&)" %" !!&1&,+ ,# 3"),-"! ,+1/,) ), (0 1%1 4"/" +"4 #,/ 1%" %+!8!"0&$+"! 01+!/!8 ")) ), (0 1, !!/"00 1%&0 -/,)"* 20&+$ 1%" "/&),$ "%3&,/) !"0 /&-1&,+ )+$2$" 4%& % %0 &0 +,1 ,+)6 ),/8&+1"+0&3" 21 )0, !!0 ,*-)"5&16 1, 1%" *,/" !&/" 1 &+-21 -1% 1, 6+,-060 ,3"/)) 0,)21&,+ +! &+ /"0"0 1%" -/,&)&16 ,# &+1/,8 !2 &+$ 2$0 &+ 1%"0" /"0 )0, 0,*" 16-"0 ,# ,+1/,) ),$& " %,0" 1%" ")) /,21"/ #/,* !"+ " 601"*0 + 1, ++,1 " /"-/"0"+1"! ,*- 1)6 &+ 1%" 02*8,#8-/,!2 10 -"/#,/* 1%" -) " +! /,21" -,/1&,+ ,# ,2/ +"4 *"1%,!,)8 #,/* /".2&/"! 6 1%" *"1%,!,),$6 %&0 ),$& *201 1%"+ ,$6 %" *&+ &002" /"*&+&+$ 40 %,4 1, &+1"$/1" 1%&0 "&1%"/ " *,3"! &+1, 01+!/!8 ")) ), ( ,/ /"!"0&$+"! +"4 1,,) 4&1% ,2/ ,1%"/ 1,,)0 , *&+&*&7" 1%" +2*"/ ,# ,01)6 )& "+0"0 4" +""!"! 1, -2/ %0" +! 1, *5&*&7" 1%" New Methodology. &+ " 1%" !&0!3+1$"0 ,# 1%" *"1%,!8 ), ( !"0&$+"/0 -/,!2 1&3&16 4" !" &!"! 1, 20" ,2/ "5&01&+$ ,),$6 4,2)! ,*-/,*&0" ,2/ &)&16 1, %&"3" ,2/ !"0&$+ /14,/( "!&1,/ 0 #/,+1 "+! 1, 1%" /,21"/0 #),,/ -)++&+$ $,)0 4" "$+ 1, &+3"01&$1" )1"/+1&3"0 " %! 0,*" -&)&16 %&0 --/, % )),4"! !"0&$+"/0 1, -/"-) " /&1&8 -,0&1&3" "5-"/&"+ " 4&1% 20&+$ 6+,-060 ,**"/ &) 06+8 ) "))0 -,4"/ +"10 +! ), ( +"10 "0&)6 " !"3"),-"! 1%"0&0 1,,) ,+ 1%" #),1&+$8-,&+1 ,+1/,) ), ( ,# 1%" +"4 1,,)0 1%1 4,2)! 1/+0)1" 1%&0 #),,/ -)+ &+1, #,/* 1%1 " "$+ 1, &+3"01&$1" 1%" -,1"+1&) &*- 1 ,# ,*8 1%" ")) /,21"/ ,2)! 2+!"/01+! %&)" 1%"0" 1" %+&.2"0 &+&+$ 21,*1"! 06+1%"0&0 20&+$ 6+,-060 4&1% + ,3"/81%"8 *5&*&7"! !"0&$+"/ -/,!2 1&3&16 +! *&+&*&7"! )& "+0" ,01 ")) /,21"/† 2/ &+3"01&$1&,+ ,# ,*&+&+$ 1%" 06+1%"0&7" 4" #,2+! 1%1 &1 40 0,*"1&*"0 !&##& 2)1 1, &0,)1" 2$0 &+ +! /,21" *"1%,!,),$6 -,&+1"! ,21 1%" #,)),4&+$ !3+8 1%" *"1%,!,),$6 1, "&1%"/ ,2/ #/,+18"+! 1,,)0 ,/ 1, 1%" ")) 1$"0 +! !&0!3+1$"0 /,21"/ &10")# • %" 0,)21" 0&7" ,# 1%" ), (0 -/,!2 "! 4,2)! " 0*))"/ 1%+ 1%" ), (0 -/,!2 "! 20&+$ "&1%"/ 0 ,/ %++")8 " )0, !&0 ,3"/"! 1%1 1%" 1&*&+$ -&)&1&"0 ,# 1%" 3"/0&,+ /,21"! ), (0 !!&1&,+))6 1%" #),,/ -)+ 4,2)! " *,/" ,# 6+,-060 1%1 4" 20"! 4"/" )"00 /,201 1%+ 4" %! "8 #)"5&)" 1%+ 1%1 -/,!2 "! 6 )),4&+$ 20 1, -/1&8 )&"3"! 1 1%" "$&++&+$ ,# 1%" -/,'" 1 %&0 !&0 ,3"/6 %! 1&,+ 1%" ,+1/,))"/ 0, 1%1 4" ,2)! /"1" ,+1/,) ), (0 1%1 ,+)6 *&+&*) &*- 1 ,+ ), (0 1%1 4"/" )"3"/$"! #/,* #&1 &+1, 3&))" /" ),0" 1, 1%" &/ 2&10 1%"6 *201 ,+1/,) 0 " 20" ,# 1%" /"$2)/&16 &+ 1%" 1&*&+$ ,# 1%,0" ), (0 • " 4,2)! %3" 1, -6 *,/" 11"+1&,+ 1, 1&*&+$ " 20" 4" ,4"3"/ 1, "+02/" /,201 1&*&+$ ,+ 1%" /"*&+&+$ ), (0 4,2)! +, ),+$"/ %3" 1%" /"$2)/ 1&*&+$ 01/2 12/" ,# 1%" 4" +""!"! 1, !"3"),- +"4 1,,)0 %" +""! #,/ 1%"0" 2++8 1, $2/+1"" 1%1 011" 2!$"10 4,2)! " 01&0#&"! 1& &-1"! 4,/(/,2+! 1,,)0 %! +"$1&3" &*- 1 ,+ ,2/ • %" &/ 2&10 -/,!2 "! 4,2)! !&00&-1" )"00 -,4"/ 1%+ 0 %"!2)" ,//"0-,+!&+$ &*-)"*"+11&,+0 " 20" 1%" 06+1%"0&7" 0 4&1% 0 4" )0, #,2+! 1%1 "/1&+ 16-"0 ,# &/ 2&10 !, +! /,21" *"1%,!,),$6 20"0 #2))6 011& &/ 2&1/6 %" &/ 2&10 +,1 *- 4")) 1, 1%" 06+1%"0&7" -) " +! /,21" *"1%,!,)8 4,2)! )0, " ,*-1&)" ,$6 + )/$" ), ( 4%"/" 4" *!" *2 % 20" ,# 1%" 1&*&+$ † Over-the-cell routers place and route cells so that there is less need to provide routing #)"5&&)&16 ,##"/"! 6 011& 01+!/! "))0 4" #,2+! 1%1 ,2/ 20" 1%"0" 02*8,#8-/,!2 10 ".21&,+0 1, $"+"/1" 1%" /14,/( &+ )2!&+$ -/,$/**&+$ 1%" //6 channels between the cells. -/&) "4)"118 (/! ,2/+) Hewlett-Packard Company 1995 PA 7100LC Processor Floating-Point Control Memory and I/O Control Instruction General System Connect (GSC) Bus DRAMs Instruction Memory and I/O Interface Level 1 Instruction Cache Instruction Floating-Point Execution Unit Instruction Address Data Integer Execution Unit 1 Address Translation Lookaside Buffer (TLB) External Cache Interface Integer Execution Unit 2 Data Cache Control SRAMs Control Lines Instruction Execution and Sequencing Control (4 Blocks) Test Circuits 1'+.*'$'#" *-!) "'9 %0+ -$ 2&# 1&-5',% 2&# 0#*2'-,1&'. #25##, 2&# !-,9 20-* *-!)1 ," 2&# -2&#0 +(-0 *-!)1 ', 2&# .0-!#11-0 &# ',9 1203!2'-, #6#!32'-, ," .'.#*',# 1#/3#,!',% !-,20-* *-!) !-,1'121 -$ $-30 1#.02# *-!)1 2&2 0# .&71'!**7 "'12',!2 32 &'%&*7 ',9 2#0!-,,#!2#" -2 ** -$ 2&# !-,9 20-* !-,,#!2'-,1 -, 2&# 0# 1&-5, ', 2&'1 $'%30# 17,2&#1'1 2--*1 5#0# 1-+#2'+#1 3, *# 2- .0-"3!# !'0!3'21 2&2 +#2 2&# 2'+',% ," 0# !-,120',21 -$ 2&# *-!) &#,9 #4#0 2&'1 -!!300#" 5# &" 2- 0#"#1'%, 2&# !-,20-* 1-30!# 12&2 2&# 17,2&#1'8#" !'0!3'21 !-3*" +##2 2&#'0 .&71'!* 0#9 /3'0#+#,21 -0 &#*. 2&# 2--*1 7 &,"9"#1'%,',% .-02'-,1 -$ 2&# !'0!3'2 4#, 2&-3%& 2&# ""1 ',2#%#0 13.#01!*0 #6#!39 2'-, ," +#+-07 ," !-,20-**#0 !-+.0#" 2- 2&# 2&# 0# -$ 2&# !-,20-* !-0# .0-"3!#" 7 2&# ,#5 +#2&-"-*-%7 '1 -32 &*$ 2&# 0# -$ 2&# !-0# -$ 2&# &# 0# -!!3.'#" 7 2&# "0'4#0 12!)1 ', 2&# !-,20-* *-!)1 -, 2&# 25- !&'.1 '1 -32 2&# 1+# # $-3," 2&2 -, 1-+# -$ 2&# 12,"0"9!#** *-!)1 *#4#0%#" $0-+ 2&# 2&# 17,2&#1'1 2--*1 &" "'$$'!3*27 !0#2',% !'0!3'21 2&2 .#0$-0+#" 1 5#** 1 2&#'0 !-3,2#0.021 &'1 "'$$'!3*27 51 !31#" ', .02 7 "'$$#0#,!#1 ', 2&# 12,9 "0"9!#** *' 00'#1 $-0 2&# 25- !&'.1 &# *' 007 &" ,- .1#3"-9 !'0!3'21 5&'!& 5#0# 31#" /3'2# #$$#!9 2'4#*7 2- +##2 2'+',% -, 2&# 2 2&# #6.#,1# -$ &'%&#0 .-5#0 "'11'.2'-, &# 0#12 -$ 2&# "'$$#0#,!# *'#1 ', 2&# $!2 2&2 $-0 ** '21 1-.&'12'!2'-, 32-+2#" 17,2&#1'1 '1 12'** ,- +2!& $-0 !0#$3**7 &,"9"#1'%,#" *-!)1 -0239 ,2#*7 -30 "#1'%, 2--*1 **-5#" 31 2- &,"9"#1'%, .-02'-,1 -$ 2&# *-!) 5&'*# 17,2&#1'8',% 2&# 0#12 -$ 2&# *-!) *2&-3%& 2'+#9!-,13+',% 5# !&-1# 2&'1 ..0-!& ', !1#1 5&#0# 2&# 2--* .2& 51 3, *# 2- .0-4'"# 12'1$!2-07 1-*32'-, &# ,#5 +#2&-"-*-%7 '+.*#+#,2#" ** -$ 2&# !-,20-* *-!)1 !-00#!2*7 ," ',20-"3!#" ,- $3,!2'-,* 3%1 &# 2'+',% +#2&-"-*-%7 2&2 5# &" ', .*!# 7 2&# #," -$ 2&# .0-(#!2 51 4#07 #$$#!2'4# 2 '"#,2'$7',% .0- *#+ 2'+',% .2&1 #$-0# 2&#7 +"# '2 -,2- 1'*'!-, &#, 5# 0#!#'4#" !&'.1 $0-+ +,3$!230',% 5# $-3," ,- .0- *#+ 2'+',% .2&1 ', ,7 -$ 2&# !-,20-* *-!)1 2&2 5#0# !0#2#" 31',% 2&# ,#5 +#2&-"9 -*-%7 &# -4#0** 0#13*21 -$ 2&# +#2&-"-*-%7 5# !&-1# 5#0# %--" # 5#0# *# 2- .02'2'-, 2&# 1 !-,20-* $3,!2'-,*9 '27 ',2- 1#4#, .0'+07 !-,20-* *-!)1 -30 -$ 2&# *-!)1 !-,20-* 2&# 1#/3#,!',% ," #6#!32'-, -$ ',1203!2'-,1 7 2&# .'.#*',# &# 0#+',',% 2&0## !-,20-* *-!)1 !-,20-* 2&# +#+-07 ," 13 1712#+ 2&# !!&# 13 1712#+ ," 2&# $*-2',%9.-',2 !-.0-!#11-0 1## '% -%#2&#0 2&#1# 1#4#, *-!)1 0#.0#1#,2 -,*7 -$ 2&# 2-2* "'# 0# ," '+.*#+#,2 ,#0*7 ** -$ 2&# !-,20-* *%-0'2&+1 ," .0-2-9 !-*1 31#" 7 2&# Hewlett-Packard Company 1995 ,# -$ 2&# +-12 .0-+',#,2 "#1'%, %-*1 $-0 2&# 51 2- +##2 2&# 1!&#"3*# 0#/3'0#" 2- #, *# 4#07 12##. .0-"3!2'-, 0+. &'1 %-* !-3.*#" 5'2& #5*#229!)0"1 !-++'2+#,2 2- /3*'27 +#,2 2&2 5# ,##"#" 2- &4# ', .*!# 1-*'" .*, 2- 4#0'$7 2&# !-00#!2,#11 -$ 2&# !&'. 2 ** 12%#1 -$ '21 "#1'%, 30 "#1'%, %-*1 ," 2&# ),-5*#"%# 2&2 2&# 51 2- # 2&# +-12 &'%&*7 ',2#%02#" 2&2 &" #4#0 !0#2#" *#" 31 2- $-!31 #0*7 -, 2&# +#2&-"-*-%7 2&2 5# .0'* #5*#229!)0" -30,* Presilicon Functional Verification = Verification Resource Postsilicon Functional Verification Bugs Postsilicon Electrical Verification = Verification Activity Proprietary Simulator Bugs Verilog Verilog Verification via Emulation System Turn-on Verification via Emulation Emulation System BlockLevel Behavioral Model Control Circuit Design Gate-Level Behavior Model Emulation Tools Manual Fixes Emulation Model Bugs SwitchLevel Model Fabrication of Artwork First-Pass Silicon Emulation System Revised Models Fabrication of Artwork Next-Pass Silicon Schematic and/or Artwork Extraction Time 5$15($6 .% 3'$ %4-"3(.- + 5$1(%(" 3(.- /1."$22 6.4+# 42$ 3. 5$1(%8 3'$ "'(/ 2 2'.6- (- (& .41 5$1(%(: " 3(.- ,$3'.#.+.&8 (-"+4#$# 2$5$1 + #(23(-"3 %.1,2 .% 5$1(: %(" 3(.- 2.,$ .% 6'("' .""41 !$%.1$ 2(+(".- (2 , -4% ": 341$# /1$2(+(".- 5$1(%(" 3(.- -# 2.,$ .% 6'("' .""41 %3$1 %(123 2(+(".- //$ 12 /.232(+(".- 5$1(%(" 3(.- 1$2(+(".- 5$1(%(" 3(.- "3(5(3($2 (-"+4#$# • 1$ 3(-& 2.%36 1$ !$' 5(.1 + ,.#$+2 3'1.4&' 6'("' 6$ ".4+# 5$1(%8 3'$ ".11$"3-$22 .% $(3'$1 3'$ $-3(1$ #$2(&- .1 /.13(.-2 .% (3 • 1$ 3(-& 26(3"':+$5$+ ,.#$+2 .% 3'$ (,/+$,$-3 3(.- 3. $-241$ 3' 3 3'$ (,/+$,$-3 3(.- , 3"'$# 3'$ #$2(&• 1(3(-& 3$23 " 2$2 3' 3 /1.5(#$# 3'.1.4&' %4-"3(.- + ".5$1 &$ %.1 $ "' .% 3'$2$ ,.#$+2 • 2(-& (-:"(1"4(3 $,4+ 3(.- 3. (-"1$ 2$ 5$"3.1 3'1.4&'/43 -# 3. /1.5(#$ - .13'.&.- + "'$"* .% 3'$ "'(/2 ".11$"3-$22 41(-& 3'$ (-5$23(& 3(.- /' 2$ $-&(-$$12 (-5$23(: & 3$# (-#42318:23 -# 1# 3..+2 (- 3'$ 1$ 2 .% !$' 5(.1 + 2(,4: + 3(.- 23 3(" 3(,(-& - +82(2 % 4+3 &1 #(-& 3(,(-& 5$1(%(" 3(.- 26(3"':+$5$+ 2(,4+ 3(.- -# .3'$1 1$ 2 .% "'(/ 5$1(%(" 3(.- '$ %(123 -# %.1$,.23 &. + .% 3'$2$ (-5$23(& 3(.-2 6 2 3. #$3$1,(-$ 6'("' 3..+2 /1.5(#$# 3'$ % 23$23 -# ,.23 $%%(: "($-3 ".-31(!43(.- 3.6 1# #$2(&- -# 5$1(%(" 3(.- 4+3(, 3$+8 +$ #(-& 3. $ 1+($1 /1.#4"32 '$ %.++.6(-& 2$"3(.- 6(++ /1.: 5(#$ - - +82(2 .% .41 !$' 5(.1 + 2(,4+ 3.1 2$+$"3(.- 6'("' (2 )423 .-$ $7 ,/+$ .% 3'$ , -8 3..+ #$"(2(.-2 6$ , #$ %.1 3'$ Behavioral Simulation. $%.1$ 3'$ #$5$+./,$-3 $%%.13 6$ ' # !$$- 42(-& /1./1($3 18 2(,4+ 3.1 6'("' 6 2 61(33$- -# , (-3 (-$# !8 - (-3$1- + 3..+2 &1.4/ (3' 3'$ 23 -# 1#(9 3(.- .% 2(,4+ 3(.- + -&4 &$2 (- 3'$ (-#42318 6$ 04$23(.-$# 3'$ 5 +4$ .% '(&' (-3$1- + #$5$+./,$-3 -# .232(+(".- 5$1(%(" 3(.- "3(5(3($2 (-"+4#$# , (-3$- -"$ ".232 %.1 3'(2 3..+ $ (-5$23(& 3$# 3'$ + -&4 &$ • 4&,$-3(-& %4-"3(.- + ".5$1 &$ !8 14--(-& ' -#:&$-$1 3$# -# 2(,4+ 3.1 ./3(.-2 5 (+ !+$ (- 3'$ (-#42318 -# $5$-34: 3$23 " 2$2 1 -#.,(9$# 3$23 " 2$2 -# //+(" 3(.- 2.%36 1$ ++8 1$ "'$# %(- + +(23 .% "'.("$2 • $23(-& "34 + 2(+(".- & (-23 (32 $+$"31(" + 2/$"(%(" 3(.- 42(-& • '$ /1./1($3 18 2.+43(.1(&.1.42 $+$"31(" + 3$23(-& /1."$#41$ • $1(+.& $ #$2(&-$# $ "' /.13(.- .% .41 5$1(%(" 3(.- ,$3'.#.+.&8 3. • 23 -# 1# $-241$ 3' 3 6$ ".4+# ,$$3 .41 2"'$#4+$ -# 04 +(38 &. +2 3'$1 #$2(&- + !2 1$2/.-2(!+$ %.1 &1 /'("2 -# ' 1#: '$ %.++.6(-& 2$"3(.-2 #$2"1(!$ (- ,.1$ #$3 (+ 3'$ 38/$2 .% 6 1$ #$2(&- ' # ,(&1 3$# 3. $1(+.& %1., 3'$ 2(,4+ 3.1 5$1(%(" 3(.- 6$ 42$# -# ' # %.4-# 2(&-(%(" -3 improvements (- 2(,4+ 3(.3'1.4&'/43 .- 3'$(1 #$2(&-2 '$ 3'1.4&'/43 #(2 #5 -: 3 &$ .% 3'$ 2(,4+ 3.1 6 2 2.,$6' 3 ! + -"$# !8 3'$ % "3 3 3'$ 3(,$ 6.1* 6 2 23 13(-& .- 3'$ #$5$+./,$-3 .% 3'$ 3' 3 (3 " 11($# -. +("$-2(-& %$$2 6 2 %4++8 1.!423 -# ' # "'(/ 6 2 ,.5(-& 3.6 1# -$6 /1.#4"3 #$5$+: !$$- /1.5$- " / !+$ .% 2(,4+ 3(-& + 1&$ "423., #$2(&./,$-3 /'(+.2./'8 6'("' ' # 2 (32 ! 2(2 3'$ % "3 3' 3 24"' 2 ".4+# -. +.-&$1 %%.1# 3. #. $5$183'(-& %.1 (32$+% '$ 3(,$ $1(+.& ' # !$".,$ #$ % "3. 23 -# 1# (- 3'$ %.1 '(&': ' # ".,$ 3. 2/$"( +(9$ (- ".1$ ".,/$3$-"($2 -# +..* 3. +$5$+ -# & 3$:+$5$+ 2(,4+ 3(.- (- -# ' # !$$- 42$# .432(#$ 5$-#.12 3. ".5$1 3'$ -$$#2 ".,,.- (- 3'$ (-#42318 $73$-2(5$+8 (- 2 &1 /'("2 ' 1#6 1$ -# #$2(&- + !2 -+$22 /1.5(#$# "+$ 1 ".,/$3(3(5$ #5 -3 &$ .5$1 (-: '$(1 $7/$1($-"$ (-#(" 3$# 3' 3 $1(+.& 6 2 5$18 1.!423 -# #42318:23 -# 1# 3..+2 -# ,$3'.#2 #$2(&- 3$ ,2 6$1$ $-: 3' 3 (3 ++.6$# /$12.- +(9$# $73$-2(.-2 3'1.4&' +(-*(-& 6(3' ".41 &$# 3. #./3 3'$2$ 23 -# 1#2 / 8(-& .3'$12 3. #$5$+./ ".#$ '$ #$2(&- + ! #$,.-231 3$# 2(,4+ 3(.- 2/$$#2 -# , (-3 (- +$ #(-&:$#&$ 3..+2 -# /1."$22$2 /1(+ $6+$33: "* 1# .41- + Hewlett-Packard Company 1995 :,7+ "(5,/2* 7+$7 :(5( $%287 6(9(1 7,0(6 )$67(5 7+$1 7+( ,1> 7(51$/ 6,08/$725 ,1&( "(5,/2* :$6 %(&20,1* 025( &20> 021 :,7+,1 ,7 :28/' ($6( 285 7$6. 2) 6+$5,1* $1' &20> %,1,1* 6,08/$7,21 02'(/6 :,7+ '(6,*1 3$571(56 25 (;$03/( 7+( )/2$7,1*>32,17 &,5&8,76 7+$7 :( :28/' %( /(9(5$*,1* )520 7+( )25 7+( :(5( 02'(/(' ,1 "(5,/2* +( *5$3+,&6 &+,3 $1' 7+( &+,3 86(' ,1 7+( 2'(/ :25.67$7,21 :(5( %(,1* '(9(/23(' 86,1* "(5,/2* $1' 0$1< 2) 7+( &200(5&,$/ 6 86(' ,1 7+( 6<67(0 +$' "(5,/2* 02'(/6 $9$,/$%/( )25 6<67(0 6,08/$7,21 < &+226,1* "(5,/2* :( :28/' &5($7( $ +202*(1(286 (19,5210(17 #( $/62 )(/7 7+$7 "(5,/2*6 >/,.( 6<17$; :28/' $//2: (1*,1((56 72 /($51 7+( /$1*8$*( 48,&./< ,1$//< 7+( "(5,/2* /$1*8$*( :28/' 352> 9,'( $ %5,'*( 72 27+(5 86()8/ ,1'8675<>67$1'$5' 722/6 )25 67$7,& 7,0,1* )$8/7 *5$',1* $1' 6<17+(6,6 7 7+( 7,0( :( :(5( ,19(67,*$7,1* 6,08/$7256 :( )281' 21/< 21( 6833/,(5 :+2 &28/' 3529,'( $ 0$785( "(5,/2* 6,08/$725 ,1 285 5(48,5(' 7,0( )5$0( +,6 3$57,&8/$5 6,08/$725 +$' 620( ',6$'9$17$*(6 &203$5(' 72 285 ,17(51$/ 6,08/$725 :+,&+ ,1&/8'(' +,*+(5 0$,1 0(025< 5(48,5(0(176 $1' 7+( 1((' 72 5(&203,/( 7+( 6,08/$7,21 02'(/ $7 ($&+ ,192&$7,21 2) 7+( 6,08/$725 25 /$5*( 02'(/6 7+,6 &203,/( 3+$6( &28/' /$67 $ )8// 0,187( +( ,17(51$/ 6,08/$725 %< &2175$67 &20> 3,/(' 7+( 02'(/ 21&( ,172 $1 (;(&87$%/( 352*5$0 :+,&+ &217$,1(' 7+( 6,08/$7,21 (1*,1( $1' ,1&855(' 12 581>7,0( 67$5783 3(1$/7< /62 %(&$86( "(5,/2* :$6 /,&(16(' :( :28/' +$9( 72 385&+$6( 68)),&,(17 /,&(16(6 72 &29(5 285 6,0> 8/$7,21 1(('6 :+,&+ :28/' 35(6(17 $ /$5*( ,1,7,$/ (;3(16( 7+,5' 0$-25 6,08/$7,21 /$1*8$*( :( ,19(67,*$7(' :$6 " 7$1'$5' #+,/( "(5,/2* :$6 %(&20,1* $ '( )$&72 67$1'$5' ,1 7+( !1,7(' 7$7(6 " :$6 6:((3,1* 8523( " 6+$5(' 0$1< $'9$17$*(6 $1' ',6$'9$17$*(6 :,7+ "(5,/2* ,08/$7,21 02'(/6 2) &200(5&,$/ 6<67(0 &+,36 :(5( 2)7(1 $9$,/$%/( ,1 %27+ /$1*8$*(6 " 3529,'(' +22.6 72 6833257 ,1'8675<>67$1'$5' 722/6 )25 7,0,1* )$8/7 *5$',1* 6<1> 7+(6,6 $1' +$5':$5( $&&(/(5$7,21 " :$6 $/62 /,&(16(' $1' :28/' %( (;3(16,9( +( 35,0$5< ',))(5(17,$725 %(7:((1 " $1' "(5,/2* :$6 ,1 ($6( 2) 86( $1' ($6( 2) /($51,1* 7+(5 '(6,*1 /$%6 ,1',&$7(' 7+$7 " :$6 025( ',)),&8/7 72 /($51 $1' 86( 7+$1 "(5,/2* /62 7+(5( :$6 12 /2&$/ (;> 3(57,6( ,1 " :+,/( 352),&,(1&< ,1 "(5,/2* +$' %((1 *52:,1* $1' 6,*1,),&$17 ,152$'6 +$' $/5($'< %((1 0$'( $7 ,17(*5$7,1* "(5,/2* ,172 7+( 5(0$,1'(5 2) 285 722/ 6(7 • • • • #,7+ 7+,6 ,1)250$7,21 ,1 0,1' 7+( 7(&+1,&$/ 7($0 '(&,'(' 72 86( "(5,/2* $6 7+( 02'(/,1* /$1*8$*( )25 7+( 352&(6625 +( &203(//,1* 027,9$7,216 )25 7+,6 &+2,&( :(5( +( '(021675$7(' 68&&(66 2) 27+(5 /$%6 ,1 86,1* 7+( "(5> ,/2* 6,08/$725 ,1 '(6,*16 +( $9$,/$%,/,7< 2) /2&$/ (;3(57,6( $1' 6833257 )25 7+( 6,08/$725 $1' 02'(/,1* /$1*8$*( +( $%,/,7< 72 67$1'$5',=( 21 $ 6,1*/( 6,08/$725 $1' 02'(/> ,1* /$1*8$*( )25 7+( '(9(/230(17 2) $// &86720 " 86(' ,1 7+( 2'(/ +( $%,/,7< 72 ,17(5)$&( ($6,/< 72 27+(5 ,1'8675<>67$1'$5' 722/6 Hewlett-Packard Company 1995 ,9(1 7+,6 '(&,6,21 :( -2,1(' $1 ())257 :,7+ 27+(5 '(6,*1 /$%6 72 (1+$1&( 7+( "(5,/2* 6,08/$725 72 ,1&/8'( $1 ,03529(' 86(5 ,17(5)$&( $1' 025( 722/ ,17(5)$&(6 72 %( 86(' 7+528*+> 287 285 9(5,),&$7,21 ())257 Turn-on Process. #( 0,*5$7(' 72 7+( "(5,/2* 02'(/,1* /$1> *8$*( $1' 6,08/$725 ,1 7:2 67(36 ,567 :( 9$/,'$7(' 7+$7 "(5,/2* &28/' 6,08/$7( $1 (;,67,1* > '(6,*1 2) &203$> 5$%/( &203/(;,7< 72 7+( %< &219(57,1* 7+( 6,08/$7,21 02'(/ )520 :+,&+ 7+( '(6,*1 ,6 /(9(5$*(' ,172 "(5,/2* (&21' :( 86(' 7+( .12:/('*( 7+$7 :( *$,1(' '85,1* 7+,6 &219(56,21 352&(66 72 &203/(7( 7+( '(9(/230(17 2) 7+( 219(57,1* 7+( 6,08/$7,21 02'(/ ,172 "(5,/2* :$6 $ *22' '(&,6,21 )25 6(9(5$/ 5($6216 #( :$17(' 72 67$57 :,7+ $ .12:1 )81&7,21$/ 02'(/ )520 :+,&+ :( &28/' /(9(5$*( #( $/62 1(('(' 72 &21),50 7+$7 "(5,/2* :$6 52%867 $1' $&&85$7( (128*+ 72 02'(/ $ '(6,*1 $6 /$5*( $1' &203/(; $6 $ ! +( 2))(5(' $ +,(5$5&+,&$/ 6(0,&86720 '(6,*1 02'(/ 7+$7 &216,67(' 2) +,*+>/(9(/ %(+$9,25$/ %/2&.6 (* 7+( 75$16/$7,21 /22.$6,'( %8))(5 $1' '(6&5,37,216 (* ,1 &86720 /($) &(//6 +,6 9$5,(' '(6,*1 :28/' 3529,'( $ *22' 7(67 2) 7+( 6,08/$7256 $%,/,7< $1' :28/' +(/3 86 72 /($51 $%287 "(5,/2*6 81,48( 5(48,5(0(176 2 $,' 7+( &219(56,21 352&(66 :( &5($7(' $ 722/ 7+$7 &21> 9(57(' 7+( 35235,(7$5< 02'(/,1* /$1*8$*( 72 "(5,/2* 6<1> 7$; #( ),;(' &2'( %< +$1' :+(5(9(5 7+( 7:2 /$1*8$*(6 ',' 127 +$9( 6,0,/$5 &216758&76 25 :+(5( 7+(< (9$/8$7(' 6,0,/$5 &216758&76 ',))(5(17/< +( &219(57(' 02'(/ 3$66(' ,76 ),567 7(67 &$6( :,7+,1 7:2 0217+6 1&( 7+( 02'(/ :$6 83 $1' 5811,1* ,1 "(5,/2* :( 0($685(' ,76 6,08/$7,21 7+528*+387 167($' 2) 7+( (;3(&7(' × 63(('83 :( ',6&29(5(' $ )8// × 6/2:'2:1 &203$5(' 72 7+( 6,08/$725 #( $/62 )281' 7+$7 7+( 02'(/ &21680(' 025( 0(025< 7+$1 :( +$' $17,&,3$7(' +528*+ &$5()8/ $1$/<6,6 $1' 6833257 )520 285 6833/,(5 :( /($51(' 7+$7 08&+ 2) 285 02'(/ 6<17$; :$6 9(5< ,1()),&,(17 1 $'',7,21 72 ,1()),&,(1&,(6 &5($7(' %< 7+( 75$16/$7,21 722/6 0$1< 6<17$; 6758&785(6 7+$7 :(5( 237,080 ,1 6 6,08/$725 :(5( 12123> 7,0$/ ,1 "(5,/2* 52),/,1* $1' &255(&7,1* 7+(6( ,1()),&,(1&,(6 *5($7/< ,03529(' 3(5)250$1&( $1' 5(6285&( 5(48,5(0(176 Results. +( 5(68/7 2) 7+( '(&,6,21 72 86( "(5,/2* 72 02'(/ 7+( :$6 326,7,9( :,7+ $ )(: ',6$332,170(176 +( 0$,1 ',6$332,170(17 :$6 7+$7 7+( "(5,/2* 02'(/ 2) 7+( $&+,(9(' 21/< 3$5,7< ,1 7+528*+387 $1' 5(48,5(' ),9( 7,0(6 025( 0(025< 7+$1 7+( 6,08/$725 2:(9(5 "(5,/2* %528*+7 675(1*7+6 ,1 27+(5 $5($6 "(5,/2* $//2:(' 86 72 0$.( ,1&5(0(17$/ &+$1*(6 72 7+( 02'(/ 48,&./< $1' ($6,/< "(5,/2* (1$%/(' 86 72 &$3,7$/,=( 21 ,1'86> 75<>67$1'$5' 722/6 ,1 7+( $5($6 2) 6<17+(6,6 7,0,1* )$8/7 *5$'> ,1* $1' ,1>&,5&8,7 (08/$7,21 #( :(5( $%/( 72 86( $ 6,1*/( 02'(/,1* /$1*8$*( $&5266 $// 2) 7+( &86720 &20321(176 ,1 7+( 2'(/ :25.67$7,21 $1' 72 2%7$,1 &203$7> ,%/( 02'(/6 )25 0$1< 2) 7+( (;7(51$/ &20321(176 35,/ (:/(77>$&.$5' 2851$/ !& 400/ -&"3/&% 50 64& 5)& /&8 453&/(5)4 1307*%&% #: &3*= -0( "/% #&$".& &''*$*&/5 */ 64*/( 5)& -"/(6"(& "/% 5)& /&8 4*.6-"503 &3*-0( 46$$&44'6--: .0%&-&% "-- $0/4536$54 3&= 26*3&% */ 5)& %&4*(/ "/% " )*() -&7&- 0' 26"-*5: 8"4 5)& &/% 3&46-5 0' 64*/( 5)*4 500- &$"64& 5)& $045 "/% -&"% 5*.& 0' ."/6'"$563*/( %*& "3& 40 (3&"5 "/% #&$"64& 063 4:45&. 1"35/&34 %&1&/% 0/ '6--: '6/$5*0/"- '*345 4*-*$0/ 50 .&&5 5)&*3 4$)&%6-& (0"-4 *5 *4 *.= 1035"/5 5)"5 063 13&4*-*$0/ 7&3*'*$"5*0/ .&5)0%0-0(: (*7& 64 )*() $0/'*%&/$& */ 5)& '6/$5*0/"- 26"-*5: 0' 5)& '*345 4*-*$0/ )*4 5"4, 1307&% 50 #& " $)"--&/(& '03 5)& $)*1 #&$"64& *5 8"4 %&4*(/&% #: ."/: &/(*/&&34 "/% *54 '&"563& 4&5 *4 &95&/4*7& "/% $0.1-&9 )&4& '"$5034 */530%6$&% 5)& 0110356/*5: '03 %&4*(/ "/% *.1-&.&/5"5*0/ #6(4 /05)&3 5:1& 0' $6450. 40'58"3& 5)"5 "6(.&/54 5)& 4*.6-"= 5*0/ &/7*30/.&/5 $0/4*454 0' $)&$,&34 $)&$,&3 .0/*5034 5)& #&)"7*03"- .0%&- "/% $)&$,4 "41&$54 0' .0%&- #&)"7*03 '03 $033&$5/&44 !& 64&% " /6.#&3 0' %*''&3&/5 $)&$,&34 %63= */( 5)& 7&3*'*$"5*0/ &''035 0.& $)&$,&34 8&3& 7&3: '0$64&% &( " 13050$0- $)&$,&3 0/ 5)& #64 "/% 05)&34 8&3& .03& (-0#"- &( 5)& = "3$)*5&$563"- 4*.6= -"503 )& *4 5)& '*345 130$&4403 $)*1 50 */5&(3"5& 5)& .&.03: "/% $0/530--&3 0/ 5)& 4".& %*& "4 5)& / 5)& 1"45 5)&4& %&4*(/4 -*7&% 0/ 4&1"3"5& %*& "/% 8&3& 08/&% #: 4&1"3"5& 130+&$5 5&".4 )& 7&3*'*$"5*0/ &''0354 '03 5)& 580 %&4*(/4 8&3& .045-: */%&1&/%&/5 $"3&'6- 41&$*'*$"5*0/ 0' 5)& */5&3'"$& #&58&&/ 5)& 580 %&4*(/4 "--08&% 5)*4 "1130"$) 50 46$$&&% 3&"5*/( <8"5$)%0( 1*&$&4 0' $0%& 50 %&5&$5 "/% 4*(/"- &3= 3034 "650."5*$"--: */ 5)& 4*.6-"5*0/ &/7*30/.&/5 )&-1&% 64 50 ."*/5"*/ 063 4$)&%6-& 3&7*064 4 )"% "/ */%&1&/= %&/5 .0%&- 0' 5)& %&4*(/ 5)"5 ."5$)&% 5)& #&)"7*03"- .0%&45"5&=#:=45"5& '03 "-- &95&3/"- 1"%4 "/% "3$)*5&$5&% */5&3/"45"5& 3&"5*/( 5)& */%&1&/%&/5 .0%&- 8"4 5*.&=$0/46.*/( "/% /05 &"4*-: #30,&/ */50 4."-- 1*&$&4 5)"5 $06-% #& 803,&% 0/ */ 1"3"--&- !& $06-%/5 36/ 5&45 $"4&4 0/ 5)& #&= )"7*03"- .0%&- 8*5)065 " '6--: '6/$5*0/"- */%&1&/%&/5 .0%&- &1-"$*/( 5)*4 */%&1&/%&/5 .0%&- 8*5) " $0--&$5*0/ 0' $)&$,&34 "--08&% 64 50 $3&"5& .6-5*1-& $)&$,&34 "5 5)& 4".& 5*.& !& 8&3& "#-& 50 563/ 0/ 5)& $)&$,&34 */%&1&/= %&/5-: "4 5)& '6/$5*0/"-*5: 5)"5 5)&: $)&$,&% #&$".& "7"*-= "#-& */ 5)& #&)"7*03"- .0%&- -40 5)& $)&$,&34 %*%/5 /&&% 50 #& '6--: '6/$5*0/"- '03 64 50 36/ 64&'6- 5&45 $"4&4 !& 3&"-*;&% 5)"5 &7&/ 5)06() 5)& 806-% */5&(3"5& 5)& .&.03: "/% $0/530--&3 0/50 5)& %*& *5 806-% #& .03& &''&$5*7& 50 7&3*': 5)& .&.03: "/% $0/530--&3 4&1"3"5&-: '30. 5)& $03& '03 5)& ."+03*5: 0' 5)& 5&454 )*4 806-% "--08 5&45 $"4&4 '03 #05) 5)& "/% 5)& .&.= 03: "/% $0/530--&3 50 #& .03& '0$64&% 4."--&3 "/% '"45&3 50 4*.6-"5& 5)"/ 5)&: 806-% #& */ " $0.#*/&% .0%&- !& $3&"5&% " 8&--=%&'*/&% */5&3'"$& #&58&&/ 5)& "/% .&.03: "/% $0/530--&3 50 &/"#-& 5)*4 "1130"$) )& '*/"- "41&$5 0' 5)& 4*.6-"5*0/ &/7*30/.&/5 *4 5)& 5&45 $"4& 5&45 $"4& 1307*%&4 */*5*"-*;"5*0/ 50 5)& .0%&- "/% 5)& 45*.6-64 (&/&3"5*/( 40'58"3& 0#+&$54 "/% 5)&/ 03$)&453"5&4 5)& 45*.6-64 (&/&3"5034 50 1307*%& &95&3/"- 45*.6-64 8)*-& 5)& .0%&- *4 4*.6-"5*/( )& $)&$,&34 $0/45"/5-: 8"5$) .0%&- #&)"7*03 "/% *%&/5*': 36-&4 5)"5 5)& .0%&- 7*0-"5&4 )& 5&45 $"4&4 "3& /05 4&-'=$)&$,*/( )&: 4*.1-: 45*.6-"5& 5)& .0%&- "/% 3&-: 0/ 5)& $)&$,&34 50 &/463& 5)"5 5)& .0%&3&410/%4 $033&$5-: "$) 0' 5)&4& 13&4*-*$0/ 7&3*'*$"5*0/ &''0354 8"4 4536$563&% "4 4)08/ */ *( *345 8& $3&"5&% " #&)"7*03"- .0%&- '03 5)& 1035*0/ 0' 5)& %&4*(/ 8)04& '6/$5*0/ 8"4 50 #& 7&3*'*&% #&)"7*03"- .0%&- 3&13&4&/54 5)& %&4*(/ "5 40.& -&7&- 0' "#= 453"$5*0/ "/% 5:1*$"--: .07&4 '30. 7&3: )*()=-&7&- 50 .6$) .03& 41&$*'*$ "4 5)& 130+&$5 130(3&44&4 4 .&/5*0/&% "#07& 8& $)04& &3*-0( "4 5)& .0%&-*/( -"/(6"(& '03 063 %&4*(/ !& 8"/5&% 5)& 5&45 $"4&4 50 $3&"5& 5)& $0.1-&9 */5&3"$5*0/4 */ 5)& $03& "/% */ 5)& .&.03: "/% $0/530--&3 5)"5 "3& /&$&44"3: 50 '*/% 46#5-& #6(4 )& .0%&- 45*.6-64 (&/= &3"5034 "/% $)&$,&34 1307*%& "/ &/7*30/.&/5 5)"5 .",&4 *5 &"4: 50 (&/&3"5& 4)035 108&3'6- 5&45 $"4&4 0 *.1307& 5&45 $"4& $07&3"(& 8& ("7& 5)& 3&410/4*#*-*5: '03 5&45 $"4& $3&= "5*0/ 50 #05) 5)& "/% 5)& .&.03: "/% $0/530--&3 %&4*(/&34 8)0 )"% " %&5"*-&% ,/08-&%(& 0' 5)& */5&3/"01&3"5*0/ 0' 5)& $)*1 "4 8&-- "4 50 */%&1&/%&/5 7&3*'*$"5*0/ &/(*/&&34 8)0 ,/&8 0/-: 5)& &95&3/"- '6/$5*0/"- 41&$*'*$"= 5*0/ 0' 5)& $)*1 !& 64&% %&4*(/ 3&7*&84 50 &/463& 5)"5 063 46*5& 0' 5&45 $"4&4 "%&26"5&-: $07&3&% "-- '6/$5*0/"-*5: 13&4= &/5 */ 5)& %&4*(/ )& #&)"7*03"- .0%&- 8"4 5)& )&"35 0' 5)& 4*.6-"5*0/ &/7*= 30/.&/5 5)"5 806-% &/"#-& 64 50 7&3*': 5)& "/% 5)& .&.03: "/% $0/530--&3 63 +0# 8"4 50 '*/% %&'*$*&/$*&4 */ 5)*4 .0%&- 08&7&3 50 %0 5)*4 8& /&&%&% " 8": 50 45*.= 6-"5& 5)& .0%&- 0#4&37& *54 3&46-54 "/% &/463& 5)"5 *54 #&= )"7*03 8"4 $033&$5 0 .&&5 5)&4& /&&%4 8& $3&"5&% "%%*= 5*0/"- 40'58"3& 0#+&$54 50 $0.1-&5& 5)& 4*.6-"5*0/ &/7*30/.&/5 5 &"$) 0' 5)& &95&3/"- */5&3'"$&4 0' 5)& #&)"7*03"- .0%&- 8& $3&"5&% $6450. $0%& 5)"5 8"4 $"1"#-& 0' .0%&-*/( 5)& #&)"7*03 0' 5)& %&7*$& 0/ 5)& 05)&3 4*%& 0' 5)& */5&3'"$& "/% 0' 45*.6-"5*/( "/% 3&410/%*/( 50 5)& */5&3'"$& "4 "113013*"5& '03 5)"5 %&7*$& 03 &9".1-& 5)&4& 45*.6-64=(&/&3"5*/( 40'5= 8"3& 0#+&$54 8&3& 64&% */ 063 4*.6-"5*0/ &/7*30/.&/5 */ 5)& 4".& 8": 5)"5 %:/".*$ &95&3/"- $"$)& "/% %&7*$&4 "3& 64&% */ " 1):4*$"- 4:45&. !& "65)03&% 5)& $0%& 5)"5 .0%&-4 5)&4& 0#+&$54 */ " )*()=-&7&- -"/(6"(& 5:1*$"--: 13*- &8-&55="$,"3% 063/"- &45*/( 0/ 5)& #&)"7*03"- .0%&- *4 5)& '*345 -*/& 0' %&'&/4& "("*/45 '-"84 */ " %&4*(/ 0 &/463& 5)"5 063 *.1-&.&/5"5*0/ ."5$)&% 5)& %&4*(/ 8& 3"/ 063 '6-- 46*5& 0' 5&45 $"4&4 0/ " ("5&=-&7&- #&)"7*03"- .0%&- !& $3&"5&% 5)*4 .0%&- '30. 5)& $0.1-&5& $)*1 4$)&."5*$4 !& "-40 5&45&% " 48*5$)=-&7&.0%&- 5)"5 8& $3&"5&% #: &953"$5*/( 5)& /&5-*45 '30. 5)& $0.1-&5&% $)*1 "35803, */$& 5)*4 8"4 5)& 4".& "35803, 5)"5 ."/6'"$563*/( 806-% 64& 50 '"#3*$"5& 5)& $)*1 5)*4 3&= (3&44*0/ 4&37&% "4 " '*/"- 5&45 0' 5)& '6/$5*0/"- $033&$5/&44 0' #05) %&4*(/ "/% *.1-&.&/5"5*0/ *In this usage architected state refers to a particular pattern of ones and zeros on internal chip nodes. Hewlett-Packard Company 1995 / &.352& 4)"4 4)&2& 7&2& ./ $/6&2"(& )/,&3 *. 4)& *.4&2'"$& #&47&&. 4)& ".% 4)& -&-/29 ".% $/.42/,,&2 7& $2&"4&% " -/%&, 4)"4 -&2(&% 4)&3& 47/ %&3*(.3 *.4/ " 3*.(,& #&)"6*/2", -/%&, /' 4)& &.4*2& $)*0 & 4&34&% 4)*3 -/%&, 4/ ("*. $&24"*.49 4)"4 #/4) 0"243 7/5,% 7/2+ 02/0&2,9 4/(&4)&2 *.",,9 7& $/-#*.&% #&)"6*/2", -/%&,3 /' 4)& 7*4) #&)"6*/2", -/%&,3 /' /4)&2 $)*03 *. 4)& 3934&- ".% 0&2'/2-&% 3934&-;,&6&, 6&2*'*$"4*/. 4/ &.352& 4)"4 &"$) /' 4)& $)*03 *.4&202&4&% 4)& *.4&2$)*0 *.4&2'"$&3 $/.3*34&.4,9 ".% 4/ &.352& 4)"4 ",, 4)& $)*03 *. 4)& 3934&- '5.$4*/.&% "3 &8; 0&$4&% 3*.( 4)*3 &84&.3*6& 6&2*'*$"4*/. -&4)/%/,/(9 4)& '*234 3*,*$/. 7& %&,*6&2&% ",,/7&% 53 4/ #//4 4)& ;! /0&2"4*.( 3934&".% &."#,&% /52 3934&- 0"24.&23 4/ 02/(2&33 4/7"2%3 -&&4*.( 4)&*2 3934&- 3$)&%5,&3 2&3*,*$/. 6&2*'*$"4*/. 7)*,& 02/6*%*.( ". &8$&,,&.4 '*234 0"33 "4 '&22&4*.( /54 %&3*(. /2 *-0,&-&.4"4*/. ',"73 *3 ./4 $"0"; #,& /' *%&.4*'9*.( ",, #5(3 *. " $/-0,&8 $534/- 35$) "3 4)& 7/ '"$4/23 -"+& 4)*3 425& *234 4)& 3*-5,"; 4*/. 30&&%3 /' &6&. )*();,&6&, #&)"6*/2", -/%&,3 490*$",,9 ,&33 4)". : "2& ./4 35''*$*&.4 4/ &8&2$*3& ",, 4)& *.4&2&34; *.( 34"4& 42".3*4*/.3 7*4)*. 4)& *. 4)& 4*-& "6"*,"#,& &$/.% &80&2*&.$& )"3 3)/7. 4)"4 *. " $)*0 /' 4)*3 490& 4)&2& "2& 3/-&4*-&3 35#4,& %*''&2&.$&3 #&47&&. 4)& 02&3*,*; $/. -/%&, ".% "$45", $)*0 #&)"6*/2 / &.352& " 15",*49 %&3*(. 7& 0&2'/2-&% &84&.3*6& 0/343*,*$/. 4&34*.( /. 4)& *. 3934&-3 25..*.( "4 "$45", 02/$&33/2 30&&%3 4/ : )& %*''&2&.$& /' "#/54 3&6&. /2%&23 /' -"(.*45%& *. 6&$4/2 4)2/5()054 #&; 47&&. 25..*.( 4&34 $"3&3 /. 02&3*,*$/. -/%&,3 ".% $/%& 25..*.( /. "$45", 3*,*$/. 5.%&23$/2&3 4)& 0/4&.4*", '/2 4)/2; /5() 4&34*.( /''&2&% #9 0/343*,*$/. 6&2*'*$"4*/. .& /' 4)& (/",3 /' 02&3*,*$/. 4&34*.( *3 4/ &.352& 4)"4 4)& 3*-5,"4*/. -/%&, -"4$)&3 4)& #&)"6*/2 30&$*'*&% #9 4)& %&; 3*(. & $"22*&% 4)*3 (/", *.4/ 0/343*,*$/. 4&34*.( ".% 2". " 35*4& /' 4&343 /. "$45", $)*03 *. " $/-054&2 3934&- )& 4&343 #&)"6&% 4)& 3"-& 7)&. 4)&9 7&2& 25. *. 4)& $/-054&2 393; 4&- "3 4)&9 %*% /. 4)& 02&3*,*$/. -/%&,3 & +.&7 4)"4 0/343*,*$/. 4&34*.( 7/5,% #& 4)& ,"34 /00/245; .*49 4/ '*.% '5.$4*/.", 02/#,&-3 7*4) /52 02/$&33/2 #&'/2& 7& 3)*00&% 3934&-3 4/ $534/-&23 *.$& 4)& $/34 /' '*.%*.( " 3&2*/53 '5.$4*/.", 02/#,&- /.$& 3934&-3 "2& 3)*00&% *3 &8; 42&-&,9 )*() 7& 7".4&% 4/ &8&2$*3& 4)& 02/$&33/2 4)/2/5(),9 7*4) "3 -".9 %*''&2&.4 4&343 "3 0/33*#,& )& 6"2*; &49 /' '&"452&3 4)"4 7& )"% "%%&% 4/ 4)& -"%& 4)*3 02/$&33 -/2& %*''*$5,4 "$) /' 4)&3& '&"452&3 )"% 4/ #& 4&34&% 535",,9 *. $/-#*."4*/. 7*4) /4)&2 '&"452&3 Handwritten Tests. &7,&44;"$+"2% )"3 $2&"4&% " ,*#2"29 /' 02/(2"-3 7)/3& 0520/3& *3 4/ &.352& 4)"4 " 02/$&33/2 $/.; '/2-3 4/ 4)& ; "2$)*4&$452& . "%%*4*/. 4/ 4)*3 ,*#2"29 7& $2&"4&% /4)&2 02/(2"-3 4/ 4&34 30&$*'*$ 02/$&33/2 '&"; 452&3 & ",3/ $2&"4&% " 3-",, /0&2"4*.( 3934&- 4)"4 ",,/7&% -".9 /' 4)&3& 02/(2"-3 4/ 25. 3*-5,4".&/53,9 ".% 2&0&4*; 4*6&,9 *. " -"..&2 4)"4 7"3 342&33'5, 4/ 4)& 02/$&33/2 )*3 /0&2"4*.( 3934&- 7/5,% *.4&22504 4)& 02/(2"-3 "4 %*''&2&.4 *.4&26",3 ".% ",3/ $)".(& 0/24*/.3 /' 4)& 02/$&33/2 34"4& &( $"$)& ".% #&'/2& 2&34"24*.( " 02/(2"- *.",,9 4)& /0&2"4*.( 3934&- +&04 ". &84&.3*6& ,/( /' 02/(2"- "$4*6*49 4/ )&,0 53 42"$+ %/7. #5(3 4)"4 *4 '/5.% . "%%*4*/. 4/ 4)& 02/(2"-3 4)"4 7& 2". 5.%&2 4)& 30&$*", /0&2"4*.( $/.%*4*/.3 7& $2&"4&% "./4)&2 3&4 /' )".%72*44&. 4&343 30&$*'*$",,9 4/ 4&34 4)& -&-/29 ".% $/.42/,,&2 0/2; 4*/. /' 4)& 02/$&33/2 )&3& 4&343 53&% ". &8&2$*3&2 $"2% 4/ &.352& 4)"4 4)& -&-/29 ".% $/.42/,,&2 7/5,% #&)"6& 02/0&2,9 *. 4)& 02&3&.$& /' ".9 $/.$&*6"#,& 42".3"$4*/. & ",3/ 53&% 4)&3& 4&343 4/ &8&2$*3& 4)& *.4&2'"$& /' 4)& -&-/29 ".% $/.42/,,&2 Focused Random Testing. / 3500,&-&.4 4)& )".%72*44&. 4&343 7& %&6&,/0&% 47/ 2".%/- $/%& (&.&2"4/23 80&2*&.$& ("*.&% %52*.( 0"34 02/$&33/2 %&3*(.3 )"% 4"5()4 53 4)"4 " $&24"*. $,"33 /' #5(3 "00&"2 /.,9 7)&. " .5-#&2 /' $/-; 0,&8 *.4&2"$4*/.3 /$$52 7*4)*. 4)& 4 7"3.4 '&"3*#,& 4/ $2&"4& )".%72*44&. 4&343 4/ $/6&2 ",, /' 4)&3& *.4&2"$4*/.3 #&$"53& 4)& 4*-& 2&15*2&-&.43 4/ %/ 3/ 7/5,% #& 02/)*#*; 4*6& %%*4*/.",,9 3/-& /' 4)& 4&343 7/5,% .&&% 4/ $2/33 3/ -".9 *.4&2"$4*/.3 4)"4 *4 7/5,% #& %*''*$5,4 4/ (5"2".4&& "%&; 15"4& $/6&2"(& 7*4) )".%72*44&. $"3&3 3*.( " 2".%/$/%& "002/"$) 7& 53&% $/%& (&.&2"4/23 4/ $2&"4& 4)& 4&34 $"3&3 4)"4 '/5.% #5(3 *. 4)*3 $,"33 ./4)&2 342&.(4) /' 4)& 2".%/- $/%& "002/"$) 7"3 4)"4 7& 7&2& "#,& 4/ 4"+& '5,, "%6".4"(& /' 4)& 30&&% /' 0/343*,*$/. 4&34*.( & $/5,% 25. ",, )".%72*44&. 4&343 *. " 3)/24 4*-& /. ". "$45", 02/$&33/2 ".%/- $/%& (&.&2"4/23 -"%& *4 0/3; 3*#,& 4/ (&.&2"4& -*,,*/.3 /' %*''&2&.4 4&343 4/ +&&0 4)& 02/; $&33/2 '5,,9 &8&2$*3&% "4 30&&% '/2 ,/.( 0&2*/%3 /' 4*-& .& $/5,% $2&"4& -".9 $/.$&*6"#,& 2".%/- $/%& (&.&2"; 4/23 7)*$) $/5,% %*''&2 *. -".9 7"93 *.$,5%*.( 4)& 490& /' $/%& 02/%5$&% '"5,4 ,"4&.$9 &"3& /' %&#5((*.( 2&0&"4"#*,; *49 ".% *.*4*",*:"4*/. &3*(. %*''&2&.$&3 *. 2".%/- $/%& (&.&2"4/23 $"53& $/6&2"(& %*''&2&.$&3 /.& (&.&2"4/2 -"9 #& "#,& 4/ '*.% " #5( 4)"4 "./4)&2 -*33&% ".%/- $/%& (&.&2"4/23 -"*.,9 %*''&2 *. 4)& 3&15&.$& /' *.3425$4*/.3 ".% *. 7)"4 $/.34*454&3 *.*4*", ".% '*.", 02/$&33/2 34"4& . (&.; &2", *4 *3 #&34 4/ 25. $/%& '2/- "3 -".9 %*''&2&.4 3/52$&3 "3 0/33*#,& 4/ &.352& 4)& #&34 $/6&2"(& ' 4)& 47/ 2".%/- $/%& (&.&2"4/23 4)"4 7& %&6&,/0&% /.& 342&33&% 4)& ',/"4*.(;0/*.4 5.*4 ".% "./4)&2 342&33&% 4)& *.4&; )& 4&343 4)"4 7& 53&% %52*.( 4)& 0/343*,*$/. (&2 5.*4 "$) /' 4)&3& (&.&2"4/23 02/%5$&% 4&343 6&2*'*$"4*/. &''/24 *.$,5%&% $/.3*34*.( /' • $/,,&$4*/. /' )".%72*44&. 4&343 25. *. ". &.6*2/.-&.4 4)"4 • . *.*4*", 02/$&33/2 34"4& -"%& 4)&- -/2& 342&33'5, '/2 4)& 02/$&33/2 • 3&15&.$& /' ; *.3425$4*/.3 • ".%/- $/%& (&.&2"4/23 4)"4 02/%5$&% 3/'47"2& 4)"4 • . &80&$4&% '*.", 02/$&33/2 34"4& %&,*#&2"4&,9 342&33&% $/-0,&8 "2&"3 /' 4)& 02/$&33/2 )& '/$53&% 2".%/- "002/"$) 7/2+&% &842&-&,9 7&,, %52*.( • $/,,&$4*/. /' "00,*$"4*/. 3/'47"2& *.$,5%*.( /0&2"4*.( 393; 4)& 6&2*'*$"4*/. &''/24 3*.( *4 7& 7&2& "#,& 4/ 4&-3 #&.$)-"2+3 ".% /4)&2 "00,*$"4*/.3 Hewlett-Packard Company 1995 02*, &7,&44;"$+"2% /52.", )5362+:+ :.5;9'4*9 5, 3')./4+B.5;89 5, :+9:/4- '4* /*+4:/,? ' 3'058/:? 5, 659:9/2/)54 (;-9 ;8 *+)/9/54 :5 +36.'9/@+ 8'4*53 )5*+ :+9:/4- 6'/* 5,, +B )';9+ 5, :.+ 685<+4 +,,+):/<+4+99 5, :.+ 8'4*53 '6685'). =+ =/22 685('(2? )54:/4;+ /4 :./9 */8+):/54 '4* 3'1+ +<52;B :/54'8? ).'4-+9 :5 3'1+ :.+ '6685'). +<+4 358+ +,,+):/<+ Application Software. 4 '**/:/54 :5 .'4*=8/::+4 '4* 8'4*53 :+9:9 =+ 8'4 ' <'8/+:? 5, A8+'2B=582* 95,:='8+ '662/)':/549 :5 ,;8:.+8 +49;8+ :.': =+ .'* ,5;4* '4* ,/>+* '22 (;-9 ".+9+ '662/)':/549 =+8+ /4:+4*+* :5 .+26 */'-459+ ,'/2;8+9 9;96+):+* :5 (+ )';9+* (? :.+ .'8*='8+ $+ (55:+* 56+8':B /4- 9?9:+39 2/1+ B#% 9.58:2? ',:+8 )./69 =+8+ '<'/2'(2+ $+ '295 )54*;):+* 254-B:+83 56+8':/4- 9?9:+3 8+2/'(/2/:? :+9:9 =.+4 358+ 9:'(2+ .'8*='8+ '4* 95,:='8+ (+)'3+ '<'/2B '(2+ $+ ,/22+* 5;: 5;8 '88'? 5, '662/)':/54 95,:='8+ :+9:9 =/:. (+4).3'81 9;/:+9 '4* 5:.+8 '662/)':/549 • • • • • Acceptance Criteria. ).'22+4-/4- 7;+9:/54 :.': +4-/4++89 '4* 3'4'-+89 ,')+ *;8/4- '4? 659:9/2/)54 <+8/,/)':/54 +,,58: /9 A$.+4 '8+ =+ *54+ '</4- )2+'8 )8/:+8/' ,58 :.+ 7;'2/:? 8+7;/8+* :5 9./6 :.+ )./6 :5 );9:53+89 /9 6'8'35;4: 58 :.+ =+ ;9+* :.+ ,5225=/4- '))+6:'4)+ )8/:+8/' 22 ,'/2;8+9 '8+ */'-459+* :5 855: )';9+ 5 )./6 ,'/2;8+9 +>/9: 22 .'4*=8/::+4 )5*+ =5819 '4*53 )5*+ -+4+8':589 .'<+ 8;4 ,58 ' 254- :/3+ =/:.5;: ,/4*/4- '4? ,'/2;8+9 662/)':/54 95,:='8+ .'9 8;4 =/:.5;: '4? /4*/)':/54 5, .'8*B ='8+ (;-9 4 '**/:/54 :5 )549:'4:2? :;4/4- +>/9:/4- *+9/-4 '4* <+8/,/)'B :/54 3+:.5*525-/+9 /4 '8+'9 =.+8+ ./-.B/36'): 685*;):/</:? -'/49 '8+ +99+4:/'2 :5 9:'? 54 :.+ 2+'*/4- +*-+ 5, :.+ /4*;9:8? =+ '295 2551 ,58 4+= (8+'1:.85;-. :+).4525-/+9 '4* '8+'9 ,58 6'8'*/-3 9./,:9 $+ )549/*+8+* /4B)/8);/: +3;2':/54 '9 9;). '4 '8+' ,58 :.+ 4B)/8);/: +3;2':/54 3+'49 :.': ' )./6 /9 35*+2+* ': :.+ -':+ 2+<+2 /4 ,/+2* 685-8'33'(2+ -':+ '88'?9 9 '4* )54B 4+):+* */8+):2? :5 ' )./6 95)1+: /4 ' 8+'2 9?9:+3 8;44/4- ': ' 8+*;)+* ,8+7;+4)? "./9 '225=9 :.+ 35*+2+* )./6 :5 8;4 8+'2 9?9:+3B2+<+2 95,:='8+ 54:/4;'2 /4)8+'9+9 /4 )./6 )5362+>/:? 3;9: (+ )5;4:+8+* =/:. 358+ +,,+):/<+ <+8/,/)':/54 :5 +49;8+ ./-.B7;'2/:? ,/89:B 9/2/)54 )./69 ".+ -5'2 /9 :5 .'<+ ' 6+8,+): )./6 (;: :.+ 8+B 7;/8+3+4: /9 :5 68+<+4: 3'91/4- (;-9 3'91/4- (;- /9 ' 9+8/5;9 (;- :.': )';9+9 ' )2'99 5, )./6 ,;4):/54'2/:? :5 ,'/2 ".+ <+8/,/)':/54 :+'3 /9 ;4'(2+ :5 &&9++ (+./4* :.+ (;- :5 :+9: ,58 5:.+8 ,'/2;8+9 /4 :.': '8+' 5, ,;4):/54'2/:? ".+ )./6 3;9: (+ 8+*+9/-4+* :5 ,/> :.+ 3'91/4- (;- '4* 3;9: 6'99 :.85;-. ,'(8/)':/54 (+,58+ :./9 ,;4):/54'2/:? )'4 (+ :+9:+* 3;2':/54 ='9 </+=+* '9 ' ='? :5 68+<+4: :.+9+ 9+8/5;9 3'91/4- (;-9 +9/*+9 +49;8/4- ./-.B7;'2/:? ,/89: 9/2/)54 /: /9 '295 *+9/8'(2+ :5 .'<+ +45;-. 68+9/2/)54 9/3;2':/54 :.85;-.6;: :5 <+8/,? '4? 685659+* 659:9/2/)54 (;- ,/> !/4)+ :;84/4- ' )./6 /9 )59:2? '4* :/3+B)549;3/4- /4)588+): (;- ,/>+9 :.': )';9+ '**/:/54'2 (;-9 3;9: (+ +2/3/4':+* 68/2 +=2+::B')1'8* 5;84'2 • • • • • ;8/4- :.+ +'82? 6.'9+9 5, :.+ )./6 *+9/-4 +,,58: /4B)/8);/: +3;2':/54 :+).4525-? )'3+ 5, '-+ '4* ='9 '<'/2B '(2+ :.85;-. +>:+84'2 <+4*589 $+ /4<+9:/-':+* :./9 4+= :+).4525-? /4 *+6:. 58 ;9 /4B)/8);/: +3;2':/54 ='9 </+=+* '9 ' 6'8'*/-3 9./,: /4 <+8/,/)':/54 '4* <+8? '::8'):/<+ (+)';9+ /: =5;2* 85</*+ 4+'8 A8+'2 .'8*='8+ :.85;-.6;: =/:. ' 68+9/2/)54 35*+2 225= :.585;-. 8+-8+99/54 5, '4? 3'91 58 ,;22 )./6 :;849 4+)+99/:':+* (? (;-9 58 :/3/4- 6':.9 ,5;4* *;8/4- 659:9/2/)54 <+8/,/)':/54 225= :.+ ,/83='8+ '4* 95,:='8+ :+'39 :5 :+9: :.+/8 )5*+ (+,58+ 8+'2 .'8*='8+ ='9 '<'/2'(2+ ** '45:.+8 /3658:'4: *+(;--/4- )'6'(/2/:? :5 5;8 9;/:+ 5, *+(;- :5529 :.': '225= ;9 :5 /952':+ 659:9/2/)54 (;-9 225= ;9 :5 8+)8+':+ 8+'2 .'8*='8+ ,'/2;8+9 54 ' 68+9/2/)54 35*+2 '4* '225= </9/(/2/:? :5 '22 /4:+84'2 45*+9 5, :.+ )./6 $+ '295 9'= 953+ '8+'9 5, )54)+84 /4 6;89;/4- /4B)/8);/: +3;2':/54 $+ 6+8)+/<+* /4B)/8);/: +3;2':/54 '9 ).'22+4-/4'4* 8/91? (+)';9+ /: ='9 ' 4+= :+).4525-? =/:./4 ' <+8? ?5;4- /4*;9:8? $+ 2')1+* +>6+8:/9+ /4 ;9/4- +3;2':/54 :5529 '4* /: =5;2* (+ +>6+49/<+ :5 -'/4 :.+ 4+)+99'8? +>B 6+8:/9+ :5 3'1+ /4B)/8);/: +3;2':/54 6'8: 5, 5;8 )./6 *+9/-4 3+:.5*525-? 4 '**/:/54 :5 :./9 :.+ +3;2':/54 :5529 '4* .'8*='8+ =+8+ <+8? +>6+49/<+ ;8 )54)+84 =/:. :+).4525-? 8/91 ='9 +'9+* (? 9+<+8'2 ,')B :589 $+ =+8+ 6853/9+* <+8? 9:854- 54B9/:+ 9;6658: ,853 :.+ +3;2':/54 )536'4? :.': =+ ).59+ ".+? '99;8+* ;9 :.': :5529 )'6'(2+ 5, .'4*2/4- 2'8-+ *+9/-49 =5;2* (+ '<'/2'(2+ +'82? /4 5;8 *+9/-4 )?)2+ $+ .'* /4*+6+4*+4: )5885(58':/54 ,853 5:.+8 +4:/:/+9 =.5 .'* 9++4 -8+': 9;))+99 =/:. +3;2':/54 /4 ! *+9/-4 +,,58:9 ,:+8 =+/-./4- :.+ 65:+4:/'2 '*<'4:'-+9 8/919 '4* 5;8 254-B :+83 4++*9 =+ *+:+83/4+* :5 6;89;+ /4B)/8);/: +3;2':/54 $+ */*4: (+2/+<+ :.': +3;2':/54 ='9 '(952;:+2? )8/:/)'2 :5 5;8 9;))+99 54 :.+ (;: =+ ,+2: :.': *8'3':/) /3B 685<+3+4: /4 9/3;2':/54 :.85;-.6;: =5;2* (+ 8+7;/8+* :5 <+8/,? :.+ /4)8+'9/4- )5362+>/:? 5, 5;8 4+>:B-+4+8':/54 685B )+9958 *+9/-4 "./9 +,,58: ='9 9/362? :.+ ,/89: 9:+6 /4 ' 254-B :+83 9:8':+-/) */8+):/54 ".+ 8+'2 -5'2 5, 5;8 +3;2':/54 +,,58: ='9 :5 62;- :.+ +3;2'B :/54 35*+2 /4:5 :.+ 6.?9/)'2 9?9:+3 '4* 8;4 ': ,8+7;+4)/+9 4+'8 @ ".+ :+'3 35*/,/+* '4 !+8/+9 =5819:':/54 :5 685</*+ :.+ 8+7;/8+* (55: */91 '4* 9;(9?9:+3 96+)/'2 685)+9958 (5'8* ='9 *+9/-4+* :.': '225=+* :.+ +3;2':/54 9?9:+3 :5 62;- /4:5 :.+ # 95)1+: "./9 (5'8* '295 685</*+* +>:+84'2 )').+ ! '4* 3'/4 3+358? 4+ ).'22+4-+ ='9 :5 1++6 :.+ 8+,8+9.+* 9/4)+ :.+ 685)+9958 ='94: 8;44/4- ,'9: +45;-. :5 1++6 3+358? 8+,8+9.+* '4* 3'1+ ,58='8* 685-8+99 54 :.+ )5*+ 9:8+'3 ': :.+ 9'3+ :/3+ $+ /362+3+4:+* ' 952;:/54 :.': )5'2+9)+* :.+ 685)+9958 3+358? :8'49'):/549 (+:=++4 8+,8+9. )?)2+9 685</*+* ': ' )549:'4: ,8+7;+4)? (? ' 35*;2+ +>:+84'2 :5 :.+ # "./9 3'*+ 8+,8+9. :8'496'8+4: :5 :.+ +3;2':/54 35*+2 /- 9.5=9 5;8 +3;2':/54 9+:;6 Hewlett-Packard Company 1995 TTL Implementation Register and Memory Arrays Ribbon Cables Ribbon Cables Processor Board CPU Socket Emulation System (FPGAs) Memory SIMMs System Clock Cache HP 9000 Series 700 Workstation Box Power Supply I/O Converter HP 9000 Series 700 Workstation Controller System Clock Disk Pulse Generator I/O Backplane RS-232 Terminal ,4+ 3(.- 2$34/ %.1 3'$ +.-& 6(3' 3'$2$ /'82(" + "' ++$-&$2 6$ +2. ##1$22$# 3'$ %(123 2(+(".- "'(/2 '(2 $,4+ 3(.- ,.#$+ ++.6$# $73$-: ,.#$+(-& (224$2 '$ $,4+ 3(.- ".,/ -8 /1.5(#$# - .-: 2(5$ 3$23(-& .- 3'$ %(- + "'(/ 2/$"(%(" 3(.- !$%.1$ 3'$ , 2*2 2(3$ $7/$1($-"$# $-&(-$$1 3. ).(- .41 $,4+ 3(.- 3$ , '$ 6$1$ 1$+$ 2$# 3. % !1(" 3(.- -+8 .-$ ' 1#6 1$ !4& 6 2 /1$+(,(- 18 &. + 6 2 3. 3 *$ 24!23 -3( + 3./:+$5$+ !+."* %.4-# 42(-& $,4+ 3(.- -$3+(23 -# /1.5$ 3' 3 .41 238+$ .% "423., #$2(&- 6.4+# $,4: 1., .41 $,4+ 3(.- $%%.132 6$ +$ 1-$# 3'$ %.++.6(-& + 3$ 24""$22%4++8 $ "'.2$ !+."* 3' 3 ".-3 (-$# , -8 • 41 ,$3'.# .% "423., #$2(&- 6 2 #(%%("4+3 3. ,.#$+ (4-(04$ -# #(%%("4+3:3.:,.#$+ $+$,$-32 3 ".-3 (-$# "423., $,4+ 3(.- & 3$2 -8 4- -3("(/ 3$# 1 "$ ".-#(3(.-2 6$1$ # 3 / 3' !+."*2 -# 2.,$ ".-31.+ !+."*2 -# (-"+4#$# %.4-# 6'("' ' # 3. !$ 1$2.+5$# .1 $7 ,/+$ 6$ ++.6 2.,$ + 1&$ 1$&4+ 1 11 82 24"' 2 1$&(23$1 23 "*2 -# 1 "$2 $& !$36$$- + 3"'2 # 3 2(&- + -# (32 $- !+$ 2(&: (-3$1- + " "'$ $" 42$ .% 3'$(1 2(9$ -# 1$&4+ 1 2314"341$ - + 3' 3 6$ " - &4 1 -3$$ 6(++ !$ 6.- .- 3'$ "'(/ .6: 6$ "'.2$ 3. ,.#$+ 3'$ " "'$ 1$&(23$1 23 "*2 -# .$5$1 6(3' 4-"$13 (- #$+ 82 .- 3'$2$ 2(&- +2 6(3'(- 3'$ $73$1- + ".,/.-$-3 !. 1#2 42(-& / 132 -# 2 $ 2 3'$2$ 1 "$2 1$ $ 2(+8 +.23 $ +2. %.4-# 3' 3 341-$# 3. (-#42318 3..+2 3. 31 -2+ 3$ .41 +(!1 18 .% "423., 6(1$:OR +.&(" (2 5$18 #(%%("4+3 3. ,.#$+ "$++2 (-3. $,4+ 3(.- & 3$2 !43 04("*+8 %.4-# 3' 3 3'$ 3..+2 • $ %.4-# 3' 3 $+$"31(" + "' 1 "3$1(9 3(.- 6 2 3'$ +(,(3(-& 6$1$ (-" / !+$ .% &$-$1 3(-& ""41 3$ & 3$:+$5$+ ,.#$+2 $ (224$ %.1 2'(//(-& /1.#4"32 (- 5.+4,$ ,4+ 3(.- #.$2 -.3 6$1$ %.1"$# 3. "1$ 3$ ' -#61(33$- 31 -2+ 3(.-2 %.1 3'$ $-3(1$ '$+/ 3'(2 /1.!+$, #(1$"3+8 +3'.4&' (3 #.$2 '$+/ 3. /1$5$-3 +(!1 18 3. , *$ /1.&1$22 , 2*(-& !4&2 (3 , 8 -.3 "34 ++8 2'.13$- 3'$ 2'(/:1$+$ 2$ # 3$ -"$ 6$ ' # ".,/+$3$# 3'(2 (-(3( + !+."* 6$ 1 - 3'$ ,.#$+ • 5$- 3'.4&' "423., "'(/2 1$ ,4"' ,.1$ #(%%("4+3 3. (- ".2(,4+ 3(.- ,.#$ 6(3' $1(+.& 2(,4+ 3.1 '$ $,4+ : $,4+ 3$ 3' - 2 (-:"(1"4(3 $,4+ 3(.- (2 5( !+$ 3$"'-.+: 3(.- ' 1#6 1$ ,.#$+$# .41 3 1&$3 !+."* 6'(+$ 3'$ $1(+.& .&8 2 $,4+ 3(.- 3$"'-.+.&8 , 341$2 3'$ $%%.13 1$04(1$# 3. 2(,4+ 3.1 ,.#$+$# 3'$ 1$23 .% 3'$ '$ ,.#$+2 ,.#$+ ".,/+$7 2 6(++ !$".,$ ,.1$ 1$ 2.- !+$ $" 42$ $7"' -&$# 23 !+$ (-/43 -# .43/43 5 +4$2 %3$1 $5$18 .% 3'$ (,, 341(38 .% (-:"(1"4(3 $,4+ 3(.- 3$"'-.+.&8 3 3'$ "+."* 31 -2(3(.- '(2 //1. "' ++.6$# 341-:.- -# 3$23(-& 3(,$ 6$ 6$1$ 42(-& (3 6$ 6$1$ .-+8 !+$ 3. , *$ ,(-.1 .% 3'$ $73$1- + ".,/.-$-3 !. 1#2 2 6$++ 2 %+42'(-& .43 .% ".-31(!43(.- 3. 3'$ #$5$+./,$-3 .% 3'$ 6(3' 3'(2 ,.#$+(-& (224$2 3$"'-.+.&8 $73 6$ 33 "*$# 3'$ %4++ "'(/ 41 $,4+ 3(.- 3$ , "1$ 3$# '$ +$ 1-(-& "415$ %.1 $,4+ 3(.- 3$"'-.+.&8 6 2 23$$/ !43 %4++ "'(/ ,.#$+ 6'("' 6 2 / 13(3(.-$# -# /1.&1 ,,$# 3'(2 $%%.13 " - !$ 2$$- 2 24""$22%4+ 6'$- 42$# 2 23$//(-& (-3. 3'$ 2 (- 3'$ $,4+ 3(.- !.7$2 '(2 !$" ,$ / (-: 23.-$ 3. -$6 3$"'-.+.&8 / 1 #(&, $ (#$-3(%($# , -8 %4+ /1."$22 2 6$ +$ 1-$# 3' 3 3'$ ' 1#6 1$ -# 2.%36 1$ (224$2 -# 2'.13".,(-&2 6(3' 42(-& "411$-3 $,4+ 3(.- 3$"': ' # -$5$1 !$$- 42$# .- #$2(&- .% 3'(2 2(9$ -# % 3 + 3..+ -.+.&($2 3. ""$+$1 3$ 5$"3.1 3'1.4&'/43 $ " - -.6 ".-: % (+41$2 23.//$# /1.&1$22 , -8 3(,$2 3(-4$ 3. ,.5$ 3.6 1#2 $(3'$1 //+8(-& ,.1$ , 341$ $,4+ : $ "'($5$# .41 %(123 6.1*(-& ,.#$+ 3' 3 1 - 3'1.4&' ++ 3'$ 3(.- 3$"'-.+.&8 .1 #$5$+./(-& -$6 //1. "'$2 3' 3 !$33$1 %(1,6 1$ ".#$ 2'.13+8 %3$1 3'$ "'(/ "'($5$# 3 /$ ##1$22 3'$ (224$2 3' 3 6$ (#$-3(%($# 1$+$ 2$ $ #$!4&&$# ++ %(1,6 1$ ".#$ !$%.1$ %(123 2(+(".11(5$# %1., % !1(" 3(.- '(2 , #$ 2(+(".- 341-:.- ,4"' % 23$1 3' - 6.4+# ' 5$ !$$- /.22(!+$ .3'$16(2$ $ 1$2.+5$# '$ &. + .% /.232(+(".- %4-"3(.- + 5$1(%(" 3(.- (2 3. (#$-3(%8 2.,$ - &&(-& $,4+ 3(.- % (+41$ ,.#$2 (- 3'$ #(%%("4+3:3.: % (+41$2 " 42$# !8 (- //1./1( 3$ +.&(" 6(3'(- 3'$ "'(/ '$2$ ,.#$+ %+. 3(-&:/.(-3 "(1"4(32 6(3'(- .-$ ,.-3' .% 1$"$(5(-& Hewlett-Packard Company 1995 /1(+ $6+$33: "* 1# .41- + ,;4):/54'2 ,'/2;8+9 -+4+8'22? 3'4/,+9: :.+39+2<+9 54 +<+8? )./6 :.': =+ 3'4;,'):;8+ '4* =/22 (+ ;48+2':+* :5 :.+ 56+8A ':/4- 65/4: +- :+36+8':;8+ <52:'-+58 ,8+7;+4)? 5, :.+ $ • • • • • • • 2+):8/)'2 ,'/2;8+9 '8+ '45:.+8 )2'99 5, ,'/2;8+9 :.': =+ 95;-.: 5;: *;8/4- :.+ 659:9/2/)54 <+8/,/)':/54 +,,58: ,58 :.+ 2+):8/)'2 ,'/2;8+9 )';9+ :.+ )./6 :5 3'2,;4):/54 '4* :?6/)'22? .'<+ ' 855: )';9+ /4 953+ +2+):8/)'2 6.+453+454 9;). '9 85;4* 58 65=+8 9;662? 45/9+ 54 :.+ (5'8* 58 )./6 5;62/4- (+:=++4 9/-4'29 .'8-+ 9.'8/4%'8/':/54 /4 # 96++* 58 *8/<+ )'6'(/2/:? )';9+* (? <'8/':/54 /4 :.+ 3'4;,'):;8/4- 685)+99 +'1'-+ 8+2':+* 6.+453+4' !')+ )54*/:/549 $4,58+9++4 /4:+8)./6 )/8);/: /4:+8'):/549 +)';9+ :.+ /4:+-8':+* )/8);/: 3'4;,'):;8/4- 685)+99 <'8/+9 92/-.:2? =/:. :/3+ +2+):8/)'2 ,'/2;8+9 3'? 58 3'? 45: (+ 68+9A +4: 54 '22 )./69 :.': '8+ 685*;)+* ;8:.+8 )+8:'/4 56+8':/4)54*/:/549 =/22 :?6/)'22? +>')+8(':+ :.+ ,'/2;8+ "53+:/3+9 ' ,'/2;8+ =/22 5));8 ': '4? 56+8':/4- 65/4: '4* )'4 (+ */,,/);2: :5 */9:/4-;/9. ,853 ' ,;4):/54'2 ,'/2;8+ 5=+<+8 359: =/22 (+ *+6+4*+4: ;654 953+ 6'8'3+:+8 5, :.+ )./69 56+8':/465/4: :.+ )./6 /4 :;84 '). 9+-3+4: 5, :./9 :+9: )5*+ =5;2* /4*/A )':+ /:9 685-8+99 '9 /: 8'4 #./9 '225=+* ;9 :5 /952':+ ' ,'/2;8+ 7;/)12? :5 ' 6'8:/);2'8 <+8? 9.58: 9+-3+4: 5, :.+ :+9: )5*+ 4 '**/:/54 :5 :./9 +2+):8/)'2 <+8/,/)':/54 )5*+ =+ 2+<+8'-+* :.+ 8'4*53 )5*+ -+4+8':589 ;9+* (? :.+ ,;4):/54'2 <+8/,/)'A :/54 :+'3 '4* 8'4 :.+ )5*+ 9+7;+4)+9 :.': :.+? 685*;)+* ': :.+ )584+89 5, :.+ 9 56+8':/4- 8+-/54 $9/4- :./9 *':' -+4+8':/4- '4* )522+):/54 9?9:+3 =+ =+8+ '(2+ :5 )8+':+ -8'6.9 :.': /4*/)':+* 6'99/4- '4* ,'/2/4- )5*+ 9+7;+4)+9 '9 ' ,;4):/54 5, <52:'-+ ,8+7;+4)? :+36+8':;8+ 9?9:+3 )54*/:/549 '4* 685)+99 ? /496+):/4- :.+ 56+8':A /4- 65/4: *+6+4*+4)/+9 58 2')1 5, *+6+4*+4)/+9 5, ' ,'/2A /4- )5*+ 9:8+'3 =+ )5;2* -'/4 /49/-.: /4:5 :.+ 855: )';9+ ,58 ' ,'/2;8+ #5 )54,/83 5;8 855: )';9+ '4'2?9+9 '4* 65:+4A :/'2 ,/>+9 =+ )8+':+* 4+= .'4*=8/::+4 :+9: )5*+9 '2:+8+* +>/9:/4- 9/2/)54 ;9/4- ,5);9+*A/54A(+'3 3/22/4- '4* 6+8A ,583+* +2+):854 (+'3 685(/4- 5, )./69 /4 9?9:+39 #.+ 9 659:9/2/)54 +2+):8/)'2 <+8/,/)':/54 +,,58: +4A 9;8+* :.': :.+ )./6 =5;2* 6+8,583 =+22 /4 ' =/*+ 8'4-+ 5, +2+):8/)'2 +4</8543+4:9 : /*+4:/,/+* +'9/2? 8+6'/8+* ?/+2* 2/3/:+89 :.': '225=+* ;9 :5 3'>/3/@+ ?/+2* '4* 3/4/3/@+ :.+ )59: 5, :.+ $ '). 5, :.+9+ 9;))+99+9 '225=+* 5;8 9?9:+3 6'8:4+89 '4* );9:53+89 :5 (+ 358+ 9;))+99,;2 /4 3++:/4:.+/8 -5'29 #5 *+'2 '668568/':+2? =/:. ,'/2;8+9 5, :./9 )2'99 =+ 9:',,+* '4 +2+):8/)'2 <+8/,/)':/54 +,,58: ,58 :.+ :.': ='9 "/4)+ :.+ 685)+9958 ='9 *+9/-4+* :5 (+ :.+ )58+ 359:2? /4*+6+4*+4: ,853 /:9 ,;4):/54'2 <+8/,/)':/54 )53654+4: 5, ' 25=A)59: =5819:':/54 2/4+ :.+ ,'):58? )59: *+9)8/(+* +'82/+8 #.+ -5'29 5, :./9 +,,58: =+8+ :5 -5'29 '4* +>6+):+* <52;3+9 )2+'82? /4*/)':+* :.': )'8+,;2 • *+4:/,? /952':+ :5 855: )';9+ '4* 8+6'/8 '22 ,'/2;8+9 =/:./4 '::+4:/54 :5 +'9+ 5, :+9: '4* 3'4;,'):;8'(/2/:? ='9 4+)+99'8? :.+ 56+8':/4- 8'4-+ 6599/(2+ /4 );9:53+8 9?9:+39 #.+ ,5225=/4- :+9: ,+':;8+9 =+8+ *+,/4+* ('9+* ;654 *+9/-4 • *+4:/,? '4* /952':+ :5 855: )';9+ '4? ,'/2;8+9 =/:./4 ' 9/-4/,A '4* 3'4;,'):;8/4- 4++*9 /)'4: =+22A*+,/4+* 8+-/54 5, 3'8-/4 5;:9/*+ 5, :./9 56+8':/4- • '8'22+2 :+9: <+):58 )'6'(/2/:? /4 +>)+99 5, @ 8'4-+ • ":'4*'8* A)536':/(2+ (5;4*'8? 9)'4 /4:+8,')+ • 4A)./6 )25)1 -':/4- )/8);/:8? #.+ ,/89: -5'2 /9 )2+'82? 4+)+99'8? :5 685</*+ 7;'2/:? 9?9:+39 • !+:+4:/54 5, /4:+84'2 9:':+ =.+4 :.+ )./6 )25)19 '8+ .'2:+* :5 );9:53+89 &+ )8+':+* :.+ 9+)54* -5'2 =/:. :.+ 145=2A • 4:+84'2 9)'4 =/:. 9/4-2+ '4* *5;(2+ )25)1 9:+6 )'6'(/2/:? +*-+ :.': /4 953+ )'9+9 ;4*+89:'4*/4- :.+ 855: )';9+ ,58 • ;22? 9:':/) 56+8':/54 :5 9;6658: 5,,A)./6 :+9:/4,'/2;8+9 5;:9/*+ 5, 5;8 +>6+):+* 56+8':/4- 8'4-+ =5;2* (+ • "/-4':;8+ '4'2?9/9 )'6'(/2/:? ,58 :+9:/4- :.+ 54A)./6 (+4+,/)/'2 "53+:/3+9 :./9 145=2+*-+ =5;2* +4'(2+ ;9 :5 /49:8;):/54 (;,,+8 3'1+ 685'):/<+ *+9/-4 ).'4-+9 =./). =5;2* /4)8+'9+ )./6 • :A96++* )'6:;8+ 5, /4:+84'2 9:':+9 (? 9)'4 8+-/9:+89 ?/+2*9 8+9;2:/4- /4 25=+8 )./6 '4* 9?9:+3 )59:9 ";). 145=2A +*-+ /9 '295 ;9+,;2 =.+4 35</4- :.+ )./6 /4:5 ' ./-.+8A,8+A #5 3++: 3'4;,'):;8/4- )59: -5'29 :.+ .'* 7;+4)? 8'4-+ 58 ' 4+= 685)+99 :+).4525-? '--8+99/<+ 7;'2/:? '4* :+9: :/3+ -5'29 )536'8+* =/:. 5;8 68+</5;9 685)+9958 *+9/-49 5:. 5, :.+9+ /:+39 9/-4/,/)'4:2? #5 3++: :.+9+ -5'29 =+ /49:8;3+4:+* 9+<+8'2 9?9:+39 95 ',,+): ,/4'2 )./6 )59: :+9: 3+:.5*525-? ='9 *+<+256+* :.': =+ )5;2* /4*+6+4*+4:2? )54:852 +'). 5, :.+ $ 9;662? +'82? /4 :.+ *+9/-4 6.'9+ :5 ,')/2/:':+ :.+ ')./+<+3+4: 5, <52:'-+9 '4* :.+ 56+8':/4- ,8+7;+4)? 5, :.+ 9?9:+3 &+ /4:+8A :.+9+ -5'29 #.+ 3+:.5*525-? +4)536'99+* )./6 :+9: '4* ,')+* +'). 9+: 5, )54:8522/4- /49:8;3+4:9 :5 ' .59: )536;:+8 ).'8'):+8/@':/54 4++*9 '4* 3'4;,'):;8/4- :+9: 4++*9 =./). )5;2* 9?9:+3':/)'22? <'8? :.+ 56+8':/4- 65/4: 6'8'3+A :+89 */8+): :.+ 9?9:+3 ;4*+8 :+9: :5 8;4 ' <'8/+:? 5, 6599/(2+ #+9:/4- /9 '))5362/9.+* :.85;-. ' 3/>:;8+ 5, 6'8'22+2 '4* :+9:9 '4* 5(9+8<+ '4* 25- :.+ 8+9;2:9 5, :.59+ :+9:9 &+ 9)'4 3+:.5*9 ;9/4- '4 9+3/)54*;):58 :+9: 9?9:+3 62')+* +'). 9?9:+3 ;4*+8 :+9: /4 '4 +4</8543+4:'2 ).'3(+8 #.+ 3'058/:? 5, :+9:/4- /9 *54+ =/:. ':A96++* 6'8'22+2 6/4 :.': ='9 )'6'(2+ 5, <'8?/4- :.+ :+36+8':;8+ ,853 ° :5 :+9:9 #+9:9 =8/::+4 /4 A!" '99+3(2? )5*+ )5<+8 25-/)'2 ° 4 +'). 9?9:+3 ;4*+8 :+9: =+ '295 <'8/+* 9?9:+3 6'A ,;4):/54'2/:? '4* 96++* 6':.9 '4* '8+ )54<+8:+* :.85;-. ' 8'3+:+89 9;). '9 3+358? 25'*/4- '4* (;9 25'*/4- 9/3;2':/54 +>:8'):/54 685)+99 /4:5 :+9:+8 <+):589 ")'4A('9+* (25)1 :+9:9 '8+ ;9+* ,58 )/8);/:9 9;). '9 9:'4*'8*A)+22 )54:852 4 :.+ 68+9+4)+ 5, '4 +2+):8/)'2 ,'/2;8+ '4* :.+ '668568/':+ (25)19 '4* :.+ 54A)./6 /49:8;):/54 (;,,+8 =./). '8+ /4.+8A 56+8':/4- )54*/:/549 )+8:'/4 )5*+ 9:8+'39 =/22 45: +<'2;':+ +4:2? */,,/);2: :5 :+9: ,;22? ;9/4- 6'8'22+2 6/4 :+9:9 3+'A '9 +>6+):+* #5 +'9+ :.+ :'91 5, /952':/4- +2+):8/)'2 ,'/2;8+9 9;8+3+4:9 '8+ '295 6+8,583+* ',:+8 953+ 6'8'22+2 :+9:9 =+ )8+':+* :+9: )5*+ 96+)/,/)'22? ,58 +2+):8/)'2 <+8/,/)':/54 :.': 9:8+99+* :.+ <'8/5;9 /4:+8,')+9 '4* ,;4):/54'2 ;4/:9 5, 68/2 +=2+::A')1'8* 5;84'2 Hewlett-Packard Company 1995 VDD Inverter Holder Circuitry Hold Up Hold Down VDL Boundary Scan Drive Output Driver Input Receiver Tristate Enable VDD Inverter Pull Up Drive Clock Pad Driver Pad Data Pad Pull Down Into Chip Boundary Scan Data Scan In Boundary Scan Circuitry Scan Out Large Driver FETs Small Holder FETs ,/2.,),(' ',$*4$/ 1) $ '4,8(4 6$6,& &744(06 &$0 ).19 )41/ # 61 *4170' ,0 6+( ,08(46(45 ,) 6+( 2$' ,5 016 '4,8(0 61 # 14 *4170' 14 (:$/2.( ,) 6+( 2$' '4,8(4 '4,8(5 $ 10( 6+( 2$' 917.' %( '4,8(0 61 # # 9+,&+ 917.' &$75( 56$6,& &744(06 61 ).19 ,08$.,'$6,0* 6+( 6(56 14 /($574(/(065 6+( 2$' ,5 '4,8(0 61 # *4170' 6+417*+ 6+( %170'$4; 5&$0 &,4&7,64; $0' 2$' '4,8(4 61 2418,'( $'',6,10$. '()(&6 &18(4$*( !+( 2$4$..(. 6(56 5(< 37(0&( ,5 56$6(5 .10* $0' %,65 1) 5&$0 8(&6145 $4( 75(' '74,0* 5&$0 6(56,0* !1 /((6 174 6(56 37$.,6; $0' &156 *1$.5 9( ,/2.(/(06(' 691 0(9 &+,2<6(56 6(&+0,37(5 6+$6 +$' 016 %((0 75(' 10 24(8,175 < ,/2.(/(06$6,105 6(56,0* $0' 5$/2.(< 10<6+(<).; 6(56,0* 6(56,0* ,5 $ 6(56 /(6+1'1.1*; ,0 9+,&+ 6+( 24(5(0&( 1) '()(&65 ,5 '(6(&6(' %; /($574,0* '& &744(06 9+(0 6+( &+,2 ,5 +$.6(' 10'()(&6,8( )7.. *$6(5 '4$9 56$6,& &744(06 /$'( 72 1) .($-$*( &744(065 6+$6 $4( ,0 6+( 0 4$0*( 19< (8(4 '()(&6,8( *$6(5 &$0 '4$9 &744(065 /$0; 14'(45 1) /$*< 0,67'( +,*+(4 ) $ &744(06 /($574(/(06 ,5 /$'( 10 6+( 219(4 5722.; '74,0* $ 56$6,& 56$6( $ *11' &+,2 9,.. '4$9 8(4; .,66.( &744(06 $0' $ '()(&6,8( &+,2 9,.. '4$9 /7&+ /14( +$5 +,*+ 1%5(48$%,.,6; $0' '(6(&65 /$0; ',))(4(06 6;2(5 1) '()(&65 6 9$5 '(&,'(' ($4.; ,0 6+( '(5,*0 1) 6+( " 6+$6 6(56 &$2$%,.,6; 917.' %( $ '(5,4$%.( 6(56 )($674( 6(56 &$2$%,.,6; 9$5 $.51 '(5,4$%.( %(&$75( ,6 57%56$06,$..; 4('7&(5 56$6,& 219(4 &1057/26,10 Design Rules. !1 5722146 6(56,0* /156 1) 6+( &,4&7,65 .(8(4$*(' )41/ 2$56 < ,/2.(/(06$6,105 6+$6 '4(9 '& &744(06 9(4( (.,/,0$6(' 14 ($&+ &$5( ,0 9+,&+ 75,0* $ &,4< &7,6 6+$6 '4(9 56$6,& &744(06 9$5 6+( 10.; 4($510$%.( '(5,*0 51.76,10 6+( &,4&7,64; 9$5 4('(5,*0(' 61 %( ',5$%.(' 9,6+ $ 6(56 5,*0$. '74,0* /($574(/(065 156 %.1&-5 &106$,0< ,0* 25(7'1< &,4&7,64; 9(4( 4('(5,*0(' 75,0* 56$6,& &,4&7,64; ;0$/,& &,4&7,65 9(4( /1',),(' 61 (.,/,0$6( 56$6,& &744(06 $0' 61 4(6$,0 56$6( 9+,.( 6+( &+,2 ,5 +$.6(' 1 ! *$6( ,5 $..19(' 61 %( ,0 $ 5,67$6,10 9+(4( ,6 &17.' ).1$6 ,) 6+( &.1&-5 $4( +$.6(' %(&$75( 6+,5 &17.' 2155,%.; &$75( 6+( ! 61 6740 10 06(40$. 27..725 10 ,0276 2,05 $4( ',5$%.(' '74,0* /($574(/(065 ,0&.7',0* 6+( 6(56 2,05 1 '4,8( ),*+65 $4( $..19(' ,0 $ 56$6,& 56$6( .. 01'(5 /$-( $ )7.. 64$05,6,10 61 $ 5722.; 4$,. 9+,&+ ,5 $&&1/2.,5+(' Hewlett-Packard Company 1995 6+417*+ 6+( 75( 1) 4(5614$6,8( 56$6,& )(('%$&- 9+(0 )7.. 64$05)(4 *$6(5 $4( 016 75(' ,0 .$6&+(5 $0' /7.6,2.(:< (45 0; %75 6+$6 &17.' %( &1/2.(6(.; 64,56$6(' ,0 $0; 56$6( 75(5 $ %75 +1.'(4 &,4&7,6 61 /$,06$,0 2412(4 .(8(.5 Special Considerations. !+( ).1$6,0*<21,06 " 9+,&+ 9$5 .(8(4$*(' )41/ 6+( 241&(5514 '4(9 56$6,& &744(06 $0' 4('(5,*0,0* ,6 9$5 016 )($5,%.( *,8(0 174 5&+('7.( &10< 564$,065 19(8(4 ,6 ,5 2155,%.( 61 (.,/,0$6( 6+( 56$6,& &744(06 '74,0* /($574(/(065 ,) 6+( " ,5 016 (8$.7$6,0* '74< ,0* 6+( /($574(/(06 ,0&( 6(56,0* 9$5 016 *1,0* 61 %( 75(' 61 6(56 6+( " 6+,5 9$5 $&&(26$%.( 6(56,0* '74< ,0* 2$4$..(. 8(&6145 ,5 56,.. 2155,%.( %76 ,) $ ).1$6,0*<21,06 12(4$6,10 1&&745 6+$6 75(5 6+( " 6+( " .15(5 ,65 ,06(40$. 56$6( ,) 6(56 /1'( ,5 (0$%.(' '74,0* 6+( 6(56 016+(4 $4($ 1) &105,'(4$6,10 )14 ,081.8(' 6+( %,6 5.,&(5 !+( " 75(5 691 219(4 5722.,(5 # $0' # 9+,&+ $4( 01/,0$..; $6 # $0' # 4(52(&6,8(.; # 572< 2.,(5 $.. 1) 6+( ,06(40$. &+,2 .1*,& 9+,.( # ,5 6+( 5722.; )14 6+( 176276 '4,8(4 27..72 !5 !+( ,0276 4(&(,8(45 10 6+( " 014/$..; '4$9 56$6,& &744(06 9+(0 $0 176276 '4,8(4 ,5 10 6+$6 '4,8(5 61 # 0 $'',6,10 $ &,4&7,6 61 +1.' 6+( &74< 4(06 8$.7( 10 6+( 2$' &$0 '4$9 56$6,& &744(06 ,) 6+( 2$' ,5 016 '4,8(0 61 # 14 *4170' !+(4()14( 9+(0 /($< 574(/(065 $4( 6$-(0 6+( 176276 '4,8(45 $4( '4,8(0 61 *4170' 6+417*+ 6+( 75( 1) 6+( %170'$4; 5&$0 &,4&7,64; 61 (.,/,0$6( 56$6,& &744(06 ).19 ,0 6+( 4(&(,8(4 $0' 2$' +1.'(4 &,4&7,65 5(( ,* !+( 2$4$..(. 6(56(4 '4,8(5 ,0276<10.; 2,05 61 # 14 *4170' $5 $224124,$6( ,0&.7',0* 6+( ,06(4)$&( 2,05 !+( $0$.1* ,02765 1) 6+( &.1&- %7))(45 $4( $.51 '4,8(0 61 $224124,$6( 8$.7(5 61 24(8(06 56$6,& &744(06 !+(5( 47.(5 9(4( ($5; 61 $'+(4( 61 $0' )1..19(' 174 4$6,1< 0$.( 61 ,0&4($5( 6(56 &$2$%,.,6; 9,6+ .,66.( '(5,*0 ,/2$&6 &1/2.,$0&( 9$5 8(4,),(' %; 4700,0* )70&6,10$. 5,/7.$6,10 &$5(5 6+417*+ $0 24124,(614; !<.(8(. 59,6&+ 5,/7.$614 9+,&+ $.51 +$5 6+( $%,.,6; 61 &+(&- )14 56$6,& &744(06 24,. (9.(66<$&-$4' 1740$. HP 82000 Test Fixture Test Fixture VDD Ring R R Chip VDD Bypass Capacitors R Microamps HP 82000 Test System Bypass Capacitors Chip Under Test R Several Amps R Parametric Measurement Unit (Supplies and Measures Low Static Current) Device Power Supply (Supplies High Dynamic Current) R = Relay Controlled by Tester .'#463'.'/5 4'561 7+0-#5+0/4 '%#64' 0( %#3'(6- #55'/5+0/ 50 5*' &'4+)/ )6+&'< -+/'4 0/-: 4+9 7+0-#5+0/4 8'3' &+4%07'3'& 8*'/ 5*' 4+.6-#5+0/4 8'3' 36/ #-- 0( 8*+%* 8'3' '#4+-: 3'40-7'& .'#463'.'/54 #3' 5#,'/ 64+/) # 1#3#.'53+% .'#463'< .'/5 6/+5 0/ 5*' 5'45'3 4'' +) "*'/ # .'#< 463'.'/5 +4 50 $' 5#,'/ # 7'%503 4'26'/%' +4 36/ 50 1-#%' 5*' &'7+%' 6/&'3 5'45 +/50 # 45#5+% 45#5' (5'3 5*' &:< /#.+% %633'/5 53#/4+'/54 *#7' 4'55-'& 5*' .'#463'.'/5 6/+5 +4 %0//'%5'& 50 5*' %*+1 108'3 1-#/' 8+5* # 3'-#: #/& 5*' 3')6-#3 ! 4611-: +4 5*'/ 48+5%*'& 065 8+5* 3'-#:4 *' 1#3#.'53+% .'#463'.'/5 6/+5 5*'/ 4611-+'4 #/& .'#463'4 5*' %633'/5 (-08+/) +/50 5*' *' 108'3 1-#/' (03 5*' +4 4'1#3#5'& (30. 5*' 5'45 (+9563' 108'3 1-#/' $: 3'-#:4 %0//'%5'& $'58''/ 5*' %*+1 #/& 5*' 5'45 (+9563' :1#44 %#1#%+5034 50 %0/530- 4611-: /0+4' #3' 1-#%'& 0/ ! 0/ 5*' 108'3 4611-: 4+&' 0( 5*' 3'-#:4 *+4 +4 +.1035#/5 $'%#64' -'#,#)' %633'/54 +/ -#3)' '-'%530-:5+% %#1#%+5034 %#/ $' 5'/4 0( .+%30#.14 8*+%* 806-& %0.130.+4' 5*' #%%63#%: 0( 5*' .'#463'.'/5 :1+%#- .'#463'.'/54 #3' +/ 5*' 3#/)' 0( *' %633'/5 +4 &0.+/#5'& $: 3'7'34' $+#4 -'#,#)' %633'/5 #/& 46$5*3'4*0-& -'#,#)' '#463'.'/54 #3' 5#,'/ &63+/) 8#('3 #/& 1#%,#)' 5'45 #/& (063 .'#463'.'/54 #3' .#&' 063 1#3#--'- 7'%5034 #3' 64'& 8*+%* +/+5+#-+;' 5*' 3')+45'34 %#%*' #/& 05*'3 45#5' -0)+% 50 ;'304 03 0/'4 #/& 580 1#55'3/4 0( #-5'3/#5+/) 0/'4 #/& ;'304 50 %*'%, (03 $3+&)+/) (#6-54 *+4 1307+&'4 # )3'#5 &'#- 0( &'('%5 %07'3#)' 8*+-' +/%633+/) .+/+.#- 5'45 07'3*'#& 13+- '8-'55<#%,#3& 063/#- 5'45+/) 8#4 7'3: '(('%5+7' #5 %#5%*+/) &'('%54 0/ 5*' '46-54 +/&+%#5' 5*#5 0( 4%#/ 5'45 (#+-63'4 #/& 0( 1#3#--'- (#+-63'4 #3' %#6)*5 $: 5'45+/) / #&&+< 5+0/ 05*'3 5:1'4 0( &'('%54 #3' %#6)*5 5*#5 .+)*5 /05 $' %#6)*5 $: %0/7'/5+0/#- 70-5#)'<-'7'- 5'45+/) -+,' )#5' 09+&' 4*0354 #/& 40.' 5:1'4 0( $3+&)+/) (#6-54 *'4' %#/ -'#& 50 3'-+#$+-+5: 130$-'.4 07'3 5*' -+(' 0( 5*' 130&6%5 40 +5 +4 +.< 1035#/5 50 %#5%* 5*'. #5 5*' %*+1 5'45 45#)' "' 1-#/ 50 &0 .03' &+3'%5'& 5'45+/) 0/ (6563' %*+14 64+/) 4%#/ 5'45+/) #/& 1#3#--'- 5'45+/) 50 4'5 61 #/& .'#463' %633'/5 (03 41'%+(+% %*+1 45#5'4 +/&+%#5'& $: #650.#5+% 5'45 )'/'3#5+0/ 500-4 *+4 4*06-& +.1307' 5*' -'7'- 0( %07'3#)' 8' )'5 (03 5'454 08'7'3 0/' 130$-'. 5*#5 .#: 0%%63 +4 5*#5 0((< -'#,#)' 8+-- +/%3'#4' +/ 5*' '((035 50 +.1307' 1'3(03.#/%' +/ (6563' 130%'44'4 *+4 *#4 # &+3'%5 '(('%5 0/ 5*' #$+-+5: 0( 5'%*/+26'4 50 3'40-7' -08 %63< 3'/5 &'('%54 &&+5+0/#- 5'%*/+26'4 -+,' 108'3 4611-: 1#35+< 5+0/+/) .#: $' /'%'44#3: 50 .#,' 64#$-' 8+5* .03' #&7#/%'& 130%'44'4 / +/5'3'45+/) /'8 ('#563' 5*#5 +4 +.1-'.'/5'& 0/ 5*' '/#$-'4 4%#/ 3')+45'34 50 %#1563' 5*' +/5'3/#- 45#5' 0( 5*' %*+1 8*+-' 5*' %*+1 +4 01'3#5+/) #5 41''& +/ # /03.#- 4:45'. "' 3'('3 50 5*+4 %#1#$+-+5: #4 4#.1-'<0/<5*'<(-: 5'45+/) *' 4#.1-' +4 /0/&'4536%5+7' #/& 5*' &#5# %#/ $' #%%'44'& 8*+-' 5*' %*+1 %0/5+/6'4 50 '9'%65' %0&' $: 4%#//+/) 5*' 3'46-54 065 64+/) 5*' 0/<%*+1 <%0.1#5+$-' 5'45 #%%'44 1035 *+4 ('#563' 8#4 7'3: 64'(6- (03 &'$6))+/) #/& %*#3#%5'3+;+/) 4:45'.<-'7'- 1'3(03.#/%' $'%#64' +5 +4 '44'/5+#--: # -0)+% #/#-:;'3 $6+-5 &+3'%5-: +/50 5*' %*+1 8*+%* #--084 #%%'44 50 07'3 +/5'3/#- 45#5' 7#-6'4 #.1-'4 %#/ $' 5#,'/ 8+5* #/: <%0.1#5+$-' 5'45 %0/530--'3 #/& #113013+#5' 40(58#3' Internal Sampling. *' +/5'3/#- 4#.1-+/) %#1#$+-+5: #--084 # 4#.1-' 50 0%%63 8*'/ 5*' #3%*+5'%5'& < +/5'37#- 5+.'3 3'#%*'4 # %06/5 5*#5 .#5%*'4 # 13'4'5 7#-6' +/ # 3')+45'3 #/& 5*' %+3%6+53: +4 +/ # 41'%+(+% 45#5' / 5*' 5*' +/5'37#- 5+.'3 0/ 5*' %*+1 +4 # <$+5 3')+45'3 5*#5 +/%3'.'/54 $: 0/' (03 '7'3: %-0%, %:%-' 5*#5 0%%634 0/ 5*' %*+1 / #&&+5+0/#- <$+5 3')+45'3 1307+&'4 # 7#-6' 50 %0.1#3' 8+5* 5*' 7#-6' +/ 5*' +/5'37#- 5+.'3 3')+45'3 *+4 7#-6' %#/ $' 4'5 $: &0+/) # < mtctl .07' 50 %0/530- 3')+45'3† +/4536%< 5+0/ "*'/ 5*' +/5'37#- 5+.'3 7#-6' .#5%*'4 5*' 7#-6' 4'5 $: 5*' mtctl +/4536%5+0/ # %0.1#3#503 %+3%6+5 )'/'3#5'4 # 4+)/#8*+%* +4 /03.#--: 4'/5 50 5*' %0/530- -0)+% 50 %#64' #/ +/5'3< 7#- 5+.'3 +/5'33615 50 0%%63 *+4 4+)/#- +4 #-40 4'/5 50 5*' +/ 5*+4 +.1-'.'/5#5+0/ ( 5*' %633'/5 +/4536%5+0/ +4 ISAMPLE 5*' 45#5' 0( 5*' %*+1 +4 4#.1-'& +/50 '#%* 4%#/ 3')< +45'3 0/ 5*' (0--08+/) %*+1 45#5' $: #--08+/) '#%* 4%#/ 3')+4< 5'3 50 61&#5' &63+/) 5*' 1*#4' 8*'/ 5*' (6/%5+0/#- -#5%* +4 /05 $'+/) 61&#5'& / +/&+%#5+0/ 5*#5 # 4#.1-' *#4 0%%633'& +4 4'/5 (30. 0/' 0( 5*' 5'45 1+/4 8*'/ 5*' 4#.1-' +4 5#,'/ *' 1+/ %#/ $' .0/+503'& $: #/ '95'3/#- <%0.< 1#5+$-' %0/530--'3 4:45'. 50 &'5'3.+/' 8*'/ &#5# %#/ $' 4*+(5'& 065 0( 5*' %*+1 *' 4*+(5+/) 0( 5*' 4#.1-'& &#5# &0'4 /05 %033615 5*' 45#5' 0( 5*' +/5'3/#- -0)+% † This instruction moves data to a control register. In this instance it is moving data to the timer comparison register. Hewlett-Packard Company 1995 Find the failing code sequence in the system through shmooing or functional tests. Insert mtctl instruction into the failing code sequence to cause interval timer to time out at a particular clock cycle. Arm trigger in the test circuitry through the test access port (TAP) interface. Run the modified code sequence, causing the interval timer to trigger the test access port to take a one-state snapshot of the chip logic. Scan the sampled values out of the TAP pins serially while the chip continues to run uninterrupted. Compare the snapshot taken above to values from the simulation or from a known good snapshot taken at the same point with another chip. Do the results differ? No Sample subsequent state. Yes Debug the failure to the failing circuit by examining the differences between the known good sample and the sample just taken. !'251+@43@9.+@,1> 9+89/3- 574)+88 , '349.+7 8'251+ /8 *+8/7+* 9.+ '(4;+ 574)+*:7+ /8 8/251> 7+5+'9+* /- 8:22'7/?+8 9.+ 8'251+@43@9.+@,1> 574)+88 Results. 19.4:-. 8'251+@43@9.+@,1> 9+89/3- )'5'(/1/9> 7+6:/7+* )'7+,:1 +1+)97/)'1 '3* 9/2/3- *+8/-3 /9 .'8 574;+3 94 (+ ;+7> +,,+)9/;+ ,47 *+(:--/3- 9 <'8 ;/9'1 '9 8>89+2 ,7+6:+3)/+8 '5574')./3- ? 8/3)+ 4:7 97'*/9/43'1 +=9+73'1 *+(:-@ -/3- .'7*<'7+ <'8 :3'(1+ 94 ,:3)9/43 '9 9./8 ,7+6:+3)> (+@ )':8+ 4, +1+)97/)'1 )43897'/398 !'251+@43@9.+@,1> 9+89/3- (+@ )'2+ 4:7 431> *+(:--/3- 9441 /3 8>89+28 </9. ./-.@,7+6:+3)> )7/9/)'1 5'9.8 9 <'8 :8+* 8+;+7'1 *4?+3 9/2+8 /3 ./-.@85++* ).'7')9+7/?'9/43 '3* 1+* 94 9.+ 7+841:@ 9/43 4, 8+;+7'1 814< 9/2/3- 5'9.8 9 /8 )1+'7 9.'9 '8 # ,7+@ 6:+3)/+8 /3)7+'8+ 247+ *+(:--/3- )/7):/97> </11 3++* 94 (+ /3)1:*+* */7+)91> 43 9.+ )./5 94 '88/89 /3 */'-348/3- ,:3)9/43@ '1/9> 85++* '3* +1+)97/)'1 ,'/1:7+8 ".+ 8'251+@43@9.+@,1> 9+).3/6:+ '114<+* :8 94 4(8+7;+ 9.+ ;'1:+8 57+8+39 '9 2'3> 34*+8 '9 43+ ;+7> 85+)/,/) 54/39 /3 9/2+ '3* '9 '3> 45+7'9/3- ,7+6:+3)> !/3)+ 9./8 9+89 9+).@ 3/6:+ :8+8 9.+ 9+89 '))+88 5479 94 4(8+7;+ 9.+8+ ;'1:+8 /9 574;/*+8 /3,472'9/43 '(4:9 9.+ )./5 89'9+ '9 ' 7+1'9/;+1> 14< ('3*</*9. "./8 /3,472'9/43 /8 '3 +=97+2+1> ;'1:'(1+ */'-@ 348/8 9441 ,47 *+8/-3+78 (+)':8+ /9 +3'(1+8 9.+2 94 034< +=')91> <.+3 ' 574(1+2 /8 4)):77/3- Hewlett-Packard Company 1995 !42+9/2+8 +85+)/'11> <.+3 ' 574(1+2 /8 349 >+9 ,:11> :3@ *+78944* ' ./-.+7@('3*</*9. 5'9. 94 */'-3489/) /3,472'9/43 /8 :8+,:1 94 *+8/-3+78 "4 '114< *+8/-3+78 '))+88 94 1'7-+7 '24:398 4, /3,472'9/43 ')7488 (74'* 81/)+8 4, 9/2+ <+ '**+* ' *+(:- 24*+ 94 9.+ "./8 24*+ 2'0+8 ';'/1'(1+ +=9+73'11> 9.+ ;'1:+8 4, 8+;+7'1 0+> /39+73'1 (:8+8 '3* )439741 /39+7,')+8 43 ' 89'9+@(>@89'9+ ('8/8 !4,9<'7+ )'3 51')+ 9.+ )./5 /3 9.+ *+(:- 24*+ (> +=+):9/3' 8+7/+8 4, # */'-3489/) /3897:)9/438 !4,9<'7+ )'3 '184 (+ :8+* 94 ).448+ ' 8+9 4, 8/-3'18 94 (+ 2'*+ +=9+73'11> ;/8/(1+ ".+8+ 8/-3'1 8+98 <+7+ )'7+,:11> ).48+3 (> 9.+ )./58 *+8/-3@ +78 '8 (+/3- /3*/)'9/;+ 4, 9.+ /39+73'1 89'9+ 4, 9.+ # ='2@ 51+8 4, 8/-3'1 8+98 9.'9 )'3 (+ 2'*+ ;/8/(1+ :8/3- 9.+ *+(:24*+ /3)1:*+ • 39+73'1 /3897:)9/43 '3* *'9' (:8+8 • # 94 2+247> '3* )4397411+7 /39+7,')+ • +> )').+ )4397411+7 89'9+ /3,472'9/43 %.+3 9.+ )./5 /8 45+7'9/3- /3 9.+ *+(:- 24*+ /9 /*+39/,/+8 :3:8+* )>)1+8 43 9.+ (:8 '3* :8+8 9.+2 94 *7/;+ 9.+ 8+1+)9+* *+(:- /3,472'9/43 4394 9.+ (:8 ".+ *+(:)/7):/97> )'3 (+ 574-7'22+* (> 84,9<'7+ +/9.+7 94 9.74< '<'> *+(:- *'9' *:7/3- 89'9+8 <.+3 9.+ (:8 /8 :3';'/1@ '(1+ 47 94 )':8+ 9.+ # 5/5+1/3+ 94 89'11 *:7/3- 9.+8+ 89'9+8 84 9.'9 34 *+(:- /3,472'9/43 /8 1489 =9+73'11> *7/;/3- *+(:- /3,472'9/43 '114<8 +3-/3++78 94 8++ ' 8:,,/)/+39 '24:39 4, 89'9+ /3,472'9/43 43 ' 1'7-+ +34:-. 3:2(+7 4, # 89'9+8 94 (+ '(1+ 94 6:/)01> */7+)9 ,:79.+7 +,,4798 '9 14)'9/3- 54898/1/)43 574(1+28 49. *+(:- 24*+ '3* 8'251+@43@9.+@,1> 9:73+* 4:9 94 (+ /3;'1:'(1+ *+(:--/3- '/*8 /3 9.+ ./-.1> /39+-7'9+* +3;/743@ 2+39 4, 9.+ !:55479/3- *+8/-3 2+9.4*414-/+8 '114< /251+2+39'9/43 4, 9.+ ,+'9:7+8 9.'9 ' 574*:)9 7+6:/7+8 94 2++9 /98 *+8/-3 -4'18 ".+ 2+9.4*414-/+8 :8+* 94 8>39.+8/?+ 51')+ '3* 74:9+ 8/2@ :1'9+ ;+7/,> '3* 9+89 9.+ 574)+8847 <+7+ )7:)/'1 94 9.+ 574)+88478 8:))+88 3+(+1 +9 '1 &&8 4<@489 !:5+78)'1'7 @ ! 74)+8847 +(7:'7> 55 @ ! #3*> +9 '1 && 4<@489 7'5./)8 '3* :19/2+*/' %47089'9/43 ./5 !+9 $41 34 57/1 55 @ " 857+> +9 '1 &&+7,472'3)+ +'9:7+8 4, 9.+ /)74574@ )+8847 $41 34 :3+ 55 @ +'34 +9 '1 && /-. !5++* !:5+78)'1'7 @ ! 74)+8847 +(7:'7> 55 @ HP-UX is based on and is compatible with Novell’s UNIX operating system. It also complies with X/Open’s* XPG4, POSIX 1003.1, 1003.2, FIPS 151-1, and SVID2 interface specifications. UNIX is a registered trademark in the United States and other countries, licensed exclusively through X/Open Company Limited. X/Open is a trademark of X/Open Company Limited in the UK and other countries. 57/1 +<1+99@')0'7* 4:73'1