Document 12961161

advertisement
 !(*!$% *#!# *
!#$%%! (% &%*
#"$ &% %(!# "%$
Designing as a set the three VLSI components that provide the core
functions of CPU, I/O, and graphics for the HP 9000 Model 712 workstation balanced performance and cost and simplified the interfaces
between components, allowing designers to create a system with high
performance at a low cost.
) !# #$!
-;1/616/ ) ?7:3;<)<176 -6<)14; ,-.1616/ >):17=; .=6+<176)4
*47+3; <7 ?7:3 <7/-<0-: <7 8:7>1,- ) ;-< 7. .-)<=:-; )< ) ,-C
;1:-, 4->-4 7. 8-:.7:5)6+- )< <0- 47?-;< 87;;1*4- +7;< !.<-6
5)6A 8):<; 7. <0- ,-;1/6 ):- 4->-:)/-, .:75 8:->17=; ,-C
;1/6; )6, 764A 6-? .=6+<176)41<A 1; ,-;1/6-, .:75 ;+:)<+0
%01; )88:7)+0 5)A ;)>- ,->-4785-6< +7;<; *=< +7=4, :-;=4<
16 ) 8:7,=+< <0)< 1; 57:- +7;<4A <7 *=14,
•
•
•
•
(0-6 76- +75876-6< 7. <0- ;A;<-5 ,-;1/6 0); 8-:.7:5)6+<0)< +)6< *- <)3-6 ),>)6<)/- 7. ?0-<0-: *-+)=;- 7. ):+01C
<-+<=:- 4151<)<176; 7: 7<0-: +75876-6<; 8-:.7:5)6+- 4151<)C
<176; <0-6 <0- ;A;<-5 ,-;1/6 ;=..-:; *A 0)>16/ <7 +)::A <0+7;< 7. <0)< =6=;-, 8-:.7:5)6+- A ,-;1/616/ ?1<0 <0- <7<)4
;A;<-5 16 516, ;7 <0)< )44 +75876-6<; 7. <0- ,-;1/6 ):78<151B-, <7 ?7:3 <7/-<0-: ?1<0 67 ?);<-, 8-:.7:5)6+-
+7;< +)6 *- 516151B-, %0- ,-;1/6-:; 7. <0- " $-:1-;
7,-4; )6, <773 <01; )88:7)+0 <7 7..-: )
01/0C8-:.7:5)6+- +75*16)<176 7. /:)801+; 5=4<15-,1) )6,
6-<?7:316/ +)8)*141<1-; )< 6-? 47? 8:1+-; %0- 7*2-+<1>-; 7.
<0- 6-? ,-;1/6 16+4=,-,
":7>1,16/ <0- 01/0 8-:.7:5)6+- 7. ) "C#$ ?7:3;<)<176 )<
<0- 47?-;< 87;;1*4- +7;<
58:7>16/ <0- 8-:.7:5)6+- )6, +)8)*141<1-; 7. 5=4<15-,1)
.=6+<176; <0:7=/0 ;1584- -@<-6;176; <7 <0- 16;<:=+<176 ;-<
6)*416/ )6 -@<-6;1>- ;-< 7. +755=61+)<176 .-)<=:-;
<0:7=/0 47?C+7;< 78<176 +):,;
-;1/616/ .7: 01/0C>74=5- 5)6=.)+<=:16/
6;<:=5-6<)4 16 5--<16/ <0-;- 7*2-+<1>-; ?); <0- ,-+1;176 <7
,-;1/6 <0:-- 6-? +=;<75 '$ +018; <7/-<0-: ); ) ;-< <7
)+01->- 6-? 4->-4; 7. 8:1+-8-:.7:5)6+- .7: <0- +7:- .=6+C
<176; 7. "& ! )6, /:)801+;
'#'(
%0:-- 6-? '$ +018; 8:7>1,- 57;< 7. <0- .=6+<176)41<A 7. <07,-4 ?7:3;<)<176 %0- " "& +018 16<-:.)+-;
,1:-+<4A <7 <0- +)+0- )6, 5)16 5-57:A %0- $ $$ +018 ,7-; 57;< 7. <0- +7:- ! 6--,-, .7: -6<:AC4->-4
8:14 -?4-<<C")+3):, 7=:6)4
?7:3;<)<176; %0- /:)801+; ;=*;A;<-5 +76;1;<; 7. <0- /:)80C
1+; +018 )6, <0- .:)5- *=..-: '#; 44 <0:-- +018; +75C
5=61+)<- <0:7=/0 <0- $ /-6-:)4 ;A;<-5 +766-+< *=;
1/ ;07?; ) *47+3 ,1)/:)5 7. <0- 7,-4 ;A;<-5
%0- 7,-4; )6, ):- >-:A ;1514): )6, ,1..-:
764A 16 <0-1: +)+0- ;1B-; )6, +)+0- ;8--,; )6, 16 <0- 5)16
;A;<-5 +47+3 ;8--,;
•
•
•
•
•
#!$$!#
%0- +758=<- 87?-: 7. <0- 7,-4 ;A;<-5 1; 8:7>1,-, *A
<0- "C#$ " 8:7+-;;7:
?01+0 1; 8)+3)/-, 16 )
C816 +-:)51+ " %0- "& ,-;1/6 ?); 78<151B-, .7: <07,-4 )6, 16+4=,-; <0- .7447?16/ .-)<=:-;
$=8-:;+)4): "&
C*A<- 16;<:=+<176 *=..-:
=4<15-,1) ;=887:<
)+0- +76<:74 .7: =8 <7 *A<-; 7. -@<-:6)4 +)+0 -::7: +7::-+<176 +7,16/ 5-57:A +76<:744-:
%0- +47+3 .:-9=-6+1-; 7. <0- 7,-4 )6, <0- 7,-4
):- B )6, B :-;8-+<1>-4A %0- " 1; ,-;+:1*-, 16 57:- ,-<)14 16 <0- ):<1+4- 76 8)/- %0- " "& =;-; )6 -@<-:6)4 +)+0- 6 -@<-:6)4
+)+0- )447?; ;A;<-5 ,-;1/6-:; <7 +0)6/- <0- ;1B- 7. <0+)+0- -);14A <7 5--< <0-1: 8-:.7:5)6+- )6, +7;< /7)4; =:C
<0-:57:- 7..C+018 +)+0- 8:7>1,-; )44 <0- 8-:.7:5)6+- 6-+-;C
;):A ?1<07=< 4151<16/ <0- "& .:-9=-6+A
%0- -@<-:6)4 +)+0- 1; *A<-; 76 <0- 7,-4 )6,
*A<-; 76 <0- 7,-4 )6, 1; 47/1+)44A ;841< 16<7
-9=)4 0)4>-; .7: <0- 16;<:=+<176 )6, ,)<) +)+0-; 75*1616/
<0- +)+0-; ;)>-, 816; 76 <0- "& %7 .=:<0-: :-,=+- +7;<;
16,=;<:AC;<)6,):, $#; ;<)<1+ #; ):- =;-, %)*4- ;07?; <0- $#; =;-, 16 <0- 7,-4 ;A;<-5;
 Hewlett-Packard Company 1995
Tag
PA 7100LC CPU
Address and Control
Cache Tag
Address and Control
Instruction
and Data
Cache
Data
Main
Memory
TTL Buffers
DRAM Data
DRAM Address and Control
GSC (General System Connect) Bus
GSC
Expansion
Slot
SCSI
Parallel
RS-232
PS2 Keyboard
PS2 Mouse
LAN
LASI
Real-Time
Clock
Graphics
Chip
RGB
VRAM Array
Audio
Flexible
Disk
Interface
8-Bit
Bus
Telephone
Connection
Telephone Line 0
1280 by 1024
Option VRAM
Array
Flash
EPROM
Telephone Line 1
36+2 1)/9)4 6. ;0" 6,-3 0)9,>)9-
;0- +):- >0-5 3)9/- *36+2: 6. 4-469@ )9- )++-::-, )5, 1:
=-9@ +64465 15 >15,6>-, /9)701+: :@:;-4:
Table I
Static RAMS Used in the Model 712 Systems
Model
Function
Size
Speed
Quantity
%)/
);)
);)
*@;-:
*@;-:
× *1;:
5:
5:
5:
%)/
);)
);)
*@;-:
*@;-:
× *1;:
5:
5:
5:
%0- /-5-9)3 :@:;-4 +655-+; 69 $ 1: ;0- 36+)3 *<: ;0);
+655-+;: ;0- ;09-- '$ ,-=1+-: )5, ;0- 67;165)3 ! +)9,
%0- $ *<: 1: ,-:1/5-, ;6 796=1,- 4)?14<4 *)5,>1,;0
.69 4-469@B;6B/9)701+: ;9)5:.-9: %0- *<: 0): B*1; 4<3;1B
73-?-, ),,9-:: )5, ,);) 315-: ;6 415141A- ;0- 5<4*-9 6.
:1/5)3: !;0-9 .-);<9-: 6. ;0- *<: 15+3<,-
!7-9);165 ); 0)3. ;0- "& .9-8<-5+@ 69 A
$<7769; .69 B B B B B 69 B*@;- ;9)5:)+;165:
-5;9)3 )9*1;9);165
")91;@ /-5-9);165 )5, +0-+215/
•
•
•
%0- 4)15 4-469@ .69 ;0- 6,-3 :@:;-4: 0): *--5 -5/1B •
5--9-, ;6 796=1,- 01/0 7-9.694)5+- >1;0 15,<:;9@B:;)5,)9,
694)33@ *<: ;9)5:)+;165: )9- ;-9415);-, *@ ) ;<95)96<5,
B5: $: :15/3- 15315- 4-469@ 46,<3-: <99-5;3@ :<7B
:;);- ;0); )336>: ,91=-9: ;6 *- ;<95-, 6.. *-.69- ;0- ,91=-9:
769;-, $: )9- )=)13)*3- 15 B B B )5, B*@;.69 ;0- 5-?; ;9)5:)+;165 )9- ;<95-, 65 %6 14796=- /9)701+:
:1A-: 6<9 :36;: )9- )=)13)*3- )5, 4<:; *- .133-, 15 7)19: .69
7-9.694)5+- ;0- *<: :<7769;: *)+2B;6B*)+2 >91;-: ;6 ;0) 4)?14<4 6. *@;-:
:)4- ,-=1+- >1;06<; ;0- ;<95)96<5, :;);- %01: 14796=-:
%0- 6,-3 : 4)15 4-469@ ,-:1/5 415141A-: ;0- )=-9)/- ;096</07<; 65 ;9)5:.-9: 6. 3)9/- *36+2: 6. ,);) .964 4)15
4-469@ ;6 /9)701+:
+)+0- 41:: 7-5)3;@ %0- 4)15 4-469@ +65;9633-9 9-;<95:
,6<*3- >69,: -1/0; *@;-: :15+- ) >69, 1: .6<9 *@;-: *)+2
<915/ ;9)5:.-9: .964 4-469@ ;6 ! 1; 1: :64-;14-: 5-+-:B
;6 ;0- "& )+0 +)+0- 315- 1: 4),- <7 6. .6<9 ,6<*3:)9@ ;6 36+2 ;0- "& 6<; 6. 4-469@ -/ >0-5 :-4)7069-:
>69,: (0-5 ;0-9- 1: ) +)+0- 41:: ;0- 65- ,6<*3- >69, 6.
)9- <:-, %6 .)+131;);- ;01: ;0- $ *<: 796=1,-: ) 36+215/
;0- .6<9 15 ;0- +)+0- 315- ;0); >): 41::-, 1: 9-.-99-, ;6 ):
4-+0)51:4 >01+0 79-=-5;: ;0- "& .964 )++-::15/ 4-469@
;0- +91;1+)3 >69, %6 415141A- ;0- 41:: 7-5)3;@ ;0- ,6<*3;6 :-9=1+- ) +)+0- 41:: .69 -?)473-
>69, +65;)1515/ ;0- +91;1+)3 >69, 1: :-5; *)+2 ;6 ;0- "&
.19:; .6336>-, *@ ;0- 9-4)1515/ ;09-- ,6<*3- >69,:
)5,>1,;0 1: 4)?141A-, *@ <:15/ .):; 7)/- 46,- >0-5
%0- /9)701+: :<*:@:;-4 +65:1:;: 6. ) /9)701+: +017 )5, .6<9
+65:-+<;1=- )++-::-: 9-:1,- 65 ;0- :)4- 7)/- %01: 1: 6.;-5
65B*6)9, '#: =1,-6 #: >01+0 796=1,- ) B*@BB
 Hewlett-Packard Company 1995
7913 ->3-;;B")+2)9, 6<95)3
:3B/6 0<+7/ ,?00/< A3>2 + ./:>2 90 /312> :6+8/= +> + </0</=2
<+>/ 90 D 8 9:>398+6 2312E</=96?>398 ($ ,9+<. 38E
-</+=/= </=96?>398 >9 ,C :3B/6=
&2/ 1<+:23-= -23: A+= ./=318/. A3>2 >2/ 9>2/< =C=>/7 -97E
:98/8>= >9 :<9@3./ 2312 :/<09<7+8-/ +> + 73837+6 -9=> 9<
79</ 3809<7+>398 98 >2/ 1<+:23-= -23: =// </0/</8-/ +8.
>2/ +<>3-6/ 98 :+1/ &2/ 9./6 0/+>?</= + 8?7,/< 90 ,?36>E38 ! ./@3-/= >2+>
+</ 38>/8./. >9 +..</== >2/ 8//.= 90 >2/ 7+49<3>C 90 ?=/<=
+8. 9?>,9?8. .+>+ A3>2 E,C>/ != +> ,+?. <+>/= 0<97
>9 5,3>==
Parallel. &2/ % -23: +6=9 :<9@3./= + :+<+66/6 :9<> -9809<7381
>9 >2/ /8><983-= 38.?=><C =>+8.+<.
Flexible Disk Support. )/=>/<8 313>+6 ) 06/B3,6/
.3=5 -98><966/< 38>/<0+-/= % >9 +8 9:>398+6 38>/<8+6 :/<=98E
+6E-97:?>/<E=>C6/ 06/B3,6/ .3=5 .<3@/
Flash EPROM. 8 E,3> ,?= 98 >2/ % -23: 3= ./7?6>3:6/B/.
,C >A9 & 6+>-2/= >9 :<9@3./ >2/ +..</== +8. .+>+
638/= 8/-/==+<C >9 +..</== >2/ >A9 E,C>/ 06+=2 "$!=
>2+> -98>+38 >2/ ,99> 03<7A+</ &2/ 06+=2 "$!= +</ +6=9
?=/. >9 =>9</ -98031?<+>398 :+<+7/>/<= /63738+>381 >2/ 8//.
09< +8 "$! +8. 3>= +==9-3+>/. -9=>
%?::9<> 09< >2/=/ 0?8->398= 3= :<9@3./. 6+<1/6C ,C >2/ %
! (% -23: % 3= + 23126C 38>/1<+>/. -23: >2+> :<9@3./=
+ =318303-+8> </.?->398 38 =C=>/7 -9=> +8. 38-</+=/. </63+,36E
3>C &2/ -23: 3= :+-5+1/. 38 + E:38 #' :+-5+1/ &2/ I/O System Support. % :<9@3./= + 8?7,/< 90 73=-/66+8/9?=
% -23: 3= ./=-<3,/. 38 79</ ./>+36 38 >2/ +<>3-6/ 98 :+1/
! =C=>/7 =?::9<> 0?8->398= 38-6?.381
+8. 38 </0/</8-/ • 69-5 1/8/<+>398 % ./<3@/= +66 >2/ 8/-/==+<C -69-5= </E
;?3</. ,C >2/ ! -3<-?3><C 0<97 >2/ 7+38 =C=>/7 -69-5 >
&2/ 09669A381 =/->398= ,<3/06C ./=-<3,/ >2/ % -23:=
.9/= =9 ,C ?=381 =37:6/ .3@3./E,CE8 -9?8>/<= +8. >A9 .313E
,?36>E38 -+:+,363>3/=
>+6 :2+=/E69-5/. 699:=
IEEE 802.3 LAN. % -98>+38= +8 8>/6 7/1+-/66 A23-2 • %C=>/7 +<,3><+>398 =?::9<> % +<,3><+>/= % ,?= </;?/=>=
A+= :9<>/. >9 A9<5 A3>2 "= :<9-/== &2/ ><+8=E
0<97 >2/ ! ./@3-/= A3>238 % += A/66 += 0<97 >2/ "'
-/3@/< A23-2 A+= 89> :<+->3-+6 >9 38-6?./ 98 % 3= 69+./.
+8. 9:>398+6 /B:+8=398 -+<.
98 >2/ :<38>/. -3<-?3> ,9+<. &2/ ><+8=-/3@/< 38>/<0+-/= >9
• 8>/<<?:> =?::9<> % +6=9 :<9@3./= +8. 7+8+1/= /B>/<8+6
,9>2 >2/ ' +>>+-27/8> ?83> 38>/<0+-/ +8. >2/<>A3=>
38>/<<?:> -+:+,363>C 09< >2/ @+<39?= ! ./@3-/=
7/.3+
SCSI. &2/ 9./6 ?=/= +8 E,3> =3816/E/8./. %% 38>/<E
9< >29=/ ?=/<= A29 8//. 0?8->398+63>C ,/C98. >2+> :<9@3./.
0+-/ 09< >2/ 9:>398+6 38>/<8+6 2+<. .<3@/ +8. /B>/<8+6 :/<3:2E
,C >2/ ,?36>E38 ! >2/ 9./6 38-6?./= >A9 :/<=98+63>C
/<+6= &2/ %%E
38>/<0+-/ 3= 37:6/7/8>/. /8>3</6C A3>238
=69>= >2+> -+8 ,/ -98031?</. A3>2 + @+<3/>C 90 9>2/< ! 0?8-E
% >2<9?12 + 7/1+-/66 >2+> A+= ./=318/. ,C " +8. $
>398= &2/ 03<=> 90 >2/=/ =69>= 3= </0/<</. >9 += >2/ /B:+8=398
8/>63=> 09< >2/ $ A+= 37:9<>/. 38>9 "= ./=318
=69> +8. 38-6?./= + -988/->398 >9 >2/ % ,?= &2/ =/-98.
/8@3<987/8> &2/ ./=318 A+= >2/8 >?8/. >9 A9<5 38 "= =69> :<9@3./= + -988/->398 >9 >2/ =/<3+6 +?.39 =></+7 +8.
:<9-/==
3= 38>/8./. 09< >/6/:298/ 0?8->398= &23= =69> 3= -+66/. >2/
C 5//:381 >2/ %% ,?= =>?, 6/81>2 >9 + 73837?7 98 >2/
>/6/:298C =69>
:<38>/. -3<-?3> ,9+<. +8. 98 >2/ -988/->398 >9 >2/ 9:>398+6
Expansion Cards. B:+8=398 -+<.= +</ 9:>398+6 -+<.= >2+> -98E
38>/<8+6 .<3@/ %% >/<738+>398 98 >2/ 38>/<8+6 =3./ 3= 1</+>6C
8/-> .3</->6C >9 >2/ % ,?= >9 :<9@3./ + @+<3/>C 90 9>2/< !
=37:6303/. %29<> =>?, 6/81>2= +669A >2/ ,?= >9 ,/ >/<738+>/.
0?8->398=
98 >2/ :<38>/. -3<-?3> ,9+<. A2/>2/< >2/ 9:>398+6 38>/<8+6
.<3@/ 3= :</=/8> 9< 89> &23= =+@/= -9=> ,C 9,@3+>381 >2/ 8//.
%38-/ % 2+= + -98031?<+,6/ +..</== =:+-/ +8. -+8 ,/ -98E
09< =:/-3+6 >/<738+>9<= A23-2 A9?6. 9>2/<A3=/ 2+@/ >9 ,/
031?</. += +8 +<,3><+>398 =6+@/ 7+8C 90 >2/ /B:+8=398 -+<.=
/8+,6/. 9< .3=+,6/. 7+8?+66C 9< /6/-><3-+66C ./:/8.381 98
</6C 98 + =/-98. % -23: >9 37:6/7/8> 7?-2 90 >2/3< 0?8-E
>2/ :</=/8-/ 9< +,=/8-/ 90 >2/ 9:>398+6 38>/<8+6 .<3@/
>398+63>C
Audio. E,3> E;?+63>C +?.39 :6+C,+-5 +8. </-9<. -+:+,363>C
&2/ 09669A381 9:>398+6 /B:+8=398 -+<.= +</ :<9@3./. 09< >2/
3= :<9@3./. ,C >2/ +?.39 -3<-?3><C A23-2 -98=3=>= 90 + <C=>+6
9./6 %/73-98.?->9< %
! +8. =?::9<>381 -3<-?3><C &2/
• %/-98. =/<3+6 :9<> &2/ =/-98. =/<3+6 :9<> -+<. ?=/= 3>= 9A8
% -23: +6=9 38-6?./= >2/ =/<3+6 38>/<0+-/ >9 >2/ %
% -23: +8. =?::9<> -3<-?3><C 3./8>3-+6 >9 >2+> 98 >2/ =C=E
/+.:298/ 73-<9:298/ +8. 638/E38 -988/->9<= +</ 69-+>/.
>/7 ,9+<. >9 :<9@3./ +8 +..3>398+6 $%E
:9<>
98 >2/ </+< :+8/6 %>+8.+<. =+7:6381 <+>/= 38-6?./ •
%/-98. ' +8. =/-98. =/<3+6 38>/<0+-/ &23= -+<. +6=9
+8. 5D
?=/= + % -23: +8. -3<-?3><C =3736+< >9 >2+> 98 >2/ =C=>/7
Real-Time Clock. </+6E>37/ -69-5 3= ./=318/. 38>9 >2/ %
,9+<. >9 +.. +8 +..3>398+6 A3>2 +8 +>>+-2E
-23: +>>/<C ,+-5?: 5//:= >37/ A236/ >2/ A9<5=>+>398 3=
7/8> ?83> 38>/<0+-/ ' +8. + =/-98. $%E
38>/<0+-/
:9A/</. .9A8
• *
+8. =/-98. =/<3+6 38>/<0+-/ 9>9<96+ 7?6>3:<9E
>9-96 :<9-/==9< 38>/<0+-/. >9 >2/ E,3> ,?= 90 + =6+@/ %
PS/2. &2/</ +</ >A9 "%
-988/->9<= 98 >2/ </+< :+8/6 >2+>
:<9@3./= *
8/>A9<5381 >9 + E:38 *
,3= :9<> 09<
+669A -988/->398 >9 + 69AE-9=> 38.?=><CE=>+8.+<. 5/C,9+<.
=://.= 90 5,3>== >9 5,3>== &2/ =/-98. $%E
=/E
+8. 79?=/ &2/ "%
38>/<0+-/ -3<-?3><C 3= 38>/1<+>/. 38>9 >2/
<3+6 38>/<0+-/ 3= 37:6/7/8>/. 38 >2/ =+7/ 0+=2398 += >2/
% -23:
9>2/< -+<.=
RS-232. 8 $%E
38>/<0+-/ 2+= +6=9 ,//8 ./=318/. 38>9 >2/ • %/-98. .3=:6+C =/-98. .3=:6+C -+8 ,/ +../. >9 >2/ =C=E
% -23: &2/ 9./6 ,?00/<= >2/ =318+6= A3>2 + *
>/7 A3>2 >2/ =/-98. .3=:6+C -+<. &23= -+<. .?:63-+>/= >2/
>9 :<9@3./ +8 $%E
=/<3+6 :9<> % ,?00/<= 38,9?8.
:<36 /A6/>>E"+-5+<. 9?<8+6
 Hewlett-Packard Company 1995
Model 712 System Board
Optional Telephony Board
LASI I/O
CODEC
Data
Access
Arrangement
Phone
Line 0
DSP and
SRAM
CODEC
Data
Access
Arrangement
Phone
Line 1
XBAR
Buffer
CODEC
DSP and
SRAM
Headphone
Microphone In
Line In
14)0 */'-7'2 4, 9.+
4*+1 ':*/4 '3* 9+1+5.43>
)/7):/98
-7'5./)8 ,:3)9/43'1/9> 9.'9 /8 '17+'*> (:/19 /394 9.+ 8>89+2
(4'7* (> 7+51/)'9/3- 9.+ -7'5./)8 )./5 '3* /98 8:55479/3)/7):/97>
• $40+3 "/3- $.+ $40+3 "/3- )'7* 574;/*+8 ,:3)9/43'1/9> 9.74:-. 9.+ :8+ 4, ' $+='8 3897:?
2+398 940+3 7/3- )4397411+7 )./5 '3* ' ):8942 # 9.'9
574;/*+8 9.+ # /39+7,')+ %38./+1*+* '3* 8./+1*+* 9</89+*
5'/7 )433+)9/438 '7+ 574;/*+* '9 *'9' 7'9+8 ,742 (/988 94
(/988
• #+)43* */851'> '3* 8+)43* %"#?
$./8 459/43
)42(/3+8 9.+ ,+'9:7+8 4, 9.+ 8+)43* -7'5./)8 */851'> '3*
9.+ 8+)43* %"#?
459/438 #/3)+ 9.+ )/7):/97> ,47
9./8 459/43 <4:1* 349 ,/9 43 ' 8/3-1+ +=5'38/43 8149 )'7*
842+ 4, 9.+ )/7):/97> 7+8/*+8 43 ' *':-.9+7 )'7* 9.'9 /8 )43?
3+)9+* 94 9.+ +=5'38/43 8149 )'7* $.+ *':-.9+7 )'7* -+98
54<+7 '3* 2+).'3/)'1 8:55479 9.74:-. 9.+ 9+1+5.43> )43?
3+)947 84 <.+3 9./8 459/43 /8 /389'11+* 9.+ 9+1+5.43> 45?
9/43 /8 349 ';'/1'(1+
Telephony. $.+ 9+1+5.43> )'7* /389'118 /3 9.+ 9+1+5.43> 8149
'3* 574;/*+8 9<4 1/3+8 4, 9+1+5.43+ '))+88 '). 4, 9.+ 1/3+8
)'3 (+ )43,/-:7+* 94 8:55479 ;4/)+ *'9' 24*+2 47 ,'=
24*+2
$.+ 8>89+2 (4'7*8 .+'*8+9 '3* 2/)745.43+ 8+7;+ '8 9.+
.:2'3 /39+7,')+ ,47 ;4/)+ 9+1+5.43> '3* '3 /39+7,')+ )./5
43 9.+ 9+1+5.43> )'7* )'11+* &" 1/308 9.+ 8>89+2 (4'7*8
':*/4 )/7):/97> 94 9.+ 9+1+5.43> ,:3)9/438 8++ /- $./8 '77'3-+2+39 '114<8 7+)47*/3- '3* 51'>(')0 *:7/3- 9+1+?
5.43+ )43;+78'9/438 9 '184 8:554798 */-/9'1 2/=/3- 4, 2/?
)745.43+ 1/3+?/3 9+1+5.43+ '3* 57+7+)47*+* ':*/4 '11?
+7? *+)4*/3- /8 8:55479+* '8 '7+ $ *:'1?943+
2:19/,7+6:+3)> +3)4*/3- '3* *+)4*/3- '3* *:'1?1/3+
)43,+7+3)/3-
$.+ &" )./5 8+7;+8 94 74:9+ /3,472'9/43 (+9<++3 9.+ #
)./5 9.+ ':*/4 '3* 9.+ #! (14)08 /3 ' ;'7/+9>
4, 574-7'22'(1+ <'>8 '9' /8 97'38,+77+* 94 '3* ,742 9.+
8>89+2 (4'7* 9.74:-. 9<4 8+7/'1 *'9' 5'9.8 $<4 '**/9/43'1
8+7/'1 5'9.8 8+3* '3* 7+)+/;+ *'9' 94 '3* ,742 9.+ #!8 $<4
?(/9 5'7'11+1 54798 '7+ :8+* (> 9.+ #!8 *:7/3- 9.+ #!
(449 574)+88 &" .'8 ' ,+< 49.+7 ,:3)9/438 /3)1:*/37+)+/;/3- /3)42/3- 5.43+ 7/3-8 '3* )4397411/3- 5.43+ 1/3+
.440 89'9:8
'). #! 8:(8>89+2 )438/898 4, '3 3'14- +;/)+8
#!
574)+8847 '3* (> (/98 4, +=9+73'1 ?38
Built-in I/O
Cache
CPU
Graphics
Option I/O
DRAM SIMMs
Clock
Fig. 3. $.+ 4*+1 8>89+2 (4'7*
 Hewlett-Packard Company 1995
57/1 +<1+99?!')0'7* 4:73'1
Layer
1
Signal
2
3
4
VCC
Ground
5
Signal
6
Signal
7
8
VDL
Ground
9
10
Signal
Copper
Core
Prepreg
,) 2()/ 6<67)0 &2%5( '216758'7-21
*25 352+5%06 %1( (%7% %', 352')6625 ,%6 7:2
6)5-%/ 32576 21) *25 $ %1( 7,) 27,)5 *25 7,) 1%/2+ )>
9-')6 036 %1%/2+ *5217 )1( 3,21) %',
3,21) '211)'76 72 % 67%1(%5( 7:2>:-5) 7)/)3,21)
/-1) 7,528+, % -/-'21 <67)06 1'25325%7)( (%7%
%'')66 %55%1+)0)17 :,-', 3529-()6 7,) -62/%7-21 '-5'8-75<
5)48-5)( &< '20081-'%7-216 5)+8/%725< %+)1'-)6
,) 7)/)3,21< '%5( -6 ()6'5-&)( -1 025) ()7%-/ -1 7,) %57-'/)
21 3%+) ,) 2()/ 6<67)0 '217%-16 % 6-1+/) 35-17)( '-5'8-7 &2%5(
'%//)( 7,) 6<67)0 &2%5( -+ 6,2:6 % 3,272+5%3, 2* 7,)
6<67)0 &2%5( ,) 6<67)0 &2%5( 68332576 %// 7,) *81'7-21%/-7<
2* 7,) 2()/ 6<67)0 );')37 *25 7,) 237-21%/ &2%5(6 %1(
3)5-3,)5%/6
,) 6<67)0 &2%5( -6 /%<)56 ())3 %1( ,%6 >-1',
75%')6 %1( 63%')6 7 0)%685)6 -1',)6 &< -1',)6 %1(
86)6 (28&/)>6-()( 685*%') 02817 7)',12/2+<
,) &2%5( '216758'7-21 6,2:1 -1 -+ :%6 ()6-+1)( :-7,
7,) 35-17)( '-5'8-7 &2%5( 9)1(25 72 )1685) 7,%7 7,) /)%67
'267/< 0%7)5-%/6 :)5) ',26)1 72 2&7%-1 7,) 1)')66%5< )/)'75->
'%/ 3%5%0)7)56 /7,28+, -7 -6 ()6-+1)( 72 );,-&-7 63)'-*-'
75%') -03)(%1')6 7,) &/%1. 35-17)( '-5'8-7 &2%5( -6 127 %
'21752//)(>-03)(%1') ()6-+1 :,-', 6%9)6 '267 ,) *-1-6,)(
&2%5( 6-=) -6 237-0-=)( 72 0%.) 7,) &)67 86) 2* 67%1(%5(
68&3%1)/ 6-=)6 86)( &< 7,) 35-17)( '-5'8-7 &2%5( 9)1(25
/7,28+, 7,) &2%5( (2)6 86) >-1', 75%')6 %1( 63%')6
7,)6) 0-1-080 +)20)75-)6 %5) 86)( 21/< :,)1 1)')66%5<
#,)1)9)5 3266-&/) /)66 %++5)66-9) 5287-1+ -6 86)( 72 ,)/3
:-7, &2%5( <-)/( %1( 72 .))3 (2:1 7,) '267 2* 7,) &2%5(
,) ()6-+1 2* 7,) &/%1. 35-17)( '-5'8-7 &2%5( 35)6)17)( %
180&)5 2* 7)',1-'%/ ',%//)1+)6 %1( 620) '267>6%9-1+
23325781-7-)6
Performance Challenges. ,) '/2'. %1( '%',) /%<2876 35)>
6)17)( 620) 9)5< 63)'-%/ ',%//)1+)6 -1 ()6-+1-1+ 7,) 35-17)(
'-5'8-7 &2%5(
-+ 6,2:6 % 6-03/-*-)( &/2'. (-%+5%0 2* 7,) '/2'. '-5'8-7
86)( -1 7,) 2()/ // '-5'8-75< -6 32:)5)( *520 7,)
"'' 6833/< %1( %// '/2'. 5)')-9)56 -1 7,) " %5) ()6-+1)(
72 23)5%7) %7 7,)6) 6,-*7)( 92/7%+) /)9)/6 ,-6 6%9)6 7,)
'267 2* %((-7-21%/ 6833/< 92/7%+)6 %1( /)9)/ 75%16/%7256 ,)
0%67)5 '/2'. -6 *-567 &8**)5)( %1( 08/7-3/) '23-)6 %5) 5287)(
72 7,) 5)')-9-1+ " ,-6 :%< 7,) ()/%< 72 )%', ()9-') '%1
&) -1()3)1()17/< '21752//)( 72 0-1-0-=) '/2'. 6.): %1(
0%;-0-=) 6<67)0 3)5*250%1') /2'.6 %5) %// 5287)( 21 -1>
1)5 /%<)56 :,)5) 3523%+%7-21 ()/%< -6 &)77)5 '21752//)( &)>
'%86) 2* 7,) 75%')6 675-3/-1) 1%785) ,) '/2'.6 %5) (5-9)1 %6
(-**)5)17-%/ 3%-56 %1( %5) 5287)( 72 )%', 27,)5 72 0-1-0-=)
(-**)5)17-%/ 12-6) +)1)5%7-21 %1( 686')37-&-/-7< ,) '/2'.
'-5'8-75< %/62 *)%785)6 %1 -17)5)67-1+ 7)50-1%7-21 6',)0) ,-6
3->7)50-1%7-21 1)7:25. -6 ()6-+1)( 72 %3352;-0%7) 7,) 6%0)
/2%( %6 27,)5 025) 75%(-7-21%/ 7)50-1%7-21 6',)0)6 2:>
)9)5 -7 ,%6 7,) %(9%17%+) 2* 86-1+ =)52 6833/< '855)17 %1(
*):)5 3%576
-+ 6,2:6 % '21')378%/ 5)35)6)17%7-21 2* ,2: 7,) '%',)
-6 5287)( ,) '%',) /-1) -6 5287)( 72 0-1-0-=) '%',) %(>
(5)66 (5-9) ()/%< ,-6 %55%1+)0)17 %/62 '876 (2:1 21 7,)
180&)5 2* 9-%6 %1( 0%-17%-16 %1 81&52.)1 +5281( 3/%1)
((5)66 /-1)6 %5) 5287)( *520 7,) ! 72 7,) *-567 9-% 63/-7 21
-11)5 /%<)56 :,)5) 7,) -03)(%1') -6 '/26) 72 ,%/* 7,%7 2* 7,)
287)5 /%<)56 ,-6 -6 72 &)77)5 0%7', 7,) -03)(%1') 2* 7,)
75%')6 21 7,) 7:2 287)5 /%<)56 :,-', %5) )66)17-%//< -1 3%5%/>
/)/
EMC and EMI Control. 1 %((-7-21 72 025) 75%(-7-21%/ 0)7,2(6
2* %1( '21752/ 7,) 2()/ 6<67)0 &2%5( 86)6
*)%785)6 &8-/7 -172 7,) &/%1. 35-17)( '-5'8-7 &2%5( 72 0-0-'
Receiving VLSI
Buffer
Oscillator
160 MHz
MC10E151
CLK
Q0
80 MHz
Q0
D0
121
261
Qn
Dn
Qn
To Other VLSI
and Termination
Networks
261
Termination Network
,) '/2'. '-5'8-7 86)( -1
7,) 2()/ 6<67)0
35-/ ):/)77>%'.%5( 2851%/
 Hewlett-Packard Company 1995
PA 7100LC
Processor
SRAM
SRAM
SRAM
SRAM
Via
Printed Circuit Board
Via
Via
Termination
SRAM
SRAM
SRAM
SRAM
A conceptual representation of the cache layout in the Model 712.
the functionality of equivalent discrete designs. However,
since they are built into the printed circuit board their
benefits are essentially free.
Small spark gaps are placed near many of the connectors to
help control ESD. These spark gaps are simply very small
trace segments separated at minimum geometries to provide
a shunt path for ESD energy from signal to ground.
To control RFI, the printed circuit board makes use of a
number of buried capacitors. Buried capacitors are essenĆ
tially small capacitors whose plates are all or part of the
printed circuit board's signal or ground layers. The dielectric
material of the printed circuit board serves to separate the
plates of the capacitors. Each power plane is effectively byĆ
passed to ground by placing a ground plane in close proxĆ
imity to it. Furthermore, some signals are also bypassed to
ground with small buried capacitors to shunt unwanted RFI
energy to ground.
By taking the approach of designing from the ground up,
the Model 712 hardware designers have optimized each part
of the design to work together to provide outstanding perĆ
formance at very low cost. Designing the VLSI components
as a set balanced performance and cost and also simplified
the interfaces between the devices. By building in the feaĆ
tures wanted by most customers and making less common
features available only on lowĆcost option boards, the system
cost is minimized for most customers.
The Model 712 system performance is summarized in Table
II.
Table II
Model 712 Performance
Specification
712/60
712/80
58.1
84.3
SPECfp92
85.5
122.3
MFLOPS(DP)
12.8
30.6
AIM APR II
44.5
73.8
SPECint92
 Hewlett-Packard Company 1995
This paper would not have been possible without the help
of Rob Horning, Mike Diehl, Jeff Hargis, Paul Tucker, Steve
Scheid, and Howell Felsenthal.
The design of the Model 712 hardware was a team effort,
and many people are to be thanked for its success. Special
thanks to the firmware team including Jeff Kehoe and Doug
Feller, whose innovations helped keep the hardware simple.
Thanks to the R&D team in Fort Collins, Colorado including
Jim McLucas and James Murphy. Thanks to the R&D team in
Cupertino, California including Alan Wiemann, Wayne
Ashby, Sharon Ebner, Maria Lines, Danny Lu, Rob Snyder,
Steve La Mar, Robert Lin, Daniel Li, Rayka Mohebbi, Pat
McGuire, Jean Lundeen, Jeff Swanson, and Paul Rogers.
Thanks also to the teams who designed the VLSI chips that
were crucial to the success of the project including the PA
7100LC design team, the LASI design team, and the graphics
chip design team, led by Paul Martin. Thanks to Spence
Ure's manufacturing team for their insights. Thanks to the
marketing team of Barry Crume, Steve Johnson, and Evan
James for providing focus. Finally, thanks to the guidance of
Cliff Loeb and Joe Fucetola, and to the vision of Denny
Georg.
1. Patrick Knebel, et al, HP's PA7100LC: A LowĆCost Superscalar
PAĆRISC Processor," February 1993, pp.
441Ć447.
2. Steve Undy, et al, A LowĆCost Graphics and Multimedia WorkĆ
station Chip Set," April 1994, pp. 10Ć22.
3. C. Dowdell and L. Thayer, Scalable Graphics Enhancements for
PAĆRISC Workstations," February 1992,
pp. 122Ć128.
4. Tom Spencer, et al, A Workstation I/O System on a Chip,"
February 1994.
April 1995 HewlettĆPackard Journal
Download