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: DS90UB954

Part Number: DS90UB954-Q1
Other Parts Discussed in Thread: USB2ANY

请问怎么连接PC和954?我用USB2ANY的IIC管脚,连接不上?

  • 您好,下面是USB2ANY的适配器带的电缆和mini USB转USB的接口。 

    miniUSB转USB的接口可以将其连接到PC。 另外可以看到它还有I2C,GPIO或PWM 接口可以和其他板子连接。和DS90UB954可以通过I2C连接,您这里提到I2C接不上,是什么意思?

  • 使用Analog LaunchPAD软件读取DS90UB954芯片的I2C地址,没有识别到?请问一下,USB2ANY与DS90UB954芯片的I2C连接,需要断开板端的I2C走线?

  • I2C的pcb 走线吗?不需要断开。

    你点击左下方的扫描连接的器件,“scan connected device”试试。

  • 谢谢指导I2C出来了,运行了CMLOUT_Enable的script脚本,CMLOUT+和CMLOUT-端口使用示波器没有发现眼图信号?

  • 用示波器测量CMLOUT无输出是吗?
    CMLOUT_Enable的script脚本用txt打开看下,是否已经enable 了CML输出?

    数据手册上也给出了CML输出的配置示例:

  • 参考了datasheet的脚本内容,CMLOUT还是没有输出;datasheet中,提到在BIST mose和CMLOUT有关系?请问之前用USB2ANY怎么

    让CMLOUT输出眼图?

  • 你好,Kailyn,我这边想通过USB2ANY工具,让DS90UB954芯片的CMLOUT管脚输出眼图,最终用示波器测试FPD-LINK眼图信号质量;目前,未调试出CMLOUT的眼图信号,请教一下,有什么方式可以让CMLOUT管脚输出眼图?

  • CMLOUT需要端接100ohm匹配电阻。

    您是使用的差分碳棒吗?测试的时候可以将一个100ohm的电阻两端端接在CML的正向端,靠近碳棒端。 然后用差分碳棒去测试。

    在BIST mose和CMLOUT有关系

    应该是没有关系的,随时都可以enable CMLOUT进行debug,CMLOUT一般也是在进行debug的时候用到,正常操作时一般不需要去测量。

  • CMLOUT+和CMLOUT-之间串联了100R电阻,使用单端探棒测试CMLOUT+的波形,现在是USB2ANY工具将CMLOUT Enable脚本烧录后,CMLOUT+和CMLOUT-用示波器没有测试到眼图信号?请问有什么地方操作遗漏?

    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    # CMLOUT Enable for Port0 on 954
    # Version 0.91
    board.WriteReg(0xB0,0x14) # FPD3 RX Shared, page 0
    board.WriteReg(0xB1,0x00) # Offset 0 (reg_0_sh)
    board.WriteReg(0xB2,0x80) # Enable loop through driver
    board.WriteReg(0xB1,0x03) #
    board.WriteReg(0xB2,0x28) #
    board.WriteReg(0xB1,0x04) #
    board.WriteReg(0xB2,0x28) #
    #
    board.WriteReg(0xB1,0x02) #
    board.WriteReg(0xB2,0x20) #
    #
    board.WriteReg(0xB0,0x04) # Offset 4
    board.WriteReg(0xB1,0x0F) #
    board.WriteReg(0xB2,0x01) #
    board.WriteReg(0xB1,0x10) #
    board.WriteReg(0xB2,0x02) # Enable CML data output
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

  • 您好,这个配置没问题。您这边是否能确定954的RX port0 能正确接收到serializer输出的数据?

  • 通过电路设计是RX port0,Analog LaunchPAD软件也可以看到RX port0 有通信,但是CMLOUT端口没有输出眼图信号?

  • 您好,现在的问题是CMLOUT是压根儿没有输出还是波形不对? 如果有波形但是和眼图不对,和需要使用MAP tool进行margin分析。

    或者有波形,将波形附上看下?

  • 你好,现在问题是CMLOUT是没有波形输出

  • 你好,请问DS90UB954芯片有其他方式测试出干净的眼图信号?

  • 现在问题是CMLOUT是没有波形输出

    您好,CMLOUT是否有加AC耦合电容? 然后端接的100ohm电阻? 参考EVMuser's guide中的电路图:如果电路这里没问题,仍测试不到信号,那更换下电容试试,因为您提到Rin是有输入信号的,所以可以判断和ser端是正常link的,另外,lock引脚输出什么电平?

  • 你好,DS90UB954芯片的lock和pass引脚输出低电平,按照推荐电路接入33nF电容,CMLOUT未出现眼图信号;查看datasheet了解,为了让RX0使能,是否需要让lock引脚上拉?如果是的话,使用USB2ANY工具,什么方式给lock引脚上拉?

  • lock是输出引脚,不需要上拉。

    lock输出为低说明,FPD link并没有对RX接收的数据进行锁存,换句话说, RX port的数据是inactive导致接收端是unlock状态。所以CMLOUT是没有输出的。

    所以您确认前端serializer输出数据是正常的吗?或者示波器测量下954的输入端RX port,是否有波形?

    读取下0x51~0x54这几个状态寄存器的值分别为多少?

  • 下图为RIN0_P和RIN0_N信号的波形图,RIN0_N有波形,RIN_P没有波形;

  • 这个是USB2ANY工具读取的0x51~0x54这几个状态寄存器的值,不知是否是分析需要的值?

  • 嗯这几个寄存器的值来看,并没有发生来自于串行端的error。

    RIN0_P和RIN0_N信号的波形图,RIN0_N有波形,RIN_P没有波形;

    是不是写反了?我看电路中是N端电容接地,P端是测试点,P端有波形对吧?由于您是单端输入,不是差分,所以只有P端有波形。

    同时和您确认下0X0C这个寄存器的值是多少? 这个寄存器是对RX port的控制,从而判断954的输入已经enable。

  • 你好,0X0C这个寄存器从结果看,应该符合datasheet要求的

  • 是的,port 0 receive pass没问题。

    您再将寄存器0x4C选择port1,然后读取下这个寄存器是否显示port1 receive pass?因为目前lock输出为低电平,我们首先要保证port 0和port 2两个接收端都没问题,从而排除和serializer端的link问题。

    另外,也读取下寄存器0x4D的值,从而确认FPF link是否对输入数据已经处于锁存状态。

  •  

     Hi,Kailyn,之前任务较多耽误时间。针对之前你提出的寄存器点,读取寄存器0x4D的值,RX_PORT_NUM读取时Por1端口,从datasheet看应该没什么问题,请帮忙查看是否有其他情况?

  • 目前读出来0X4D bit0=0吗?说明receiver is not locked。

  • receiver没有数据传入,这会影响CMLOUT引脚发出眼图信号?

  • 954的RX端没有输入吗? 当然会影响啊,CMLOUT的输出是为了分析RX端信号经过954内部均衡处理后的jitter特性,如果RX没信号,CMLOUT不会有输出。

  • 请教一下,我们电路上只使用RIN0引脚,应该对应Port0的receiver有无数据传入即可?

    与Port1有无receiver有无数据传入,应该没关系吧?

  • 是的,寄存器选择了使用Port0 ,那么receiver有无数据指的是您选择的这个port。 如果选择的是RX0和RX1,则recevier有无数据就是指的这两个port。

  • 早上好,Kailyn,我们电路中只使用了RX0,从RX0读取的0X4D值,Recevier被锁定有数据进入,这部分应该没有问题;请问一下,是否有其他方式使得CMLOUT的输出眼图信号?

  • 您好,我又看了下上面RX0 CMLOUT的配置,没问题,并且0X4D这里显示能正确接收并lock ser端的数据,此时应该是有CMLOUT的输出了。

    但是lock和pass都是低电平是吗?如果lock和pass都为低电平的话, 我们可以考虑PCLK是否jitter过大,supply noise的问题。 

    那954的CSI有输出信号吗? 

    更换一片954试试呢?看问题是不是跟着芯片走的?

  • 你好,Kailyn。我这边使用了两个DUT使用相同的方式,通过I2C调试CMLOUT的输出;但是,CMLOUT没有输出;应该不是954芯片问题

  • 我这边使用了两个DUT使用相同的方式,通过I2C调试CMLOUT的输出;但是,CMLOUT没有输出;应该不是954芯片问题

    不好意思,不太明白您具体是怎么调试CML输出的?

    因为如果954这边RX接收到有效的输入信号之后,enable CML输出,按照上面的配置,是能得到CMLOUT的输出的。所以如果CMLOUT没有输出,我想看下954的CSI输出是否有信号?

  • Hi,Kailyn。我这边通过MCU芯片的I2C管脚飞线接到954芯片的管脚,未接入摄像头CMLOUT+和CMLOUT-管脚调试出了信号;请问一下,测试眼图信号质量,需要摄像头?

  • 您好,CMLOUT恢复的是954接收FPD link经过EQ之后的输出。 测量的串行数据宽度,CMLOUT 环路是总抖动、包括内部驱动器、AEQ、反向通道回波等。

    所以954要有serilizer端输出的信号,如果不使用internal  pattern测试的话,那么CMLOUT输出的数据是需要摄像头的。

  • Hi,Kailyn;internal  pattern测试和接入摄像头这两个方式,通过CMLOUT引脚测试眼图有什么区别?若无区别,如何使用使用internal  pattern测试?请教一下,谢谢!

  • 您实际应用不是要接摄像头的吗?internal pattern测试CMLOUT的jitter不能代表实际应用的jitter性能。

    通过CMLOUT的输出测试眼图,是为了监测deserializer对于经过EQ恢复出来的输入信号的性能的。

    对了,在进行internal pattern测试的时候是需要将CMLOUT disable掉的。

  • 你好,Kailyn。这个图形是点亮摄像头,通过954芯片CMLOUT管脚测试的信号(使用两个探棒);不清楚是否为正常眼图信号?已经是否符合眼图信号质量;请帮忙分析一下,这个波形是否为954调试成功后,CMLOUT眼图信号质量? 谢谢!

  • 嗯,您这是抓取了单笔的数据,看起来jitter有点儿大,有测试jitter的性能吗?最大通常不超过0.2UI

    954的数据手册给出了CMLOUT的眼图波形,您可以将示波器里的数据设置,从单笔single改为累积。

    另外,数据手册Table 6 给出了CMLOUT的Ew。即眼睛的宽度。 您也可以测量下是否满足这个要求。

  • 学习到了,感谢你的指导。要是用Analog LaunchPAD软件测试眼图信号质量,我这边测试了一下;问题1:不清楚如图中设置是否为954芯片的设置要求?问题2:按照图中设置测试了眼图信号,请问怎么判断测试结果是否满足954芯片的要求?请帮忙分析一下,这个眼图信号质量。谢谢!

  • 您好,您这个阈值分析结果应该是不合格的,参考这篇MAP user's guide 中的详细介绍,至少3个EQ level中有四个连续选通的位置,包括一个2个EQ等级的连续选通4个位置的矩形,如下,显然您测试的这个是不推荐,也就是阈值分析不合格。https://www.ti.com/lit/ug/snlu243/snlu243.pdf

  • 感谢你的回复,已经了解的眼图质量的满足需求。对于954芯片使用Analog LaunchPAD软件测试眼图,其中页面的Strobe position,EQ Level,Dwell time这几个参数怎么设置?请帮忙指导一下,谢谢!

  • 像上面三个图都是横坐标SP的设置,leve 0~14, 纵坐标EQ的Level0~14. 

    您的设置里面可以看到SP设置的是level9~14, EQ level3~14,所以看到阈值分析的局域在蓝色这部分。您就都可以设置成leve 0~14, 纵坐标EQ的Level0~14

    Dwell time决定了每个EQ/SP监测的时间,这个时间可长可短, Dwell 越长,那么尝试实现的所需 BER 的有效可信度就越高。x这篇以954和960为例进行MAP分析的应用手册,介绍的很详细,建议参考下:

    https://www.ti.com/lit/an/snla301/snla301.pdf

  • 另外,原始帖子距离现在比较久,为了方便跟进您的问题,建议您重新建个新帖。

  • 好的,感谢!

  • 你好,Kailyn,首先感谢您耐心指导,重新开了帖子但是仅发了链接,没有给出其他回复;所以在这个帖子上,请你帮忙看一下。根据之前您推荐的参考这篇MAP user's guide 介绍,至少3个EQ level中有四个连续选通的位置,包括一个2个EQ等级的连续选通4个位置的矩形,自己分析应该是满足要求的;

    为了测试结论准确,请您帮忙再审阅一下,目前测试的眼图信号质量是否满足?谢谢!

  • 嗯嗯上图中的阈值分析没有问题。如下蓝色框出来的,我选的level 2·3两个连续EQ等级,至少有4个被选通的位置,满足的,这个阈值分析没问题。

x 出现错误。请重试或与管理员联系。