throbber
PCI System
`Architecture
`
`Third Edition
`
`MINDSHARE, INC.
`
`TOM SHANLEY
`
`AND
`_
`DON ANDERSON
`
`a ECEW EB
`
`JAN2 9 1996
`
`mm:
`
`SEWER
`
`‘A,
`
`Addison-Wesley Publishing Company
`
`Reading, Massachusetts I Menlo Park, California 0 New York
`
`Don Mills, Ontario I Wokingham, England 0 Amsterdam
`
`Bonn 0 Sydney 0 Singapore - Tokyo - Madrid - San Juan
`Paris 0 Seoul 0 Milan 0 Mexicci City 0 Taipei
`
`Page 1 of 235
`
`Samsung Exhibit 1019
`Petitioners HTC & LG — Exhibit 1019, p. 1
`
`Petitioners HTC & LG - Exhibit 1019, p. 1
`
`

`
`Many of the de.si.gnatiD1'1s used by manufacturers end sellers to dist1'ngu.lsh their
`products are claimed as ttldenlarks. Where those designations appear in This Hook,
`and Addison-Wesley was aware or a tredelnaslr claim, the desigtufiona have been
`PJ_.'l1'1i'E£l in.
`capital letters or all capital letters.
`
`__ .
`
`'I'heaufl1nrsasIdpublishE1sIIavetuhencsreh1prepuafion ofihisbook, butmakeno
`expressed or ianpliedwsrranly ofasryltindsnd sssumenorspc:rI.eih1li.l'yl'o:re1'rotsor
`oinissions. No liability is manned for incidental or consequential damages in
`casmecfiunwith orarislnguut oftheuseafthehafornrlafiorn or programsconlsjned
`herein.
`.
`
`I..ibra1-gr of Congress Cataloging-in—Pub]lca1:I.on Data
`
`;
`
`ISBN: U-2lJ1-40993-3
`
`Copyright ID 1995 by Mirtdshnre, Inc.
`
`All rights reserved. No part of this publication may be reproduced, stored in
`reuievalsystem, ortrensn\itted,i1uny£ormorbysnymeans,electrorfic,me:hanica1,
`photocopying, recording,ototherwise,wiIl1out fl1eprlorwrltbenpennbsi.ono£I:he_
`publisher. Printed in the United State of America. Published simultaneously in
`Canada.
`.
`-
`
`Sponsoring Editor: Keith Wollnum
`PmjectMsnegr:E1eanoz-McCarthy
`Pmductimcomdhmoclorakkym
`Coverdesign: Barbara T. Atkinson
`SetiIt1flpocintPaletinob'yMiI|d5lIaIe,In.c.
`
`1 2.345 6 7'89 -MA- 9998979695
`
`First priming, February 1995
`
`Addison-Wesley books are available for bulk purchases by oorporalions, instimflms.
`and other orgsnizatims. For more izifonnalion please contact the Cozporate.
`Government, and Special Sales Deplutment at (800) 288-9682.
`
`i
`'
`
`Page 2 of 235
`
`Petitioners HTC & LG — Exhibit 1019, p. 2
`
`I
`
`Petitioners HTC & LG - Exhibit 1019, p. 2
`
`

`
`To Nancy and Sheryl, two very understanding ladies.
`
`Page 3 of 235
`
`o....i._.-— --4. .. ..
`
`Petitioners HTC & LG — Exhibit 1019, p. 3
`
`Petitioners HTC & LG - Exhibit 1019, p. 3
`
`

`
`Content:
`
`Contents
`
`_
`
`-nu :1 Icon:|_n_un_|un n_|u|||_un|_Iuun_|_I|I_I|_:n|-u4_|unun-_-nu-_4-Lug-u |u|.|_|guu|uuuu an9!u.u_s_n....1|'.'.XX'. ,
`
`About This Book
`The Ml.n.dSha:e Architecture Series .............
`........
`...........................................1
`“ s
`I-IIOIIIICIIIIUIIOllllll-IllllllllnilIIIIIIIOI-IOOIIIIIIII-IIIIIIIIUIIIIIIIIIIIIIOIOOIOIIIIIDIIII 2
`is
`IIIIIIUIIOIIIIlllllllnltllllllllllllllllllllllllllII uQhIIfllIIIIlfl&llllllllllllllll—"Q.-'". a
`
`mo this
`
`Object Size Designations".......................................................................3
`Documentation Conventions.............................................._..............................
`Hex Notation
`
` l KIIIIIIIIIIIIIIIIIIC-IWWWWIII-IIIIIIIIUUIIICIOIOIOIIQIIOOHUIOIOOIQIIIHnnnnnnnnnII"I“..“.“‘3
`Q»i:5I:5|§tl-III-‘I13
`
`DecimalNotation
`
`.
`We
`
`Signal Name Representation....,.................-...........................................................
`Identification of Bit Fields (logical groups of bits or signals)
`.
`YB“! Fe nuuuuuuauuuu-nun.....Iu¢tcIIo¢IUIIIIIIOIIl|0oo-oocanooqn-nono-ouoqncnuiuuuu-cunt:‘-
` n mafiyiillillll II III I IIIGI III lIIOIIIIOflIo|nbI|IIIIIOII IIIII IIIICOOIIII I Iii: ICIIQI IIUOIIII OIICIIIII IIIIIICI-II 090 ll IIII 5
`.
`' ' Addmess
`'
`5
`Malling
`.... ..................... ........... ......-..-............... ..
`....................................
`
`Part I: Introduction to the Local Bus Concept
`
`CHAPTER 1: The Problem
`
`Block-Oriented Devices ............................................................................ 9
`Graphics Interface Perfonnance
`9
`
`Network Adapter Pufonnmoe B.. IO
`X-Bus Deviceferformenoe Comtreints.. 10
`Expansion Bus Transfer Rate Limitations ............................................
`13
`
`13
`EISA Expansion
`Micro Channel Architecture Expansion Bus ............................................................ .. 13
`
`Teleconferencing Performance Requirements 14
`
`CHAPTER 2: Solutions, VESA and PCI
`Graphics Accelerators: Before Local Bus ............................................................. 19
`Local Bus Concept.......................................................................................m
`Direct-Connect
`
`j
`
`Worlzstation Approach
`
`24
`
`I I
`
`I I
`
`|
`|
`
`/
`
`I I I I I
`
`_
`|
`
`.
`l
`
`l
`f
`I1i
`
`I
`
`Page 4 of 235
`
`Petitioners HTC & LG — Exhibit 1019, p. 4
`
`Petitioners HTC & LG - Exhibit 1019, p. 4
`
`

`
`3 V
`
`nu I04-an-u—uouuIllI-III I‘ III" '3 II III I! "I'll ICIIIUIUIIII-IIIIIUCIIII ll IIIIIIUI ICIQI I‘ IUI-IIOCUI
`
`E
`
`V1!
`
`........ ... ..... -4--an.......»......“nun":-nu.--uunu-u-.u--nun--no-cu u..u..u....uu-o-"......
`LOSiC
`Perfonnance.........................................;...............................
`.............
`.........
`
`.....,......
`......
`..........................
`Electricaflntegl-ity.'.........‘.....;.............-...........
`Add-in Cornnectors....................
`
`‘
`
`Revision 2.0 V1. Specification
`5D11l.tilJrI......... Ianun.-nnuuu-Inlulalinnqn[nullDI-IIIIIIIIIIIIIIIIIuugnlrirvuiou-nun:--0-ulnnlou n «non-mm
`PC!
`Market Niche for PCI and VESA VI..........................................................................
`Pu
`llolllli Ild-yd Illll I-I1II:-agqqqua-itIIII-IIIIIOIOIIbllilllliltlltulnllllnl-II!ICIII-In-Iullnnolflgfllu-u|||'|I|II III
`
`-E Bgfi my luuutupilblbl-IlliiuhllIIIIIOIIIIIIIIIOII-II-D-IAIIIGII-IIIOIUIIIIOIOIIIIIIJ III
`Obtaining PCI Bus Specificaiioms)
`
`Part II:'Revision 2.1 Essentials
`
`
`CHAPTER 3: Intro to PCI Bus Operation
`Burst TIaI1flf¢r....................m... -u-nu-pm -o -r--0 -nu-=-0-In-III--rlanllr-I-In-OI-C-II unnnnnnnnnnnnnnnnnnnnn-n
`Initiaior, Target and Agenta........................................................................................
`single was. Multi-function PCI Devices..............................................
`PCI
`Clntkquoa-nunnuannuaunnu -Iulnu no-u-nuurnu...unu-onunu no-I nun nu nu -none:-0 I-Iuouuu --
`Address Phase ..................................................
`
`Claiming the Tzumaclion......................................................................
`Data Phasetsl ..................................................................................
`Transaction D:ImItion................................................................... ........
`
`Shtennlu II IIIIINIIIIIHIIIIWIOIICOQIII
`h
`find
`-I nun you n nu I Inn | an I nu-ulliu-an“ nouanulu-nu an In Inucnu | I IIIIIII Ion-In null-uni-lino
`fin"
`
`
`CHAPTER 4: Intro to Reflected-Wave Switching
`Each'l‘ra¢:eIsaTma1IsmiesionI.ine................................................... ..
`
`Old Method: Incident-Wave Switching”...............................................................
`PEI
`RefleCted'W‘vE
`nuunnnuuouuu-tn-nuuncutunq--nun-Q--1--p----u-.-
`PC! Timing Characlerisiic: ......................
`
`'I11put’fi:ming................................................................................................ ..-
` g I II I I I II -:I I I sound I It-Ito it-I I loo I-uol I :0! tl I I OIIIILI III III I III CIIIII III IOIRI I III:-I II tau-
`Slower Clock Pannigs Longer Bus ...................................'................................
`
`Page 5 of 235
`
`
`
`Pe_ti_ti0ners HTC & LG — Exhibit 1019, p. 5
`
`Petitioners HTC & LG - Exhibit 1019, p. 5
`
`

`
`
`
`. Contents
`
`
`CHAPTER 5: The Functional Signal Groups
`Introduction........................................................ 53
`
`__ ..
`
`_
`
`.
`
`. X
`
`.
`
`56
`System Signals
`-PC1C.1oI:k.5igt'LaL(C'.l..K)...-..............n.-.......-..............-...............,...........................56——-——— -
`CLKRUN#Signa1
`57
`
`B‘lIl3.....'...m....-um-I".............................
`
`I nun-n IIIIIIIIIIIIIIIFI In IIIII I I III I III nu I II I-In nu
`
`Preventing Exnessive Cianwent Drai:n................................................................................ 62
`Transac|:'|on Control Signals
`63
`Arbitration Signals ....................................
`64
`Interrupt Request Signals
`65
`mo!
`IOOIIIIIIIIOOIIIIIIIIII II IIII.II IIIIIIIIIII IIIIIIIII-IIIOIIIII00 IIIIIII IIIIIIIIIII IIIIIIIIII-Olin: II
`6'5
`Data Parity
`66
`System
`Cache Support {Snoop Result) Signals6'7
`64-bit Extension 5igna1s................................... 68
`.................................... 69
`Resource l’..m:kin5..........................
`]TAGfBou.ndary Scan Signals ..............................................................t........................... 9'0
`IIIIIOI II!!! III! I IIIII I 7'1
`Inten-opt Request Linea......
`Sideband Signals ...............................L..................... 71
`Signal Types...... '71
`Central ResourceFunctions
`Subttactive Decode............................................................................................................ 73
`
` I!UIIIIII§Ii|IIIIIIII IUIIIIIIIIIIIIIIIIQIIIQUIQIII IOIQIIOIHIII|§!IIIII|OOC.I.|‘..ICIIlIII‘l".'U“"'"ITI"""'I--I E
`Tuning Subtractive
`....-........... ‘.74
`Reading TimingDiagrams“
`................ ?5
`
`CHAPTER 6: PCI Bus Arbitration
`IIIDI III XI-IIIIOI IOI IIIIIII III II IIIICIIIIIIIIII IIIII III I III I I I II II I IIIIIII-IIOIIXIII Ill IIII IIIIIII III IIIII IIIII III II IOIII II IIOII W
`
`Arb-il:ral'i.on. Algorithm ......................... '79
`Ba"mm"'FPI-P'f'IIl"'I‘II‘3'!'lIII“f"‘.5“'§"P!I'?*"."‘." '§I.§I1‘T‘-UIIIIUIIQIIIIIII-IIIIIflu
`Master Wishes To Perform More Than One Transaction 82
`III III IIIIIIIIII IIIII IIIII II I I I -I III IOIIIIIIIII
`Hidden Bus Arbitration-........................................................
`-
`
`B115 P gIII I -I II I III! Ioouuuuou-I Iuuuul Is I I III Iona IIIIIIII II III II II I II III I IIIII IIIHIIIIIIHIMIIIII II III II IIIuuuuuuuuuunn 5:
`IIIIIIIIII II IIIIIIIIIII-IIIICIVII.‘IIIII IIIII‘IIUIUIIIII.IIIIIIIIUIIIIUIIRIIIIIDII IIIIIII-UICIIIOQIOO-OI-I
`Example of Arbitration Between Two
`Bus
`OIIIDIIII IIIIIIIII IIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIII IIIIIIIII IIUIOIOIIII IIIIIIIInca-IIII-an nnnnnnI-u
`Master Latency Timer: Prevents Master From Monopolizingflus.. 91
`Location and Purpose of Master Latency
`91
`
`35
`
`
`
`Page 6 of 235,
`_
`- _
`
`_
`
`_
`
`Petitioners HTC & LG — Exhibit 1019, p. 6
`
`Petitioners HTC & LG - Exhibit 1019, p. 6
`
`

`
`PCI Sgtem Architecture
`
`How LT
`
`.
`
`.
`
`Is Implementation of LI‘ RegisterMandatory? ..
`Can LT Value Be Hardwired (read-only)?
`How Does Configuration Software Delemflne Time-slioe To
`Be Allocated To
`Treatment of Memory Write and Invalidate Co
`Limit on Master's
`Preventing Target From Monopolizing Bus.........................................................
`- --n 9--uoouoo col Ion-90 Iuiol-Isa III IODII-IO lnnconna an-nu-up-H
`
`I.'5388333333
`
`............
`
`.......
`
`Target Latency on 1"-‘int Data Phase
`Options for Ach.ievirI.g Maximu.m'16 Clock latency ........................................ ..
`Different Master Attempts Access To Device With
`I’reviously=Laiched Request...
`Special Cycle Monitoringwhile Proowsing Request
`Delayed Roqumt and Delayed Completion ......................
`Handling Multiple Data Phases
`Master or Target Abort
`Commands Thatcan Use Delayed Transactions
`
`95
`3
`
`case
`
`97'
`......... 98
`
`Request Queuing and Ordering Rules........................................................... 98
`Locking, Delayed Transactions and Posted Writes
`IEB
`IIIIIIIIIIIIIIIIIIIIIIIIIGIIIIIIIIIIIIIIIIDIQI'IOI:5§QII1IDIIlOvl0Ui¢-lpm
`Decision to Implement Fast Back—to~Back Capability ............
`..........
`.................... 106
`Scenario One: Master Guarantees Lack of Contention
`106
`
`How Collision Avoided Onfiignala Driven By106
`How CoIi'mioen Avoided On Signals Driven By '.l'arget.......................................... 107
`How Targets Recognize New Transaction Has
`109
`M
`CUIIDIIIIIIIII IIIIIllllllllIQIIIIICUHIIHOHIIIIUIIIIIIIIII-IlIIOvIIF'l
`110
`Scenario Two: Targets Guarantee Lack of Contention....
`State of Rl3Q# and GNT# During R5-'I'#................................................................. 111
`Pullups On REQ#F1-am Add-In Connectors .................................................112
`llrolten Master.....................................................................-......................... 112
`
`CHAPTER '7: The Commands
`Qltlttl IIII I Iucnu ulouolol IIIII uh: I-I n IHIIIIII I-Iuoluahlu ill II all I Ildld noun-Inc-u c u nu n I u n u n nun Iannnml u n
`
`II
`
`Interrupt Aclcnowledge CuInmand......................................................... 114
`Introduction........................................................................................................ 1141
`
`115
`Host/PCI Bridge Handling of Interrupt Acknowledge Sequence
`116
`PCI Interruptlkclmowledge Transaction ..
`Special Cycle Command .............................................................................................119
`
`viii
`
`Page 7 of 235
`
`Petitioners HTC & LG — Exhibit 1019, p. 7
`
`Petitioners HTC & LG - Exhibit 1019, p. 7
`
`

`
`119
`General .......................
`121
`Special Cycle Generation......
`121
`Special Cycle
`....
`121
`Single-Data’ Phase Special Cycle
`Multiple Data Phase Special Cyde Tramaciioum......................................... 122
`HO Read and Write Commands .............................................................. .. 124
`
`
`
`....
`
`‘ Accessing Me:nury.'.:.;..:.........;..:.;.;..'..:.......'.‘............-.'.'.............'......:........
`Reading Meninry.
`
`124
`125
`
`125
`Memory Read Line
`12.5
`Memory Read Multiple
`Writing Memory......................................;............................................ 126
`Memory Write Command ................................... 126
`
`127
`Description of Mamorywrite andlmralidate Command
`More Infomiafion On Memory Transfers ................................................................. 12?
`Configuraflon Read and Writecommands ............................................... 125
`Dual-Address Cycle...............................................a..............................12fl
`Resenfcd Bus Commands
`......-......................................................................12B
`
`
`' CHAPTER 3; The Read and Write Transfers
`some Basic Rules
`
`.IIIII IIIII!|Inotnoncnultnonuuosnun-nununil-I--I-I-nu-u-u 129.
`
`
`
`PaIily.....-..............................................................................................................................13l}
`Read 'I'rensnction.......,................................................................................................... 130
`
`'IEreah:nent of Byte Enables During Read orWrite...... .. 134
`Byte Enable Settings Mayvmy from Data Phase to Data Phase".....................134
`Data Phase with No Byte Enables
`135
`Target wifiu Limited Byte Enable
`136
`Rule for Sampling of Byte
`136
`Ignnre Byte Enables During LineRead.........
`
`W1-iteTraxuautiun............................................................................................ .. 139
`
`139
`
`Posted-Write Buffer
`
`.................... .............. 146
`
`
`
`Page 8 of 235
`
`._
`
`_
`
`_
`
`Petitioners HTC & LG — Exhibit 1019, p. 8
`
`Petitioners HTC & LG - Exhibit 1019, p. 8
`
`

`
` .
`
`PCI System Architecture
`
`Ildvlllnlldll-IIOIIIDWIQOIIIIIIIIQIUISIIIII-OIIIFFUOll:-nmoulolvillIDIIII|I-I-IIIIIUOIUI-Iwlllllliltiujjnlllil lII-
`1417
`Cache Lino Merging
`Addressing Sequence During Memory Burst.... 143
`Linear and Cacheline Wrap Addressing.................................................................... 148
`Target-Response to Reservetlfietfi-TF3 on AD[1:0].................................. 150
`Do Not Mu'ge'P:ooessor I10 Writ into Single Burst.I....I.....-lL.2.-;.;.....J.'..;......;;.:.a..~... 150-
`PCI U0Addressing.......... 150
`General........................................................................................................................... 150
`Situatlon Resultirlg in
`151
`HO Acldlesu Management ................ ... ................................................................... 153
`When H0 Target Doesn't Support Molt!-Dal: Phase Transactions..........'............... 153
`Addressiflste Stepping................................................................................—.----— 154
`Advantages: Diminished Current Drain and
`154
`Why Targets Don't Latch Address During Stepping-Process .............................. 155
`Data Stepping ..
`155
`How Device Indicates Ability to Use Stepping
`15
`Designer May Step Address, Data, PAR (and PARE-4) and IDSEL.......................... 156
`
`Disadvantages of
`Preemption While Stepping in
`
`.......................................
`
`......................... 157
`15?
`
`161
`When Not to Use
`161
`Who Must Support
`Response to Illegal Bchavior............................................................................. 151
`
`
`CHAPTER 9: Premature Transaction Termination
`Introduction ................................................................................................. 163
`Master-Initiated '1‘enninatioo.................
`........................................................ ..1fi5
`
`'I‘i.meslioe Expiration Followed by Pneeruption.................................................. 165
`Master Abott: Target Doesn't Claim 'I'ra:1anction
`................
`16?
`Introd.ucb'.on ...................................................... ......................... .. ................. ... 16'?
`MasterAbortonSing1eDatnP1-Iase Transaction.......
`............
`......
`..... ".167
`Master Abort on Multi-Data Phase
`169
`Action Taken byMa_s1:er in Response to Master Ahort
`171
`
`H
`
`171
`Special Cycle and Configurationhcoess
`Target-Initiated............ 171
`
`n£'—-.
`
`Page 9 of 235
`
`‘*—"‘* '"—-—- — -——— ——— -———__P.E‘l.iIiQLl61‘S HTC 8LLG__—_E_)g1Libit 1019, p. 9
`
`Petitioners HTC & LG - Exhibit 1019, p. 9
`
`

`
`
`
` .:..........................................................................................
`
`‘
`
`173
`Reasons Target Issue Discon11ect.........
`173
`Target Slow to Complete Data
`1.73
`Memory Target Does.n’t Understand Addresaing Sequence .
`'Trens£e1'Crosses Over Target’: Add:-ess'Bound'a:y..;'....-.LL...;._.-.H 173
`Bunst Memory Transfer C1-ones Cadre Line Boundary............................. 1'74
`‘Type “A” Disconnect: In1'tiatorNot Ready When Target Says
`174
`Type “B” Disconnect: Initiator Reedywhen Target Says STOP
`1?5
`Retry (Type C) Disconnect ........................
`178
`
`Reasons Target Issues Retry ...................................................................... 179 -
`Memory Target Doesn't Understand Addressing Sequence
`1??
`Target Very Slow to Complete First Data
`179
`Snoop Hit onMod.i.fied Cache
`179
`
`Memory Target Loc1oed..........................................2................................. 180
`
`Target Abort
`
`.........
`
`....
`
`182
`
`................. 1
`Reascms Target Issues Target
`....._...................................183
`1/0 Addressing Eu-or ...........-........... 183
`Address Phase Parity Error ..............
`183
`Mastefs Response to Target Abort...................................................................... 183
`Target AbortExample. 183
`How Saon Does Initiatorfiitempt to Re-Estab]ishTnnsfeI After
`
`Tatget—h1itiat:edTetminationS:urunery..............
`
`...........
`
`185
`
`CHAPTER 10: Error Detection and Handling
`Introduacflon to PCI Parity....................................................................... 137
`Plillki Signal-......................................................................................1B9
`Data Parity .......................................................................................1ss
`Data Patity Generation and Checking on
`189
`189
`
`190
`........
`Example Burst Read .......................................
`Data Parity Generation and Checkirlg canWrite........ 193
`m IIIIIIIIIIIIIIIIIIIICIIIUI-UIUCOHIIC IAIIIIAIIII IIIIOUIOIOUIIIIIIIIICI ICIUIII lvl-II-IIIIIIIIIIIlllJIICIl1II.
`
`Example Burst Wflte .......-...... ........................................................
`
`193
`
`
`
`Page 10 of 235
`
`Petitioners HTC & LG — Exhibit 1019, p. 10
`
`Petitioners HTC & LG - Exhibit 1019, p. 10
`
`

`
` :
`
`PCI Szstem Architecture
`
`DataParity 195
`
`Parity Error bu:-mgRead196
`Parity Em D‘-fins
`------------u-u-1--M-ounonu--Inn-cu.“-an-n nu-in"wontwoQ-nut-I-I-Ilihouuu
`-----------------Innn-n-punun nu
`Illliinnu-unlnoutilnI|n.|
`Caméva Dab: Pa’:-it? Error
`Cycle ....‘..'........?...'.......;:;.....;.....;;.:.. 199 '
`
`'
`
`.......... 200
`Chipeete......
`or Data ................... 200
`Devices ThatDon."t Deal with OS/Application
`smuu SigI1|l...................................................................................................... 201
`Address Parity.................................................................................. 202
`Address Parity Generatiozn and
`102
`
`system
`
`205
`
`205
`DataPariIy Error During Special Cycle
`205
`Target Abort
`Other Possible Causes of System Error ....................... . ............................................ .. 2435
`Devices Excluded from SEER! Requirement -......-........................ 205
`
`CHAPTER 11: Interrupt-Related Issues
`‘
`
`Single-Ptmclion PC] Device .......................................................................................
`PC]. ma .......-..—..-euuuuuud-uuuuu--uuuuucnuou-nuuuuuuuu ----nqnlnulllllnnnncu
`Connection of IN'l'x# line: To System Board 'l'raoes....................;................................ 209
`I.nten_-upt Routing.................................. 2.10
`General ........................................................................................................... .. 21:]
`
`Platform "Knows" Interrupt Trace Layout ............................................................... 216
`Well-Designed Platform Has Programmable In!-ermpl:216
`
`PCI Interrupts Ame Shaw.-abie .............................................................................................217
`UUIIIIIIIIIIIIIIUlIIII*.‘IXIIIIOIIIIlIOII‘nnnnnnluouqquuuuIIOOOIIC Innnoultnqgnotldlfillllllnill
`chain-i-l1.Bo-nuu-an-«nu:uunoo-nu-on»-nnuouunun-nu nu-uunuuuu ueunuueunnnuuuunnunun
`
`1|
`
`Step One: Initialize All Entries In Table To Null Value
`Step Two: Initialize All Entries For EmbeddedDevices 219
`Step Three: Hook Entries For Embedded Device BIOS Routines ....................._..... 219
`
`221
`Step Five: Perform Expansion Bus ROM
`........................................... 221
`Step Six: Load Operating System..................................
` M for
`OICIIIICI-IOIIOIIIIIIIIIIIlI§QIOIOIIOIIUIllII‘- m
`
`L
`
`xii
`
`Page 11 of 235
`
`Petitioners HTC & LG — Exhibit 1019, p. 11
`
`Petitioners HTC & LG - Exhibit 1019, p. 11
`
`

`
`Contents
`
`..__._ ,
`
`Servicing Shared Inten-upls..............................................................,............... 223
`.........................................‘.................................»....................."223
`1LI‘;or-1--L---uiuruluunI-In-oiIII-nun---uni 224’ "_'
`30th
`uuuuuuuuuunotIoun-noIniolol-Ilolnonlu-n-uni Iuvtlluuuom
`P fi R
`innuunuuo--uuuuuunu I I! II IululnluunlenuOIIII-uuuninullol IIIII II-IIOOOIIIIIIOII II I
`
`.
`
`u
`
`Remm to Interrupted Promm. Follow by Second Interrupt.. 22?
`Pint Handler Executed Again. Passes Control to Second .....................................22.‘7
`Implied Priority 5t.‘.l‘I.¢llIl!....-..«.....:...........................................................12'?
`Interrupts and PCI-lo—PCI Bridges ............................................................. 228
`
`
`CHAPTER 12: Shared Resource Acquisition
`Using Semaphore to Gain Exclusive Ownership of Resource................................. 229
`Memory Semaphore De:t'inition..... .......
`230
`Synchronization Problem
`PC! Solutions: Bus and Resource Loc|:Ing............................................................ :31
`
`Bus Lock: Peonisailale but Not Preieued ..................;......................................... 231
`Resource Lock: Preferred Solution
`232
`
`233
`Establishing Look on Memory Tau-get...........
`23?
`Unlocked 'I'argelsMayBeAec:essecI byany
`237
`Access to Locked Target by Master Other than Owner:
`Conlimmtiorl. and!or End of Locked ‘fin Series ............................ 239
`
`Potential Deadlock Condiflon................................................................................a..........2!!
`Assumptions............................................................................................................"241
` °- -_u I I I II I nu-uqnu In-uu Inn on nu u I n u u u -2. u nu qu I1 I I u-II I nu an I II I I -- - no I III | moon: none I I | o
`242
`
`Device: that Most Implement Lock Support ......................................................... 2-I4
`Use of LOCK# with Sdrbit Addressing ........................................................ ................... 244
`Summary of Looking Rules ............................................................................................., 2-I-I
`Iartplexrterztalion Rules for
`244
`hnplementation Rules for Targets ............................................. 245 '
`
`CI-IAP'I'ER 13: The 64-bit PCI Extension
`
`and
`
`nu nololuououuunn
`unolllllutliuolnunlnllifiiilnn-ulnouIlotntul-Iouonnooouu-—nnaIc 2“
`cflldl in
`Fttlltipi Prevent 64-bit Extension from Floating When Not in lJse.............................249
`in
`Pa
`III III III II IIII UII II IO IIIIIIUIIIIII Illli
`How mm Card Deter:-.ru‘nes Type of Slot Installed 1n..........
` .fl caphiliwlllqp--llunlnllllIIQO-IllulluuuiillollulllilIIIIIII ICIIIIIIICIIIIIIIlilo-III IlvllllllllllIIIIII
`
`250
`
`
`
`..
`
`Page 12 of 235
`
`\
`
`Petitioners HTC & LG — Exhibit 1019,.p. 12
`
`J,
`
`Petitioners HTC & LG - Exhibit 1019, p. 12
`
`

`
`PCI Szstern Architecture
`
`253
`onlymemary Commands May Use 64-biz Transfers
`Start Address Qusdworlsl-Aligned ........................................................................ 253
`64-bitTarget'sInte1-pretetiom of
`253
`32-bit Targers Interpretation of
`254
`64-bit lilitiator and 64-bit‘!‘a.rget............;........... 254
`
`260
`Null Data Phase ‘Example-...........
`32-bit Initiator and 64-bitTarget 262
`
`......................... 263
`With 64-bit Target. .............................................
`263-
`With 32-hit
`
`Simpler and Inst as Fast: Use 32-bit Transfers............................................... 264
`With Known -64-bit Target ....................................................................................2'.64
`
`....
`
`64-bit Addressing......................................................................................-.........2sr
`Used to Address Memory Above-1GB
`................... .., ................... ........................................
`..... 268
`
`268
`64-bit Addressing
`64-bit Addressing by 32-bit Init1nt:or................................................... 268
`64-bit Addressing by 64-bit
`2?1
`32.-‘bit Initiator Addressing Above453........
`274
`Subtrsclive Decode ‘Turning274
`Master Abort Timing ‘Affected .............................................................................. .. 275
`Address Bhzpgpcing......................................................................275
`FRAMIE# Timing in Single Data Phase Tramsction
`276
`64-l:IitParily.......................................................................................z7s
`
`PA1§6-LNot Used for Single Address
`PAR64 Not Used for Dual-Address Pines by 32-bit
`PAR64 Used for Dual-Address Phase by 64-bit Master {when
`requesting 64-bit data transfers}
`....
`Data Phase
`
`
`2.76
`276
`
`226
`
`CHAPTER 14: Add-in Cards and Connectors
`
`Expansion Connectors........................................... 279
`32 and 64-bit Connectors
`.....
`....
`
`64-bit Connector.. 284
`
`
`adv
`
`§n:.|uI.l.w._
`
`Page 13 of 235
`
`'--~
`
`-
`
`~ -
`
`-
`
`---T
`
`. -
`
`Petiti_0ners HIC &_L_.G — _]_Eg<_11ibit 1019, p. 13
`
`Petitioners HTC & LG - Exhibit 1019, p. 13
`
`

`
`Shared Slot ..................................................................................................... 286
`
`....................................
`Snoop Resultsignalson Add-inconnactor..............
`Expansion Cards............................_....._.......................................... 289
`3.3V. 5V and Universal ........,..............,.................... 289
`Long and. Short Form
`" Componanfllayotit
`Maintain Integrity of Boundary Scan Chain
`Card Power
`
`289'
`291
`291
`
`..............................................................................292
`
`
`Part 111: Device Configuration In System With
`a Single PCI Bus
`
`
`CHAPTER 15: Intro to Configuration Address Space
`I
`9-Inna Iulononuoc-uu-uuunn
`I
`unuuItal-Iloubnuru-«(IIInu
`unnnnpnounouun
`
`................................................................... ... 296
`PC] Package vs. PCI Function
`Tlrrge Address Spaces: U0, Memory and Configuration........................... 2.97
`S with
`M ‘Hm-Iii-VIII‘-IllIIlQIO‘OOOII*“|IOflflflflflflflflflflflflIIIIIIIIIIIIIIIIQIIIIIIICIIOIII‘itI'IPIlFl 299
`
`CHAPTER 16¢ Configuration Transactions
`Which “Type? Arewe Talldng Abonfl-........................................................... 301
`Who Perfonrla Con.fi5I.I:ra|:ion?..........................................................................
`Bus Hierarchy ..................................................................J................................................... 302
`Intro to Configuration
`304
`
`OOIIDOOI"MIIIIIII;IItldnlltblloltlvuMIIIInII0!IIIIIIIIIQIIIOHIOIInonotlIuIIcII-II
`BECkg1'01n1d--mIInIn uIIIIIIIIIt "fl-IIIIIII
`IIIIIIIIIIn II IIIIIIIII IIIIIIIII Inc“IIIII IIIIIII-III ItIII-nu III IIIIIIIIIII. 305
`
`General I nun H In Iubuuuuot II on
`
`-----u-no I u can II I uu I 0! undo In uuuucs uuouudu you wound: a uuooao-I I on I my
`
`Configuration Address Port ............
`‘Bus Compare and Data Port Usage
`Muljiple Host/PC] Bridges ............................................................................
`Single I-IostlPCI Bridge................................................................................... .. 311
`Genemtion of Special Cycles....................................................................................
`311
`Configuration Mechanism Two
`312
`
`................................................... 307
`308
`
`Configuration Space Enable, orC5E, Regia$er........ 314
`
`support for Peer Bridges on Hoot
`
`......................................................... 315
`
`
`
`Page 14 of 235
`
`_._ j _. Petitioners HTC &L__G - Exhmit 1_()19, g. 14
`
`Petitioners HTC & LG - Exhibit 1019, p. 14
`
`

`
`——
`
`PCI System Architecture
`
`Generation of Special315
`Pane-rl'C Pita? Memory»-Mapped Conflguntlocn
`516
`Typezan Configutalion Transaction................................................................................ 319
`- Address Phase
`319
`Implementation of
`......320
`Data Phase
`................ ....-................................................
`..........
`........ 321
`
`Type Zero Configuration ‘Transaction .........321
`Target Device Donn’! E:clst.................................................................... 325
`Configunfion Bun! 'I‘rannacl'lo:u........... S25
`6-1-3:: canflguuum Truuactimu Not Permitted ........................................................s-,2;-,
`Rnainlively-Coupled IDSEL in Slow..-.........................I................................................... 326
`
`
`CHAPTER 17: Configuration Registers
`Intro to Configuration Header Region ............................................................................ 327
`Mandatory Hamlet llegisterm.........................................................................._................ 3:9
`...................
`329
`Vendor 11:: Register ..................
`........................._............329
`Device ID
`
`..... ...........
`
`VGA Color Palette 5nooping........................................................................
`333
`Status Register
`Revision IDRegimn-........-............- 335
`Class Code Register
`...........
`.........
`........................................ 335
`Header '1‘ype Register
`34:1
`REE‘!-I91‘.-u —u-¢-as-nun»:-on Mun:-noun! Io---ilunn-nu In -01- one II I I Hutu: nu.-uuou uquu-I
`Illtroduzflnn......... ................................
`..................
`.............................
`
`341
`
`Cache Line Size......... 341
`
`............ .._..343
`.............
`BISTRegister...........
`Base Address ..............3H
`
`Memory Base Address Regina:-r............-.................................
`HO BaseAdd1-as
`De|:erm.i:1bLg Bloc]: Size andAs5i.gningAddress Range
`
`345
`347
`34?
`
`CIS
`
`IIIIIOvlltlflir-9-IIIPIIiiiiiiiii1-IiiIIIIIII‘!-P10!!1¢|!ll¢lllIlh|lOII-IFIHIIDIIUII--I4 OUIII-IIII-II
`
`ID and
`m RB ?!II|QI!|?I1 "Il"'OI'I"""1‘-II--I\!lOl-IIIbniniool-I 352
`Pin m I-I--I-Iluu-vi-u-II-us-----in--n
`In
`I------I--u ----ur-----nuonnot Nlllnl-II-nu-Z:
`351
`I-Tn ‘|IICIIVCCIIJICIII-‘llUOIOIIIII::I::UUI%lIIIIQI-llold:-u¢.nhnnl.|I-IOIIIII-IOOIbIOIItbDIIIIlI0§I
`$2
`353
`
`
`
`Page 15 of 235
`
`
`.___,
`
`Petitioners HTC & LG — Exhibit 1019, p. 15
`
`Petitioners HTC & LG - Exhibit 1019, p. 15
`
`

`
`Priority-Level Request
`Max_LaI
`Add'In Memuqtlln Ill ll LIIHI-In-I1-nnri and III I I I III nun Ila-nu unit-I In II - I III In: -In III n in mi

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