PCIExpress®BaseSpecificationRevision2.0December20,20062RevisionRevisionHistoryDATE1.0Initialrelease.07/22/021.0aIncorporatedErrataC1-C66andE1-E4.17.04/15/031.1IncorporatedapprovedErrataandECNs.03/28/052.0Added5.0GT/sdatarateandincorporatedapprovedErrataandECNs.12/20/06PCI-SIG®disclaimsallwarrantiesandliabilityfortheuseofthisdocumentandtheinformationcontainedhereinandassumesnoresponsibilityforanyerrorsthatmayappearinthisdocument,nordoesPCI-SIGmakeacommitmenttoupdatetheinformationcontainedherein.ContactthePCI-SIGofficetoobtainthelatestrevisionofthisspecification.QuestionsregardingthePCIExpressBaseSpecificationormembershipinPCI-SIGmaybeforwardedto:MembershipServices@pcisig.comPhone:503-619-0569Fax:503-644-6708TechnicalSupporttechsupp@pcisig.comDISCLAIMERThisPCIExpressBaseSpecificationisprovided“asis”withnowarrantieswhatsoever,includinganywarrantyofmerchantability,noninfringement,fitnessforanyparticularpurpose,oranywarrantyotherwisearisingoutofanyproposal,specification,orsample.PCI-SIGdisclaimsallliabilityforinfringementofproprietaryrights,relatingtouseofinformationinthisspecification.Nolicense,expressorimplied,byestoppelorotherwise,toanyintellectualpropertyrightsisgrantedherein.PCI,PCIExpress,PCIe,andPCI-SIGaretrademarksorregisteredtrademarksofPCI-SIG.Allotherproductnamesaretrademarks,registeredtrademarks,orservicemarksoftheirrespectiveowners.Copyright©2002-2006PCI-SIGPCIEXPRESSBASESPECIFICATION,REV.2.03ContentsOBJECTIVEOFTHESPECIFICATION....................................................................................21DOCUMENTORGANIZATION................................................................................................21DOCUMENTATIONCONVENTIONS......................................................................................22TERMSANDACRONYMS........................................................................................................23REFERENCEDOCUMENTS......................................................................................................291.INTRODUCTION................................................................................................................311.1.ATHIRDGENERATIONI/OINTERCONNECT...................................................................311.2.PCIEXPRESSLINK.........................................................................................................331.3.PCIEXPRESSFABRICTOPOLOGY..................................................................................351.3.1.RootComplex........................................................................................................351.3.2.Endpoints..............................................................................................................361.3.3.Switch....................................................................................................................391.3.4.RootComplexEventCollector..............................................................................401.3.5.PCIExpresstoPCI/PCI-XBridge........................................................................401.4.PCIEXPRESSFABRICTOPOLOGYCONFIGURATION.......................................................401.5.PCIEXPRESSLAYERINGOVERVIEW..............................................................................411.5.1.TransactionLayer.................................................................................................421.5.2.DataLinkLayer....................................................................................................421.5.3.PhysicalLayer......................................................................................................431.5.4.LayerFunctionsandServices...............................................................................432.TRANSACTIONLAYERSPECIFICATION.....................................................................472.1.TRANSACTIONLAYEROVERVIEW..................................................................................472.1.1.AddressSpaces,TransactionTypes,andUsage...................................................482.1.2.PacketFormatOverview......................................................................................502.2.TRANSACTIONLAYERPROTOCOL-PACKETDEFINITION...............................................512.2.1.CommonPacketHeaderFields............................................................................512.2.2.TLPswithDataPayloads-Rules.........................................................................542.2.3.TLPDigestRules..................................................................................................562.2.4.RoutingandAddressingRules..............................................................................562.2.5.First/LastDWByteEnablesRules........................................................................592.2.6.TransactionDescriptor.........................................................................................612.