`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
`
`
`