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.

DS90UB949-Q1: 如何同步得到Deserializer: DS90UB948-Q1发生unlock

Part Number: DS90UB949-Q1
Other Parts Discussed in Thread: DS90UB948-Q1

Hi TI Team

DS90UB949-Q1与DS90UB948-Q1配合使用时,当DS90UB948-Q1发生unlock时,

DS90UB949-Q1是否也能够同步得到DS90UB948-Q1已经发生unlock?

以上

  • 您好,您的意思是不是说是否可以通过949这边知道948 unlock?

    因为对于948来说,我们可以直接观察lock引脚的状态。

    如果不是通过看lock引脚的状态,通过949 知道unlock的话,我想可以读取寄存器0x0C CRC error来确定。

    不是是否理解了您的问题。

  • Hi  Kailyn

    948通过观察lock引脚进行判断,如果发生Unlock时,Display侧就会立即启动re-link动作;

    949如果通过读取寄存器0x0C的CRC error,这种读取寄存器状态只能是定时去读取,这样两侧状态就会出现时间差不一致现象。

    例如,948发生unlock,已经发起re-link,但是949在下个周期才去读取寄存器状态,读取后才知道948已经发生unlock,这样就会出现时间差,会引起两侧通信冲突。下面是整体链路结构:

    以上

  • 您好,那您的意思948端unlock,同时949端能同时知道处于unlock状态对吧? 如果寄存器读取不可行的话。

    那可能需要考虑使用GPIO透传, 比如GPIO接个中断信号。当unlock时,通过949的GPIO 来产生中断。

    但是为什么不直接读取948的lock引脚呢? 集成在板子内部了吗? 

  • Hello,

    在Display侧是MCU读取948 lock引脚的来判定,但是主机侧949并没办法同步知道948已经处于unlock状态了。

    如果通过GPIO透传,需要如何设定?

    以上

  • GPIO 透传的话,要在949这端通过GPIO的高低电平判断948的unlock的话,那就是MCU的INT端接在948的GPIO,比如GPIO0。948的GPIO作为输入,949的GPIO作为输出,然后enable remote GPIO from Des,也就是说949的GPIO数据来自948的输出。

    那当948 unlock时,MCU发出一个中断INT信号,比如INT低有效,那么配置GPIO输出电平就可以配置为低电平。