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.

DS90UB941AS-Q1: UB948 INTB_IN interrupt

Part Number: DS90UB941AS-Q1

Tool/software:

Team,

Customer config UB941 REM_INTB_CTRL Register (Address = 0x30) to 0x8 to route UB948 INTB_IN to UB941 GPIO0. When UB948 INTB_IN toggle, UB948 INTB_IN can toggle as well. And they still want a register to read status. Then they set UB941 register 0xC6[5] = 1 and 0xC6[0] = 1, but STS Register (Address = 0xC4) bit 6 report always return 0. No matter UB948 INTB_IN toggle or not, STS Register (Address = 0xC4) bit 6 is always 0.

Need your comment on this. Thanks

  • Hi Ryan,

    Can you please attach the script the customer is using to configure these interrupts?

    When UB948 INTB_IN toggle, UB948 INTB_IN can toggle as well.

    I am not following this statement - is one of the UB948's mentioned here supposed to say UB941?

    Best,

    Nikolas

  • Nikolas,

    Sorry for mistake. It should be like below:

    "When UB948 INTB_IN toggle, UB941 GPIO0 can toggle as well."

    941 register dump

     

    948 register dump

     

  • Hi Ryan,

    I was specifically requesting any scripts that the customer is doing their programming in, not necessarily the outputted register dumps. I am looking to confirm if the customer is matching recommended configuration sequence for INTB_IN functionality.

    Best,

    Nikolas

  • Nikolas,

    Customer program below registers in top to down sequence.

    UB941 register

    value

       0x01

    0x08   

       0x03

    0x9a   

       0x05

    0x02    

       0x16

    0x02   

       0x17

    0x1e   

     

     

       0x0d

    0x23     

       0x0e

    0x55     

       0x0f

    0x03

       0x10

    0x33

       0x70

    0x90

       0x77

    0x90

     

     

       0x71

    0x84   

       0x78

    0x84     

     

     

       0x72

    0x94     

       0x79

    0x94     

       0x73

    0x4c     

       0x7a

    0x4c   

       0x74

    0xA8     

       0x7b

    0xA8     

     

     

       0x12

    0x00     

       0x1e

    0x01     

       0x20

    0x0b   

       0x22

    0x25   

     

     

       0x28

    0x01   

       0x29

    0x20   

       0x2a

    0x20   

       0x2b

    0x80   

       0x2e

    0xa5   

       0x2f

    0x5a   

       0x31

    0x09   

       0x30

    0x08     

     

     

       0x18

    0x32   

       0x19

    0x32     

     

     

       0x40

    0x04     

       0x41

    0x21     

       0x42

    0x60     

     

     

       0x41

    0x05     

     

     

       0x42

    0x30     

     

     

       0x40

    0x08     

       0x41

    0x21     

       0x42

    0x60     

     

     

       0x41

    0x02     

       0x42

    0x66     

     

     

       0x41

    0x04     

       0x42

    0x0d     

     

     

       0x41

    0x05   

     

     

       0x42

    0x44     

       0x46

    0x80   

     

     

       0x4f

    0x8c     

     

     

       0x54

    0x02     

            

     

       0x56

    0x01   

     

     

       0x57

    0x02   

       0x5b

    0x00     

       0x5c

    0x02     

       0x5d

    0x0A     

       0x5e

    0x44     

       0x7e

    0x7f   

     

     

       0x21

    0x06     

       0x60

    0x22     

       0x61

    0x02     

       0x62

    0x00   

    UB948

    0x1d

    0x01

    0x1E

    0x33

    0x26

    0x16

    0x27

    0x16

    0x4b

    0x02

    0x41

    0x1f

  • Hi Ryan,

    This script does not include any register writes to 0xC6, which contradicts what was stated in the original E2E post. Can you confirm that this is the correct set of register writes? Where are the register writes to 0xC6 bits 5 and 0 placed?

    Are you able to provide a waveform capture monitoring the INTB_IN pin on the DES, INTB on the SER, and GPIO0 on the SER?

    Best,

    Nikolas