我们将在春节假期期间对网站进行维护,可能暂时无法访问,同时工程师回复将有所延迟,敬请谅解.

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.

DS90CP04: 通信接口设计咨询

Part Number: DS90CP04

您好,请教几个关于DS90CP04的设计问题:

1.按照SPEC的要求,我的理解连接方式如图。请帮忙确认RSO和CSO是否连接正确,是否出现在合适的行或者列的位置上。

2.如果要读出指定DS90CP04的寄存器值,是要把每一行的最后一个设备的RSO和RSCLK引出来接入到Host里?需要将最后一个设备的CSO引出来吗?(上图红色部分)

3.按照你们的观察,读出的连接接口是否有必要引出来,因为我们的row数量比较多。资源也有限。

4.下方的图片我没太理解,请帮忙解释:

4.1ConfigA和ConfigB是同一个设备里两个配置吗?理论上一个设备不是只有一个配置在Load里面等待加载吗?我理解是:比如在NxN的矩阵中,依次对所有设备都写一次配置到load 寄存器中。下图中的那A和B其实就是一样的?第二个load上升沿纯粹是为了打开OUT,但两次加载的load寄存器内容其实是一样的?

4.2LOAD在L->H->L->H的过程中,除了OUT对LOAD高电平持续时间有约束(tsw,toff,ton)。是否对LOAD信号的高电平持续的最大时间有要求?以及两个高电平之间的低电平是否有最大和最小时间的要求?因为我们想用一个低速普通的IO去控制这个信号,所以LOAD的频率不会太高。

4.3LOAD拉高的时间只要在配置写入完成之后就可以吗,不管啥时候?

5.在交换矩阵中,前级DS90CP04和下一级的DS90CP04连接,是否还需要为LVDS加100R端接电阻?

  • 求助TI专家,在线等

  • 您好,抱歉回复晚了,我会尽快给您回复。

  • 您好,我看您的问题在E2E上也发了,美国工程师已经给您回复,有问题的话您可以直接上面跟进,也可以这里咨询都是可以的。

    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1176349/ds90cp04-about-serial-interface-design

  • Kailyn,估计美国工程师在过周末,您能帮忙回复一下最后一个补充问题吗,因为我们着急出原理图,有劳了,谢谢

  • 5.在交换矩阵中,前级DS90CP04和下一级的DS90CP04连接,是否还需要为LVDS加100R端接电阻?

    抱歉抱歉,您说的最后一个问题是哪个?是这个问题吗?

    如果内部没有集成100ohm的话,需要在靠近接收端加100ohm匹配电阻的。

  • Kailyn,是下面这个问题,一直没有get到美国专家的意思。帮忙确认一下 :

    如下是我理解的一个NxN的交换矩阵

    • 整个输入只有SI和SCLK。
    • 每行的设备通过RSCLK&RSO连接
    • 每列设备只有第一列会通过CSCLK&CSO进行连接
    • 如果要读回的话,只有矩阵的最后一个设备的RSCLK,RSO,CSCLK,CSO要输出。

    我的问题是,假如矩阵中的(R1,C5)这个设备要被读出,是如何将信息从(R1.C5)传递到 (RN-1.CN-1)设备的?

    因为我的理解,读回的信息只能在每一行的行内向后传送,除了第一列,其它列的设备因为没有连接CSO和CSCLK无法在列的方向向下传送。

    以上的问题和假设都是基于美国专家说,只有整个矩阵的最后一个设备用于连接输出读回信息,不是每行的最后一个设备读回。请帮忙确认一下。万分感谢!

  • 好的,这边收到,我再看下E2E上说的page14回读的例子,或者和美国工程师去确认下您的问题。 

  • 好的,非常感谢,期待您的回复

  • KAILYN,请问这部分有消息了吗

  • 读回的信息只能在每一行的行内向后传送,除了第一列,其它列的设备因为没有连接CSO和CSCLK无法在列的方向向下传送。

    抱歉抱歉回复晚了,我看数据手册是这样描述的:

    When the control data propagates through each device, the control word's address is internally decremented by one before it is sent to the next row or column device。 When the control data is sent out the column interface (CSO and CSCLK) the row address is decremented by one. Similarly, when the column address data is shifted out the row interface (RSO and RSCLK) the column address is decremented by one。

    当控制数据通过每个器件传播时、控制字的地址为内部地址在它被发送到下一行或列器件之前递减一。当控制数据从发送时
    列接口(CSO 和 CSCLK)行地址减1。类似地、当列打开时地址数据被移出行接口(RSO 和 RSCLK)列地址减1。

  • 是的,我的问题是 :如何将读出的信息从(R1.C5)传递到 (RN-1.CN-1)设备的? 因为在列方向上没有办法传输了,它不是在第一列,这个比较困惑

  • 您好下面是美国工程师的回复:

    It is my understanding that just the first column on the left hand side of your block diagram are connected to one another. Each row uses a row counter and then passes the decremented row counter to the next row - moving one row at a time from top too bottom. This is continued until row counter is at zero - no more row. Then within each row, as we move from left to right, column counter is decremented until column counter gets to zero - no more column.

    在这个图中,只有左边第一列是相互连接的,每一行使用一个行计数器,然后将行计数器传递给下一行,从上到下一次移动一行,这样直到持续到计数器为零,不再有行为止。 然后在每一行中,从左向右移动,列计数器递减,直到列计数器为零,没有更多的列为止。