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.

DS90UB954-Q1: GPIO mapping with 953

Part Number: DS90UB954-Q1

Hi Team,

May you let me know if we could map the 954 GPIO0(input type) status to 953 GPIO1(output type)?

Or we only support same name mapping? GPIO0 to GPIO0. Thanks.

Regards,

Roy

  • Hi Roy,

    It is possible to map the Back Channel GPIOs to different-named GPIOs. Your given scenario is possible. Here is an example of the register settings, if you have a UB953 connected to RX Port 0 on the UB954 and want to map UB954 GPIO0 (input) to UB953 GPIO1 (output):

    Register settings (UB954):

    0x0F = 0x01  // Enable input mode on GPIO0

    0x10 = 0x00  // Disable output mode on GPIO0

    0x4C = 0x01  // Enable writes and reads to RX Port0 settings

    0x6E = 0x08  // In register 0x6E, you are selecting which Back Channel GPIO on the UB954 will be mapped to GPIO1 and GPIO0 on the UB953. 

                          // 0x6E[3:0] maps to GPIO0 on the UB953. 0x6E[7:4] maps to GPIO1 on the UB953. 0x6E[7:4] = 0000 maps UB954 GPIO0 to UB953 GPIO1.

    Register settings (UB953):

    0x0D = 0x20  // Enable remote output control from deserializer on GPIO1

    0x0E = 0x20  // Enable output on GPIO1

    Here is also a link to a related E2E question, which discusses a similar setup with the UB935/UB936. You can reference this to get more examples on how you can configure GPIO pairs between the UB953/UB954: https://e2e.ti.com/support/interface-group/interface/f/interface-forum/992300/ds90ub936-q1-back-channel-gpio-mapping-support?tisearch=e2e-sitesearch&keymatch=954%252525252520gpio%252525252520map#

    Best,

    Justin Phan