%! &"" "% "$ & $"#$"%%"$

advertisement
%! &"" "% "$ &
$"#$"%%"$
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
Download