throbber
(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2001/0011312 A1
`(43) Pub. Date:
`Aug. 2, 2001
`CHU
`
`US 20010011312A1
`
`(54) COMMUNICATION CHANNEL AND
`INTERFACE DEVICES FOR BRIDGING
`COMPUTER INTERFACE BUSES
`
`(75) Inventor: WILLIAM W. Y. CHU, LOS ALTOS,
`CA (US)
`
`Correspondence Address:
`RICHARD TOGAWA
`TOWNSEND AND TOWNSEND AND CREW
`LLP
`TWO EMBARCADERO CENTER
`8TH FLOOR
`SAN FRANCISCO, CA 94111-3834 (US)
`
`(73) Assignee: ACQISTECHNOLOGY, INC.
`(*)
`Notice:
`This is a publication of a continued pros
`ecution application (CPA) filed under 37
`CFR 1.53(d).
`
`(21) Appl. No.:
`
`09/149,882
`
`(22) Filed:
`
`Sep. 8, 1998
`Related U.S. Application Data
`
`(63) Non-provisional of provisional application No.
`60/083,886, filed on May 1, 1998. Non-provisional of
`provisional application No. 60/092,706, filed on Jul.
`14, 1998.
`
`Publication Classification
`
`(51) Int. Cl." ............................ G06F 13/12; G06F 13/38
`(52) U.S. Cl. ................................................................ 710/64
`(57)
`ABSTRACT
`The present invention encompasses an apparatus for bridg
`ing a first computer interface bus and a Second computer
`interface bus, where each of the first and Second computer
`interface buses have a number of parallel multiplexed
`address/data bus lines and operate at a clock Speed in a
`predetermined clock Speed range having a minimum clock
`Speed and a maximum clock Speed. The apparatus comprises
`an interface channel having a clock line and a plurality of bit
`lines for transmitting bits, a first interface controller coupled
`to the first computer interface bus and to the interface
`channel to encode first control Signals from the first com
`puter interface bus into first control bits to be transmitted on
`the interface channel and to decode Second control bits
`received from the interface channel into Second control
`Signals to be transmitted to the first computer interface bus,
`and a Second interface controller coupled to the interface
`channel and the Second computer interface bus to decode the
`first control bits from the interface channel into third control
`Signals to be transmitted on the Second computer interface
`buS and to encode fourth control Signals from the Second
`computer interface bus into the Second control bits to be
`transmitted on the interface channel.
`In one embodiment, the first and Second interface controllers
`comprise a host interface controller (HIC) and a peripheral
`interface controller (PIC), respectively, the first and second
`computer interface buses comprise a primary PCI and a
`Secondary PCI bus, respectively, and the interface channel
`comprises an LVDS channel.
`
`
`
`25
`
`Samsung
`Ex. 1013 - Page 1
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 1 of 57
`
`US 2001/0011312 A1
`
`Notebook PC
`
`
`
`
`
`Secondary PC Bus
`
`loo
`
`High Pin Count
`Connectors
`
`Samsung
`Ex. 1013 - Page 2
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 2 of 57
`
`US 2001/0011312 A1
`
`
`
`Gu RE 2
`
`Samsung
`Ex. 1013 - Page 3
`
`

`

`Patent Application Publication Aug. 2, 2001 Sheet 3 of 57
`
`US 2001/0011312 A1
`
`Computing System
`
`
`
`PC Bus Bridge with
`interface Dev. Pair
`41And PBus
`
`Peripheral System
`
`Peripheral
`E.
`interface
`fidge CPU/NB
`Controller
`signals - - - as as
`Secondary PC Bus
`
`f Gut 3
`
`Samsung
`Ex. 1013 - Page 4
`
`

`

`Patent Application Publication Aug. 2, 2001 Sheet 4 of 57
`
`US 2001/0011312 A1
`
`Computing System
`
`
`
`Graphics
`Subsystem
`
`integrated
`Host
`interface
`Cntlr &
`North Bridge
`
`405
`
`Peripheral System
`
`Integrated
`Peripheral
`interface
`Cntir. &
`
`H O
`
`Samsung
`Ex. 1013 - Page 5
`
`

`

`Patent Application Publication Aug. 2, 2001 Sheet 5 of 57
`
`US 2001/0011312 A1
`
`
`
`Samsung
`Ex. 1013 - Page 6
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 6 of 57
`
`US 2001/0011312 A1
`
`
`
`Flash Memory
`BIOS
`Configuration
`
`all RDMR
`
`AD MUX Cnt
`
`-
`
`Parallel to
`Serial
`Converter
`
`Parallel
`Converter
`
`CPUCNT
`& GPO
`Latch.Driver
`
`Video Port Data (0:15
`
`Video Port Control
`
`Serial to
`Parallel
`Converter
`
`FGu RE G
`
`Samsung
`Ex. 1013 - Page 7
`
`

`

`Patent Application Publication Aug. 2, 2001 Sheet 7 of 57
`
`US 2001/0011312 A1
`
`
`
`Samsung
`Ex. 1013 - Page 8
`
`

`

`Patent Application Publication Aug. 2, 2001 Sheet 8 of 57
`
`US 2001/0011312 A1
`
`BC as Master
`FRAME #
`IRDY#
`TRDY #
`DEVSEL H.
`STOP #
`PAR
`IDSEL
`PERR #
`SERRA
`REQ#
`GNT #
`RST
`
`
`
`Local
`Local
`Local
`Encode
`Local
`Encode
`
`Encode
`
`Decode
`Decode
`
`Decode
`Decode
`Decode
`Decode
`
`Transaction Active
`Initiator Ready
`Receive from Target
`Receive from Target
`retry handles locally
`Parity for A/C, DBE
`Used locally for config. 0
`Data Parity Error
`Address/System Parity Error
`HIC continue to be Master
`Arbiter grant bus to HIC
`
`
`
`PCI device can end REQi
`Arbiter can deassert GNTH
`Independent signal
`
`FGuRE 8
`
`Samsung
`Ex. 1013 - Page 9
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 9 of 57
`
`US 2001/0011312 A1
`
`
`
`Samsung
`Ex. 1013 - Page 10
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 10 of 57 US 2001/0011312 A1
`
`Poos e
`
`>1
`se
`
`RI
`Secondary PC Bus.
`CKA\ A\ A\ A\ A\ A\ .
`2 clocks s
`
`Gu RB | O
`
`Samsung
`Ex. 1013 - Page 11
`
`

`

`Patent Application Publication Aug. 2, 2001 Sheet 11 of 57 US 2001/0011312 A1
`
`
`
`Flash Memory
`(Optional)
`
`C. C.
`
`Earl DWR
`
`R
`UX C
`
`N
`
`- AD31:0) out
`
`Parallel to Serial *
`Converter
`
`Serial to
`Parallel
`
`O r
`
`Video Port Data (0:15)
`
`Video Port Control
`
`Samsung
`Ex. 1013 - Page 12
`
`

`

`Patent Application Publicati
`on Aug. 2, 2001 Sheet 12 of 57 US 2001/0011312 A1
`
`
`
`PIC as Target
`
`Signal
`FRAME #
`IRDY#
`TRDY H.
`DEVSEL i
`
`Encode (BSO)
`Encode (BS)
`Local
`Local
`
`IDSEL
`
`Local
`
`
`
`Transaction Active
`Initiator Ready
`PIC Generates
`PIC Accepts Command
`PC requests to ret
`Used locally for config. 0
`
`Positive decode, medium
`Host can stop trans,
`
`Encode
`
`Decode
`
`PC requests to be master
`PC grants bus to itself
`
`P. Bus device requests bus
`Independent signal
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`f Gu RE 12
`
`Samsung
`Ex. 1013 - Page 13
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 13 of 57 US 2001/0011312 A1
`
`
`
`PC as Master (Default
`
`Address/System Parity Error
`
`Arbiter grant bus to PIC
`
`FGuf E 3
`
`Samsung
`Ex. 1013 - Page 14
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 14 of 57 US 2001/0011312 A1
`
`
`
`Samsung
`Ex. 1013 - Page 15
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 15 of 57 US 2001/0011312 A1
`
`As oo
`
`
`
`5SO
`
`AC
`
`Samsung
`Ex. 1013 - Page 16
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 16 of 57 US 2001/0011312 A1
`
`
`
`Samsung
`Ex. 1013 - Page 17
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 17 of 57 US 2001/0011312 A1
`
`ACM's XISBUS Coastector Pius PIN Fosition (83 pin):
`
`
`
`\G use \
`
`Samsung
`Ex. 1013 - Page 18
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 18 of 57 US 2001/0011312 A1
`
`
`
`POR1 --
`POR -
`
`P40
`
`PCN
`
`LVDS
`
`3.3v or GND
`3.3v or GND
`
`Description
`Peripheral data reverse 0 +
`Peripheral data reverse 0 -
`Peripheral data reverse +
`Peripheral data reverse
`-
`Peripheral data reverse 2 -
`Peripheral data reverse 2 -
`Peripheral clock reverse +
`Peripheral clock reverse -
`Peripheral data reverse 3 +
`Peripheral data reverse 3 -
`Peripheral control reverse +
`Peripheral control reverse -
`Peripheral data 0 +
`Peripheral data 0 -
`Peripheral data 1 +
`Peripheral data 1 -
`Peripheral data 2 --
`Peripheral data 2 -
`Peripheral clock +
`
`Peripheral data 3 +
`Peripheral data 3 -
`Peripheral control
`Peripheral Control -
`Configuration bit 0
`Configuration bit
`
`F. Gu RE
`
`3
`
`Samsung
`Ex. 1013 - Page 19
`
`

`

`Patent Application Publication Aug. 2, 2001 Sheet 19 of 57
`
`US 2001/0011312 A1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`V16
`
`V28
`
`v33
`
`V38
`V41
`V13
`V35
`
`Symbol |
`Red Video
`Green Video
`
`Signal
`
`5.
`
`P
`This
`Super Video
`SVC/CNTL2
`VESAP & D
`VESA P&D
`VESAP & D
`VESA P& D
`
`TMD
`S
`TMDS
`CLK-T TMDS
`
`TMDS
`LVDS
`LVDS
`VDS
`LVDS
`
`D2 +
`D2 -
`WPCK+
`VPCK -
`VPD -
`Config 2
`Config3
`
`VESA P & D
`
`33v or GND
`3.3v or GND
`3.3v or GND
`
`
`
`
`
`
`
`
`
`video
`Horizontal Sync
`Vertical Sync
`
`TV Composite Video
`
`Clock -
`
`Data2+
`
`Video Port Pixel Clock -
`Video Port Pixel Data
`Video Port Pixel Data -
`Configuration bit 2
`
`Samsung
`Ex. 1013 - Page 20
`
`

`

`Patent Application Publication Aug. 2, 2001 Sheet 20 of 57 US 2001/0011312 A1
`
`Signal
`
`Data Rate
`
`Synch. To PCK
`
`3
`4
`6
`7
`8
`9
`10
`12
`13
`
`Description
`Symbol
`GND
`PD0RTN
`Computer to Peripheral LVDS Data 0 +
`Computer to Peripheral LVDS Data O -
`PD0 -
`GND
`PD RTN
`Computer to Peripheral LVDS Data 1 +
`Computer to Peripheral LVDS Data 1 -
`PD -
`GND
`PD2 RTN
`PD2 + Synch. To PCK 10x clock rate Computer to Peripheral LVDS Data2
`PD2 -
`Computer to Peripheral LVDS Data2
`PD3 RTN
`GND
`Computer to Peripheral LVDS Data 3 +
`PD3 -
`Computer to Peripheral LVDS Data 3 -
`PCKRTN
`GND
`PCK -
`Computer to Peripheral LVDS Clock -
`PCN RTN
`GND
`PCN -
`Computer to Peripheral LVDS Control -
`PDRORTN
`GND
`PDRO -
`Peripheral to Computer LVDS Data 0
`21
`22 PDR RTN
`GND
`24
`PDR1 -
`Peripheral to Computer LVDS Data 1 -
`25
`PDR2 RTN
`GND
`27
`PDR2 -
`Peripheral to Computer LVDS Data2
`PDR3 RTN
`GND
`PDR3 + Synch. To PCKR
`PDR3 -
`Peripheral to Computer LVDS Data 3
`30
`31 PCKRRTN
`GND
`32
`PCKR+Reverse Dir. Clock
`PCKR -
`Peripheral to Computer LVDS Clock
`34 PCNRRTN
`GND
`36
`PCNR -
`Peripheral to Computer LVDS Control
`RESETH
`Reset
`
`16
`18
`
`Synch. To PCKR
`
`Synch. To PCKR
`
`Synch. To PCKR
`
`Asynchronous
`
`Gu RE 20
`
`Samsung
`Ex. 1013 - Page 21
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 21 0f 57
`
`US 2001/0011312 A1
`
`
`CK+ CK+ CK"- CK+ OK+ dK- CK~ CK- CK- CK-
`OMM A00 A01 A02 A03 A04 A05 A06 A07
`
`1 6M1! A06 A09 A10 A11 A12 A13 A14 A15
`CMZS A16 A17 A18 A19 A20 A21 A2 A23
`
`cm A24 A25 A26 A27 A28 A29 A30 A31
`ON1
`ONZ CNS 0N1 0N5 0N6 ONT CN8 0N9
`
`CK- CK- CK- CK-
`CK+ CKé OK+ CK“> CK+ CK-
`004
`005
`006
`007
`830 BE” 000 001
`002
`003
`012
`013
`014
`015
`BS1
`BE1# 008 009
`010
`011
`020
`021
`022
`023
`882 3-: 016 017
`018
`019
`023
`029
`030
`031
`BS3 BBS 02% 025
`026
`027
`ONO 0N1
`CNZ 0N3 0N4 0N5 0N6 0N7 0N8 CNS
`
`1 Fiwka 1‘
`
`Samsung
`
`Ex. 1013 - Page 22
`
`Samsung
`Ex. 1013 - Page 22
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 22 of 57 US 2001/0011312 A1
`
`PCK
`
`PCK-
`
`PCK
`
`
`
`ea.
`
`EE
`
`PCK-
`
`PCK-
`
`PCK
`
`PCK
`
`BSO
`
`D
`
`BS2 EE2.
`3S3 3S
`
`
`
`C
`
`SS
`
`DA
`
`s
`
`N4
`
`N17
`
`Samsung
`Ex. 1013 - Page 23
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 23 of 57 US 2001/0011312 A1
`
`PCK
`
`PDO
`
`PD1
`
`PO2
`
`PCN
`
`. PCK
`
`>> ={ Receiver
`
`es
`
`PDO
`
`PD1
`
`PD2
`
`
`
`PCN
`
`s
`
`\GWR 27
`
`Samsung
`Ex. 1013 - Page 24
`
`

`

`Patent Application Publication Aug. 2, 2001 Sheet 24 of 57 US 2001/0011312 A1
`
`Primary PC Bus
`
`Asynchronous
`K.
`
`XPBUS -----
`
`PD(3:0)
`
`
`
`Asynchronous
`
`Race
`Controller
`
`Peripheral
`interface
`Controller
`
`Gu RE 2'
`
`Samsung
`Ex. 1013 - Page 25
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 25 of 57 US 2001/0011312 A1
`
`
`
`25,
`
`hi
`
`role 1
`
`52
`
`as
`
`Master
`Control
`
`Contro
`Merge
`
`EEE -
`Enc Life
`Matt Data Path a |E
`REET"
`253o
`Decode s DataP
`s E. s.
`Erath
`
`also
`
`Control
`
`N
`
`Samsung
`Ex. 1013 - Page 26
`
`

`

`Patent Application Publication Aug. 2, 2001 Sheet 26 of 57 US 2001/0011312 A1
`
`
`
`Msir Data Path'
`
`C
`
`is ".
`
`ics
`
`Transmitter
`
`CPU CNTL
`& GPO
`LatchDriver
`
`2410
`
`Video Port Data 0:15
`
`Wideo Port Control
`
`Samsung
`Ex. 1013 - Page 27
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 27 of 57 US 2001/0011312 A1
`
`
`
`(, u :
`
`)
`
`Samsung
`Ex. 1013 - Page 28
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 28 of 57 US 2001/0011312 A1
`
`ACM's CMIBUS Connector Plug PIN Position (83 pin):
`
`
`
`Samsung
`Ex. 1013 - Page 29
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 29 of 57 US 2001/0011312 A1
`
`Pin No.
`
`Symbol
`
`Signal
`
`Standard
`
`
`
`EEE LVDS
`PDR1 +
`LVDS
`P6
`PDR) -
`LVDS
`P8
`LVDS
`P9
`LVDS
`Pll
`LVDS
`P2
`LVDS
`P15
`LVDS
`P16
`LVDS
`P24
`LVDS
`P25
`LVDS
`P27
`LVDS
`P28
`LVDS
`P30
`LVDS
`P31
`LVDS
`P33
`LVDS
`P34
`LVDST
`P37
`LVDS
`P38
`LVDS
`P13
`Static
`
`PDR3 +
`PDR3 -
`PD0 + I
`PDO -
`PD1 +
`PD1 -
`PD2 -
`PD2 -
`PCK+
`PCK -
`PD3 +
`PD3 -
`Config O
`
`3.3v or GND
`
`Description
`--
`Peripheral data reverse 0 +
`Peripheral data reverse 0 -
`Peripheral data reverse 1 +
`Peripheral data reversel -
`Peripheral data reverse 2 +
`Peripheral data reverse 2 -
`Peripheral clock reverse +
`Peripheral clock reverse -
`Peripheral data reverse 3 +
`Peripheral data reverse 3
`Peripheral data 0
`Peripheral data.0 -
`Peripheral data 1 +
`Peripheral data 1 -
`Peripheral data2+
`Peripheral data 2 -
`Peripheral clock +
`Peripheral clock -
`Peripheral data 3 +
`Peripheral data 3 -
`Configuration bit 0
`
`Analog
`Analog
`Analog
`TTL
`TTL
`
`Red Video
`Green Video
`HSYNC
`VSYNC
`
`DDC2 SDA
`GND
`
`P18
`P40
`P42
`
`
`
`Pl,P4P7, Pio,
`P14,P19P21,
`P23,P26,P29,
`P32,P36P41
`
`Reset and Parity Error from console to ACM
`Reset and Parity Error from ACM to console
`video
`Video
`Video
`Horizontal Sync
`Wertical Sync
`
`GND
`
`DDC Data
`Ground
`
`F. Gu RE 21
`
`Samsung
`Ex. 1013 - Page 30
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 30 of 57 US 2001/0011312 A1
`
`TMDS
`TMDS
`CLK-T TMDS
`TMDS
`TMDS
`
`E5
`E6
`
`l
`E19
`
`
`
`
`
`
`
`
`
`
`
`
`
`ES"Elvis Hvar. E.
`Video capture port data or 1394
`LVDS or 1394
`Video capture port data or 1394
`LVDS or 1394
`VPCK-TPA+
`LVDS or 1394
`Video capture port data or 1394
`LVDS or 1394
`Video capture port data or 394
`VPCK/TPA-
`VESAP & D
`
`s
`
`VESAP & D
`veSAP&D
`VESA P&D
`VESAP & D
`
`
`
`
`
`Clock +
`clock
`Data -
`Data 1
`
`Configuration bit 2
`Configuration bit 3
`
`Reserved
`Reserved
`Reserved
`SW Luminance or reserved
`SW Chrominance or reserved
`
`
`
`GWKE 3 O
`
`Samsung
`Ex. 1013 - Page 31
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 31 of 57 US 2001/0011312 A1
`
`Data Rate
`
`6 x clock rate
`
`PD1
`
`Synch. To PCK
`
`6 x clock rate
`
`S ch. T O PC K
`6 x clock rate
`-
`Synch. To PCK
`6 x clock rate
`
`GND
`
`
`
`
`
`G GND
`Computer to Peripheral LVDS Data 3 -
`GND
`Computer to Peripheral LVDS Cock +
`Computer to Peripheral LVDS Clock -
`GND
`
`
`
`PD3 RTN
`10
`11
`PD3 -
`12
`PCKRTN
`13
`PCK -
`15
`16 PDRORTN
`PDRO -
`D R l R
`
`:
`22
`24
`
`PDR -
`PDR2 RTN
`PDR2 -
`DR3 RTN
`
`
`
`
`
`
`
`.
`Synch. To PCKR
`Fl
`Synch. To PCKR
`6 x clock rate Peripheral to Computer LVDS Data 1 -
`Peripheral to Computer LVDS Data 1 -
`GND
`Peripheral to Computer LVDS Data2
`
`Synch. To PCKR
`
`RTN
`PCK.-- Reverse Dir. Clock
`C
`EE
`TEHi Host to Peripheral
`TEP# Peripheral to Host
`
`
`
`6x clock rate
`
`Clock rate
`
`asynchronous
`asynchronous
`
`Peripheral to Computer LVDS Data 3 -
`GND
`GND
`Peripheral to Computer LVDS Clock +
`Peripheral to Computer LVDS Clock -
`Reset & Error signal
`Reset & Error signal
`
`PGu RE 3
`
`Samsung
`Ex. 1013 - Page 32
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 32 of 57 US 2001/0011312 A1
`
`PCK >>={ Receiver
`
`PCK
`
`th
`
`PDO S)-( : Receiver
`
`PDO
`
`t
`
`
`
`PO1
`
`PO2 B>)-(D PO2
`
`ro-GY)-( D-re
`
`F. Gu RE 32
`
`Samsung
`Ex. 1013 - Page 33
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 33 of 57 US 2001/0011312 A1
`
`
`
`Ty
`
`3" to 6"
`
`XX00 (PCI
`CBE
`PCI AD 1 seg. PCI AD 2" seg
`I
`HTD2
`Control bits
`Control bits
`PCID 2" seg.
`
`C2
`1001 (Control) 101 (Control)
`ontrol bits
`ontrol 2" seg.
`HTC2
`010 (Control
`Control bits
`Control 2" seg.
`
`HTC
`C
`
`X011
`
`111
`
`Resrd NOOP
`
`Void
`
`Gu RE 33
`
`Samsung
`Ex. 1013 - Page 34
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 34 of 57 US 2001/0011312 A1
`
`
`
`
`
`
`
`XO1 T 1111
`X001Control) X101Control)
`XX10 (PC)
`XX00 (PCI)
`1 nibble
`Control bits
`Control bits
`Control bits
`2" nibble CBE
`Other void
`Control 1seg. Control 2" seg.
`PCI AD 2" seg.
`3" to 6"
`PCIA/D 1 seg.
`-I-T-I-H TT
`1 nibble XX00
`XX10
`X001Control) X10 (Control) TX011
`BE
`Control bits
`Control bits
`Control bits
`PCD seg.
`PCD 2" seg.
`Control
`seg. Control 2" seg. Other Void
`
`
`
`
`
`Gu RE 3
`
`Samsung
`Ex. 1013 - Page 35
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 35 of 57 US 2001/0011312 A1
`
`
`
`F. Gu RE 3s
`
`Samsung
`Ex. 1013 - Page 36
`
`

`

`Patent Application Publication Aug. 2, 2001 Sheet 36 of 57 US 2001/0011312 A1
`
`
`
`' contro/ID (HMA or MD1.
`
`Gu Re 66
`
`Samsung
`Ex. 1013 - Page 37
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 37 of 57 US 2001/0011312 A1
`
`PD OPD2
`PDO
`1 controllid (PMA1 or PMD) FRAME IRDYAO: data seg.
`CBEO
`CBE:
`CBE2:
`2 control
`AD8
`AD6
`
`Data Segment
`t
`
`
`
`
`
`D
`
`E.
`
`:
`
`PD3
`O: PC; Other
`CIBE3A
`AMD24
`
`
`
`
`
`
`
`
`
`PC Ot hers
`
`:
`
`F (-uk,E 3
`
`Samsung
`Ex. 1013 - Page 38
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 38 of 57 US 2001/0011312 A1
`
`CPDOPD
`1"control D (ETD1 or PTD)
`1
`reserved
`reserved
`2"control
`DataSegment
`D8
`Do
`DataSegment
`D1
`D9
`"DataSegment
`D2
`D10
`Data Segment --
`D3
`D
`3 control D (HTD2 or PTD2)
`PAR (PCI)
`reserved
`4"control
`GNT,
`reserved
`2-Disegment
`D5
`D3
`E; 7
`D14
`
`
`
`PD3
`0: PC; Other
`datases.
`0:
`reserved
`reserved
`D24
`D16
`D25
`D7
`D26
`D18
`D27
`D19
`1:2"data seg. 0:PC; Other
`reserved
`Cat PARCM)
`D29
`
`
`
`
`
`G. WKE is 8
`
`Samsung
`Ex. 1013 - Page 39
`
`

`

`Patent Application Publication Aug. 2, 2001 Sheet 39 of 57 US 2001/0011312 A1
`
`33Mhz. PCI Read transaction:
`
`Samsung
`Ex. 1013 - Page 40
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 40 of 57 US 2001/0011312 A1
`
`
`
`33MhzPCI Write transaction:
`EPEMAEMA2 NOOP NOOP. EMD E-MD2 NOOP NOOP MDIBMD2 NOOP
`P> H NOOP NOOPPTC, NOOP NOOPINOOPPTC2 NOOP NOOPINOOP IPTC
`
`Samsung
`Ex. 1013 - Page 41
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 41 of 57 US 2001/0011312 A1
`
`
`
`
`
`
`
`d(PTC) Co. FC
`
`1:2 control ses.
`
`0: Control. Other
`
`SUSSIATA
`SUSCK
`NB Control Segment
`GRO Contro Segment. GROO GPO ().
`
`PHOLD:
`GPO(2)
`
`
`
`
`
`
`
`GPO(3) T
`
`
`
`Samsung
`Ex. 1013 - Page 42
`
`

`

`Patent Application Publication Aug. 2, 2001 Sheet 42 of 57 US 2001/0011312 A1
`
`packets without PC response :
`Peripheral to Host: PCT
`get (on XPBus) Control data
`PDO
`PD
`PD2
`:No PC
`0:
`0: Control
`control seg
`D(PTC)
`reserved
`reserved
`reserved
`PC Control Segment
`CPURST
`INTT
`reserved
`CPU Contro Segment
`CPU2Control Segment TNR
`NM
`A2OME
`
`PD3
`1: Other
`reserved
`reserved
`IGNNEE
`
`
`
`
`
`GPO 1 Control Segment
`GPO2Control Segment
`
`GPIO (0)
`GPIO(4)
`
`GPIO ()
`GPO (5)
`
`GPO (2)
`reserved
`
`GPO (3)
`PARCnt Packet
`
`Samsung
`Ex. 1013 - Page 43
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 43 of 57 US 2001/0011312 A1
`
`Peripheral to Host: PCI Master (on XPBus) Control data packets with PCI response:
`PDO
`PD1
`PD2
`0: PCI
`PERRE
`SERR:
`I reserved
`CPURST
`INIT
`reserved
`NTR
`NMI
`A20MH.
`INTR
`
`PCI Control segment
`CPU 1 Control Segment
`CPU 2"Control Segment
`
`PD3
`reserved
`reserved
`IGNNEA
`
`
`
`
`
`
`
`
`
`NB 1' Control Segment
`GPIO 1 Control Segment
`GPIO 2" Control Segment
`
`SUSCLK
`PIO (O
`GPIO (4
`
`SUSSTAT if
`GPO (
`GPIO (5
`
`PHOLDi
`GPIO (2
`resew
`
`GPO (3
`PAR (Cntl Packet
`
`FGu RE
`
`3
`
`Samsung
`Ex. 1013 - Page 44
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 44 of 57 US 2001/0011312 A1
`
`Peripheral to Host: PCI Master (on XPBus) Control data packets without PCI response:
`pDo
`PD
`PD2
`: C
`
`CPU l' Control Segment
`CPU 2"Control segment
`CPU 3' Control Segment
`
`
`
`
`
`
`
`
`
`
`
`r
`
`CPURST
`NTR
`SMIf
`
`CM PERRif
`
`Buffer Full #
`NM
`
`A20Mt.
`
`
`
`
`
`
`
`PHOLDi
`
`Guk E
`
`H
`
`Samsung
`Ex. 1013 - Page 45
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 45 of 57 US 2001/0011312 A1
`
`
`
`Host to Peripheral: Target Control data packet:
`O
`DTC1
`0: PCI Target
`PC Control Segiment
`SERRE
`CMI Control Segment
`uffer Fu i
`CPU 1 Control Segment
`
`REQA
`CMI REQi
`
`HTC2 is reserved for future use.
`
`FGu RE '9
`
`Samsung
`Ex. 1013 - Page 46
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 46 of 57 US 2001/0011312 A1
`
`Host to Peripheral: Master Control data packet:
`
`
`
`CPU Control Segment
`
`HMC2 is reserved for future use.
`
`Gu RE
`
`e.
`
`Samsung
`Ex. 1013 - Page 47
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 47 of 57 US 2001/0011312 A1
`
`Host PCI Bus Signal (50 pins)
`Name
`Type
`Pins
`AD(31:0
`TS
`32
`C/BE3:Oil
`
`FRAME
`
`TROYi
`
`STS
`
`DEVSELi
`
`STS
`
`| 1
`
`STOPi
`
`STS
`
`PAR
`
`TS
`
`1
`
`Input
`
`Input
`
`STS
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`1
`
`toCK#
`
`EbSEL#
`
`FERR#
`
`PCCK
`
`Description
`Multiplexed Address/Data. AD is driven to a valid state when GNTH is asserted
`Multiplexed Command/Byte Enables. For a two-address transaction, 1" address
`phase carries the command, and the 2" address phase carries the transaction type.
`C/BE is driven to a valid state when GNTi is asserted.
`Indicates beginning and duration of a PCI transaction. When the bus is idle,
`FRAMEii is driven to High for 1 cycle. A pull-up resistor sustains STS signal.
`Initiator Ready. RDY# is driven High for 1 cycle if bus is idle, and the state is
`sustained by a pull-up resistor.
`Target Ready. When bus is idle, TRDY# is driven High for 1 cycle if bus is idle.
`An external pull-up resistor sustains STS signal.
`Device Select. DEVSEL# is asserted by target to indicate it is ready to accept the
`transaction. HIC decodes address of a transaction to decide the need to assert
`DEVSEL#. As an initiator, HIC waits for 5 cycles to detect assertion of
`DEVSEL# by the target; otherwise HIC terminates with a master abort.
`DEVSEL# is driven High for 1 cycle when bus is idle, and the state is sustained
`by a pull-up resistor.
`Target request to stop transaction. There are 3 cases:
`STOPil, TRDYi & DEVSELi asserted: disconnect with data transfer
`Only STOP# & DEVSEL# asserted: request initiator to retry later
`Only STOP# asserted: target abort
`STOP# is driven High for 1 cycle when bus is idle, and the state is sustained by a
`pull-up resistor.
`Even parity for 36 bits of AD & C/BE#. PAR is sent one cycle after address or
`data is valid. In write transaction, initiator sends PAR one cycle after write data is
`valid. In read transaction, target sends PAR one cycle after read data is valid.
`Initiator request lock on target downstream. LOCK# is asserted 1 clock cycle
`after address phase by an initiator wanting to perform an atomic operation that
`take more than one transaction to complete. HIC passes the LOCK request to the
`secondary PCI bus. HIC does not drive LOCK# or propagate LOCK# upstream.
`Chip Select for Type 0 configuration access. During a Type 0 configuration
`transaction, the initiator asserts IDSELi during the address phase to select HIC.
`HIC responds by asserting DEVSEL#.
`Data Parity Error on all transactions except Special Cycle. PERR# is driven one
`clock cycle after PAR PERR# is asserted by target during write transactions, and
`by initiator during read transactions.
`System. Error. HIC asserts SERRif under the following conditions:
`Address parity error, Secondary bus SERRA asserted,
`Posted write transaction: data parity error on target bus, Posted write transaction
`discarded, Master abort, Target abort
`Delayed read or write transaction discarded, and
`Delayed transaction master timeout.
`Request for bus. If a target retry or disconnect is received in response to initiating
`a transaction, HIC deasserts REQ# for at least 2 cycles before asserting it again.
`Bus is granted to HIC. HIC can initiate transaction if GNThis asserted and the
`bus is idle. When HIC is not requesting bus and GNT# is asserted, HIC must
`drive AD, CBE, and PAR to valid logic levels.
`Input indicating clock status. HIC can request the central clock resource to start,
`speed up or maintain the PCI clock. There are 3 clocking states:
`Clock running, Clock about to stop/slow down, and Clock stopped/slowed.
`PCI Clock. All inputs are sampled on the rising edge of PCICK. Frequency range
`from 0 to 33Mhz.
`
`
`
`
`
`FGu RE I)
`
`Samsung
`Ex. 1013 - Page 48
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 48 of 57 US 2001/0011312 A1
`
`XPBus Signals
`
`
`
`
`
`
`
`
`
`PCKRt
`PCNR
`
`LVDS outputs
`LVDs input 2
`8
`
`Peripheral Data Differential Signal Pair output to XPBus
`Peripheral Clock Differential Signal Pair input fromxPBus
`Peripheral Data Differential signal Pair input fromXPBus
`Peripheral Control Differential Signal Pair Input from XPBus
`
`
`
`
`
`
`
`
`
`Samsung
`Ex. 1013 - Page 49
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 49 of 57 US 2001/0011312 A1
`
`XIS Bus Video Port Signals
`
`
`
`LVDS Output
`
`Description
`Video Port Clock Differential Signal Pair Input, 2x Video clock rate
`Video Port Data Differential Signal Pair input, 10 bit/clock period
`
`FGu RE 41
`
`Samsung
`Ex. 1013 - Page 50
`
`

`

`Patent Application Publication Aug. 2, 2001 Sheet 50 of 57 US 2001/0011312 A1
`
`Video Port Signals
`Name
`Type
`Output
`
`
`
`
`
`Video Port Data Output
`
`VRDY
`
`Output
`
`1
`
`Video Source Ready
`
`Samsung
`Ex. 1013 - Page 51
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 51 of 57 US 2001/0011312 A1
`
`Flash Memory Interface Signals
`Name
`Type
`A180
`output
`DQ70
`IO
`CEF.
`To
`| WEF:
`O
`OEH
`o
`writ
`To
`
`
`
`Pins
`19
`8
`1
`1
`1
`
`Description
`Address for up to 512Kx 8 Memory
`Data input/Output
`Chip Enable
`Write Enable
`output Enable
`write protect
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Samsung
`Ex. 1013 - Page 52
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 52 of 57 US 2001/0011312 A1
`
`Test Port (JTAG) Signals
`
`
`
`Samsung
`Ex. 1013 - Page 53
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 53 of 57 US 2001/0011312 A1
`
`CPU Signals
`Name
`CPURST
`FERR:
`IGNNEH
`NIT
`INTR
`A2OME
`NMI
`SMIt
`
`Type
`IoD
`I
`OD
`oD
`TOD
`OD
`OD
`OD
`
`Pins
`1
`1
`1
`1
`1
`1
`1
`1
`
`Description
`CPUReset and PCIRSTH
`Numeric Coprocessor Error
`ignore Numeric Exception
`Initialization
`CPUInterrupt, Pentium: active high, PI active low
`Address 20 Mask, Keyboard Interface
`Non-Maskable Interrupt
`System Management Interrupt
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`F. Gu R. S3
`
`Samsung
`Ex. 1013 - Page 54
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 54 of 57 US 2001/0011312 A1
`
`North Bridge Signals
`Type
`
`
`
`
`
`Pins
`
`1
`
`Description
`Suspend Clock from South Bridge. 32.768Khz for maintenance of
`DRAMRefresh.
`Suspend Status Planel
`PCIHold
`PCI Hold Acknowledge
`
`
`
`
`
`
`
`Samsung
`Ex. 1013 - Page 55
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 55 of 57 US 2001/0011312 A1
`
`GPIO Signals
`
`
`
`GPIO(1)
`GPIOI7:2)
`
`o
`o
`to
`
`
`
`1
`1
`6
`
`CPUSTPH-CPU Clock stop (optional)
`PC STPl - PC Clock stop (optional)
`General Purpose input/output signals
`
`
`
`Samsung
`Ex. 1013 - Page 56
`
`

`

`Patent Application Publication Aug. 2, 2001 Sheet 56 of 57 US 2001/0011312 A1
`
`ERROR/RESET Signals
`
`
`
`Signal uses for: Reset from Host, Parity error for PIC transmission, &
`no connect detection
`Signal uses for: Reset from Peripheral, Parity error for HIC
`transmission, No connect detection
`
`Samsung
`Ex. 1013 - Page 57
`
`

`

`Patent Application Publication
`
`Aug. 2, 2001 Sheet 57 of 57 US 2001/0011312 A1
`
`Powerforound/OSC input Signals
`
`VCC (LVDS)
`vcC(VP)
`vccoPCI)
`vccFlash)
`GND (core)
`GND (LVDS)
`GND (PC)
`GND (Flash)
`Reserved
`
`
`
`2
`1
`2
`1
`2
`2
`2
`1
`
`LVDs VCC-33v
`video port: all output signals, vCC =3.3v
`PCIVCC=5v tolerant or 3.3v
`Flash memoryvcc=sv tolerant or 3.3v
`core ground
`LVDS ground
`PCI ground
`Flash memory ground
`Reserved pins
`
`
`
`
`
`
`
`
`
`Samsung
`Ex. 1013 - Page 58
`
`

`

`US 2001/0011312 A1
`
`Aug. 2, 2001
`
`COMMUNICATION CHANNEL AND INTERFACE
`DEVICES FOR BRIDGING COMPUTER
`INTERFACE BUSES
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`0001. This application claims any and all benefits as
`provided by law of U.S. Provisional Application No. 60/083,
`886 filed May 1, 1998 and of U.S. Provisional Application
`No. 60/092,706 filed on Jul 14, 1998.
`0002 This application is being filed concurrently with the
`application of William W. Y. Chu for “Personal Computer
`Peripheral Console With Attached Computer Module”, filed
`on Sep. 8, 1998 and incorporates the material therein by
`reference
`
`BACKGROUND OF THE INVENTION
`0003. The present invention generally relates to computer
`interfaces. More specifically, the present invention relates to
`an interface channel that interfaces two computer interface
`buses that operate under protocols that are different from that
`used by the interface channel.
`0004 Interfaces coupling two independent computer
`buses are well known in the art. A block diagram of a
`computer System utilizing Such a prior art interface is shown
`in FIG. 1. In FIG. 1, a primary peripheral component
`interconnect (PCI) bus 105 of a notebook PC 100 is coupled
`to a secondary PCI bus 155 in a docking system 150 (also
`referred to as docking station 150) through high pin count
`connectors 101 and 102, which are normally mating con
`nectors. The high pin count connectors 101 and 102 contain
`a sufficiently large number of pins so as to carry PCI bus
`signals between the two PCI buses without any translation.
`The main purpose for interfacing the two independent PCI
`buses is to allow transactions to occur between a master on
`one PCI bus and a target on the other PCI bus. The interface
`between these two independent PCI buses additionally
`includes an optional PCI to PCI bridge 160, located in the
`docking Station 150, to expand the add on capability in
`docking station 150. The bridge 160 creates a new bus
`number for devices behind the bridge 160 so that they are
`not on the same bus number as other devices in the System
`thus increasing the add on capability in the docking Station
`150.
`0005. An interface such as that shown in FIG. 1 provides
`an adequate interface between the primary and Secondary
`PCI buses. However, the interface is limited in a number of
`ways. The interface transferS Signals between the primary
`and secondary PCI buses using the protocols of a PCI bus.
`Consequently, the interface is Subject to the limitations
`under which PCI buses operate. One such limitation is the
`fact that PCI buses are not cable friendly. The cable friend
`liness of the interface was not a major concern in the prior
`art. However, in the context of the computer System of the
`present invention, which is described in the present inven
`tor's (William W.Y. Chu's) application for “Personal Com
`puter Peripheral Console With Attached Computer Module”
`filed concurrently with the present application on Sep. 8,
`1998 and incorporated herein by reference, a cable friendly
`interface is desired for interfacing an attached computer
`module (ACM) and a peripheral console of the present
`invention. Furthermore, as a result of operating by PCI
`
`protocols, the prior art interface includes a very large
`number of Signal channels with a corresponding large num
`ber of conductive lines (and a similarly large number of pins
`in the connectors of the interface) that are commensurate in
`number with the number of signal lines in the PCI buses
`which it interfaces. One disadvantage of an interface having
`a relatively large number of conductive lines and pins is that
`it costs more than one that uses a fewer number of conduc
`tive lines and pins. Additionally, an interface having a large
`number of conductive lines is bulkier and more cumberSome
`to handle. Finally, a relatively large number of Signal chan
`nels in the interface renders the option of using differential
`Voltage Signals less viable because a differential Voltage
`Signal method would require duplicating a large number of
`Signal lines. It is desirable to use a low Voltage differential
`Signal (LVDS) channel in the computer System of the present
`invention because an LVDS channel is more cable friendly,
`faster, consumes less power, and generates leSS noise,
`including electromagnetic interferences (EMI), than a PCI
`channel. The term LVDS is herein used to generically refer
`to low Voltage differential signals and is not intended to be
`limited to any particular type of LVDS technology.
`
`BRIEF SUMMARY OF THE INVENTION
`0006 The present invention overcomes the aforemen
`tioned disadvantages of the prior art by interfacing two PCI
`or PCI-like buses using a non-PCI or non-PCI-like channel.
`In the present invention, PCI control Signals are encoded
`into control bits and the control bits, rather than the control
`Signals that they represent, are transmitted on the interface
`channel. At the receiving end, the control bits representing
`control signals are decoded back into PCI control signals
`prior to being transmitted to the intended PCI bus.
`0007. The fact that control bits rather than control signals
`are transmitted on the interface channel allows using a
`Smaller number of Signal channels and a correspondin

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