This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TUSB4041I: EVM Board documentation looks all mixed up about pullup-pulldown configurations

Part Number: TUSB4041I
Other Parts Discussed in Thread: TUSB4041PAPEVM,

The Switches explanation on pages 5-6 of the "TUSB4041PAP Evaluation Module" contradicts the "Pin Config" table, chapter 6.

Example:

Signal GANGED_HS_UP. The switch SW2.2 connects it to a Pullup.

the explanation of the switch goes as follows:

GANGED_HS_UP Switch. The TUSB4041 has an internal pullup on this terminal, so
ganged mode is enabled by default. If the switch is set to the ON position, the terminal is
pulled low and individual port power control mode is enabled. Since the
TUSB4041PAPEVM does implement individual port power controls, this terminal should
be set high.

Now the switch when ON will pull the pin HI, not LOW.

And the pin on the chip is described as "PD" so low by default.

There are several pins described like this, in opposite to the parts' datasheet. I am doing under-the-gun design and need a fast response with ALL THE SWITCH's PINS DESCRIPTION correct.

  • Mike,

    The device datasheet is the definitive guide for which pins have internal pullups/ pulldowns. It looks like the EVM Users Guide was not updated from a previous version of the device that had different default pin configurations.

    Regards,
    JMMN
  • Well, considering the EVM design is the reference design at this point, can someone help me with the configuration and explanation of it? Since I have not designed bunch of USB hubs in my lifetime, an accurate guidance could be a great help.

    best

    Mike
  • Mike,

    Some TUSB4041I configuration pins at reset are inputs and switch to outputs after reset (See section 7.6 Power-Up Timing Requirements for timing). Here are TUSB4041I configuration pin options as listed in the datasheet:

    PWRCTL/BATEN: Pull up resistor (PUR) indicates battery charging is enabled for the individual port. Pull Down resistor (PDR) indicates battery charging is disabled for the individual port.

    SMBUSz: PUR indicates the use of I2C mode and puts TUSB4041I into I2C host mode to read EEPROM. PDR indicates use of SMBus host and puts device into SMBus slave mode.

    AUTOENz/HS_SUSPEND: PUR indicates Automatic mode is enabled for downstream ports with battery charging enabled (see section for more details). PDR indicates Automatic mode is disabled.

    FULLPWRMGMTz/SMBA1: PDR indicates power switching and over-current pins is supported on downstream ports when SMBus pin has a PUR. PUR indicates power switching and over-current pins on downstream ports is not support when SMBus pin has a PUR. If SMBus pin has a PDR then this pin helps to determine the SMBus slave address (see 8.4.3 SMBus Slave Operation).

    GANGED/SMBA2/HS_UP: PUR indicates power control gangs (all ports together) supported when power switching is enabled. PDR indicates individual power control supported when power switching is enabled. If SMBus pin has a PDR then this pin helps to determine the SMBus slave address (see 8.4.3 SMBus Slave Operation).

    PWRCTL_POL: PUR indicates PWRCTL polarity is active high. PDR indicates PWRCTL polarity is active low.