throbber
United States Patent 19
`Goodrum et al.
`
`|||||||||
`USOO5822571A
`11
`Patent Number:
`5,822,571
`45) Date of Patent:
`Oct. 13, 1998
`
`(54) SYNCHRONIZING DATA BETWEEN
`DEVICES
`EVICE
`75 Inventors: Alan L. Goodrum, Tomball, Jens K.
`Ramsey, Houston; Paul R. Culley;
`Joseph P. Miller, both of Cypress, all
`of Tex.
`s
`Ital Assignee. Sonpaymputer Corporation,
`s
`21 Appl. No. 659,142
`
`-
`
`2
`
`-
`
`-
`
`5,600,824 2/1997 Williams et al. ....................., 395/55
`OTHER PUBLICATIONS
`PCl Local Bus Specification, Production Version, Revision
`2.1, pp. 1-282 (Jun. 1995).
`PCI Local Bus, PCI-to-PCI Bridge Architecture Specifica
`tion, pp. 1-67 (Apr. 1994).
`BIT3 Computer Corporation, Bus-to-Bus Adaptor, Model
`2101, Hardware Manual, pp. 1-35 (May, 1995).
`BIT3 Computer Corporation, Real-Time Bus-to-Bus Con
`nectivity, 1995 Product Summary (Mar. 1995).
`Primary Examiner Thomas M. Heckler
`Jun. 5, 1996
`22 Filed:
`Attorney, Agent, or Firm-Fish & Richardson, P.C.
`(51) Int. Cl. ................................. G06F 1/12: G06F 5/06
`57
`ABSTRACT
`52 U.S. Cl. ............................................. 395/551: 395/881
`57
`(58) Field of Search .................................... 395/551, 558,
`Data is transmitted between a first device and a second
`395/281, 881, 872, 878,880
`device connected by the communications channel in a
`computer system. The first device generates a first clock and
`References Cited
`the second device generates a second clock. The first clock
`-
`is provided to the second device and the second clock is
`U.S. PATENT DOCUMENTS
`provided to the first device. Data received by the first device
`5/1984 Guest et al..
`4,451,886
`over the communications channel from the second device is
`4,691,294 9/1987 Humpleman ........................ 395/881 X
`synchronized to the first clock. The receiving logic in the
`4,716,525 12/1987 Gilanyi et al. .
`first device includes a first-in-first-out buffer The received
`3.03. E. M tal
`data is stored in a first-in-first-out buffer until the data is
`:SE ASSESS... ss. Yet his clock. The first and second clocks
`
`56)
`
`sy is
`
`,
`
`OO et a
`
`5,450,572 9/1995 Ruedinger et al. ................ 395/551 X
`5,452,436 9/1995 Arai et al. ........................... 395/551 X
`5,592,658
`1/1997 Noam ...................................... 395/558
`
`--
`
`"
`
`.
`
`quency.
`26 Claims, 127 Drawing Sheets
`
`PK PCLK33Mhz.
`PCLX3100 Mhz.
`
`84
`
`PCLKPH
`
`92-
`
`
`
`Queueing ond PC state
`machinelogic
`
`88
`
`N
`
`
`
`(ABLE CLK2
`
`Master (oble I/F
`PCKPH
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`G and PCI state
`machine logic
`90-ya
`1
`
`(OKBUFFER
`
`
`
`SAMSUNG
`EX 1006, PAGE 1
`
`

`

`U.S. Patent
`
`, 1998
`Oct. 13
`
`Sheet 1 of 127
`
`5,822,571
`
`
`
`
`
`
`
`
`
`
`
`SAMSUNG
`EX 1006, PAGE 2
`
`

`

`US. Patent
`
`Oct. 13, 1998
`
`Sheet 2 of 127
`
`5,822,571
`
`22%3523a:
`
`=32Ea\.5532
`
`5:2855:3”
`
`552:3:
`
`2222258
`
`35:52
`
`22%
`
`mm
`
`em.I
`
`“as:
`
`
`
`*2222::'v‘
`
`_ea
`
`3:52Na:
`
`8$2...
`35£222.25
`5.2.:.:3:22233:;
`.-35553355a25.232;23258”:
`
`2ch82N32%:
`
`52ES:
`
`SEE
`
`SAMSUNG
`
`EX 1006, PAGE 3
`
`SAMSUNG
`EX 1006, PAGE 3
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 3 of 127
`
`5,822,571
`
`19
`
`24
`
`
`
`l6
`18
`Primary PCBUS
`D
`/
`/
`/
`als
`PC
`PC
`fill PC
`|WATCHER
`agrius But clocks Motion
`S.
`O3
`0.
`REGS N-05
`08
`"ist Lt
`UPSTREAM (HIP Earl
`
`
`
`
`
`110
`-
`-26
`
`04
`
`
`
`
`
`
`
`
`
`28
`
`-
`
`J-48
`
`
`
`125
`
`
`
`2
`
`REGS
`23
`
`UT
`N 0
`N
`
`
`
`PC
`MASTER
`
`P
`C
`SLA
`VE
`
`PC
`ARBTER
`
`132
`
`129
`Bus
`WATCHERE
`
`Secondary PCI Bus
`
`FIG. 3
`
`32
`
`SAMSUNG
`EX 1006, PAGE 4
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 4 of 127
`
`5,822,571
`
`
`
`|
`
`:
`
`|
`|
`:
`
`155
`Torget Memory
`Range Register (TMRR)
`
`To
`
`al, F
`
`30
`
`27
`Sa---
`
`PMWQ
`
`DRC
`
`
`
`
`
`DCQ
`
`MCA
`
`FIG. 4
`
`PCBUS
`
`|
`:
`59
`|
`Jansaction
`Counters
`M.D. (D):
`160 16l
`162 |
`
`|
`
`32
`
`SAMSUNG
`EX 1006, PAGE 5
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet S of 127
`
`5,822,571
`
`PC CLK PCLK33Mhz.
`
`Guyan and PC state
`machine logic
`
`
`
`PCLKPH
`
`PLL
`#
`
`80
`
`Gustain and PC stote
`machine logic
`
`PCLK
`
`
`
`
`
`
`
`
`
`
`
`
`
`PC CLK
`
`CLOCKBUFFER
`
`vvvvvv,
`
`
`
`PC CLK2
`
`
`
`18
`
`F.G. 5
`
`SAMSUNG
`EX 1006, PAGE 6
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 6 of 127
`
`5,822,571
`
`PLL
`
`External CLK
`
`200
`
`197
`
`
`
`WCO
`100 Mhz.
`
`
`
`
`
`LOCKNDICATION
`3X CLOCK
`
`X CLOCK
`
`FIG. 6
`
`SAMSUNG
`EX 1006, PAGE 7
`
`

`

`US. Patent
`
`Oct. 13, 1998
`
`Sheet 7 of 127
`
`5,822,571
`
`2—52:3
`
`V32.3
`
`N:
`
`8“
`
`SN..5322::
`
`S.DUs
`
`S.a:85:3EuU:
`
`3“
`
`-:2
`
`I.EN
`
`N.o:
`
`AI$332
`
`5:
`
`82.:
`
`:EE:
`
`SAMSUNG
`
`EX 1006, PAGE 8
`
`SAMSUNG
`EX 1006, PAGE 8
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 8 of 127
`
`5,822,571
`
`
`
`a
`
`sa-sasas
`
`a
`
`alo-seaase
`
`aheason
`
`
`
`$II ºll €II ZII || 0 || 61 91 || 91 ?I FI ?I ZI LI QI
`
`to
`
`tape
`
`papurosa-span
`
`
`
`SAMSUNG
`EX 1006, PAGE 9
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 9 of 127
`
`5,822,571
`
`PHDLY
`
`PHI3 DIY
`-
`
`26
`
`Cable Doto
`
`CCK3
`
`
`
`
`
`226
`
`Input
`Pointer
`
`
`
`CCLKPH - EN
`(CLK3-D
`
`
`
`CR
`C
`
`ENINCNT
`
`INPTRI:0
`
`FIG. 9
`
`Pointer
`
`OUTPTR1:0
`
`224
`
`CLR
`C
`
`ENOUTCNT
`
`SAMSUNG
`EX 1006, PAGE 10
`
`

`

`U.S. Patent
`US. Patent
`
`5,822,571
`
`977
`EN
`
`
`
`5252.:35Euzfizm
`
`
`
`aa#55912“A.AIA‘EH.m5%s.2Ex....,.53m........................................................EEo.E29
`
`5.222%?m.
`75:m.,.......................................................m«Sa.r2225
`
`E.0:
`
`.=5|2$Em.5
`
`SAMSUNG
`
`EX 1006, PAGE 11
`
`SAMSUNG
`EX 1006, PAGE 11
`
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 11 of 127
`
`5,822,571
`
`
`
`SII WII ELI ZII ILI OLI 61 || LI ?I ?I FI EI VI
`
`SAMSUNG
`EX 1006, PAGE 12
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 12 of 127
`
`5,822,571
`
`
`
`$11 y?l ºli VII ILI OLI 61 81 || 91 SI
`
`VI EI ZI II 01
`
`| 0||||
`
`SAMSUNG
`EX 1006, PAGE 13
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 13 of 127
`
`5,822,571
`
`3X CLK
`
`-
`
`3X CLK
`
`FIG. 3
`
`SAMSUNG
`EX 1006, PAGE 14
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 14 of 127
`
`5,822,571
`
`
`
`E
`c
`Cld
`
`4M
`ce
`
`o
`re
`E
`Gl
`his
`aws
`V
`C
`S
`C
`?a
`
`SAMSUNG
`EX 1006, PAGE 15
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 15 of 127
`
`5,822,571
`
`
`
`
`
`2nd phase
`
`Subsequent
`phoses
`
`se Address
`Cycle
`cbuff-3> bu
`chuff (2> bu
`cbuffald
`buff
`cbuff-0>
`bu
`(cbez3:0>
`PC (md
`codk>
`cbuff (3>
`Posted Memory
`cbuff (2>
`Write
`cbuffals
`cbuff-0>
`crbez3:0>
`codk>
`
`Deloved
`ReadWrite
`Request
`
`
`
`
`
`
`
`
`
`parity
`BEC
`
`3
`OKD
`
`XX
`
`doto ready
`pority error
`parity
`BE<>
`
`NA
`
`X
`
`B E C EE
`
`Clcmd
`
`Deloved
`ReadWrite
`Completion
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`status
`status
`cbek30> DRC
`data
`dolo
`code
`IX
`semanders of P.
`chuffle
`buff
`IX
`TX
`buff-0>
`buff
`IX
`X
`cbek30s sim conn
`X
`| X
`code
`IX
`X
`X
`FIG. 5A
`
`SAMSUNG
`EX 1006, PAGE 16
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 16 of 127
`
`5,822,571
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`SAMSUNG
`EX 1006, PAGE 17
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 17 of 127
`
`5,822,571
`
`
`
`
`
`
`
`
`
`
`
`length
`
`12
`
`FIG. 6
`
`SAMSUNG
`EX 1006, PAGE 18
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 18 of 127
`
`5,822,571
`
`
`
`[[]; [5] 9SWÄNO)
`
`#98
`
`}}}}}NT)
`
`WHEN)T)
`
`998
`
`998
`
`Z98
`
`
`
`
`
`
`
`
`
`
`
`
`
`098
`
`
`
`[0:65] [[100]]
`
`SAMSUNG
`EX 1006, PAGE 19
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`5,822,571
`
`0000
`
`* [0000 DIODDIDDO IDIOT: TITTITUD TIT?D?T?T??????T??????????????TET
`
`
`
`
`LOOOOOOOO IDIOOTIDO LOODI IDDI IDDIODD IDDOTTOLIITTOTOOOITTIODODD DET
`
`
`
`
`
`
`
`
`
`
`
`
`Ë10001 |0000 till 1000000'll 100000000 || ODODD EDITIOTTO DIODDODD IDDOTTO)
`
`
`
`
`
`#OOIOODI III00-I001 || OTIDIODO |0000 IODOTTOOOOOOITTIJI OTTO || OOLIDOTIH
`
`000. Dit | Ou|OOOOO || 1100 till ||00000101 || LIOOOOOI I OOITOOII || 10000000 ||
`
`
`10000 || 01000110|| ODOTOTIU || LOIOIOTI I OOITTOOI IDDIODDJI || 0000000 || OTIOITOO || 7 ||
`
`
`
`}DIDO LOUDOOOOOITOOTOUDUTTUDOJOTTUTTIOTOIDU TOUJTOTTITUUTTOOTID?JOITTTT § [OOID
`
`
`
` 8[ '9|} , [[000|00000000|00010000 ||00010000 LIITOTOOITTIOTTIDO TITUDIOIDUTIQUIT
`
`
`
`
`
`[650] [[10 0}}}
`
`
`
`
`
`
`
`?999 999999ffff #ffffff #ffffff $$$$$$$$ $£Z? ZZZZ ??ŽŽ | | | | | | | | | |
`
`
`
`SAMSUNG
`EX 1006, PAGE 20
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 20 of 127
`
`5,822,571
`
`FIG. 19 FIG. 19AFIG. 198
`
`
`
`00 No Error
`Ol DB52
`02 DB53
`O3 UNCER
`04DB54
`05 UNCER
`06 UNCER
`07 DB09
`O8 DB55
`09 UNCER
`OAUNCER
`OBDB38
`OCUNCER
`ODDB39
`OEDB37
`OF DB24,042FDB35
`ODB56
`UNCER
`12 DB49.09
`3DB48
`14 UNCER
`5 DB49
`6 DB50
`17 DB23,03
`
`33 UNCER
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`4FDB6
`
`
`
`
`
`5(UNCER
`3CUNCER
`CDB4
`DUNCER 3D DB4323,035DUNCER
`EDB25.05 3E UNCER
`5E DB5737.7
`FUNCER
`3FUNCER
`ISFDB56.6
`FIG. 9A
`
`SAMSUNG
`EX 1006, PAGE 21
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 21 of 127
`
`5,822,571
`
`60 DB59, 9
`6 UNCER
`
`81 UNCER A DB3
`
`CD808
`
`
`
`69 DB300 89 DB45
`
`A9 DB4323 (9 UNCER
`
`E
`9 DB4222.02
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`6DDB5939.98DDB5939 AD UNCER
`
`CD UNCER
`
`EDDB399
`
`7(DB5030,090 UNCER
`
`BOUNCER
`
`DC UNCER
`
`FBDB58.38.8
`FOUNCER
`FDDB47,270
`
`
`
`FIG. 9B
`
`SAMSUNG
`EX 1006, PAGE 22
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 22 of 127
`
`5,822,571
`
`
`
`FIG.20A
`
`SAMSUNG
`EX 1006, PAGE 23
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 23 of 127
`
`5,822,571
`
`
`
`
`
`
`
`level 2
`
`-) (c.
`() (e)
`
`FIG2OB
`
`SAMSUNG
`EX 1006, PAGE 24
`
`

`

`US. Patent
`
`Oct. 13, 1998
`
`Sheet 24 of 127
`
`5
`
`,822,571
`
`E352
`
`:53::
`
`Em
`
`2m
`
`:..
`
`5.:
`
`85m
`
`:5ngmglfic
`
`Ea@2525;
`
`I8“:Eu
`
`$522
`
`#45
`
`:8
`
`223
`
`E28
`
`gm
`
`$2525-:
`
`as553z5.2-15.2
`
`5:25:2
`
`2,8235%
`5.5%
`
`“25:
`
`8“z#455
`
`3:EEE
`
`a:E.35%2.2
`
`223%
`
`33553
`
`EH55:
`
`3.521;;
`
`En
`
`:5
`
`5252E.
`
`Eggzaééé2m
`
`3554:$2.22;
`:552:32
`
`#52:
`S:25:
`
`EE5
`
`Si52':
`
`Saizfifim
`
`8m
`
`SE555%g.2E:32
`Elsi:..z.e:E-
`
`-:5”.2245
`
`
`23%<2555=3323252.::3:
`1
`I
`
`SAMSUNG
`
`EX 1006, PAGE 25
`
`SAMSUNG
`EX 1006, PAGE 25
`
`
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 25 of 127
`
`5,822,571
`
`RESET
`
`
`
`
`
`GNT 7:0=
`NEWGNT 7:0
`CHANGING GNT = 0
`
`
`
`
`
`ANY REQ
`/CHANGING GNT =
`GNT 7:0=NOGNT
`CURMAS2:0) =
`N CURMAST2:0
`UPDATERR MAST (2:0)
`
`
`
`
`
`GNT 7:0)=
`NEWGNT 7:0
`CHANGING GNT
`
`(A) OPEN WINDOW & ANY_REQ & BUS JDLE & (N_CURMAST = CURMAST)/ CHANGING GNT =
`GNT 7:0=NOGNT
`(URMAST2:0) = N CURMAST (2:0)
`RR MAST (20)
`=N RR MAST (20)
`LSATE:O=
`NLlSTATEl:0)
`
`OPEN WINDOW & ANY REQ & BUS JDLE & (N_CURMAST= CURMAST)
`/LISTATE (1:0) = N lSTATEl:0)
`GO OPEN WINDOW 8 (N_CURMAST = CURMAST)/CHANGING_GNT
`GNT 7:0) = NOGNT
`CURMAST2:0) = N CURMAST (2:0)
`UPDATERR MAST (2:0)
`LlSTATEl:O) = NLlSTATEl:0)
`
`SAMSUNG
`EX 1006, PAGE 26
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 26 of 127
`
`5,822,571
`
`ANY SLOT REQ/
`ADV RR MAST=
`N_CURMAST = N RR MAST
`
`
`
`
`
`BAL DEL REQ/ADV RR MAST=
`N_CURMAST (2:0) = N RR MAST (2:0)
`OPEN WINDOW =STREAM REQ+
`MINGRANTICURMAST REQ
`
`RESE
`
`BAL DEL REQ/N_CURMAST (2:0) = BALBOA
`ADV RR MAST = 0
`
`
`
`
`
`
`
`
`
`
`
`
`
`ANY SLOT REQ/
`N_CURMAST (2:0) = BALBOA, ADVRR MAST=0
`
`
`
`OPEN WINDOW =
`BAL DEL REQ+BAL RETRIE
`
`BAL DEL REQ& RTRYMAST REQ/
`N_CURMAST (2:0) = RTRY_MAST (2:0)
`ADV RR MAST= 0
`
`(A) BAL DELE
`BAL DEL REQ& IRTRYMAST REQ
`ANY SLOT REQ/ADV RRMAST=l
`N CURMAST (2:0) = N RR MAST (2:01
`
`FG.23
`
`SAMSUNG
`EX 1006, PAGE 27
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 27 of 127
`
`5,822,571
`
`
`
`
`
`
`
`
`
`
`
`
`
`CURMAST2:0
`o
`2
`3
`4
`5
`
`NEWGNT1:0)
`Oooooool
`ooooooo
`Ooooooo
`Ooooooo
`
`
`
`
`
`
`
`SAMSUNG
`EX 1006, PAGE 28
`
`

`

`5,822,571
`
`TESTII][\WDOTYDBH)THlaZ?
`
`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 28 of 127
`
`1 - || = X
`
`
`
`
`
`[X] DENTYSWWTW.Z?2. MDD}_WWIIMOÐ
`
`
`
`
`
`
`
`SAMSUNG
`EX 1006, PAGE 29
`
`

`

`US. Patent
`
`Oct. 13, 1998
`
`Sheet 29 of 127
`
`5,822,571
`
`N-_uxEEngages
`
`«an
`
`8552-5233:
`
`Zizazlasb
`
`£5332:
`
`<2.m:
`
`$252:
`
`SAMSUNG
`
`EX 1006, PAGE 30
`
`SAMSUNG
`EX 1006, PAGE 30
`
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 30 of 127
`
`5,822,571
`
`14
`
`CPU-PC
`BRIDGE
`
`18
`
`
`
`
`
`24
`
`PRIMARY PCBUS
`
`
`
`
`
`
`
`
`
`
`
`
`
`PC-PC
`BRIDGE
`CHIP
`
`2
`
`PC-PC
`BRIDGE
`(HIP
`
`
`
`
`
`
`
`PC-PC
`BRIDGE
`
`26
`
`28
`
`48
`
`
`
`
`
`32
`
`SECONDARY PCBUS
`323
`
`SUBORDINATE
`325 PCBUS
`
`327A
`
`327B
`
`FIG. 26B
`
`SAMSUNG
`EX 1006, PAGE 31
`
`

`

`US. Patent
`
`Oct. 13,1998
`
`Sheet31 0f127
`
`5,822,571
`5,822,571
`
`
`
`3222.:E32222E22;:2sz
`____.uEz::9.nEz:
`sagII?mg33:mg
`Km.2“Eva:
`
`908
`
`:3Ea=>no>
`
`[08
`
`00OOOOOOOOOOOOOOOOOOOOOOOO
`...................OOOOOOOW
`
`Om00000DOOOOOOOOOOOOOOOOOOOO
`
`o do|
`
`0
`00
`
`EN.3
`
`SAMSUNG
`
`EX 1006, PAGE 32
`
`SAMSUNG
`EX 1006, PAGE 32
`
`
`
`
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 32 of 127
`
`5,822,571
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`32
`
`SECONDARYPCBUS
`
`POUT 39:16
`
`as am - w - a mi m ms ame as
`
`
`
`
`
`---- BUS
`
`PC
`47 LWEs
`
`360
`
`POUT 28
`
`POUT (22
`EN
`CLK
`
`POUT 34
`
`
`
`43 REST
`SIGNAL
`CLOCK
`SIGNAL
`
`
`
`45
`
`|
`
`
`
`POWER
`VOLTAGE
`SUPPLY
`
`um- or- an as m- - - - LEVEL
`
`him as m mum nu me anam una one
`
`o sm
`
`FIG. 28
`
`SAMSUNG
`EX 1006, PAGE 33
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 33 of 127
`
`5,822,571
`
`
`
`
`
`
`
`
`
`<!-- ? ? ? ? ? ? ? ? ? ? • • • **********-
`
`SAMSUNG
`EX 1006, PAGE 34
`
`

`

`US. Patent
`
`Oct. 13, 1998
`Oct. 13, 1998
`
`Sheet 34 of 127
`Sheet 34 of 127
`
`5,822,571
`5,822,571
`
`3:52..
`
`$55:
`
`522.
`
`S
`
`cma:
`
`eats;
`
`
`
`:55:
`
`
`
`-35
`
`-35
`
`3:8
`
`SAMSUNG
`
`EX 1006, PAGE 35
`
`S”_zz:
`
`85z:
`
`:32z:EEz2:
`
`SAMSUNG
`EX 1006, PAGE 35
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 35 of 127
`
`5,822,571
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`?TIST?S?0
`
`
`
`SAMSUNG
`EX 1006, PAGE 36
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 36 of 127
`
`5,822,571
`
`
`
`SAMSUNG
`EX 1006, PAGE 37
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`
`
`
`
`678
`
`
`
`[05] HDIIMSTO
`
`Sheet 37 of 127
`
`5,822,571
`
`þ98
`
`?N?T?JI?ST?J?JU?INTIST?
`
`
`
`
`
`O {[]; [5] UNITONIUNHA
`
`SAMSUNG
`EX 1006, PAGE 38
`
`

`

`US. Patent
`
`Oct. 13, 1998
`
`Sheet 38 of 127
`
`5,822,571
`
`S”E26>52
`
`Sm
`
`
`«383axm S”5uEnsmz
`
`a:
`
`3.2gm=2:e
`
`G”E@5123:
`
`SAMSUNG
`
`EX 1006, PAGE 39
`
`SAMSUNG
`EX 1006, PAGE 39
`
`
`
`

`

`US. Patent
`
`Oct. 13, 1998
`
`Sheet 39 of 127
`
`5,822,571
`
`
`
`E5:22
`
`2:.
`
`5
`
`aS.2“.
`
`8°
`
`SAMSUNG
`
`EX 1006, PAGE 40
`
`8°
`
`3:2:335.
`
`LEt?
`
`SAMSUNG
`EX 1006, PAGE 40
`
`
`

`

`U.S. Patent
`
`%9
`
`S
`
`5,822,571
`
`u,33msnszwiéfié
`
`m:2225a.--n3.52..$2::32s:2.55.:m2.25“m352:E2:.Iis
`o352:6”.
`
`SHEgig—=2:
`E.a?New
`
`Ema:=2EEg
`
`SHE2325::
`
`:22x2252:
`
`8”E2:15352.3252;
`
`a
`
`3:2om:5.2.a
`
`8HE82%
`
`
`
`E.SEé..E.-§aE33252:
`
`65:22-5:
`
`Rm
`
`E.o:
`
`SAMSUNG
`
`EX 1006, PAGE 41
`
`SAMSUNG
`EX 1006, PAGE 41
`
`
`
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 41 of 127
`
`5,822,571
`
`
`
`STOP SCAN
`
`
`
`
`
`GETTING BYTE
`OR HOLD OFF
`
`CSICO = GETTING BYTE
`OR HOLD OFF
`CSILO = "l"
`CLR BUSY STATUS="O"
`SCAN DONE="O"
`
`(SIC O="1"
`CSILO = "O"
`CLR BUSY STATUS="O"
`
`(SICO="O"
`CSILO="1"
`CLR BUSY STATUS="O"
`
`CSIC O = CSICO
`CSILO="1"
`CLR BUSY STATUS
`=GETTING BYTE
`SCAN DONE = STOP SCAN
`
`STOP SCAN = (BYTE PTR EQUAL CNT & GETTING BYTE) OR (BYTEll &
`BIT (O& CHECK SWITCHONLY) OR (BYTE (4 & BITO)
`&ICHECK SWITCHONLY)) & GETTING BYTE
`
`FIG. 32A
`
`SAMSUNG
`EX 1006, PAGE 42
`
`

`

`US. Patent
`
`Oct. 13, 1998
`
`Sheet 42 of 127
`
`5,822,571
`5,822,571
`
`(LK
`
`FIG. 32B
`FIG. 328
`
`t
`
`f
`
`SAMSUNG
`
`EX 1006, PAGE 43
`
`QI
`
`v
`v
`V
`Qg
`OA3
`
`‘’99‘
`.a
`’9
`
` OA3OA
`
`v O
`
`v
`
`v
`OA3
`OA3
`OA
`'9.A.
`
`v
`OA
`OA3
`’9A
`
`v 9
`
`SAMSUNG
`EX 1006, PAGE 43
`
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 43 of 127
`
`5,822,571
`
`CK
`
`ON/OFF
`STATE
`MACHINE
`
`SOUPDATE
`(SOLCO
`
`998
`
`
`
`RST SWITCH
`SLOTEN (5:0)
`SLOTRST (5:0)
`SOUPDATE DONE
`
`CONTROLSIGNALS
`
`E. CONTROL
`LOGIC
`
`PWREN (5:0)
`CLKEN#5:0)
`BUSEN #5:0)
`RST #5:0)
`999
`
`820
`
`FIG. 33A
`
`SAMSUNG
`EX 1006, PAGE 44
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 44 of 127
`
`5,822,571
`
`SAMSUNG
`EX 1006, PAGE 45
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 45 of 127
`
`5,822,571
`
`ELSE
`
`rt- C
`(SOLCO="l"
`SOUPDATE = AORBORC
`A=SW PWRONORHW PWRON
`
`F.G. 33G
`
`FIG.33E
`
`ISOUPDATE DONE
`
`SOUPDATE="O"
`(SOLCO="1"
`
`SOUPDATE DONE
`
`A=SW PWRON
`OR
`HW PWRDN
`B = A &
`(wgu
`PWRUPPENDING)
`C = A & B
`&
`GO UPDATE
`
`HW PWRON = ANY SLOT OPEN
`ANDIPOK PWRUP
`
`SW PWRON = (GOUPDATEOR
`SO GO BWYOR
`(DORESET ANDFIRST TIME)
`AND ANY SLOT TO 9
`
`OFF ARB
`
`(AYREOf - "O"
`- SOUPDATE "O"
`(SOLCO="l
`
`O-ost."
`(SOLCO = |CAYGNT #
`
`(AYGNT #"O"
`
`(e)
`O (e)
`
`(SOLCO="1"
`SOUPDATE="1"
`(AYREO # = ""
`
`SOUPDATE DONE
`
`(SOLCO="1"
`SOUPDATE="O"
`
`FIG.33C
`
`SAMSUNG
`EX 1006, PAGE 46
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 46 of 127
`
`5,822,571
`
`SOUPDATE DONE
`
`O
`
`(SOLCO="l"
`
`SOUPDATE DONE
`
`OFF ARB2
`
`(AYREQ# = "O"
`SOUPDATE="O"
`(SOLCO="l"
`
`O CAYGNT # = ""
`(SOLCO = (AYGNT#
`
`CAYGNT# = "O"
`
`(SOLCO="l"
`SOUPDATE= "1"
`(AYREC # = "l"
`
`E. ISOUPDATE DONE
`
`(SOLCO="l"
`SOUPDATE="O"
`
`FIG.33D
`
`SAMSUNG
`EX 1006, PAGE 47
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 47 of 127
`
`5,822,571
`
`ISO UPDATE DONE O)
`
`SOUPDATE="O"
`(SOLCO="1"
`
`SOUPDATE DONE
`
`OFF ARB3
`
`CAYREQ# = "O"
`SOUPDATE="O"
`(SOLCO="1"
`
`C (AYGNT #""
`o (SOLCO = (AYGNT#
`
`(e)
`
`(AYGNT # - "O"
`
`(SOLCO="1"
`
`SOUPDATE="1"
`CAYREO #="1"
`
`SOUPDATE DONE
`(e)
`
`KO ISO UPDATE DONE
`PWROFF
`(SOLCO="l"
`
`(SOLCO="l"
`(AYREQ #=""
`FG.33E
`
`SAMSUNG
`EX 1006, PAGE 48
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 48 of 127
`
`5,822,571
`
`(SOLCO="1"
`SOUPDATE = AOR BORC
`
`ISO UPDATE DONE NC
`re-
`
`SOUPDATE="O"
`(SOLCO = SOUPDATE DONE
`
`(SOLCO="O"
`SOUPDATE="1"
`
`SOUPDATE="O"
`TIMER TIMEOUT ce) (SOLCO="1"
`TIMER TIMEOUT
`
`ON ARB)
`
`SOUPDATE="O"
`(SOLC - ""
`(AYREQ# = "O"
`
`SOUPDATE="O"
`(AYGNT# = "l CE) (SOLCO = (AYGNT#
`(AYGN # = "O"
`
`(SOLCO="1"
`(AYREC # = ""
`
`(SOLCO="l"
`SOUPDATE="1"
`
`FG.33F
`
`FIG.33F
`
`SAMSUNG
`EX 1006, PAGE 49
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 49 of 127
`
`5,822,571
`
`(SOLCO="l"
`(AYREC #="l"
`
`TIMER TIMEOUT
`(AYGNT# = "O" C
`
`(SOLCO="O"
`in
`SOUPDATE="l
`
`SOUPDATE="O"
`(SOLCO="l"
`
`O)
`
`(AYGNT #""
`
`0 UPDATE="O"
`O
`S
`(SOLCO = (AYGNT #
`
`TIMER TIMEOUT
`SOUPDATE="O"
`(SOLCO="1"
`(AYREQ# = "O"
`
`ON ARB2
`
`(AYGNT #""
`C
`
`SOUPDATE="O"
`(SOLCO = (AYGNT #
`
`ON ARB3
`
`(AYGNT# = "O"
`
`SOUPDATE DONE
`
`"1"
`A.
`
`SOUPDATE="O"
`(SOLCO="1"
`(AYREC # = "O"
`
`ISO UPDATE DONE O
`
`FIG. 33G
`
`(SOLCO="1"
`SOUPDATE="O"
`
`SAMSUNG
`EX 1006, PAGE 50
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 50 of 127
`
`5,822,571
`
`ISOUPDATE DONE
`
`
`
`
`
`SOUPDATE="O"
`(SOLCO="1"
`
`SOUPDATE DONE
`
`(AYREQ # = "O"
`SOUPDATE="O"
`(SOLCO="1"
`
`(AYGNT f = "l"
`
`(SOLCO = (AYGNT #
`
`R "O"
`
`(SOLCO="l"
`SOUPDATE="1"
`
`SAMSUNG
`EX 1006, PAGE 51
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 51 of 127
`
`5,822,571
`
`
`
`BIT CNTR (5:0)
`
`
`
`SHIFT CLR
`OUTPUT
`BIT
`COUNTER
`
`
`
`"39" E
`
`S0-UPDATE DONE
`
`
`
`
`
`
`
`
`
`
`
`
`
`SO UPDATE
`w
`920
`
`OUTPUT
`S.
`MACHINE
`
`INC CNTR
`LOAD (NTR
`CSOSCO
`
`PWREN (5:0)
`BUSEN #5:0)
`CLKEN#5:0)
`RST #5:0)
`GPOA (3:0)
`LEDS 1:0
`
`CLK
`
`
`
`FIG. 34
`
`CSOCO
`
`924
`
`SAMSUNG
`EX 1006, PAGE 52
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 52 of 127
`
`5,822,571
`
`SOUPDATE
`
`
`
`SOUPDATE
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`RST
`(SOSCO = "l"
`LOAD (NTR = SOUPDATE
`INC CNTR = "O"
`
`CSOSCO = "O"
`LOAD (NTR = "O"
`INC CNTR = "O"
`
`(SOSCO = "O"
`LOAD (NTR = "O"
`INC CNTR = "O"
`
`(SOSCO="1"
`LOAD (NTR = "O"
`INC (NTR = "O"
`
`
`
`MAX CNT
`
`LOAD (NTR = b "2"
`INC (NTR = MAXCNT
`(SOSCO = MAXCNT
`
`FIG. 35A
`
`SAMSUNG
`EX 1006, PAGE 53
`
`

`

`US. Patent
`
`Oct. 13, 1998
`
`Sheet 53 of 127
`
`5,822,571
`
`
`
`Eu
`
`and:
`
`SAMSUNG
`
`EX 1006, PAGE 54
`
`SAMSUNG
`EX 1006, PAGE 54
`
`

`

`US. Patent
`
`m
`
`28’5
`
`1
`
`
`
`110.,$552
`
`023:52
`
`E352
`
`832SE
`
`36$52
`
`E352
`
`Lawas“2:8
`
`m22.35.saxsc,2.
`
`m333
`
`.fl.2.,cma:
`
`:5
`
`SAMSUNG
`
`EX 1006, PAGE 55
`
`SAMSUNG
`EX 1006, PAGE 55
`
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 55 of 127
`
`5,822,571
`
`
`
`
`
`NM
`HANDLER
`
`
`
`
`
`
`
`CALL
`BIDS
`ISOLATE
`HANDLER
`
`
`
`
`
`
`
`CALL
`nois
`
`
`
`
`
`FIG. 37
`
`SAMSUNG
`EX 1006, PAGE 56
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 56 of 127
`
`5,822,571
`
`BIOS DETECTS
`ASR BOOT
`
`444
`
`
`
`SOLATION
`IN PROGRESS
`EW SET
`
`
`
`
`
`
`
`RE-ENABLE
`ALSOTS
`EXCEPT ONES
`ENABLED
`PRIORTO ASR
`
`448
`
`
`
`
`
`
`
`450
`
`LOGFAILURE
`CLEAREW
`
`
`
`
`
`452
`
`BUS HANG
`PENDING
`
`RESEBUS
`HANG PENDING
`BIT
`
`446
`
`
`
`
`
`
`
`BUS
`HANG
`PENDING
`
`CALL
`BIOS
`ISOATE
`HANDLER
`
`CDONED
`
`FIG. 38
`
`SAMSUNG
`EX 1006, PAGE 57
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 57 of 127
`
`5,822,571
`
`FG. 39 FIG. 39AFIG. 39B
`
`40
`
`
`
`
`
`
`
`SET ISOLATION IN
`PROGRESSEY.
`RESEBUS
`PENDINGBT
`
`RE-ENABLE ONESLOT,
`READ/WRITEFROM IT'S
`PC CONFIG SPACE
`
`
`
`
`
`
`
`
`
`BUS HANG
`PENDING SET
`
`44
`
`LOGFAILURE
`SET FAILURE
`
`
`
`
`
`amas
`
`YES
`
`428
`
`
`
`
`
`
`
`
`
`
`
`LOGADDRESS/
`DATA HISTORY
`AND BUS
`STATE VECTORS
`
`
`
`
`
`RE-ENABLE
`READ/WRITE
`SLOT
`
`
`
`BUS HANG
`PENDINGSE
`
`BIOS
`ISOLATE
`
`
`
`
`
`
`
`
`
`
`
`-
`4
`42
`
`YES
`
`LOGINABILITY TO
`SOLATE FAILURE
`
`CLEAR SOLATION IN
`PROGRESSEW
`
`FIG. 39A
`
`SAMSUNG
`EX 1006, PAGE 58
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 58 of 127
`
`5,822,571
`
`
`
`
`
`
`
`-NO
`
`48
`
`DISABLESLOT
`
`NO
`
`UPDATESOLATION IN
`PROGRESSEV
`PROCEED TONEXT
`POPULATED SOT
`
`
`
`
`
`
`
`TRIEDAL
`POPULATEDSLOTS?
`
`46
`
`
`
`YES
`
`FAILURE FLAGSET
`FOR ANYSLOT
`
`
`
`
`
`
`
`
`
`
`
`
`
`DISABLESLOTS
`UPDATESOLATION
`N PROGRESSEV
`
`
`
`
`
`DISABLESLOTS), LOG
`FAILURE
`
`RE-ENABLE NON-FALED
`SLOTS
`
`
`
`426
`
`FIG. 39B
`
`SAMSUNG
`EX 1006, PAGE 59
`
`

`

`US. Patent
`
`Oct. 13, 1998
`
`Sheet 59 of 127
`
`5,822,571
`
`
`
`852<2:E>Im=m
`
`>2IE>
`
`cow
`
`53::
`
`“>535:
`
`a:a:.5uz-
`53.5522.:22:
`2.532.5:as-
`I-22ma:8“22:
`ass:2zwluwwEma:=5“2:
`“wag.“m2%-I
`
`”me
`
`35G;E
`
`:25--:22:
`Sc;:3:E:2:52mg
`
`52m25;2Es£222::23
`as8:222:15:52
`$553.5:as=5g:
`
`owd:
`
`E.a...
`
`
`=_.O_%mww_w__.mfl'mnfl55%EEEQHEGEE-..”8:52;
`_I1m8:>212:alga—Unwfin
`
`.l-52:53E:as2.:23.
`
`MwmfifllflfifisuzzséuzzuaSE535.;25.2:
`SEE:5:§Now«we
`
`>2E>35ngp25
`.Blzw1
`
`:5Ea;
`
`55%.;5
`
`SAMSUNG
`
`EX 1006, PAGE 60
`
`SAMSUNG
`EX 1006, PAGE 60
`
`
`
`
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 60 of 127
`
`5,822,571
`
`
`
`WRT EN (AP)
`
`WRT ENCAP
`
`SET HANG PEND
`BRMABORT = 0
`BR LABORT = 0
`RCOVRACTIVE = 0
`
`PC DLE/
`BRMABORT =
`SERREN = 1
`
`FRAME /
`BRT ABORT =
`SERREN=l
`
`SET HANG PEND
`/ DEVSELO = DEVSEL
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`DEVSEl WAS
`
`TIME OUT 15& IPCLIDLE
`/STOP 0 = 1
`
`FRAME
`/STOP 0 = 1
`
`HANG PEND
`
`TIME OUT 15
`
`4. BIT
`COUNTER
`
`
`
`457
`
`
`
`PCLK
`
`
`
`FIG. 4
`
`SAMSUNG
`EX 1006, PAGE 61
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 61 of 127
`
`5,822,571
`
`IOHTOEHTIITEV)
`
`ION?TOHTIITES
`
`
`
`
`
`
`
`
`
`SAMSUNG
`EX 1006, PAGE 62
`
`

`

`U.S. Patent
`
`5,822,571
`
`
`
`0NH·) 9NWH
`
`---- NETWMO)NTONWH
`
`
`
`
`
`
`
`MONEMOHONNS
`
`SAMSUNG
`EX 1006, PAGE 63
`
`

`

`US. Patent
`
`Oct. 13, 1998
`
`Sheet 63 of 127
`
`5,822,571
`
`23:;
`
`Sm
`
`mom
`
`‘.gs:
`.As:
`
`
`.-comm
`.3E.-5.
`
`1:5:
`
`53::
`
`:2:
`
`SAMSUNG
`
`EX 1006, PAGE 64
`
`SAMSUNG
`EX 1006, PAGE 64
`
`

`

`US. Patent
`
`Oct. 13, 1998
`
`Sheet 64 of 127
`
`5,822,571
`
`____.__________.____
`
`_
`
`__________
`
`___
`
`[lulllI'Illlnlli'l'Il-IIIIII‘lla‘
`
`
` 3252-52.52ES;8~E<an§=lm=m..I
`8:232:E:m35%BE.3
`
`.5Ez:E:L
`a:1
`
`___..___,____________._____._______
`
`:3:2.232
`
`SE«2:652
`
`a:
`
`2:539:25
`
`ua:as..3
`
`862gauging
`
`m
`
`S
`
`I..
`
`a:
`
`3.
`
`Elam;
`
`seamezeglé3a:
`
`._
`
`SAMSUNG
`
`EX 1006, PAGE 65
`
`SAMSUNG
`EX 1006, PAGE 65
`
`
`
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 65 of 127
`
`5,822,571
`
`Y
`
`
`
`SESECONDARY
`BUS NUMBER OF
`BRIDGE CIRCUIT 8
`EQUAL TOZERO
`
`002
`
`004
`
`BUS ASSIGN
`
`
`
`Eus
`CURRENT PCIBUS;
`NTIALIZEDEV
`AND FCN
`
`
`
`PC BUS
`EQUALTO
`ZERO
`r
`
`FIND NEXT PCI-PCBRIDGE
`ORSLOT36THATS
`POWEREDDOWN OR
`EMPTY ON PCIBUS;
`UPDATEDEY AND FCN
`
`N
`
`
`
`
`
`
`
`
`
`1008
`
`PC-PC
`BRIDGE
`
`
`
`SET PRIMARYBUS
`ol-NNABEEPPC
`BRIDGEEQUALTO
`CURRENT_PCBUS
`
`
`
`REVR
`
`CURRENTPC BUS
`FIG. 45
`
`000
`
`024
`
`
`
`
`
`
`
`
`
`
`
`
`
`1026
`SETSUBORDINATE
`BUS NUMBER OF
`PC. PCBRIDGE
`EQUAL TO
`CURRENT_PCBUS
`
`EDs
`ANDFCN
`
`CALL
`BUS ASSIGN
`
`1022
`
`INCREMENT
`CURRENT PCBUS
`
`1020
`Gory
`PCBUS,
`ANDFCN
`
`
`
`SETSUBORDNATE
`BUS NUMBER OF
`PCI - PCBRIDGE
`EQUAL TO MAXIMUM
`NUMBER OF PCBUSES
`08
`
`SET SECONDARY
`BUS NUMBER OF
`PC - PCI BRIDGE
`EQUALTO
`CURRENTPC BUS
`
`
`
`O6
`
`SAMSUNG
`EX 1006, PAGE 66
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 66 of 127
`
`5,822,571
`
`MEM ALLOC
`
`
`
`
`
`INTIALIZE
`SEARCH
`PARAMETERS
`
`1028
`
`FWD NEXT
`PCI FUNCTION,
`EMPTYSLOT,
`OR POWERED DOWNSLOT
`
`
`
`
`
`
`
`
`
`
`
`
`
`ALLOCATE DEFAULT
`MEMORY SIZE
`ANDALIGNMENT FOR
`EMPTY OR
`POWERED DOWNSLOT
`
`
`
`
`
`O38
`
`ALLOCATE MEMORY
`RESOURCES AS
`SPECIFIED BY THE
`PC FUNCTION
`
`
`
`
`
`FIG. 46
`
`SAMSUNG
`EX 1006, PAGE 67
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 67 of 127
`
`5,822,571
`
`I/O ALLOC
`
`INTIALIZE
`SEARCH
`PARAMETERS
`
`
`
`
`
`
`
`FWD NEXT
`PC FUNCTION,
`EMPTYSLOT, OR
`POWERED DOWNSLOT
`
`040
`
`
`
`
`
`
`
`
`
`ALLOCATEDEFAULT
`I/OSIZE
`ANDALIGNMENT FOR
`EMPTY OR
`POWERED DOWNSLOT
`
`
`
`O50
`
`
`
`ALLOCATE I/O
`RESOURCES AS
`SPECIFIED BY THE
`PC FUNCTION
`
`
`
`FIG. 47
`
`SAMSUNG
`EX 1006, PAGE 68
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 68 of 127
`
`5,822,571
`
`1053
`
`(ARD INT
`
`
`
`
`
`RE
`REGISTER 800
`TO FIND NEWLY
`INSERTED CARD
`
`
`
`
`
`
`
`
`
`
`
`WRITEO
`SLOTENABLE
`REGISTER 878.
`SESOBYTO
`105411 POWER UPSLOT36
`
`1055
`
`ACCESS
`PCBUS ON
`(ARD 807
`
`WRITETO
`NTERRUPT REGUSTER
`8OOTO CLEAR
`INTERRUPT
`
`LOADDEVICE
`DRIVERFOR
`CARD 36
`
`O72
`
`1074
`
`OREURN D
`
`DETERMINE LOCATION
`AND SIZE OF/0
`AND MEMORYSPACES
`RESERVED FOR THISSLOT
`
`
`
`
`
`
`
`
`
`
`
`WRITE BASE
`ADDRESS REGISTERS
`INTHE PC
`CONFIGURATION SPACE
`HEADER
`
`Arupt
`
`PIN REGISTER
`
`1066-MoEN
`cyst
`S
`
`
`
`N
`NREAD
`REGISTER(S)
`
`FIG. 48
`
`O52
`
`O57
`
`DETERMINE PRIMARY,
`SECONDARY AND
`SUBORONATEBUS
`NUMBERS RESERVED
`FORTHISSLOT
`
`CONFIGUREPC - PC
`BRIDGESPRIMARY,
`SECONDARY AND
`SUBORDNATE BUS
`NUMBERS
`
`062
`
`
`
`064
`
`O68
`MESS"
`WITH APPROPRIATE
`RG NUMBER
`
`O70
`
`SAMSUNG
`EX 1006, PAGE 69
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 69 of 127
`
`5,822,571
`
`BYTE
`
`3
`DEVICED
`REGISTER
`
`BIST
`
`O
`
`
`
`DOUBEWORD
`NUMBER
`l
`1200 00
`WENDORD
`EGISTER -ll 2020
`Reso
`O2
`CACHELINE
`03
`SIZE
`
`
`
`
`
`
`
`HEADER
`BLOCK
`
`
`
`28
`
`
`
`
`
`24
`
`
`
`
`
`
`
`
`
`
`
`
`
`CLASS CODE
`LATENCY
`HEADER
`TIMER
`TYPE
`BASE ADDRESSO
`N BASEADDRES -
`1220
`BASE ADDRESS
`SECONDARY
`SUBORPINATE
`SECGNPARY |
`PRIMARY
`|
`LATENCY
`BUS
`BUS
`BUS
`TIMER
`NUMBER
`NUMBER
`NUMBER
`SECONDARY
`/0
`WO
`STATUS
`LIMIT
`NBASE
`MEMORY
`MEMORY N
`LIMIT
`BASE
`PREFETCHABLE
`RFFHA
`MEMORY LIMIT
`MEMORYBASE
`PREFETCHABLE BASE
`(UPPER 32 BITS)
`PREFETCHABLE BASE
`(LOWER32 BITS)
`
`04
`O5
`
`06
`
`
`
`
`
`1208
`
`l2O 08
`
`212 09
`O
`
`l
`
`12
`
`If O LIMIT
`(UPPER 16 BITS)
`
`WOBASE
`(LOWER 16 BITS)
`
`RESERVED
`
`EXPANSION ROM BASE
`INTERRUPT
`PIN
`
`
`
`
`
`BRIDGE
`CONTROL
`
`INTERRUPT
`LINE
`
`206
`204
`PC. PCBRIDGE CONFIGURATION REGISTERS
`
`
`
`
`
`13
`
`4
`
`5
`
`FIG. 49
`
`SAMSUNG
`EX 1006, PAGE 70
`
`

`

`U.S. Patent
`US. Patent
`
`Oct. 13, 1998
`
`Sheet 70 of 127
`
`5,822,571
`5,822,571
`
`mamd:
`
`E:”SEA:
`
`dab—552a:
`
`SS
`
`w”:
`
`DN—
`
`<N_N_
`
`m_~_
`
`__~_
`
`“we“;
`
`:5“:
`
`5c:
`
`5m#53
`
`Now—
`
`:3
`
`E.E
`
`oa;5..
`
`
`
`
`
`\
`
`mam.
`
`mega:m—N_was”;555
`
`E.EEEG—28
`
`:2E_a:E
`
`:3“::2:3“:
`
`flfiwas:#5:;
`
`
`EQEEEC
`
`DE2.s.—E-2mg—
`
`NasEmasc.—
`
`<3m:
`
`EE“can:
`
`.~_~_N_N_
`
`SAMSUNG
`
`EX 1006, PAGE 71
`
`SAMSUNG
`EX 1006, PAGE 71
`
`
`
`
`
`
`

`

`U.S. Patent
`US. Patent
`
`m,
`
`m
`
`oE:m“:2...%_Ea:2:62:a_N2:
`
`
`
`
`
`
`
`
`
`
`
`m:EmE
`
`
`
`8o_N2:2.2az
`sEgg:22;52::E22.l553.1362:3;:m2.egg:
`
`5,822,571
`5,822,571
`
`Ed:
`
`SAMSUNG
`
`EX 1006, PAGE 72
`
`SAMSUNG
`EX 1006, PAGE 72
`
`
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 72 of 127
`
`5,822,571
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`PRIMARY
`ADDRESS
`AD 15:1)
`
`
`
`
`
`SECONDARY ADDRESS
`BITS AD (31:16)
`
`
`
`Oooo
`Oool
`Oolo
`oolio
`ool
`OOO
`Ooo
`ool
`000
`Ono
`onio
`Oil
`
`Ooooooooooooooo
`Ooooooooooooooo
`OOOOOOOOOOOOOOO
`ooooooooooooooo
`OOOOOOOOOOOOOOO
`OOOOOOOOOOOOOOO
`OOOOOOOOOOOOOOO
`000000000000000
`OOOOOOOOOOOOOOO
`OOOOOOOOOOOOOOO
`OTOOOOOOOOOOOOOO
`1000000000000000
`
`
`
`
`
`FIG. 52
`
`SAMSUNG
`EX 1006, PAGE 73
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 73 of 127
`
`5,822,571
`
`UPSTREAM CHIP
`DSEL
`CFGCM)
`ADDR
`UPSTREAM CHIP
`SBLIDSEl
`CFGCMD
`ADDR
`MSTRACTIVE
`
`CFGCMD
`ADDR
`UPSTREAM CHIP
`
`CFGCMD
`ADDR
`UPSTREAM CHIP
`
`276
`TYPOCFG CYC US
`
`278
`TYP CFG CYCDS
`
`280
`TYP1 (FG CYC US
`
`282
`TYP CFG CYCDS
`
`TYPCFG CYC US
`INRANGE
`
`PASS TYPDS
`
`SEC BUS MATCH
`
`SEC BUS MATCH
`PC ADDR (15:1)
`= 0000
`
`
`
`286
`
`288
`TYP1 (FG CYCDS
`NRANGE
`SP MATCH
`WR
`
`290
`PASS TYPll US
`
`FIG. 53A
`
`SAMSUNG
`EX 1006, PAGE 74
`
`

`

`US. Patent
`
`5,822,571
`
`m5::mg
`nBEISIEEa:5::251%mEggs;2.:2.a:asas
`aElm-I55..aE:E:E.
`
`
`
`“3.2.3:62:.a
`
`22-24%-I
`
`a;22:
`
`SN
`
`2545
`
`v:5222.32.:
`
`85—52552225mmma:5:EasE
`
`-E-2...E-
`
`fl‘v’|
`a.Eaas222:
`0an
`
`22-2.72sagzdalggbg
`
`$51225:
`
`mma:
`
`Emegs
`
`SAMSUNG
`
`EX 1006, PAGE 75
`
`SAMSUNG
`EX 1006, PAGE 75
`
`
`
`
`

`

`U.S. Patent
`US. Patent
`
`Oct. 13
`
`, 1998
`
`Sheet 75 of 127
`Sheet 75 of 127
`
`5,822,571
`5,822,571
`
`952:8Em:
`
`age:2:::2:[a332-a22:
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`5:842:15
`
`.
`
`gm_
`
`385
`
`SE:
`
`52:
`
`
`
`
`
`:HBEwEND—2m.
`
`<3.w:
`
`:2:2g:s:5.
`
`SAMSUNG
`
`EX 1006, PAGE 76
`
`SAMSUNG
`EX 1006, PAGE 76
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 76 of 127
`
`5,822,571
`
`
`
`[O:OZ][X] (ESTWIWIT?)0
`
`
`
`[X] NENWITWI??TOJO
`
`? 18 |
`
`HNIEXETHWIITTO
`
`
`
`?YT?M?NTWIWOTO)O
`
`SAMSUNG
`EX 1006, PAGE 77
`
`

`

`U
`
`waP
`
`5,822,571
`
`SSS83
`
`m.5
`
`7éEm2::
`
`mE.EIl.-masE
`u,325...:
`t.Em-3
`
`2::
`
`E:”82,:mm.o:
`
`5:26:2
`
`SAMSUNG
`
`EX 1006, PAGE 78
`
`SAMSUNG
`EX 1006, PAGE 78
`
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 78 of 127
`
`5,822,571
`
`SAMSUNG
`EX 1006, PAGE 79
`
`

`

`U.S. Patent
`
`
`
`5,822,571
`
`
`
`[07] 101STDZd
`
`Z007 þ007
`„1008,
`
`
`
`
`
`
`
`[07] [10]S t}}}|
`
`SAMSUNG
`EX 1006, PAGE 80
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 80 of 127
`
`5,822,571
`
`CD (MD 3:0)="B100"
`DATA PHASE
`NEXT DATA PHASE ) D
`2024
`CD (MD (2:0) = "ll"
`
`2026
`D CD DCQSELECT
`
`2028
`CD PMWO SELECT
`
`Donal
`
`2030
`D (DDROSELECT
`
`-
`46
`
`CD CMD (3:0)="blOOO"
`
`D CD STREAM
`
`D CD STREAM NEXT DATA
`
`2032
`
`(20 BUFF(2)
`DATA PHASE
`(2G NEW REQ
`
`FIG.58
`
`SAMSUNG
`EX 1006, PAGE 81
`
`

`

`US. Patent
`
`Oct. 13, 1998
`
`Sheet 81 of 127
`
`5,822,571
`
`8”:mzzlda255
`
`“3522:$55..
`3:15%
`E88ES
`
`5%:
`
`53
`
`a:2.3332,.
`
`@ch
`
`:55:
`
`53.5553
`
`a:35:3
`
`.539
`
`55.2
`
`:3;
`
`was
`
`$2:
`
`:5;
`
`“ES
`
`£2:
`
`:5;
`
`“ES
`
`$2:
`
`:53
`
`“ES
`
`8.525am2:
`
`:35E“.
`
`Hz:
`
`xxx:35ES8.
`
`3.e:
`
`SEMEE
`
`“3.5
`
`.\
`
`c:
`
`SAMSUNG
`
`EX 1006, PAGE 82
`
`SAMSUNG
`EX 1006, PAGE 82
`
`
`
`
`
`
`
`

`

`US. Patent
`
`Oct. 13, 1998
`
`Sheet 82 of 127
`
`5,822,571
`
`E251%:
`
`38
`
`:8
`
`a:23.3—
`
`VS
`
`
`
`8”:=:<>Im:5‘oc
`
`.
`
`a:
`
`:3fipzamlczg
`
`
`
`a“:32.331335
`
`:2
`
`a:23.2
`
`a:25.2
`
`3523-;
`
`a:25-8
`
`SEEQEZLS
`
`:8
`
`S. 252.23:;
`5393:;..$2-526
`
`2a:
`
`SAMSUNG
`
`EX 1006, PAGE 83
`
`SAMSUNG
`EX 1006, PAGE 83
`
`
`
`

`

`US. Patent
`
`5,822,571
`
`
`
`35m85mzZISEIma“522845
`
`
`
`
`
`
`SEE:32EsuEzzIEIg$255638
`
`IwmwnflIflflIww$2555..23
`II5:EEEaEE:2E.I:2
`IIEIII
`
`7$2mEaxmMEMrflfiFéJrI-nllnllfi
`%I'IIIIw”an:EI-I-H-I-n-I
`
`%==“_.EEEEEEEEEE:5IEEasEz.
`
`oSEEI:2I8.
`I.ii::3
`s”:caflaaIEss<=IEzIe2.m
`
`38/.
`
`Sd:asEcIEIEE
`
`Ea$25.22)
`
`SAMSUNG
`
`EX 1006, PAGE 84
`
`EE
`
`SAMSUNG
`EX 1006, PAGE 84
`
`
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 84 of 127
`
`5,822,571
`
`2O86 RST
`NEXT FULL LINE BIT = 0
`CD COMPLETE & IB
`
`((COBYTE EN (3:0)
`"BS"))
`= A
`
`CLOCK SECOND PHASE
`8.
`(VALID POINTER (2:0)="BSSS")
`
`
`
`
`
`
`
`
`
`
`
`NEXT FULL LINE BIT = 8
`
`(A & (VALID POINTER (20)="Bll") & CD NEXT DATA) = B
`
`N 2080
`
`FIG. 62
`
`SAMSUNG
`EX 1006, PAGE 85
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 85 of 127
`
`5,822,571
`
`
`
`[O:] MOHHMOTUMWA
`
`
`
`060Z
`
`SAMSUNG
`EX 1006, PAGE 86
`
`

`

`US. Patent
`
`8w
`
`w
`
`5,822,571
`
`S 9
`
`:
`
`mug—E:
`
`“3.5
`
`$—
`
`SAMSUNG
`
`EX 1006, PAGE 87
`
`7‘ua:asasa:Ma:8..is
`
`
`
`n.,BEE.ém2:Essnacamlmaagaa
`
`qufiEIES.
`
`:322:9%ase25$22as
`
`ESE;‘Ewan“‘
`
`“Mswam.“
`
`
`
`.522a5...;:58
`
`SAMSUNG
`EX 1006, PAGE 87
`
`
`
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 87 of 127
`
`5,822,571
`
`[]]WMNITUD
`
`
`
`80! 7JEldWOJTJDAJTUD
`
`
`
`X]] OZIZ
`
`OHITDJES
`
`
`
`IOISTHIWQ IWM
`
`
`
`SAMSUNG
`EX 1006, PAGE 88
`
`

`

`U.S. Patent
`
`Oct. 13, 1998
`
`Sheet 88 of 127
`
`5,822,571
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`s
`lf
`CY
`m
`N
`
`-
`Lif
`Y
`us
`GN
`
`SAMSUNG
`EX 1006, PAGE 89
`
`

`

`US. Patent
`
`0a. 13, 1998
`
`Sheet 89 of 127
`
`5,822,571
`
`-W:52gas;
`
`
`
`3:3EEr:le22
`
`
`
`
`IE....IE.1I.,-12:22....:2.a:e
`
`$23,.:2.52“figEacam‘slaé
`
`
`
`523512255:.5-:2:$22313:
`
`mm:3.5
`
`
`
`3532-2552:2:25..2:;Eésé.
`
`Eta32.—oz252.:
`
`
`$58:$252Eta
`E:«EBmfizm33m
`
`mgo5%_53mEd23m
`
`329::9::92:
`
`a:a
`8pmrllia:3Es:If
`
`«aq8:
`
`<3d:a:5295-25.52
`
`SAMSUNG
`
`EX 1006, PAGE 90
`
`SAMSUNG
`EX 1006, PAGE 90
`
`
`
`
`
`
`

`

`US. Patent
`
`Wm
`
`72
`
`5,822,571
`
`E:
`
`MEsotzafizE:
`sv.”$.qu:22.asms225:;as22E
`9,SE:2:SE:Em3:E;E:E:Eiiia
`E§-==~_..s=—assalzausz'null..-E55-22.52=1-
`3:3:EEas;S:
`
`$223ea.--
`EEEEEEEE
`
`
`S.o:
`
`SAMSUNG
`
`EX 1006, PAGE 91
`
`5228-6
`
`9Eana
`
`352.2%.
`
`SAMSUNG
`EX 1006, PAGE 91
`
`

`

`US. Patent
`
`()cL
`
`13
`
`,1998
`
`Sheet91 0f127
`
`5,822,571
`
`
`
`\+2:
`as22.5335 a“:
`..55:22.;
`
`SEE:a
`
`as552.:
`
`as55.2.;
`
`6:352‘s
`
`
`
`a“::52.a$255212
`
`$22-8
`
`
`1-
`9228-2231chSE...2g:3.233
`
`
`3%am::5”;
`
`as:ansEHHa:.II..EE3.2%255an2;3.5:.E:55.:2
`
`25:51::
`
`
`
`2.:zaéusguzzsmaa:
`
`=2:2..
`
`as2.$5
`
`
`
`Em”@315232282%
`
`g.3$2332335
`
`
`
`35:2225ann522...$2-395a:a:
`
`a:23.8
`a:25-3
`52as3
`
`$22M8
`a:25-5
`3295.2.
`
`SAMSUNG
`
`EX 1006, PAGE 92
`
`SAMSUNG
`EX 1006, PAGE 92
`
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket