TUSB8041
SLLSEE4C–JUNE2014–REVISEDJULY2015
www.ti.com
9.5RegisterMaps
9.5.1ConfigurationRegisters
Theinternalconfigurationregistersareaccessedonbyteboundaries.Theconfigurationregistervaluesareloadedwithdefaultsbutcanbeover-writtenwhentheTUSB8041isinI2CorSMBusmode.
Table3.TUSB8041RegisterMap
BYTEADDRESS
00h01h02h03h04h05h06h07h08h09h0Ah0Bh0Ch-0Fh10h-1Fh20h-21h22h23h24h25h-2Fh30h-4Fh50h-8Fh90h-CFhD0-DFhF0hF1-F7hF8hF9-FFh
CONTENTSROMSignatureRegister
VendorIDLSBVendorIDMSBProductIDLSBProductIDMSB
DeviceConfigurationRegisterBatteryChargingSupportRegisterDeviceRemovableConfigurationRegister
PortUsedConfigurationRegister
Reserved
DeviceConfigurationRegister2USB2.0PortPolarityControlRegister
ReservedUUIDByte[15:0]LangIDByte[1:0]SerialNumberStringLengthManufacturerStringLengthProductStringLength
Reserved
SerialNumberStringByte[31:0]ManufacturerStringByte[63:0]ProductStringByte[63:0]
Reserved
AdditionalFeatureConfigurationRegister
Reserved
DeviceStatusandCommandRegister
Reserved
EEPROMCONFIGURABLE
NoYesYesYesYesYesYesYesYes
Yes,programto00h
YesYesNoNo
Yes,ifcustomStringsissetYes,ifcustomSerNumissetYes,ifcustomStringsissetYes,ifcustomStringsisset
No
Yes,ifcustomSerNumissetYes,ifcustomStringsissetYes,ifcustomStringsisset
NoYesNoNoNo
9.5.2ROMSignatureRegister
Table4.RegisterOffset0h
BitNo.ResetState
70
60
50
40
30
20
10
00
Table5.BitDescriptions–ROMSignatureRegister
Bit
FieldName
Access
Description
ROMSignatureRegister.ThisregisterisusedbytheTUSB8041inI2CmodetovalidatetheattachedEEPROMhasbeenprogrammed.ThefirstbyteoftheEEPROMiscomparedtothemask55handifnotamatch,theTUSB8041abortstheEEPROMloadandexecuteswiththeregisterdefaults.
7:0romSignatureRW
16SubmitDocumentationFeedbackCopyright?2014–2015,TexasInstrumentsIncorporated
TUSB8041
www.ti.com
SLLSEE4C–JUNE2014–REVISEDJULY2015
9.5.3VendorIDLSBRegister
Table6.RegisterOffset1h
BitNo.ResetState
70
61
50
41
30
20
10
01
Table7.BitDescriptions–VendorIDLSBRegister
Bit
FieldName
Access
Description
VendorIDLSB.LeastsignificantbyteoftheuniquevendorIDassignedbytheUSB-IF;thedefaultvalueofthisregisteris51hrepresentingtheLSBoftheTIVendorID0451h.Thevaluemaybeover-writtentoindicateacustomerVendorID.
Thisfieldisread/writeunlesstheOTPROMVIDandOTPROMPIDvaluesarenon-zero.Ifbothvaluesarenon-zerothevaluewhenreadingthisregistershallreflecttheOTPROMvalue.
7:0vendorIdLsbRO/RW
9.5.4VendorIDMSBRegister
Table8.RegisterOffset2h
BitNo.ResetState
70
60
50
40
30
21
10
00
Table9.BitDescriptions–VendorIDMSBRegister
Bit
FieldName
Access
Description
VendorIDMSB.MostsignificantbyteoftheuniquevendorIDassignedbytheUSB-IF;thedefaultvalueofthisregisteris04hrepresentingtheMSBoftheTIVendorID0451h.Thevaluemaybeover-writtentoindicateacustomerVendorID.
Thisfieldisread/writeunlesstheOTPROMVIDandOTPROMPIDvaluesarenon-zero.Ifbothvaluesarenon-zerothevaluewhenreadingthisregistershallreflecttheOTPROMvalue.
7:0vendorIdMsbRO/RW
9.5.5ProductIDLSBRegister
Table10.RegisterOffset3h
BitNo.ResetState
70
61
50
40
30
20
10
00
Table11.BitDescriptions–ProductIDLSBRegister
Bit
FieldName
Access
Description
ProductIDLSB.LeastsignificantbyteoftheproductIDassignedbyTexasInstrumentsandreportedintheSuperSpeedDevicedescriptor.thedefaultvalueofthisregisteris40hrepresentingtheLSBoftheSuperSpeedproductIDassignedbyTexasInstrumentsThevalue
reportedintheUSB2.0DevicedescriptoristhevalueofthisregisterbitwiseXORedwith00000010b.Thevaluemaybeover-writtentoindicateacustomerproductID.
Thisfieldisread/writeunlesstheOTPROMVIDandOTPROMPIDvaluesarenon-zero.Ifbothvaluesarenon-zerothevaluewhenreadingthisregisterwillreflecttheOTPROMvalue.
7:0productIdLsbRO/RW
Copyright?2014–2015,TexasInstrumentsIncorporatedSubmitDocumentationFeedback17
TUSB8041
SLLSEE4C–JUNE2014–REVISEDJULY2015
www.ti.com
9.5.6ProductIDMSBRegister
Table12.RegisterOffset4h
BitNo.ResetState
71
60
50
40
30
20
10
01
Table13.BitDescriptions–ProductIDMSBRegister
Bit
FieldName
Access
Description
ProductIDMSB.MostsignificantbyteoftheproductIDassignedbyTexasInstruments;thedefaultvalueofthisregisteris81hrepresentingtheMSBoftheproductIDassignedbyTexasInstruments.Thevaluemaybeover-writtentoindicateacustomerproductID.
Thisfieldisread/writeunlesstheOTPROMVIDandOTPROMPIDvaluesarenon-zero.Ifbothvaluesarenon-zero,thevaluewhenreadingthisregisterwillreflecttheOTPROMvalue.
7:0productIdMsbRO/RW
9.5.7DeviceConfigurationRegister
Table14.RegisterOffset5h
BitNo.ResetState
70
60
50
41
3X
2X
10
00
Table15.BitDescriptions–DeviceConfigurationRegister
Bit
FieldName
Access
Description
Customstringsenable.Thisbitcontrolstheabilitytowritetothe
ManufacturerStringLength,ManufacturerString,ProductStringLength,ProductString,andLanguageIDregisters
0=TheManufacturerStringLength,ManufacturerString,ProductStringLength,ProductString,andLanguageIDregistersarereadonly
1=TheManufacturerStringLength,ManufacturerString,ProductStringLength,ProductString,andLanguageIDregistersmaybeloadedbyEEPROMorwrittenbySMBusThedefaultvalueofthisbitis0.
Customserialnumberenable.Thisbitcontrolstheabilitytowritetotheserialnumberregisters.
6
customSernum
RW
0=TheSerialNumberStringLengthandSerialNumberStringregistersarereadonly
1=SerialNumberStringLengthandSerialNumberStringregistersmaybeloadedbyEEPROMorwrittenbySMBusThedefaultvalueofthisbitis0.
U1U2Disable.ThisbitcontrolstheU1/U2support.
0=U1/U2supportisenabled
1=U1/U2supportisdisabled,theTUSB8041willnotinitiateor
acceptanyU1orU2requestsonanyport,upstreamordownstream,unlessitreceivesorsendsaForce_LinkPM_AcceptLMP.AfterreceivingorsendinganFLPMALMP,itwillcontinuetoenableU1andU2accordingtoUSB3.0protocoluntilitgetsapower-onresetorisdisconnectedonitsupstreamport.
WhentheTUSB8041isinI2Cmode,theTUSB8041loadsthisbitfromthecontentsoftheEEPROM.
WhentheTUSB8041isinSMBUSmode,thevaluemaybeover-writtenbyanSMBushost.
4
RSVD
RO
Reserved.Thisbitisreservedandreturns1whenread.
7customStringsRW
5u1u2DisableRW
18SubmitDocumentationFeedbackCopyright?2014–2015,TexasInstrumentsIncorporated
TUSB8041
www.ti.com
SLLSEE4C–JUNE2014–REVISEDJULY2015
Table15.BitDescriptions–DeviceConfigurationRegister(continued)
Ganged.Thisbitisloadedatthede-assertionofresetwiththevalueoftheGANGED/SMBA2/HS_UPpin.
0=WhenfullPwrMgmtz=0,eachportisindividuallypowerswitchedandenabledbythePWRCTL[4:1]/BATEN[4:1]pins
3
ganged
RW
1=WhenfullPwrMgmtz=0,thepowerswitchcontrolforallportsisgangedandenabledbythePWRCTL[4:1]/BATEN1pin
WhentheTUSB8041isinI2Cmode,theTUSB8041loadsthisbitfromthecontentsoftheEEPROM.
WhentheTUSB8041isinSMBUSmode,thevaluemaybeover-writtenbyanSMBushost.
FullPowerManagement.Thisbitisloadedatthede-assertionofresetwiththevalueoftheFULLPWRMGMTz/SMBA1/SS_UPpin.
0=Portpowerswitchingstatusreportingisenabled
2
fullPwrMgmtz
RW
1=Portpowerswitchingstatusreportingisdisabled
WhentheTUSB8041isinI2Cmode,theTUSB8041loadsthisbitfromthecontentsoftheEEPROM.
WhentheTUSB8041isinSMBUSmode,thevaluemaybeover-writtenbyanSMBushost.
10
RSVDRSVD
RWRO
Reserved.Thisfieldisreservedandshouldnotbealteredfromthedefault.
Reserved.Thisfieldisreservedandreturns0whenread.
9.5.8BatteryChargingSupportRegister
Table16.RegisterOffset6h
BitNo.ResetState
70
60
50
40
3X
2X
1X
0X
Table17.BitDescriptions–BatteryChargingSupportRegister
Bit7:4
FieldNameRSVD
AccessRO
Description
Reserved.Readonly,returns0whenread.
BatteryChargerSupport.Thebitsinthisfieldindicatewhetherthedownstreamportimplementsthechargingportfeatures.
0=Theportisnotenabledforbatterychargingsupportfeatures1=Theportisenabledforbatterychargingsupportfeatures
3:0
batEn[3:0]
RW
Eachbitcorrespondsdirectlytoadownstreamport,i.e.batEn0correspondstodownstreamport1,andbatEN1correspondstodownstreamport2.
Thedefaultvalueforthesebitsareloadedatthede-assertionofresetwiththevalueofPWRCTL/BATEN[3:0].
WheninI2C/SMBusmodethebitsinthisfieldmaybeover-writtenbyEEPROMcontentsorbyanSMBushost.
Copyright?2014–2015,TexasInstrumentsIncorporatedSubmitDocumentationFeedback19
TUSB8041
SLLSEE4C–JUNE2014–REVISEDJULY2015
www.ti.com
9.5.9DeviceRemovableConfigurationRegister
Table18.RegisterOffset7h
BitNo.ResetState
70
60
50
40
3X
2X
1X
0X
Table19.BitDescriptions–DeviceRemovableConfigurationRegister
Bit
FieldName
Access
Description
CustomRemovable.Thisbitcontrolstheabilitytowritetotheportremovablebits.
7
customRmbl
RW
0=rmbl[3:0]arereadonlyandthevaluesareloadedfromtheOTPROM
1=rmbl[3:0]areread/writeandcanbeloadedbyEEPROMorwrittenbySMBus
Thisbitmaybewrittensimultaneouslywithrmbl[3:0].
6:4
RSVD
RO
Reserved.Readonly,returns0whenread.
Removable.Thebitsinthisfieldindicatewhetheradeviceattachedtodownstreamports4through1areremovableorpermanentlyattached.
0=Thedeviceattachedtotheportisnotremovable1=Thedeviceattachedtotheportisremovable
3:0
rmbl[3:0]
RW
Eachbitcorrespondsdirectlytoadownstreamportn+1,i.e.rmbl0correspondstodownstreamport1,rmbl1correspondstodownstreamport2,etc.
ThisfieldisreadonlyunlessthecustomRmblbitissetto1.OtherwisethevalueofthisfiledreflectstheinvertedvaluesoftheOTPROMnon_rmb[3:0]field.
9.5.10PortUsedConfigurationRegister
Table20.RegisterOffset8h
BitNo.ResetState
70
60
50
40
31
21
11
01
Table21.BitDescriptions–PortUsedConfigurationRegister
Bit7:4
FieldNameRSVD
AccessRO
Reserved.Readonly.
Used.Thebitsinthisfieldindicatewhetheraportisenabled.
0=Theportisdisabled
3:0
used[3:0]
RW
1=Theportisenabled
Eachbitcorrespondsdirectlytoadownstreamport,i.e.used0
correspondstodownstreamport1,used1correspondstodownstreamport2,etc.Allcombinationsaresupportedwiththeexceptionofbothports1and3markedasdisabled.
Description
20SubmitDocumentationFeedbackCopyright?2014–2015,TexasInstrumentsIncorporated