throbber
ChaE1:_er 2: Solutions, VESA and PCI
`
`
`
`G'nmponq:t:dcIig:\nHorflnePC2I -n. nnPCI-sp|:1fiq,not
`procumr-s'pa:lII:,
`Ih-allay isohun; durlae design hum
`...,_... m.dum_
`5upportfcrIqbin156l'C1'fin'IL~'
`.I\3|hnIflI'Ilyphll'GhuimpIImu1taIion:uppoI|s up-
`
`thIn.ldevicupu'PC‘lI:I.I
`pmucinuhlylmelecflicallnads, |u.11PCl clnviu: plchue
`m-Iy'Im|iIlauptoel§htIq:InhPUI1nncIionI.'IluPC|bus
`
`lng|flIIIyInppo:III1p|n32plIy!inlPCI&vlmpachg!A,fat
`mumzss uIfi1el’Qfu.|'I.I:IinwI -
`- Pclbus.
`
`
`_
`
`
`
`
`
`a -
`
`.
`
`JI
`
`.
`
`,
`
`i...-
`
`
`
`
`S11ppo:II132MhyhuaperaaouII1paIkIrIn:h-rmafor-bulb
`Ieadlndwrltllnnnfnsiilflbyhupnriaaclldpn-khan-
`6|-NIl‘GtmIsf=u.‘n:daI rnuufnp to
`ulunmldanldwlevahilomafidl-‘E-tzPC1ha:s
`
`
`
`wan.
`
`'lJ'a.'....
`
`
` Ei;
`
`
`ppurlnflflbllinlflnhnallunspua-h-puzflii
`Illllflflli.-Hltlnfllflfillhmlllmellnfyllldixpllllinn
`
`
`busd.e\'i¢tsIhrbu5hFI2l|ndeItpanIlot|I:usb:lrlg1en.!nnd-
`
`
`diflm|,.IPCImunrunnc.uunuqatt!utn:id.san|n-
`oIII£rl’C1hmlnwu-inll'n|aulhl:rIrrh._
`
`
`
`
`
`AmHIuIim':EI_:rII0l'ClbnlclnIIRlpluwhi1eaJ1otl1ubIn
`:maurh1npnaa:sInuaIfl'iePClbur.11Ih:lIninnuula-
`fancy anulunuidthdnghlsnhllnfloa in bag ailm-
`
`
`
`Iignals_a1lows I.|'l'Iplll'l'|vII'I.lI|iI:m.u.'.|
`hncflonnlfdnrptwififlpmandnhnumflrfibm
`11I.i|'llin|"wiII|I9=
`E
`mm‘ufmemory.uomn,...am..u....-
`
` it
`
`Ei
`
`
`
`
`
`
`
`Full Inna-ea spedficllion or me umsguuuun pgiilns
`
`neuauuy In tupparl automalic porlphnrll datedinn Ind
`urn '_:'_g___u__ r-:1-u
`
`5ol'lw|ndrivnsurlIiau:uIrI¢ctan:nndnetit1:lsIahaIdefl-
`union vim aolnmunicnbing with PCI device at in expu-
`sinnhul-orlaaunedmushi.
`
`
`
`i
`°""‘
`Eacplnsioncaadsize
`
`add-herds.
`
`Iltetpoclfiufinndefina-Hmaemrdahszlolwyshmund
`
`
`
`
`
`
`Page 56 of 235
`
`Petitioners HTC & LG — Exhibit 1019, p. 56
`
`Petitioners HTC & LG - Exhibit 1019, p. 56
`
`

`
`PCIsgcemArchitecture
` _
`1'‘!
`
`51$ ."Hr_"fn:_‘:.r {,-'
`CPU j,(n..:.' Bu? gg-p;
`Bus.
`
`i
`
`.._:....,__-__
`
`
`
`“
`
`
`
`
`Bus
`Marla
`
` Expansion Bus
`
`
`
`Figure 24- The per Bus
`
`
`
`Page 57 of 235
`
`Petitioners HTC & LG — Exhibit 1019, p. 57
`
`Petitioners HTC & LG - Exhibit 1019, p. 57
`
`

`
` _
`
`. Chazter 2: Solutions, VESA and PCI
`
`_ Market Nlctna. for R6,! and_\!E$A_\lL_
`
`Mmyinflieixtdlahymeuaingflaixuyltalballawpmdictflleoutuonteaf
`this"huewar.’bul&|1nwiJ1notbeawhflosefiIualion.VLiaagaod.coat-
`afiective approochforlow-erldmachina that require fastdata tI'an3fercapa-
`bflityudfi1mesubsyslemntafimeir1ordertoadfievenooeptab1eoyetanpu-
`formanoe.Dneho&\emmpleadtynEfl1ePC1d1ipsehwhencompuedto_Ihe
`logic req1firodbyVL1.U,PCI-ba3adsyshemsa:enfi3l1flymoreexpu1aive.Bal-
`andng this added me! with PCI's superior perfiomuruze in eupporling bus
`concurrency, I afim and Inultlple Bun rnastem, FCI—bued me-
`chineawflldomirntefixemidandhigh-a1dnuchi:I9:mrinetrdd1ao.
`
`It ahouid benoIed,hawen_r.thartamad1inecanbedesignedwiIhuutany
`bridges.
`uornponents. including the prooeasorandmain memory, would
`interf&oedimct1ytufl1ePCIbus.DuemH1eredncflonmlo3ieyieldedbyfl1e
`deJe&onoiIhebridgelagic.tr&sPCInnd1hnewmddbevayp:ioe-mmpefifive
`varl|luVE:AVL-baaedmaohine.
`
`PCI Device
`
`The typim1PC'.ldE\"icec:ons'B|: oiammplelepefiphual 'ad.apbeI'¢I1capsulata:l
`ndfi1irLanICpedmgemh1tog:ItedmtoaPCla:panEiancard.Typiulexam«-
`pies would be unetwork, display or SCSI tdaplaer. During the initial period ah
`ter the introduction of the PCIspecifinlio11., many vendors chose to interface
`pro-existerxt. non-PC1coarLpJinntdevinestoI&:ePC1bua. '1'hiscanheem'1yac-
`oomplfluairlgpmgl-aumublelogicarreys (PLAs).Pigure2-5 illuslntesten
`PC!-compliant devices amcludoo thePCI bus onlhe system board. Itahuuld
`also be noted that each PCI-compliant ‘package (VLSI component or add-in
`card) may contain. up to eight PCI funcflons.
`
`Page 58 of 235
`
`Petitioners HTC & LG — Exhibit 1019, p. 5 8
`
`Petitioners HTC & LG - Exhibit 1019, p. 58
`
`

`
`PCI 5 steni Arclfited-are
`
`'
`
`
`
`
`r-E-iii‘
` |||| 3‘ ,
`
`
`
`
`
`
`
`
`
`S'|'ubs
`
`Side bdnd
`Slncls
`
`Figure 2.5. PC} Device: Attached to the PCI Bus
`
`Specifications Book is Based On
`
`I11isbooki.sba5edontl1edocumenlsihdicatedintab1e2-3.
`
`Table 2-3. This Bmkis Based On
`
`PClLocs.1BusSeciflca1:I.on
`
`PCI BIOSS - cihcaiiun
`
`PCI-to-PCIBri ecificahon
`PCIS smmDesi Guide
`
`'34.
`
`Page 59 of 235
`
`Petitioners HTC & LG — Exhibit 1019, p. 59
`
`Petitioners HTC & LG - Exhibit 1019, p. 59
`
`

`
`
`
`Chagter 2: Solutions, VESA and PC]
`
`Obtaining POI Bus 5pecificatIon(s)
`
`.- The_PC_I bus .sp.ecifi.cafim.ve.rsim:_L 1.l1._1!~:aa.e1.ev:t=.lop.ed by Intel Corporation.
`The specificafim is now
`by a consortium of industry partners
`known as the PCI Special Interest Group (SIG). Mindshare, Inc. is a member
`of l:heSIG. The specifications are commercially available for purchase. The lat-
`est revision of the specification (as of this printing) is 1.1. For information re-
`garding the specifications and!or SIG membership, contact:
`
`.
`
`. - __
`
`PCI Spatial Interest Group
`PLO. Box 141070
`Portland, OR 97211
`Tel. (503) '79?-flu? Ilniermlionnll
`Fax (503) 234-6762
`[500] 453-5117? [in 11.5.}
`
`.
`
`Page 60 of 235
`
`_ Petitioners HTC & LG — Exhibit 1019, p. 60
`
`Petitioners HTC & LG - Exhibit 1019, p. 60
`
`

`
`
`
`Pmftfl
`
`
`
`Revision 2.1 Essentials
`
`Page 61 of 235
`
`
`“
`
`——————~——__.-_
`
`Petitioners HTC & LG — Exhibit 1019, p. 61
`
`Petitioners HTC & LG - Exhibit 1019, p. 61
`
`

`
`
`
`Chapter 3: Intro To PC! Bus Ogeratiqn
`
`to
`
`L ChiaptJer3'
`
`The Previous Chapter
`
`ThapteViouschapterin&oduoedtheLocalbusconcepgtheVESAVLbusand
`t1\ePCIbus.
`_
`
`In This chapter
`
`This chapter provides an i.ntrocluct'Lon to the PC! transfer mechanism, includ-
`ing a definition of the following basic concepts: burst lzramafezs, fne irlilziator,
`targeb, agents, single and multi-ftmcflon devices, the PCI bun élock, the ad-
`dress phase, claiming the transaction, the data phase, truuacfion completion
`andtherehnnoffitebus toiheidlestate.
`
`The Next chapter
`
`Unlike most buses, the PCI bus does not inootpou-ate teunlnation teaiatons at
`the physicalend oi thebus to absorb voltage changes and prevent the wave
`frontcausedtrythe voltageohangefrombeirigtetlectedtaackdownlimebus.
`Rather, PCI use-a refleeliom to advantage. The next chapter ptovides an intro-
`duction to reflected-wave switching.
`
`- B
`
`urst Transier
`
`Abinsttransfaisoneoonsisfingofasingieaddressphasefollowedbytwoor
`moredatapha5ea.'IhebI.Ismnster or|1yhastoarh§hntefcn'bueowM_t'fi|iporIe
`flmelhestartaddresamidtransacfimtypeareissueddmingtheaddress
`p1'1nse.The target devioelatdieethestaztaddras inhoan adclresaoountaea-aru:1
`is responsible for incrementing the addressframdalaphasetodataphase
`
`In the 486, EISA arldlvlicro Channel environments, the ability to pedomlbuxst
`transfers is the product of negotlalion between the bus master and the target
`device. If eithe: or both of them do not support burst mode transfers, the data
`
` -T‘
`'39
`
`Page 62 of 235
`
`Petitioners HTC & LG — Exhibit 1019, p. 62
`
`Petitioners HTC & LG - Exhibit 1019, p. 62
`
`

`
`PCI System Architecture
`
`—
`
`..
`
`pachetganmlylpeugrtsfeneduuljzhtgaseriesofsepautebmuamufiens
`lhebiiamutermustubihatefuramtetshipoffltehxstapecfonneachimb
`vidual transaction that
`the series. Altolherblts master may acquire
`bus nwneratflpafterfl\emashercnmp1etesa:lytransaeEonintttesefies.Ttas
`canseve:elyin1paettheh:n:maatex‘sdatathroughpuL
`
`MostPCIdatauana£ersareamomplisheduakLgburatu1nafera.MostPC[bus
`mastersandtargetcleviceaare desigmedtnsuppartburatmode.Itshouldbe
`r[otedthataFCItargetn-saybedaigrnedsndt fl'latitC3:I'lOI'l1]fha1'Idles.iugIe
`datapltaseharlsaefimnawttertabusnmsteratteutptsmperfmmabtamt
`uuuacuonfltemgethrmfiutesfiuhamacfimatflnemnpleflmuifitefint
`dataphase.Thisfomesthemasterto re-arbitrate forfltebustaattemptre
`sumptiano£t11eburstwit11t11.ene:<tdataitem.1‘t1etaxget terutinabeseaeh
`burst t-.1-ansfer afterfhefixat data. phase completes. This would 3-ield-very poor
`performanee. but may be the correct approach for 3 device that doesn't me-
`quite high throughput. Each bunt transfer cansisls of the following basic
`mmponents:
`
`Iheaddreasandtransfiertypeareoutputduringtheaddressphase.
`o
`o A data object (up to 32-bits in a 32-bit implementation or IE4-bits in 3. 64-bit
`implementation) may then be transferred duflng each subsequent data
`phase.
`
`-
`
`,
`
`Asmmingfitatneiflaerfiteififlatornmfitetargetdeviuehsertswaitstataah
`ead1dataphaae,adataobjectmaybetrmefenedmt therising-edgeofeach
`PCIc1ockcyc1E.AtaPCIbusc1ockE:equatcyotE33MHz.arra11sfer rateof
`132Mhytes/second may be achieved. A transfer rate of 26-filvflnytes/second
`maybe mdtievedina 64—bitin1pIementatioImrhenper£omIing64-bittransteta
`dufingeachdataphase.Afi6MHzPCIlmsimp1ementafimcanad:ieve264m
`524MbybesfsemmdIrmsferratesusing32or64—bitumafus.1}dsd1apterflr
`koduceafiteburstmedtaniam-naedinpufonnhtgh*amfasoverfitePC1h1&
`
`
`Inltiator, Target and Agents
`
`There aretwoparlic£pn|taineveryPCIbu:3HIInafienI:heinitiator andlhe
`target. The tnitiator,orbusmaster,is the devioethatinltiatesat:artsfer.'1'hE,3
`tennabus masher andirdtiator eanheused.inIarc]1a:1geab1y,butthePCI speci-
`fication strictly adhemesto the terminitiatnr.
`'
`
`
`
`P899 63 of 235
`
`Petitioners HTC & LG — Exhibit 1019, p. 63
`
`Petitioners HTC & LG - Exhibit 1019, p. 63
`
`

`
`_
`
`Chapter 3: Intro To PC] Boa Ogation
`
`the
`The target, or slave, is the device currently eddreseedbyfite
`purpose ofperfoflrlinga data transfer. The temtstarget erLe!._ala_1.r_e can be used_
`interchangeably, butihe Pclspeciticitiorfstrictlyr adheres to the term target.
`
`' " * '
`
`'
`
`Al1PCIin£tiauorand!argetdevioesareom:1morflyreferredtoaePCl-
`compliantagents.
`
`
`single vs. Multl-Function Pcl Devices
`
`A PC! physical device package may take the‘ form a component integrated
`onto-lhesyatemboardorthefiorm o£aPC'.Iadd-incard. EachPCIpackage
`may incorporate firom one to eight separate
`is analogous to a
`mu1tH11ncIionoardfountIit|aI:yI5A.,BI5AorlvIicro Channelmachine. A
`packagecontainirigmefimcfioniarefenedtoasaaingle-fimcflmtffldevioe.
`wtfileapackage oontaining two or morePCIfI.mctionsiareferred to as a
`multi-funeliondevioe.
`
`- P
`
`OI Bus Clock
`
`Al1acfiflnaonihePCIbusare5ynduorfiaedtoihePCICLKsignaL'I1te£:e-
`quencyofthe Cllisignal maybe anywhere from OM!-Ie to 33MI-]z.."I'i:1erevi-
`sion 1.!) specificationstated fliatafldeuicamnstatipportoperltion {teen 16 to
`33MHz.. while recommending support for operation down to UMHZ. '.{he re-
`vision 2.: PCI .spe'd£icati9n indicates that ALL PC! devices MUST. support
`PCI operationwithin thaI'.'.IMHz to 3SMI-Ix tango. Support for operation down
`to (Ml-Iz provides low-power and static debug capability. The PC! CLK fire.-
`quetnqrmay be changed at any time and my be stopped (but only in the low
`state). Components integrated onto the ayehem board may opemte at a single
`frequent.-yaend mayrequire a poflcyofm Ereque.ncyd1ange.Devioes madd-
`in cards must support operation from El through .33M1-Iz. (because the card
`must operate in any platform that it maybe installed in).
`
`Thereviaimzlspedfleafion aleodefinuPC[bus operationatspeedsofup to
`66M]-12.. The chapter entitled “66M'l-Iz PC! In-Lpleznentatiom“ describes the op-
`erational charactefisfics of the 663MHz PCI bus, embedded devices and add-“in
`cards.
`
`A1lPCIbustrarnaadim1soomiatofanadd1esapi1ase£oflowedbyoneoruwre
`data phases. The exception is a transaction wiherein the initiator uses 64-bit
`addreeaingdeiiveredintwo addreasphIaes.Ana.ddre5sphaeeis onePC1
`
`*
`
`_ 4
`
`1
`
`
`
`Page 64 of 235
`
`.
`Petitioners HTC & LG — Exhibit 1019, p. 64
`
`Petitioners HTC & LG - Exhibit 1019, p. 64
`
`

`
`PCI System Architecture
`
`- CLK-in duration. Thenumher otdettphaeee depends unhew men_y_ date
`.tre1'tsfera are to take place duringthe everallhurst transfer. Each data phase '
`hesaminimmndu1afimofm1ePCICL.I<.Eachwsitsteteinsertedinadete
`phneeextendsitbyanedditi.0naIPCIClC.K.
`.
`
`' A
`
`ddress Phase
`
`As stated earlier, every PC! transaction (with the exce})ti.on of a transaction
`anmgfl-bltedd:eeshng}starhoHwlthaneddteesphaeeortePCIC11(pedod
`indtn'_a.tlon.Du1ingthe edclreesp!1aee,tl1eiIIi6etor idettlifiesthe tergettlevitze
`andd1etypeafuumecfimt.111etergetdevieeiside:1fifiedbydrtvi1|gas1afi
`address within its assigned range onto the PC! address/detabus. At the same
`time,Iheittitiat:uridenHfieathetypea£ttansectienbydrivir1gttte commend
`type onto the PCI Commend/Byte Enable bus. The
`asserts the
`PRAME#slgmltomdieansthepmeenoeo£evafidstartadd:essanduensec-
`fientypeonthehusfiincedtehdfietneunlypmaenteflmstsrtaddressforune
`PCIclockcy‘C1e.itistheresponsibl1ityo£eve:}'}'CItergetdevieetolatehthe
`address so thatit may stlbsequentlybe decoded.
`
`Bydecodingtheeddteeslatdtedframflweddressbusertdflneeemmandtype
`letchedftomthecmmnand/Byte Enable bus,e_terget devleeeendetexmineit
`itisbeingadd1esaedandthetypeofh‘amacfiminpmgees&It'aimpartmlm
`note that the initiator only supplies a start addteea to the target (during the
`addxaephase).Uponeunp1eflunoffl1eaddteesphese.theedd1eesfdetabus
`lstltemnsedtotransferdeteineechuftheclatepheaeeltisthe responsibility
`ofthetargettoletchthestartaddressandtoautn-incremexttittepointtnflze
`nextgroupof!ocationsdu1ingeacl1suheequentdata transfer.
`
`
`claiming the Transaction
`
`When a PCI target detexmines that it is the target of a transaction, it must
`claim the trmsactiun by asserting DEVSEI.# (device 5e1ect).I£ the initiator‘
`doesn't sample DEVSEHI asserted within a predetermined amount of time, it
`’I.-
`eborts the transaction.
`
`! D
`
`ata Phase(s)
`
`Thedataphesecfauansactimisfisepeliodduxingwhidtadataubjecl.
`transferred between me
`the target. The ntxlrlberofdatabyfl-'-9.
`beh‘ansfer1edcIurh1gedatephaseied.eteuninedbytl1enumberofC
`
`
`
`Page 65 of 235
`
`Petitioners HTC & LG — Exhibit 1019, p. 65
`
`Petitioners HTC & LG - Exhibit 1019, p. 65
`
`

`
`Chapter 3:I1'1t1-n To PCI Bus Operation p
`
`mmd/Byte Enable signals that are assumed by the initiator timing the data
`Phase‘...
`.
`.
`..
`.
`.
`_
`_..- .-
`.
`_
`.
`.
`
`Buththeintttatnr and the targetmust indicate that Iheyarereadytn complete
`adataphase,urtheclataphaseisextendedbyawaitstatemePC1CLKpe-
`riodfi1durafimL1TtePCIbusdefinareadysig|1alIhesusadbybothEteini~
`tiator {IltDY§}and1he-target (‘I'RD‘t‘ll}forthispurpoae-
`
`
`Transaction Duration
`
`transfer with the
`The initiator identifies the overall duxatian‘ of a burst
`FRAMBH signal FRAMEtlris amerted at the start of the address phase and-re
`mains asserted until the initiator is ready (asserts lIRDY#) to complete the final
`data phase.
`
`' T
`
`ransaction completion and Return of Bus to Idle state
`
`The inittatorindicates that the last data t1'anafer(ofabursttntnsfe:)isinprog-
`reesbydeasaerttngFRAME#andassertingIRD'Ytl. ‘whenthelestdatatransier
`has_bemcumpleted, theinitiatur netI.|msthePC'.lbus to the idle statebyd¢as-
`setting its ready line (lIRDY#).
`
`Ifanodterbusmasterhadprevioualybemgrantedmvnerslflpofthebusby
`thePClbu.aarbiter andwete waiting for the current irdfiatortosunextder the
`bus, it can detect that the bus has returned to the idle state by detecting
`FRA'MIB#andIRDY#bothdeasserte_d.
`'
`
`“Green” Machine
`
`In keeping with the goal of low power consumption, the specification calls for
`low-«power, CMOS output drivers and reneivers to be used by PCI devices.
`
`describes the reflected-wave switching used in the PCI bus
`The next
`environment to permit low-power, CM05 drivers to succaafully drive the
`
`lftheaddress/databus gnals atladiedto I.’neCMOSinput receivezsare
`permitted to float. (around the switching regiam-of input butters] for extended
`periods of time, the receiver inputs would oscillate and draw excessive cur-
`mnt. To prevent this fmmhapp-wing, it is a rule in PC! that the address/data
`
`43
`
`Page 66 of 235
`
`Petitioners HTC & LG — Exhibit 1019, p. 66
`
`Petitioners HTC & LG - Exhibit 1019, p. 66
`
`

`
`PCI Szstem Architecture
`
`busmu3tnotbepermith2dmflont£urextmdedpe1iodsoftime.Sh:ce&Leb1n
`isnamlally drlvenmoet ofthe time, it maybe amumed that the pre-c'h.argecl
`buswiflretainitsstatewhflenotbeingdrlven for briefperiodaoftimeduring
`tui'naro1IEhd'c-ycles
`areflescdhed in the chapherenlitlead ' " " *
`"'I'heReadandWriheTram£er."
`.
`
`‘
`
`'
`
`Theaection enfit1ed"BusPa1kingf’i:1thzchap1:eranbnsa:bihraIiond=ascribes
`tlaemedianismutilizedtopreventtlte address/databmh-omfloat1ng'when
`the bus is idle. The duptar entitled ”'I'.he Read and Write Transfer” describes-
`Ihe mecham'smuli1ized. dining data phases with wait states. ‘flue d1.apterentt-
`tled “lheel-BitExterIsinn”deaa-ihesthenuedxanismufilized to keg: then}:-
`perszbitsaflheaddreasldalabm from floattngwhen they aré.natin1.1se
`{d1'::inga32-bit transfer}.
`
`P398 57 of 235
`
`Petitioners HTC & LG — Exhibit 1019, p. 67
`
`Petitioners HTC & LG - Exhibit 1019, p. 67
`
`

`
`Chapter 5: The Functional Signal Groups
`
`The Previous chapter
`
`The previous chapter provided an introduction to refleeted-wave switching.
`
`This chapter
`
`This chapter divides the PCI bus signals into functional -groups and describes
`the function of each signal
`
`The Next chapter
`
`Whena Pclbusmasterrequiresthe use oftheI-‘Clbustoperfonne data
`transfer, it must request the use of the bus from the PCI bus arbiter. The next
`chapter provides a detailed discussion of the PCI bus arbitration ti.u1.i.ng. The
`PC! specification defina the ‘timing of the request and grant handshsking, but
`not the procedure used to deterniine the winner of a competition. The algo-
`rithm usedby a system's PCI'bus arbiter to decide which of the requesting,-bus
`masters will be granted use of the PCI bus is system-specific and outside the
`scope of the specilicafion.
`
`
`Introduction
`
`This chapter introduces the 'signa.l_s utilized to interface a PCI~eomplimt d.e~
`vise to the PCI bus. Figures 5-1 and 5-2 illustrate the required and optional
`signals for master and target PCI devices, respectively. A PC} device that can
`act as the initiator or target of a transaction would obviously have to incorpo-
`rate both initiator and target-related signals. In actuality, there is no such
`thingasa devioetltatispunelyabusmasterandneveratarget Ataminir
`mum, a device must act as the target of configuration reads and writes.
`
`Each of the signal groupings are described in the following sections. It should
`benoted that some of the optional signals are not optional for certain types of
`
`I
`
`.
`
`53
`
`Page 68 of 235
`
`Petitioners HTC & LG — Exhibit 1019, p. 68
`
`Petitioners HTC & LG - Exhibit 1019, p. 68
`
`

`
`PCI System Architecture
`
`PCI agents. The sections that follciw idenfify the circumstances where signals
`musthe implemented.
`
`_
`
`Required
`flsnals
`
`n
`
`A DIS’ 1:0}
`
`Acldaess/Data
`and Command
`
`'
`
`—
`
`Figure 5-1. PC!-Complimt Master Device Signals
`
`
`
`Page 69 of 235
`
`-
`
`Petitioners HTC & LG — Exhibit 1019, p. 69
`
`Petitioners HTC & LG - Exhibit 1019, p. 69
`
`

`
`Chapter 5: The Functional Sigal Gm-uEs
`
`I Q
`
`I
`
`SBO#
`
`xsE+:{7:41 I
`PAR64
`Rmfifl
`ACK64#
`[053
`|
`|-Lsi=im Clbckcontml
`snows
`mi
`1'01
`
`.
`
`693“
`E‘°°"“"°"
`
`‘Atomic
`
`.TR51‘#
`
`TCK
`
`‘”°
`TMS
`]NTA#
`mmmm
`
`rm
`%
`mm
`Rem“?
`
`Figure 5-2. PC!-Cnmphani Target Device Sfgnalé
`
`
`55
`
`Page 70 of 235
`
`- Petitioners HTC & LG — Exhibit 1019, p. 70
`
`Petitioners HTC & LG - Exhibit 1019, p. 70
`
`

`
`PCI Sgtem Architecture
`
`
`. 9f5'_°‘_"-"'7'.-°!'9_’_‘..a'o:"
`
`
`PCI clock signal (CLK)
`
`'I‘heCI..I<aigna1isaninput’roaJ1c1evioa rasirii;1gon&\ePCIlbus.Itprovides
`um.-ingtoun transactions, InchJ.dJng"bus arbitration. AJ1 inputs to PCI devices
`amaunpledmfl\erbk1ged3eo£&1eClK§gnaL'lhestateo£aflinputo1gna1s
`areclon't'-careatall ofl1ertimes.Al1PCIt1nLi|1gpa:ImeteL-aarespecifiedwixh
`reopectbofheriaing‘-adgeo£fl1eCLK5igrIal.
`
`AJ1acfionaonfl1ePCIbusaIeaync}umimdtufl1ePCIC1.KsignaL'Ihefie-
`quencyo£fl1eCLKoig11alnuybeonywherefromDMHzto33lwfl-IL1he:evi-
`sion 1.0PC{specifica1i.on stated tlutalldevices must support operation from
`16to33-MI-Izartditstronglyrecommendedsupport foroperaliondownto
`OM‘!-Izfurstatic debugantlltlwpoweroperaliom. The revision 1.xPC‘.'Is1:edfl-
`cation indicates th_at ALL PCI devices (with one exception noted below)
`MUSTsopportPCI operation within the UM1-I2 to 33MHz.ra:'I.ge.
`
`'Ihednck£1'equencymaybe changed ataimyfimse aalangas:
`
`"I‘hem.in.lmum dockhlghandlowtimeoarenot violated.
`There are nobusrequests outstanding.
`Lflclitisnotasaerted.
`
`The clock may onlybe stopped in 1 low state (to conserve power].
`
`Asmenozpfloaxoomponausdeaigned who integrotedontothe sja-otemhoaxd
`maybe deoignedtooperateatafixedfrequency(ofupto33MI-Iz)andmay
`only operate at that frequency.
`
`roradismssionatesivu-Izbusope:aann,reterm:rechapmmoued«‘
`"66M1-Iz PCI Implentetitafion."
`'
`
`Page 71 of 235
`
`Petitioners HTC & LG — Exhibit 1019, p. 71
`
`Petitioners HTC & LG - Exhibit 1019, p. 71
`
`

`
`Chapter 5: The Functional Signal 4GrouE
`
`
`
`’ CLI(HUN# Signal
`
`General
`
`‘
`
`The CLKRUN# signal is optional and is defined for the mobile (1-Ev Portable)
`envirmiment.It'BnotavaflahlsomfltePCIadd-inaxmectorfillfissecfion
`providesanintroductlonto tl1issubject.Amone detailed desaziptimlofthe
`mobile environmeni and the CLKI{UN# signal’: role can be fiound in the
`document entitled PC! Mobile Design Guide {available from the SIG).
`
`AlEhoughtheP[1spa':'.ficaIianstates that tlteclockmaylaestoppedorltsfrea
`queasy chan3ed,:itd.oesnot define a method for g when to stop (or
`slow down} the clock. or a method for determirrlng when tonestsrttl-Le clock.
`
`A portable system includes: oentralre-.-Iource that includes the PCIc‘loclc gen-
`eration logic. With respect to the clock generation logic, the CLKRUN# signal
`is a sustained tri-state input/output
`The clock ge:rLersl:lon logic keeps
`CLKRUN#asserl:ed WhetItl'Leclocl:'m111rLningnonnnll}r.DIn'ingpe1ioI.’:s when
`the cloclchas beenstopped (oralowecl), the clockgenerationlogicmonitots
`CLICRUN# to recognize requests from master and target devices for 9. change
`tobemadeinthestateoffl1ePCIdocl£signaLIhecIockcmmotbe5toppedif
`thahusisnotldle.Be£oteitstops(ora;lows down)tl'neclockfiequenc}v, the
`clockgenue1'ationlogi.cdeassert8CLI(RU§hlflrforonec1ock loinformPC[de-
`vices that the clock is about to stopped (of slowed). Aitet driving CLKRT.TN#
`high (deasserbecl) for one clock. the clock generation logic tri-states its
`C1KRl.IN#oulputd1ivet.11wkeq)er:esistoronCLKRUN#fl|masmmesre-
`aponsibility for maintaining the deasserted stalse of CLI<RUN# during the pe-
`riod in which the clock is stopped (on; slowed).
`‘
`'
`
`medockmnunuas bonxoltrlcharlgedfmnxhitdmumoffiatrdocksafterflm
`clock generation logic deasserts CLl<IlUN#. Afhe: deasserlion of Cl..I<RUN#,
`theclock generation logic must monitor CLKRUNIF for two possible cases:
`
`1. After the clockhas been stopped (or slowed}, in master (or multiple mas»
`tersjmay reqqire clockrestartirt ordertorequerstuse ofthelma. Prior to
`issuing the bus request, the master{s)n1ust first request clock tutu-t. This
`is accomplished by assertion of CLlCRUN#. When the clock generation
`logicdehecls the assertionofC1.K'RUN#bymotl1e:- party, itturns onto:
`apeedsup) the clockandtums onitsCLKRUN-fioutput driver to assert
`CLKRUN#. What: the master desects that CLI<RUN# has been asserted for
`
`Page 72 of 235
`
`Petitioners HTC &LG;EX.hibit 1019,—p. 7.2- --
`
`Petitioners HTC & LG - Exhibit 1019, p. 72
`
`

`
`PCI Szstem Architecture
`
`'
`
`two ofthePC1CLKsigr1al,themastermay thentti-state its
`CLIGUN#output driver.
`2. When the dock genera_ti0rl logic has deasserted CT..KRUl‘_~l#, indicating its
`'
`irtteltiiun to stop (or slow) the clock, the clock must continue to £1,111 for a
`of four clocks. During this period of time, a target (or masmr)
`that requires continued clock operation (e.g., in order to perform internal
`houselcseping after the completion of a trellsaction), may reassert
`CI.I<ZRUN# for two PCI clock cycles to request continued generation of
`CLK. When the clock generation logic samples CLKRUN# reasserted, it
`continues to generate the clock (rather than stopping it or slowing it
`down). The specification doesrft define the period of time that the clock
`will oontinue to run after a request for eonlinues,-1_ operation. The author in—
`terprets this as implying that-the period is system desigrl-specific.
`
`
`Reset Signal (FtST#}
`
`When asserted. the reset -signal forces all PCI configuration registers, master
`and target state machines and output drivers to an initialized state. RS'i‘# may
`be asserted or deasserted a5ym:hrDno1.1sly to the PCI CLK edge. T.he assertion
`of R513? also
`other, device-.specifie functions, but this sutgiect is be-
`yond the soope of the PCI specification. All PC! output signals must be driven
`to theirbencign-states. In general. thismeanstheymustbeui-stated. Excep- _
`tions are:
`
`0
`
`SERRH is floated.
`
`If'5BO# and SDONE eannotbe tri-stated, they will be driven low.
`n
`a. To prevent theAD bus, the CfBEbus and the PAR signals from floating
`during reset, they may be driven low by a central resource during reset.
`
`Refer to the chapter entitled “The 64-Bit PCI Extension" for a discussion of the
`I-lEQ64# signals behavior during reset.
`
`
`Addressmata Bus
`
`The PCI bus uses a time-multiplexed address/data bus. During the adore
`phase of a transaction:
`
`In The AD ‘bus, Alj[31:fl], carries the start address. The resolution of this
`address is on a doubleworcl boundary (address divisible by four) during it
`“memory or a configuration trarlsaclion, or a
`address d.1.11'iIlE
`
`
`
`53
`
`Page 73 of 235
`
`Petitioners HTC & LG — Exhibit 1019, p. 73
`
`Petitioners HTC & LG - Exhibit 1019, p. 73
`
`

`
`Chapter 5: The Functional Signal Groups
`
`o
`
`u
`
`an IIO read or write lzransaction. Additional information on mernory and
`I/O addressing can be found in the chapter erltifled “The Read and Write
`Traiisfer." Additional information on configuration addressing can be
`foundiripartslllartdlifoftltisbook.
`The Command or Byte Enable bus, C!BEt![3:0], defines the type of trans-.
`action. The chapter entitled "The Commands" defines the transaction
`i3’PE5-
`-
`'
`The Parity signal", PAR, is driven by the initiator one clock after eorn'_pIe-
`tion of the address phase and completion of each data phase of write
`transactions. It is driven by the eurr_entl'y-addressed" target one clock after
`the eornpletiorl of each data, phase of read transactions. One clock after
`eompletion of the address phase, the initiator drives PAR either high or
`low to ensure even parity across the address bus, AD[31.-O]. and the four
`Commarndjflyte Enable lines, C.°"BB#[3:0]. Refer to the chapter entified
`"Error Detection and Handling” for a discussion of parity.
`
`During cod! data phase:
`
`a
`
`e Thedata bus, AD[51:lJ], is driven by the initiator (during a write] or the
`currently-addressed target (duringpa read).
`PAR. is driven by either the initlator (during a write) or the currently»
`addressed target (during a read) one clock after completion of the data
`phase and ensures even parity across AD[31:0] and C/BE#[3_:D]. If all four
`data paths are not being used during a data phase, the agent driving the
`data bus (the master duringa write or the target during a read) must en-
`sure that valid data is being driven onto all data paths (including those
`not being used to transfer data]. This is necessary because PAR must re-
`flect even parity across the entire AD and C/BE‘ buea."
`to
`L The Commmd/Byte Enable bus, C!BE#[3I0], is driven by the
`indicate the bytes to be transferred
`the currently-addressed dou-
`bleworcl and the data paths to be used to transfer the data. Table 5-1 indi-
`cates the rnapping of the byte enable signals to the data paths and to the
`locations
`the ctI.trentl'y~acldressed doubleworcl. Table 5-2 defines
`the interpretation of the byte enable signals during each data phase. Any
`combirlation of byte enables is considered valid and the byte enables may
`change from data phaseto data
`
`Page 74 of 235
`
`Petitioners HTC & LG — Exhibit 1019, p. 74
`
`Petitioners HTC & LG - Exhibit 1019, p. 74
`
`

`
`I’.CI Sfitem Architecture
`
`_
`
`Table 5!. Byte Enable Mapping To Date Paths and locations Within the
`Current —Addresssd' Doubleword
`
`/BE-'.':3# "
`
`path
`addressed doubleword.
`
`"uh location in the cuIi.'ently-
`--
`
`
`
`C/BE2-if
`
`C/BE1#
`
`C/BEO#
`
`Data path 2, AD[23:1fi], and the third location in the currently-
`addressed doubleword.
`
`Data path 1,_AD[15:B], and the second lotion in the eu1'rentIy-
`addresseddoublewomd.
`
`Data path 0, AD[7:D], and the first
`addressed doubleword. -
`
`location in the cu:n:ently-
`
`bytes within the currently-addressed dou-
`' ; allfour-data the.
`
`The initiator intends to irarlsfer the upper
`three bytes within the currently-sddxessed
`doublewnrd using the upper three data
`oths.
`
`Theinitiatorintendstotransferttteupper.
`twobytes andthefiIstl;ytewithinthecuI:-
`rentiy-addressed doubleword using the
`upper two data paths and the first data
`--:th.
`
`'
`
`The iniiiator intends to transfer the upper
`two bytes within the currently-addressed
`doubleword using the upper
`two data
`atha.
`,
`-
`
`The initiator intends to transfer the upper
`byte and file lower two byta within the
`unrenfly-addrased doubleword using the
`upper data path and the lower two data
`aths.
`
`60
`
`Page 75 of 235
`-
`
`Petitioners HTC & LG — Exhibit 1019, p. 75
`
`Petitioners HTC & LG - Exhibit 1019, p. 75
`
`

`
`Cha ter 5: The Functional Signal Grou s
`
`‘
`
`'"
`
`me e amfel-11e
`and
`byte. within the cur;er_tI1y_-
`addressed doublewoittusirig the second
`nths.
`
`'1_'t:einitiatorirttencistoiIattsfer1he_iirstamt
`the fourth bytm within the currently-
`eddreased dqubieword using the first and
`
`'
`
`iritettdstotnnaferfiteupper
`The
`byte within the etmartly-addressed dou-
`
`three byte.s_within the currently-addressed
`doubleworcl using the lower three data
`
`two bytm within the currently-addressed
`doubleword using the middle two data
`
`Theinitintorittte:tdstoharts£erth¢.firstand
`third bytes within the cuxrerttly-addressed
`dnuhleword using the first and the third
`v the.
`
`'I11e"'tor'intendstot1'at1e£ertheti1h-d
`
`byte within the currently-add.-tmed dou-
`blewnrd us‘
`-_ the third data ath.
`The htitiatctr intends to transfer the lower
`
`two bytes within the currently-addressed
`doubleword using the lower
`two data
`atha.
`The tnitiator intends to transfer the second
`
`byte within the currently-addressed don-
`blewordusin the second data nth.
`The Initiator intends in transfer the first.
`
`'
`
`currerrtly-addressed dou-
`
`
`
`61
`
`Page 3'6 of 235
`
`-
`
`-
`
`-
`
`—
`
`____.___,_ _
`
`Petitionerg I-_I_TC _& LG — Exhibit 1019, p. 76
`
`Petitioners HTC & LG - Exhibit 1019, p. 76
`
`

`
`PCI 5 tem Architecture
`
` o£thefou1byteewithinthecurxentIy-
`
`. addressed do1.;b]e_wot_‘d mdwfll not use my
`aflialhisishmdldate haste.
`
`Preventing Excessive current Drain
`
`to fleet fai-lung periods.
`If Hie iapul:sfoC.MOS input reeei-were are
`fi1emoeiverstmdto0sdflateenddnwexceeeivecu:rent.h1¢rdertopr¢vmt
`thispheno=mez1aarIdpreserveIheg:eenaatureefIhePCIlbus. sevetalrules
`are applied:
`
`at Whenthebusisidle nndnulmsmastera arerequeating awnerehip,either
`Ihebusaxbiteroramasterflxathnsthebtnpaflcedmiitmusterlahleits
`AD, CIBE and PAR output drivers and drive a stable pattern onto these
`si5:na1]inee.'I'h1's issueis discussed in the chapter emitted ‘PC! Bus Arhi.
`u-aficm” under the heading “Bus Parking.‘
`mu3tdrivenata-
`.Dun'ng'n data phueinawrilte I1-anseclian.
`blepattem enI:otheAD.bua when itisnotyetready to deliver thenextset
`of data bytes. ‘This subject is covered In the chapter entitled "me Read
`and Write 'I'ranefers.’
`
`Dm'ingIdataphaaeinameadu'amaction,thetargetmustdriveaatabJe
`paliem mite the AD bus when it is not yet ready to deliver the nex_t set of
`data bytes. This subject is caveled in the chapter -enlifled "The Read and
`Write Transfers.‘
`
`A 64-bit cam’. phllgged into a 32-bit expansion slot must keep its AD[I53:32],
`CfBE#[?:4] and PAR64 input receivers from floating. This eutfiecr is eav-
`ered in the chaptere:1titlecl”'I'he 64-bit PCI Extension.’
`
`Page ?7 of 235
`
`Petitioners HTC & LG — Exhibit 1019, p. 77
`
`Petitioners HTC & LG - Exhibit 1019, p. 77
`
`

`
`a.
`
`
`
`Chapter 5: The _Functional Siflal Gruugs
`
`Transaction control signals
`
`"I‘abie 5-Bvplrh“ea a-brief." -desert"lptionl of sigttal taaedltol ooriIro1aPCi
`
`‘
`
`
`
`cecontrofs Is
`
`
`
`
`
`
`
`Cycle Frame is driven by line current initiator and
`indicates the -start (when it's first asserted} and du-
`ration (the duration of its amertion) of :1 names-
`tion. In order to determine that bus ownership has
`been acquired, the master must sample I_?R.AME#
`
`andIRl_3Y#b-olhdeassertedonflaesame rising-edge
`
`ofthe PCICLK.signa1.A transactianmajrcortaiat of
`
`one or more data transfers between the curnent ini-
`tiator and the currerrtljr-addressed target. FR.AME#
`
`is deaaeerted when the initiator is ready to com-
`
`lete the final data hase.
`
`
`
`
`Target Ready is driven by the currenliy-addressed
`
`.target.ItisaseertecIwhertIhetar5etisreadyto
`complete the current data phase (data transter). ‘A
`data phase is completed when the target is assert-
`ing TRDY# and the initiator is"
`lRDY# at
`
`the rising-edge of the‘CL1( signal. During a read.
`
`'I‘RI1_Y# asserted indicates that the target is
`valid daIaontoliIedatabtas.Durirtgawrite,
`'l'RDY# asserted irtdicates that the target is ready to
`accept data from the master. Wait atates are in-
`sertedinthecurrentdataphase1mfi1both'.!'Dl{Y#
`
`artdIRDY#are :
`-
`I u asserted.
`
`
`
`
`
`
`Initiator Ready is driven by t

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