`[19]
`[11] Patent Number:
`5,943,482
`
`Culley et al.
`[45] Date of Patent:
`Aug. 24, 1999
`
`US005943482A
`
`[54] EXPANSION CARD INSERTION AND
`REMOVAL
`
`[75]
`
`Inventors: Paul R. Culley, Cypress; Alan L.
`Goodrum, TOIIlball; Raymond Y.L.
`Chow, Cypress; Barry S. Basile,
`Houston, all of TeX.
`
`5,555,510
`9/1996 Verseput et a1.
`........................ 395/282
`5,581,712 12/1996 Herrman ........... 395/283
`
`
`..... 307/147
`5,625,238
`4/1997 Ady et a1.
`
`.................................... 361/755
`5/1997 Wright
`5,629,836
`FOREIGN PATENT DOCUMENTS
`
`0 241 905
`0 254 456
`
`10/1987 European Pat. Off.
`1/1988 European Pat. Off.
`
`.
`.
`
`[73] Assignee: Compaq Computer Corporation,
`Houston TeX.
`’
`
`28 50 440
`34 09 021
`W0 93/15459
`
`5/1979 Germany ~
`9/1985 Germany .
`8/1993 WIPO .
`
`[21] Appl. No.2 08/658,602
`
`[22]
`
`Filed:
`
`Jun. 5, 1996
`
`6
`
`...................................................... G06F 13/00
`Int. Cl.
`[51]
`...................... 395/283; 395/750.01; 361/798
`[52] US. Cl.
`[58] Field Of Search ..................................... 395/283, 750,
`395/281, 282, 750.01, 750.02, 750.07; 439/73,
`803, 832, 863, 864; 361/726, 732, 740,
`759, 798
`
`L56l
`
`_
`References Clted
`U.S. PATENT DOCUMENTS
`
`................. 317/101
`3,767,974 10/1973 Donovan, Jr. et a1.
`..... 339/75
`3,853,379
`12/1974 Goodman et a1.
`
`~~~~~33252
`2723274961); 131322 IéaGreco 6t a1~ ~~
`peraw ..............
`,
`,
`4,835,737
`5/1989 Herrig et a1.
`.
`364/900
`
`4,875,867 10/1989 H00 ...................
`439/157
`
`~~ 364/514
`479997787
`3/1991 MCNaHY 6t a1~
`5,003,431
`3/1991 Imsdahl .........
`361/415
`5,010,426
`4/1991 Krenz ................
`. 360/9701
`
`3/1993 Brockway et a1.
`5,191,970
`200/335
`9/1993 Mutoh et a1.
`5,247,619
`395/325
`
`5/1994 Okuno .......
`5,310,998
`235/380
`5,317,482
`5/1994 BUjfas
`361/798
`573179483
`5/1994 szdler
`361/801
`573867567
`“1995 he“ et al‘
`395/653
`5,428,507
`6/1995 Chatel et a1.
`361/798
`.
`395/283
`9/1995 Fa51g et a1.
`12/1995 Weir ................ 361/58
`
`........................................ 361/754
`4/1996 Joist
`4/1996 Pecone .................................... 395/281
`6/1996 Hamre et a1.
`........................... 307/147
`
`
`
`.
`
`5,454,080
`5,473,499
`5,504,656
`5,513,329
`5,530,302
`
`OTHER PUBLICATIONS
`
`IBM Technical Disclosure Bulletin, v01. 34 N0. 6, Nov.
`1991, pp.
`363—364,
`“Hot Plug Receptacle Actuated
`Mechanical Latch.”
`Maintenance & Service Guide, COMPAQ Deskpro XL
`Series of Personal Computers; pp. 3—18, 5—34; COMPAQ
`Computer Corp., Houston, TX.; Dec. 15, 1995.
`Don Anderson, PCMCIA System Architecture, PC System
`Architecture Series, Second Edition, pp. 21—83, 113—141,
`145—162, 229—309, 321—332, Copyright © 1995 by Mind-
`Share, Inc., Richardson, TX.
`Don Anderson/Tom Shanley CardBus System Architecture
`’
`’
`PC System Architecture Series, pp. 17—29, 39—58, 227—236,
`321—361, Copyright © 1996 by MindShare, Inc., Richard-
`son, TX.
`CompactPCITM Specification, PCI Industrial Computers,
`-
`-
`RCVISIOH 10’ NOV’ 1’ 1995’ pp‘ 14’ 36’ and 50‘
`Primary Examiner—Glenn A Auve
`Attorney, Agent, or Firm—Williams, Morgan & Amerson,
`PC
`.
`.
`[57]
`
`ABSTRACT
`
`A computer system has a bus, a connector for a circuit card,
`and a clamp configured to selectively prevent removal of the
`circuit card from the connector When the clamp is engaged.
`The computer system has circuitry connected to monitor the
`-
`engagement status of the clamp and to regulate delivery of
`h
`b
`d
`h
`f h
`power tot e connector ase ont e engagement stateo t e
`Clamp-
`
`26 Claims, 127 Drawing Sheets
`
`(LEVERS 802 NOT SHOWN)
`
`
`
`LEU CONTROL SIGNALS
`POUT [I l :0]
`
`POWERUP/ POWER DOWN
`SEOUENCE CONTROL
`
`SIGNALS
`
`
`32
`
`30
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 1 of 186
`
`PARALLEL OUTPUT
`CONTROL SIGNALS
`
`__ ’fig.
`
`I-
`
`
`POUT [39:0]
`[[7011
`T
`REGISTER
`LEVER 802
`PARALLEL
`
`
`INPUT
`STATUS SIGNALS
`4]
`-
`If. 4;}... REGISTER
`
`I" . ‘ .J.
`
`PARALLEL INPUT
`
`STATUS SIGNALS
`
`SHIFT REGISTER
`MISCELLANEOUS STATUS SIGNALS
`(sn_n_ '
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 1 of 186
`
`
`
`US. Patent
`
`6F—
`
`Aug. 24, 1999
`
`Sheet 1 of 127
`
`5,943,482
`
`
`
`$32th
`
`522;:
`
`SN<23:
`
`52%man—gmmaze
`.=_._UcmEEGt3:258
`
`m—
`
`E ”
`
`21:922.:
`
`8
`
`
`
`55:5.35358
`
`SE”
`
`has“:
`
`was:so:
`
`:35
`
`2
`
`a3353
`
`2“55E
`
`=3
`
`mag
`
`uma
`
`:
`
`3:<5
`
`Nu
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 2 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 2 of 186
`
`
`
`
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 2 of 127
`
`5,943,482
`
`24558:28a:
`
`8”_:SE
`
`is:32\.5322
`
`558was:
`
`a£53
`
`2222258(5.552::
`SEE:5::
`
`cm
`
`x823st
`
`55$.25.2.z5::25.2%
`85.532:
`A35528:E525558258825522
`
`5...:95.:
`
`222m525
`
`we:
`
`22;:
`
`.23255:«on£33:
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 3 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 3 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 3 of 127
`
`5,943,482
`
`”9
`
`“8
`
`”6
`
`Primur
`
`PCI Bus
`
`
`
`PC
`ARBITER
`
`PCI
`MASTER
`
`SLAVE
`
`BUS
`
`WATCHER
`
`I..............
`
`I inPCI
`
`
`ITIIGBOIIOII012
`INT INT
`
`
` I25
`oBNUIEOR
`(LOCKS flSEEIIIEIIR'IIEER1
`
`
`MASTERSe—onduryPCIBus
`
`............................
`
`...............................................................................................................................................
`
`......................................................................................................................................
`
`....................................................
`
`CABLE I/F
`
`126
`
`gM
`
`REGS
`
`I 2]
`
`123
`
`I27
`
`
`
`{6‘43
`
`I32;
`
`BUS
`WATCHER
`
`............................................
`
`
`
`FIG. 3
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 4 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 4 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 4 of 127
`
`5,943,482
`
`To
`
`‘30
`
`127
`_____h _ _ _|
`I
`
`II | I I
`
`l II I I I
`
`: I
`
`:I
`
`I II I I I I I I I I I I
`
`I 59
`
`Transaction
`Counters
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 5 of 186
`
`
`
`I55
`
`Target Memory
`Range Register (TMRR)
`
`(able
`| / F
`
`_______________
`
`ina
`
`DRQ
`
`
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 5 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 5 of 127
`
`5,943,482
`
`P0 UK I
`
`PCLK 33Mhz
`
`PCLK3 mo Mhz
`
`(lamina and PCI state
`machine agic
`
`
`
`PCLKPHII
`
`Master Cable |/F
`
`—
`
`CABLE_CLKI
`
`{Wfll-
`PH.
`5'0“ Cable VF
`#2
`
`-
`Master (able I/F
`
`C l'
`
`I80
`
`Queueina and PCI state
`machine agic
`
`PCI CLK 2
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 6 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 6 of 186
`
`
`
`
`LOCK INDICATION
`200
`VCO
`3x (LOCK
`
`100 Mhz
`
`
`
`DIV 3
`IX (LOCK
`
`
`Machine
`State
`
`
`
`
`197
`
`External (LK i
`-
`REFCLK
`
`
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 6 of 127
`
`5,943,482
`
`PM
`
`203
`
`FIG. 6
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 7 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 7 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 7 of 127
`
`5,943,482
`
`2::«35
`
`.r.“-
`'.I
`
`
`
`N:
`
`2:
`
`SN.a28235
`
`8.a:3252:25
`
`TEEEa
`
`new
`
`A.
`
`2“
`
`5w:
`
`AI$32.2
`
`5:
`
`8::
`
`:25:
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 8 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 8 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 8 of 127
`
`5,943,482
`
`m:4.
`
`:EE:
`
`_a:
`
`_
`
`35..
`
`5:
`
`2.5«.33
`
`53:332.32a:
`
`5...
`
`«=3
`
`2:.—
`
`:55:
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 9 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 9 of 186
`
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 9 of 127
`
`5,943,482
`
`PHI3_DLY
`
`(able Data
`
`CCLK3
`
`FLFOOUT [59:0]
`
`226
`
`ccmnn
`
`
`
`
`can > (J:
`
`
`
`Input
`
`Pointer
`
`EN_|NCNT
`
`EN_0UTCNT
`
`FIG. 9
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 10 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 10 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 10 of 127
`
`5,943,482
`
`EN
`
`
`
`.252.:55
`
`:23:
`
`A
`
`«2
`
`lllllllllllllllllllllll
`
`Ed:
`
`a28“
`
`3:8
`
`A........................................................-32.52.
`53:25:?L,I,a
`
`53
`
`$312555
`
`5:
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 11 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 11 of 186
`
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 11 of 127
`
`5,943,482
`
`m:EEEEa:as,2.2,2,4
`
`has
`.:e
`
`:.o:
`
`E.5
`
`23:...
`
`2-2:
`
`2:53
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 12 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 12 of 186
`
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 12 of 127
`
`5,943,482
`
`2d:
`
`8:8
`
`5:
`
`aE:
`
`_E:
`
`E?mE:NE:
`
`«5:52525:
`
`
`
`ES:zfifimzzaa
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 13 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 13 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 13 of 127
`
`5,943,482
`
`3X CLK
`
`“ ' -
`
`3X CLK
`
`FIG. 13
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 14 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 14 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 14 of 127
`
`5,943,482
`
`FIG.I4
`
`Ea
`a:
`2V!
`a.
`
`Ic"
`
`TEaa
`
`:h—V'I
`
`= 3oa
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 15 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 15 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 15 of 127
`
`5,943,482
`
`_
`
`W--subsequent
`
`phases
`
`
`
`Sin?Ie Address
`(yc e
`--_III_
`
`
`
`Dela ed
`—-_I_
`
`Rea /Write
`
`
`Request cbuff<1>__II_
`
`_buff#
`_P
`Q haa.
`
`
`
`
`
`
`52'?ifiii
` CU-U
`
`Stream Canned:IIIIII—‘Z:
`
`
`
`
`
`
`
`
`
`Dela ed
`Rea /Write
`
`
`
`Completion
`
`
`
`Posted Memory
`Write
`
`
`
`
`
`
`
`w l'l'lA V
`
`a.I:—O-D —1 IDaa.‘<
`
`a—a—'D HOaD—<
`
`‘UQ nED—
`
`s
`
`p‘
`
`739.v5"
`
`-bu
`
`2E-
`
`‘UG—S.3q5'.
`
`(DD2‘
`
`tG-E.9-.25'.
`
`
`
`
`
`FIG. ISA
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 16 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 16 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 16 of 127
`
`5,943,482
`
`Elllaalégfi
`Elilwélég.M.
`!iEgg3.5
`ISIIIEEEEEa5.
`
`3253
`88.3
`
`=5323.5as...15
`
`33..2
`:82
`
`$22...is
`
`2E
`
`1»3m:
`
`mm.d:
`
`Elgl
`lllig
`Eli?
`[Ellen-5i
`llligfias;35
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 17 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 17 of 186
`
`
`
`
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 17 of 127
`
`5,943,482
`
`Parameter
`
`Impedance (Single-ended)
`
`AflenuutionIDierrentiuI)
`
`
`
`
`
`
`
`
`
`
`
`
`
`—_
`
`
`
`
`
`
`1.54 ns/II min, 1.58 ns/II max
`
`
`
`FIG. 16
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 18 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 18 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 18 of 127
`
`5,943,482
`
`SH5825.8
`
`SH5Ex:
`
`Em
`
`853BE
`
`Sm
`
`52325
`
`x:az<
`
`“:5
`
`353szE.
`
`S”:525
`
`an
`
`SH5GEE:
`
`8“E52::
`
`E15333:
`
`2d:
`
`5.6qu
`
`5:3ng
`
`«mm
`
`amm
`
`SE:83H*
`
`552
`
`=55
`
`EIEEEIUNEU
`
`335233:
`
`S53SSE
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 19 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 19 of 186
`
`
`
`
`
`
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 19 of 127
`
`5,943,482
`
`
`
`
`
`:2::5E:
`
`mm332$333$mmmmmmmm82ES«2::—2::
`
`aéééééégfl
`
`Eng—Ea:222Ea822:an
`asSan
`
`Egg:222;E522..a!
`Eggfig2:2Egg-u%asasEagégéfla222;Eaééégfl
`
`Egg2:..2...gang?!
`3.555335%8:3:5222H
`$3$253$2.23$3328%$32825$233$328
`
`
`2a:
`
`
`
`:5—it
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 20 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 20 of 186
`
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 20 of 127
`
`5,943,482
`
`.
`
`_22 UNCER
`
`
`
`
`
`
`
`FIG. I9
`
`FIG. I98
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`3F UNCER
`
`
`
`5F D856 16
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 21 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 21 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 21 of 127
`
`5,943,482
`
`
`
`0 D859
`1 UNCER
`
`C0 UNCER
`
`
`
`E0 0819
`UNCER
`
`UNCER
`
`4035010
`5 0824
`
`A4 D806
`A5 0328 08
`
`E D833 13
`E UNCER
`
`
`
`
`O‘C‘O UW U1‘0 ‘
`I UNCER
`MEE-
`
`
`
`C‘
`
`
`
`
`
`
`
`AA
`
`A
`
`C DB29
`
`AC
`
`UNCER
`
`4 DB44
`c
`
`C5 D822 02
`O‘
`(6
`66 DB32 12
`
`67 0852 3212_—_
`———C8 0331
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`B
`CC DB47 27
`C
`
`D 085131
`1
`
`F] UNCER
`
`F3 UNCER
`F4 UNEER
`D4 UNCER
`D 08553515 F5 DB26 06
`5
`D
`F6 DB2] 01
`
`
`
`
`
`
`
`
`
`\l
`71 D851 11
`
`3 UNCER
`
`33
`
`——3
`
`5
`
`UNCER
`
`
`
`
`
`
`
`
`
`
`8
`
`B9 D851 3] 1] D9 UNCER
`A
`A
`B
`UNCER
`
`B
`7C 0350 30 10___
`_BD D842 22
`7D UN(ER
`
`7F UNCER
`
`DF UNCER
`
`
`FF UNCER
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 22 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 22 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 22 of 127
`
`5,943,482
`
`Muster B
`
`FIG. 20A
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 23 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 23 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 23 of 127
`
`5,943,482
`
`Retrying
`
`Muster
`
`
`
`Level 2
`
`
`’1‘
`
`
`.1“
`
`FIG 208
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 24 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 24 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 24 of 127
`
`5,943,482
`
`E35.2
`
`:53::
`
`in
`
`2m
`
`-35..
`
`:.
`
`5%.
`
`:53:252
`
`Ea92525:
`
`I8”:=8
`
`$532E:
`
`:5
`
`2429;
`
`5:5
`
`3m
`
`SHE5<2|§|z
`
`3553z553%
`
`$5522
`
`322.3%
`2:22
`
`Em:
`
`SH:Ea:
`
`a:E.35%2.2
`
`333%
`
`as5.2;;
`
`3:253
`
`EH5::2
`
`Exifiglfiz
`
`En
`
`Sm
`
`22:22E:
`
`3:3:-3..=25
`
`23:25pm<3”2.52853%5.
`
`5.5S
`
`855&3:
`
`3:2:
`
`8m
`
`555215.532?:25E:
`3:3:5.2“.§-
`
`-5::<25223252.::2:
`-25.2.::52.5.25
`
`
`
`54:22:52-:-gm
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 25 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 25 of 186
`
`
`
`
`
`
`
`
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 25 of 127
`
`5,943,482
`
`GMT [7:01 =
`NEWGNT [7:0]
`
`RESET
`
`
`
`CHANGING_GNT = 0
`
`
`ANY_RE(I
`
` /(HANGING_GNT=I
`
`GMT [7:0] =
`am [7:01 = NOGNT
`CURMAST [2:0] =
`NEWGNT [7:0]
`
`N_CURMAST[2:OI
`CHANGING_GNT
`UPDATE RR_MAST [2:01
`
`
`
`® oreu_wmnow & !ANY_REO & BUS_IDLE & (N_CURMAST! = CURMASII / CHANGING_GNT = I
`GMT [7:01 = NOGNT
`CURMAST [2:01 = N_(URMAST [2:0]
`RR_MAST[2:0]
`=N_RR_MASI [201
`LISTATE [1:01 =
`Lusmsnm
`
`0PEN_WINDOW & IANY_REO & BUS_IDI.E & (N_CURMAST = (URMASTI
`/LI STATE [I :0] = N__LISIATE [1:0]
`
`© OPEN_WINDOW & IN_CURMAST! = cumsn / CHANGING_GNT = 1
`GI" [7:0] = NOGNT
`cum/m [2:01 = N_CURMAST [2:01
`UPDATE RR_MAST [2:0]
`LISTATE {1:01 = Lusmn [I :0]
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 26 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 26 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 26 of 127
`
`5,943,482
`
`!BAL_DEI_REO / ADV_RR_MAST = 1
`N_CURMAST [2:01 = N__RR_MAST [2:01
`0PEN_WINDOW = STREAM_REO +
`M|N_GRANT + ICURMASLREQ
`
`RES“
`
`
`ANY_SLOT_REQ /
`
`ADV_RR_MAST = 1
`
`N_CURMAST = N_RR_MAST
`BAL_DEL_REQ / N_(URMAST [2:0] = BALBOA
`
`ADV_RR_MAST = o
`
`
`
`!ANY_SLOT_REQ /
`
`
`N_(URMAST [2:0] = BAIBOA, ADV_RR_MAST = o
`
`
`
`
`OPEN_WINDOW =
`IBAI._DEI._REQ + BAI_REIRIEI
`
`
`BAL_DEL__REO & RTRYMASLREQ/
`N_(URMAST [2:0] = RTRY_MAST [2:0]
`ADV_RR_MAST = 0
`
`® IBAI._DEL_REQ +
`BAI._DEI_REO 8. IRTRYMASLREQ
`ANY_SLOT_REQ / ADV_RR__MAST = I
`N_(URMAST [2:0] = N_RR_MAST [2:0]
`
`FIG. 23
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 27 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 27 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 27 of 127
`
`5,943,482
`
`
`
`
`-—
`
`——
`
`
`-—
`
`——
`
`
`——
`
`
`——
`——
`
`
`I 0000000
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 28 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 28 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 28 of 127
`
`5,943,482
`
`N-_uxE3:253
`
`52E:a”:aa”:as;asa
`a”:335%.?
`
`
`vZEmazmosb
`
`v.22$32as:
`
`E$224538:
`
`man—p.52
`
`5.31:3
`
`”mm
`
`:52
`
`mmd:
`
`mm:
`
`A55..
`
`221322...
`
`8555215::
`
`9mm
`
`«383
`
`
`
` Easels”:cSfi552:8”:aBus53.53
`
`EEESIEEISEc
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 29 of 186
`
`«mm
`
`an
`
`:5EESIEEISEU
`
`:5E5<2|E=2
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 29 of 186
`
`
`
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 29 of 127
`
`5,943,482
`
`
`
`OZAMASK_REO[X]
`
`
`
`320
`
`322
`
`
`
`FIG.26A
`
`
`
`MASKMUXSEL
`
`324
`
`
`
`(FGZILALWAYSMASK
`
`
`
`(F620MUlTIMASTER[X]
`
`(F620NEVERMASK
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 30 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 30 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 30 of 127
`
`5,943,482
`
`I4
`
`I 8
`
`
`
`(PU-PCI
`BRIDGE
`24
`
`PRIMARY PCI BUS
`
`
`PCI-PCI
`BRIDGE
`
`26
`
`CHIP
`
`
`
`
`
`SECONDARY PCI BUS
`
`PCI-PCI
`
`
`
`28
`
`48
`
`323
`
`32
`
`BRIDGE
`325
`SUBORDINATE
`
`
`P(I BUS
`
`327A
`
`3278
`
`FIG. 26B
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 31 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 31 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet3170f127
`
`5,943,482
`
`00.0....
`
`...................00
`
`o..o.ooooommwwmmmwm
`
`000—00000
`
`=a> m8
`
`00000000
`
`0°
`
`0000000000000000000
`
`8»
`
`gm5:z:
`
`«853..
`
`_____uz:25
`
`325II?
`
`ORB:
`
`92>
`
`:3
`
`gmESas
`
`S»ER:
`
`:9.nz:z:
`
`38:
`
`End:
`
`:5
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 32 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 32 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 32 of 127
`
`5,943,482
`
`32
`
`
`
`SECONDARY PCI BUS
`
`_________
`
`POUT [39:16]
`
`360
`
`
`
`
`: SIGNAL
`43 I RESET
`
`
`
`
`
`
`POUT [34]
`
`POUT [28]
`
`POUT [22]
`
`
`SWITCH
`CIRCUIT
`
`EN
`
`CLK
`
`
`
`SWITCH
`CIRCUIT
`
`EN
`
`Vss
`
`
`I VOLTAGE
`I SUPPLY
`I
`-----------------(:7 - ‘ — LEVEL
`41
`
` I
`
`FIG. 28
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 33 of 186
`
`I— _
`
`| I I I | I I | l I I I I I | I I I I I I I I I I
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 33 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 33 of 127
`
`5,943,482
`
`55233.3.25%5.25:2:
`
`
`
`53E.\z:--ES:32...
`
`.,IanE:
`
`45%
`
`53.5-3_.xaE-as
`“suntanagsagzfisggza...E
`qummfififia“:.m5—33.552.
`
`snug53E3:3:
`
`:2:N
`
`
`
` a2...:35a
`
`5.55
`
`._.2_v:=1a
`as”553:2:ch
`
`3—.53.:E
`
`“.332a
`$58..:25E:e”InmaNflHUHN.a:
`
`__m..:23::3=2:
`
`3223a._u_wSE5ww
`
`35.8..mm:83
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 34 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 34 of 186
`
`
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 34 of 127
`
`5,943,482
`
`5:3
`
`25%
`
`2Em..2
`
`£32..
`
`$555.
`
`5.?
`
`S
`
`ond:
`
`w»23\EE
`
`5«amma
`
`a::z:3;:2:Si2:.
`
`S32z:
`
`:23
`
`5‘2.
`
`-35
`
`.35
`
`25
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 35 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 35 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 35 of 127
`
`5,943,482
`
`555:5.£353.5.5;:52.5::5ES...IIa_Isem2:
`
`
`
`3:54.254.:230.23”.E.aEEEEIzczIQ
`can.I=8
`
`am5:25..II.3.222%
`EEIEQ:525%
`
`
`
`
`
`
`..I..I
`
`
`
`$3593....SHEEIEE85:22:55.ES;
`
`«2sfizEa
`
`Vega
`
`3.»
`
`m;
`
`55.32%325
`
`
`“2:32
`
`55:8is255Ia;Mafia.5EMS:35:22a
`
`$35432332
`
`355225;
`
`35N;4
`
`casIIEI552...2.=5“
`
`
`:25E5
`
`:35EI
`
`in.e:
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 36 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 36 of 186
`
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 36 of 127
`
`5,943,482
`
`Smd:
`
`a2mlz<um.own«:2EH:WE<IE=m.msv5:35am
`
`.22E5:25a:221o:35gm
`
`
`
`
`
`$52-2.-zsm.
`
`582:1“:
`
`“5.12...sz
`
`E.md:
`
`E52515.E23.5
`
` :3E5322:;E5.,........E........:225233uEm22-m:52.u,isE=E_<.aauE:2E2.....n:35an835E,...............,.m3525E4é"_55:52mass".-=2._u335a'I...nm3:5552a822n_lllllllllllllllllllllllllllllllllllll
`fiIL
`
`
`
`:3
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 37 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 37 of 186
`
`
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 37 of 127
`
`5,943,482
`
`
`
`53:55.?526
`
`«3
`
`5.
`
`52:8,”:—
`
`-.E_-z_.=§
`
`v5
`
`m3
`
`2S.e:
`
`8.
`
`25:23:a
`
`EU
`
`E.
`
`.4,am”
`
`v5
`
`5.m3
`
`3.»
`
`«.2525:23.
`
`535:334.
`
`saccca
`
`.:5.23E5I335.55
`“22425”E:3.»253°;
`
`5.
`
`:3
`
`‘5.22352:
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 38 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 38 of 186
`
`
`
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 38 of 127
`
`5,943,482
`
`S”E23:25.
`
`N2.
`
`
`S
`
`“—23m=2:e
`G”5emlzoE
`
`
` mz.
`
`S”E$51532
`
`5:83axm
`
`85E.
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 39 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 39 of 186
`
`
`
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 39 of 127
`
`5,943,482
`
`a2. gala:
` S“Eawzlzfim
`
`:325:5:5
`
`maa
`
`kit?
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 40 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 40 of 186
`
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 40 of 127
`
`5,943,482
`
`a?5.
`
`Sn
`
`SH5gig—.52:
`
`is.QItom2. «2
`
`S”E5%3::
`
`S”.2aid—.55.:
`
`:22251E
`
`SH5glozaz:
`
`S“E3:152
`
`S”ESgth.I~_E
`
`$§e__-¢zaa.=
`
`2:42:
`
`LEE;an
`
`=s£=Nm
`
`a
`
`SE2.3%.I8.22..:55
`
`R»
`
`in.o:
`
`
`
`8:28;“=2.a
`
`Hon—28¢”E:
`
`m;
`
`8.
`
`SE5.23:2: aE3:22;
`E22:55..
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 41 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 41 of 186
`
`
`
`
`
`
`
`
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 41 of 127
`
`5,943,482
`
`ELSE
`RST
`
`STOP_SCAN
`
`
`
`
`I
`
`csnc_0 = !GEITING_BYTE
`(SILD = 9R .HOLD_0FF
`cm_ausv_swus = "0"
`SCAN_DONE = "0"
`
`
`GEITING_BYTE
`0R !HOLD_0FF
`
`
`
`(S|C_0 = "1"
`csu_o = "0"
`(I.R_BUSY_STATUS = "0"
`
`c51c_o = "0"
`csu_o = "1"
`(LR_BUSY_STATUS = "a"
`
`(5|c_o = !CSIC_0
`csu_0 = "1"
`cm_3usv_smus
`=GEITING_BYIE
`SCAN_DONE = STOP__SCAN
`
`STOP_SCAN = (BYTE_PTR_EIIUAL_CNT 8. GEITING_BYIEI 0R ((BYTE [I] &
`
`BIT [0] & CHECK_SWITCH_0NLY) 0R (BYTE [4] & BIT [0]
`
`& !CHECK_SWIT(H_0NLYII & IGETIING_BYIE
`
`FIG. 32A
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 42 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 42 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 42 of 127
`
`5,943,482
`
`CLK
`
`FIG. 328
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 43 of 186
`
`v 9
`v O
`
`
`
` OA3OA3
`
`OA
`
`v O
`
`O
`OA3
`OA
`OAO
`OA3
`3
`«r.
`
`v
`OA3
`OA
`’0A
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 43 of 186
`
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 43 of 127
`
`5,943,482
`
`(LK
`
`RST SWITCH
`
`Sl0T_EN [5:01
`‘
`.
`SLOT_RST[5.0]
`SO_UPDATE_DONE
`
`on / OFF
`STATE
`MACHINE
`
`
`
`SO_UPDATE
`
`csmc_o
`
`993
`
`CONTROL SIGNALS
`
`WWI:
`(AYGN
`
`comm
`LOGIC
`
`PWREN [5:0]
`
`CLKEN#[5:0]
`BUSEN # [5:0 I
`RST # [5:0]
`
`999
`
`K
`
`820
`
`FIG. 33A
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 44 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 44 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 44 of 127
`
`5,943,482
`
`{<|\\\[L
`55.5%=32525..558%.5$32
`
`.u.u.2.I.Iv.£|\
`"“11"..3"I1.-22252
`izlixllllz55$5?.
`
`$55\2:52:
`
`_I:m.
`
`
`
`_u_m:_IIiI.IIsags:
`
`ail-II]S.a255:
`
`IIII.mH“SEE
`
`II.3.a4as”
`
`.I-2.22::
`
`Egg3_HE5.:
`
`$53
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 45 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 45 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 45 of 127
`
`5,943,482
`
`RST\ .
`
`ELSE
`
`C
`
`B
`
`csmc_o = "I"
`SD_UPDAIE = A ORB mac
`
`FIG. 336
`
`A = SW_PWRDN 0R HW_PWRON
`
`FIG. 33E
`
`!SD_UPDATE_DONE
`
`SD_UPDATE = "0"
`csmc_o ="1"
`
`so UPDATE_DONE
`
`A: sw_OPWRON
`
`HW_PWRDN
`
`8: IA&
`[SW_PWRUP
`
`PWRUP_PENDING]
`
`orr_ARBI
`
`CAYRED#= "0"
`so_UPDATE="0
`
`(SW-=0 I
`
`. CAYGNT#= "I"
`(SOILD= ICAYGNT#
`
`C=!A&!B
`
`CAYGNT#= "0"
`
`(SD_UPDATE
`
`(SOLE 0_
`SD_UPDATE—-
`CAYRED #-— "I"
`
`HW_PWRON: ANY__SLOT_OPEN
`AND IPOK pwnup
`
`ISD_UPDATE_DONE
`
`SW_PWRDN=(SD_UPDATEDR @(SOILD=''I"
`
`SD_SD_BWY 0R
`IDD_RESEI AND IFIRST__TIMEI
`AND ANY_SLDT I_T0 15
`
`SD_UPDATE-- "0"
`
`FIG. 33C
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 46 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 46 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 46 of 127
`
`5,943,482
`
`!SO_UPDATE_DONE
`
`.
`
`CSOLC_0 = "I"
`
`SO_UPDATE_DONE
`
`0FF_ARBZ
`
`(AYREQ#="0"
`SO_UPDATE="0"
`csou_o ="1"
`
`. CAYGNT# = "I"
`
`CSOLC_0 = !(AYGNT #
`
`CAYGNT#= "0"
`
`(SOLC_0 ="1"
`SO_UPDATE = "I"
`CAYREQ#= "I"
`
`. !SO_UPDATE_DONE
`csmc_o ="1"
`SO_UPDATE = "0"
`
`FIG. 33D
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 47 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 47 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 47 of 127
`
`5,943,482
`
`ISO_UPDATE_DONE .
`
`SO_UPDATE_DONE
`
`SO_UPDATE = "0"
`csmc_o = "1"
`
`0FF_ARB3
`
`CAYREQ#= "0"
`SO_UPDATE = "0"
`(SOLC_0 = "1"
`
`. CAYGNT#= "1"
`w CSOLC_0=mam
`
`(AYGNT # = "0"
`
`CSOLC_0="1"
`
`SO_UPDATE = "I"
`CAYREQ#= "1"
`
`o
`
`SO UPDATE DONE
`—
`‘
`
`ISO_UPDATE_DONE
`
`® W CSOLC_0 = "I"
`
`CSOLC_0 = "I"
`
`CAYREQ # = " "
`
`FIG. 33E
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 48 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 48 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 48 of 127
`
`5,943,482
`
`(SOLC_0 = "1"
`SO_UPDATE=AORBORC
`
`ISO UPDATE DONE .
`-
`-
`
`SO—UPDATE="°"
`csou_0= ISO_UPDATE_DONE
`
`CSOLC_0 = "0"
`SO_UPDATE = "I"
`
`ITIMER_TIMEOUT .® csmc_o5.1"
`
`SO_UPDAIE = "0"
`
`TIMER_TIMEOUT
`
`0N_ARBI
`
`SO_UPDATE = "0"
`csmc = "1"
`CAYREO#="0"
`
`.. "
`
`mm“ .® csou_0=cmrcm#
`
`S0_UPDATE = "0"
`
`CAYGNT#="0"
`
`(SOLC_0 = "I"
`CAYREQ # = "I"
`
`FIG. 33F
`
`CSOL(_0 = "I"
`SO_UPDATE = "I"
`
`FIG. 33F
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 49 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 49 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 49 of 127
`
`5,943,482
`
`(SOLC_0 = "I"
`CAYREQ # = "1"
`
`!T|MER_TIMEOUT
`
`(SOLC_0 = "0"
`SO_UPDATE = "I"
`
`CAYGNT#="0"
`
`.@
`
`SO_UPDATE = "0"
`csmc_o = "1"
`
`SO_UPDATE = "0"
`csmc_o = (mm #
`
`TIMER_TIMEOUT
`
`0N__ARB2
`
`SO_UPDATE = "o"
`csmc_o = "1"
`CAYREQ # = "o"
`
`CAYGNT# = "1"
`
`.
`
`CAYGNT# = "1"
`
`SO_UPDATE = "0'
`csmc_o = (mm
`
`mm
`
`CAYGNT#="0"
`
`SO_UPDATE__DONE
`
`83%;}?
`
`SO_UPDATE = "0"
`csmc_o = "I"
`CAYREQ#="0"
`
`!SO_UPDATE_DONE
`
`0
`
`FIG. 33G
`
`csou_o = "1"
`SO_UPDATE = "0"
`
`~
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 50 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 50 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 50 of 127
`
`5,943,482
`
`ISO_UPDATE_DONE
`
`SO_UPDATE = "0"
`CSDlC_0 = "I"
`
` $0_UPDATE_DONE
`
`(AYREQ # = "0"
`SO_UPDATE = "0"
`(SOLC_0 = "I"
`
`csmc_o = "1"
`50_UPDATE = "1"
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 51 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 51 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 51 of 127
`
`5,943,482
`
`RST
`
`BIT__(NTR [5:01
`
`COUNTER
`
`
`
`sum (”I
`3me M
`
`
`
`SO-UPDATE DONE
`
`so UPDATE
`
`-
`
`920
`
`
`
`
`OUTPUT
`INC_CNTR
`E'TIA'TFE
`LOAD_CNTR
`
`
`
`MACHINE
`csosc_o
`
`
`
`
`
`PWREN [5:0]
`
`BUSEN # [5:0]
`
`(LKEN # [5:0]
`RST#[5:0]
`GPOA [3:0]
`
`LEDS [11:0]
`
`CLK
`
`924
`
`csoc_o
`
`FIG. 34
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 52 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 52 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 52 of 127
`
`5,943,482
`
`RST
`
`ISO_UPDATE
`
`
`csosc_o = "1"
`LOAD_CNTR = SO_UPDATE
`|N(_CN TR = "0"
`
`
`
`so_urum
`
`csosc_o = "0"
`LOAD_CNTR = "o"
`|N(_(NTR = "o"
`
`
` (SOSC_0 = "0"
`IOAD_CNTR = "0"
`
`IN(_CNTR = "0"
`
`
`
`csosc_n = "1"
`
`l0AD_(NTR = "0"
`
`mum = "0"
`
`
`
`IMAX_CNT
`
`LOAD_(NTR = W
`INC_CNTR = IMAXCNT
`csosc_o = IMAXCNT
`
`FIG. 35A
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 53 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 53 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 53 of 127
`
`5,943,482
`
`
`
`
`
`CLK
`
`FIG.35B
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 54 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 54 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 54 of 127
`
`5,943,482
`
`azwaluzé
`
`E3252
`
`S;:SE
`
`8mm:52
`
`ENE52
`
`8.5252
`
`3::SE
`
`2:5
`
`can\*5c
`
`2.
`
`ond:
`
`anew
`
`91:89
`
`~88
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 55 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 55 of 186
`
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 55 of 127
`
`5,943,482
`
`
`
`
`NMI
`HANDLER
`
`
`
`
`
`
`
`ISIJILIISTE
`OTHER
`
`
`
`
`
`
`HANDLER
`
`CALL
`
`(All
`
`PROCEDURES
`
`FIG. 37
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 56 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 56 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 56 of 127
`
`5,943,482
`
`BIOS DEIECIS
`ASR BOOT
`
`444
`
`ISOLATION
`
`IN PROGRESS
`
`EV SEI
`'P
`
`
`
`
`
`
`
`
`
`
`RE-ENABLE
`ALLSLOTS
`EXCEPT ONES
`
`
`ENABLED
`
`
`PRIOR TO ASK
`
`
`443
`
`450
`
`LOG FAILURE
`CLEAR EV
`
`452
`
`
`
`BUS HANG
`
`?
`
`
`PENDING
`
`446
`
`
`BUS
`HANG
`
`PENDING
`?
`
`(All
`
`
`
`
`ISOLATE
`HANDLER
`
`BIOS
`
`RESEI BUS
`
`HANG PENDING
`
`BIT
`
`@ FIG. 38
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 57 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 57 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 57 of 127
`
`5,943,482
`
`FIG. 39
`
`BIOS
`
`ISOLATE
`
`
`
`RESET BUS
`PENDING BIT
`
`4IO
`
`
`SET ISOLATION IN
`PROGRESS EV,
`
`
`
`
`
`
` LOG ADDRESS /
`
`RE-ENABLE ONE SLOT,
`
`
`READ / WRITE FROM IT'S
`
`
`
`PCI (ONFIG SPACE
`
`
`
`
` BUS HANG
`'ENDING SET?
`
`
`DATA HISTORY
`AND BUS
`STATE VECTORS
`
`4I4
`
`
`
`
`LOG FAILURE
`
`SET FAILURE
`
`
`FLAG
`
`
`
`
`RE—ENABLE
`
`
`READ / WRITE
`
`SLOT I
`
`
`
` BUS HANG
`PENDING SET
`
`
`
`
`L06 INABILITY TO
`ISOLATE FAILURE
`
`-
`CLEAR ISOLATION IN
`PROGRESS [v
`
`428
`
`FIG. 39A
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 58 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 58 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 58 of 127
`
`5,943,482
`
`4I8
`
`.
`DISABLE SLOT
`
`
`
`
`UPDATE ISOLATION IN
`PROGRESS EV,
`
`PROCEED TO NEXT
`POPULATED SLOT
`“0
`
`
`
`
` TRIED ALL
`POPU LATED SLOTS?
`
`——-—N0
`
`4T6
`
`YES
`
`
`
`II ABLE SLO
`
`
`
`FAILURE FLAG SET
`
`FOR ANY SLOT?
`
`UPDATE ISOLATION
`
`IN PROGRESS EV
`
`DISABLE SLOTISI, LOG
`FAILURE
`
`44“
`
`
`
`YES
`
`RE-ENABLE NON-FAILED
`SLOTS
`
`
`
`
`426
`
`FIG. 39B
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 59 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 59 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 59 of 127
`
`5,943,482
`
`SEa:E:as
`
`3H.22.5.2“.3E"3:52aEs:..z=.§
`
`N:
`
`552;
`
`m8:
`
`«2
`
`2;...
`
`3.5E.c;
`
`5.2252..ma.
`
`5H522.55.“:
`
`$2_<§_.z=.§
`
`SEsaucy»:
`
`23562EElma_.5aa;
`
`5:35:45
`
`255;E
`
`$225.65:as
`>26”;53::
`
`:3
`
`55:5
`
`33>
`
`53m
`
`Q235..
`
`8d:
`
`Sq
`
`8K:53.51:;322m2
`
`SEQEDS
`
`2.:22:
`
`=25:22:
`:3ME:32:
`P5582:2;
`
`3v
`
`.85
`
`.52as
`
`aztlwzé
`
`653.05%;_.5EE;
`
`“ESE
`
`a?
`
`24.8;E
`
`as:H.gEfiwa:8”.22:
`EEC:was;-l
`
`
`5.5522:53.2:
`
`
`
`:3:25.532
`
`5522..a...ma:5=5
`
`:222592.2”
`
`:55:
`
`EELS
`
`£5
`
`
`
`E.a...as?E
`
`53m
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 60 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 60 of 186
`
`
`
`
`
`
`
`
`
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 60 of 127
`
`5,943,482
`
`ISET_HANG_PEND
`
`
` BR_M_ABORT = o
`!WRT_EN_CAP_I
`WRT_EN_CAP_I
`BR_T_ABORT = o
`
`RCOVR_ACIIVE = o
`
`
`
`
`/ DEVSEL_0 = !DEVSE|._
`P(|_|DLE /
`
`
`BR_M_ABORT = I
`FRAME_/
`
`
`
`SERR_EN = I
`BR_T_ABORT =1
`
`
`
`
`
`SET_HANG_PEND
`
`SERR_EN = I
`
`DEV_SE_L_WAS
`
`
` UT IS & !P(I_IDLE
`
`0: I
`
`HANG_PEND
`
`
`
`457
`
`
`TIME_0UT 15
`
` 4 - BIT
`
` COUNTER
`
`
`PCLK
`
`FIG. 4]
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 61 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 61 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 61 of 127
`
`5,943,482
`
`Emuajfims
`
`m3
`
`EEBEJza
`
`SEIEEW
`
`<3.o:
`
`z::5:22;a
`
`Ev
`
`53::
`
`m2:
`
`magmaII
`So:5«E:3
`
`SK:
`
`5:58
`
`5”.
`
`35:8:2;
`
`E
`
`Sd:
`
`Se
`
`Sq
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 62 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 62 of 186
`
`
`
`
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 62 of 127
`
`5,943,482
`
`Sc
`
`.1355;
`
`a?.w: azzluzélmm
`
`3553::
`
`a:
`
`35253::
`
`53.2:
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 63 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 63 of 186
`
`
`
`
`
`US. Patent
`
`5,943,482
`
`_a:
`
`37>A5.fl_a_7__n_ao_mu5.23anM"anE.as;um__S_.I_fl:5m2:_
`
`_
`
`_
`
`._._mea:nE:_u__
`
`I | I | | l I I I | I | | | | I I | I I I I | I I I I I I I I | I I I | I | I |
`
`
`wua:-"01,,"Smu-human
`
`4_._w"aA5:.IE:.A=.3m:3:__
`
`I_E.a...can
`
`___
`
`_
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 64 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 64 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 64 of 127
`
`5,943,482
`
`____
`
`________________________
`
`____
`
`
`
`—."$32:5:as
`
`sEEs.2:asE3.EggE:2..
`
`
`
`853:2:m2.Badges
`
`
`
`.8.EB:IE>Im2.
`
`a:
`
`€532..qu
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 65 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 65 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 65 of 127
`
`5,943,482
`
`1026
`
`v
`
`SEI SECONDARY
`
`BUS NUMBER OF
`
`BRIDGE CIRCUIT 18
`EQUAL TD ZERO
`
`
`
`BUS-“55'5"
`
`
`(URRENT_P(I_BUS;
`
`
`
`
`INITIALIZEDEV
`AND FCN
`
`
`
`"’24
`
`
`
`SEISUBORDINATE
`IRIS UUUURUIUE
`
`CURRENT
`
`I
`
`
`
`
`
`
`
`
`
`—Pc-B“S
`
`
`
`RESTORE
`
`PCI_BUS,DEV
`
`AND KN
`
`
`
`
`P(|_BUS
`
`EQUALTO
`
`
`(ALL
`ZERO
`
`
`?
`1001
`BUS_ASSIGN
`
`
`
`
`
`
`EIND NEXT PCI - PEI BRIDGE
`
`DR SLOT 36 THAT IS
`POWERED DOWN DR
`EMPIY 0N PCI BUS;
`UPDATE DEV AND FCN
`
`
`
`INCREMENT
`
`
`(URRENT_PCI_BUS
`
`
`PRESERVE
`P(I_BUS, DEV
`
`AND FCN
`
`
`
`1022
`
`1020
`
`””2
`
`1014
`
`1018
`
`1016
`
`
`
`
`
`
`
`SEI SUBDRDINATE
`BUS NUMBER OF
`
`PCI - PCI BRIDGE
`
`SEI PRIMARY BUS
`EUUALTU MAXIMUM
`
`
`
`NUMBER 0E PCI BUSES
`NUMBER OF Pu - PCI
`
`
`BRIDGE EQUALTO
`cURRENI_RcI_BUS
`
`
`
`BRsSIIfiI’II'IIUE
`
`IN(REMENT
`_
`CURRENT_P(I_BUS
`Efi'UAIi‘T'gR'DGE
`
`
`w CURRENLPCLBUS
`
`FIG. 45
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 66 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 66 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 66 of 127
`
`5,943,482
`
`MEM_ALLO(
`
`
`INITIALIZE
`SEARCH
`PARAMETERS
`
`I028
`
`
`
`
`
`
`FWD NEXT
`PCI FUNCTION,
`EMPTY SLOT,
`OR POWERED DOWN SLOT
`
`
`
`
`
`
`
`ALLOCATE DEFAULT
`MEMORY SIZE
`AND ALIGNMENT FOR
`
`EMPTY OR
`
`POWERED DOWN SLOT
`
`
`
`ALLOCATE MEMORY
`RESOURCES AS
`
`SPECIFIED BY THE
`
`PCI FUNCTION
`
`
`I038
`
`FIG. 46
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 67 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 67 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 67 of 127
`
`5,943,482
`
`I/ O_ALI.OC
`
`
`
`
`INITIALIZE
`SEARCH
`PARAMETERS
`
`
`I 040
`
`
`FWD NEXT
`
`PCI FUNCTION,
`EMPTY SLOT, 0R
`POWERED DOWN SLOT
`
`
`
`
`
`
`
`
`ALLOCATE DETAU LT
`l/ O SIZE
`AND ALIGNMENT FOR
`
`EMPTY OR
`POWERED DOWN SLOT
`
`
`
`
`ALLOCATE I / O
`RESOURCES AS
`SPECIFIED BY THE
`
`PCI FUNCTION
`
`I050
`
`FIG. 47
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 68 of 186
`
`WESTERN DIGITAL CORPORATION, EXHIBIT 1010
`Page 68 of 186
`
`
`
`US. Patent
`
`Aug. 24, 1999
`
`Sheet 68 of 127
`
`5,943,482
`
`1053
`
`N
`
`CARD_INI
`
`_,
`‘
`’1'
`,_
`
`
`
`REGISTER 800
`
`
`
`T0 EIND NEWLY
`INSERTED CARD
`
`
`
`
`1052
`
`1057
`
`Y
`
`W
`
`
`
`WRITETO
`SLOT ENABLE
`REGISTER 817 8.
`SET 50 BIT TO
`POWER UP SW 36
`
`
`
`
`
`
`
`
`ACCESS
`PCI BUS 0N
`CARD 807
`
`I054
`
`1055
`
`NUMBERS RESERVED
`FOR THIS SLOT
`
`
`
`
`DETERMINEPRIMARY,
`SECONDARY, AND
`
`SUBORDINATEBUS
`
`
`
`
`
`DETERMINE LOCATION
`
`
`
`CONFIGURE PCI - PCI
`AND SIZE OF I / O
`AND MEMDRV SPACES
`BRIDGE'S PRIMARY,
`
`
`
`
`
`SECONDARY, AND
`RESERVED EDR THIS SLOT
`SUBORDmmBUS
`
`
`NUMB