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.
请问怎么连接PC和954?我用USB2ANY的IIC管脚,连接不上?
您好,下面是USB2ANY的适配器带的电缆和mini USB转USB的接口。
miniUSB转USB的接口可以将其连接到PC。 另外可以看到它还有I2C,GPIO或PWM 接口可以和其他板子连接。和DS90UB954可以通过I2C连接,您这里提到I2C接不上,是什么意思?
用示波器测量CMLOUT无输出是吗?
CMLOUT_Enable的script脚本用txt打开看下,是否已经enable 了CML输出?
数据手册上也给出了CML输出的配置示例:
参考了datasheet的脚本内容,CMLOUT还是没有输出;datasheet中,提到在BIST mose和CMLOUT有关系?请问之前用USB2ANY怎么
让CMLOUT输出眼图?
CMLOUT需要端接100ohm匹配电阻。
您是使用的差分碳棒吗?测试的时候可以将一个100ohm的电阻两端端接在CML的正向端,靠近碳棒端。 然后用差分碳棒去测试。
在BIST mose和CMLOUT有关系
应该是没有关系的,随时都可以enable CMLOUT进行debug,CMLOUT一般也是在进行debug的时候用到,正常操作时一般不需要去测量。
CMLOUT+和CMLOUT-之间串联了100R电阻,使用单端探棒测试CMLOUT+的波形,现在是USB2ANY工具将CMLOUT Enable脚本烧录后,CMLOUT+和CMLOUT-用示波器没有测试到眼图信号?请问有什么地方操作遗漏?
# 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
您好,现在的问题是CMLOUT是压根儿没有输出还是波形不对? 如果有波形但是和眼图不对,和需要使用MAP tool进行margin分析。
或者有波形,将波形附上看下?
现在问题是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这几个状态寄存器的值分别为多少?
嗯这几个寄存器的值来看,并没有发生来自于串行端的error。
RIN0_P和RIN0_N信号的波形图,RIN0_N有波形,RIN_P没有波形;
是不是写反了?我看电路中是N端电容接地,P端是测试点,P端有波形对吧?由于您是单端输入,不是差分,所以只有P端有波形。
同时和您确认下0X0C这个寄存器的值是多少? 这个寄存器是对RX port的控制,从而判断954的输入已经enable。
是的,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看应该没什么问题,请帮忙查看是否有其他情况?
954的RX端没有输入吗? 当然会影响啊,CMLOUT的输出是为了分析RX端信号经过954内部均衡处理后的jitter特性,如果RX没信号,CMLOUT不会有输出。
是的,寄存器选择了使用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试试呢?看问题是不是跟着芯片走的?
我这边使用了两个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分析的应用手册,介绍的很详细,建议参考下:
你好,Kailyn,首先感谢您耐心指导,重新开了帖子但是仅发了链接,没有给出其他回复;所以在这个帖子上,请你帮忙看一下。根据之前您推荐的参考这篇MAP user's guide 介绍,至少3个EQ level中有四个连续选通的位置,包括一个2个EQ等级的连续选通4个位置的矩形,自己分析应该是满足要求的;
为了测试结论准确,请您帮忙再审阅一下,目前测试的眼图信号质量是否满足?谢谢!