你好,请问tlk2711芯片,我想对芯片做个回环测试,发送端我给它时钟,txd0~txd15, tklsb和tkmsb给它低电平,enable=1,loopen=0;,locken=1,testen=0,prbsen=0,我用两根同轴线将输出和输入回环,测试过程中我发现芯片返回的时钟是正常的,和我发送的时钟频率一样,但是rxd0~rxd15和发送的数不一样,请问我应该怎样设置输出端的控制信号,使回环测试输出等于输入,谢谢。
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.
你好,请问tlk2711芯片,我想对芯片做个回环测试,发送端我给它时钟,txd0~txd15, tklsb和tkmsb给它低电平,enable=1,loopen=0;,locken=1,testen=0,prbsen=0,我用两根同轴线将输出和输入回环,测试过程中我发现芯片返回的时钟是正常的,和我发送的时钟频率一样,但是rxd0~rxd15和发送的数不一样,请问我应该怎样设置输出端的控制信号,使回环测试输出等于输入,谢谢。
按你的描述,你做的应该是外部还回,芯片只要配置成正常工作模式就ok啊,没有特殊要求。
你是如何比对输入和输出的数据不一致呢?
你好,你每次发送的数据是一样的吗? 发送comma信号了吗,如果没发送不会自动对齐,你测测输出的数据是否刚好是输入数据移位的结果。
我是通过fpga向2711发送了数据,发送的数据是一个计数器的值,相当于是向每个数据线上发送了不同频率的时钟,我用示波器测了下发送端和接收端对应的数据线,看到的是不同的频率,而且我发送端的tklsb和tkmsb都给了0,表示都是有效数据,返回的rkmsb是0,rklsb不是0,我想问一下,发送的时候,我该怎么设置,才能返回一样的数据。先谢啦
我把tklsb和tkmsb都置低了,表示都是valid data,这个时候我还需要发comma信号吗,手册看了下,不是很懂,我想问一下,发送的时候,我该怎么设置,才能返回一样的数据。先谢啦
你好,
虽然这个片子我没用过,不过我用过的一些其他类似的片子是需要用comma来同步的。我建议你可以试试首先发送一样的数据,先不用计数器发送,然后再看看输出结果是否是移位了的结果。然后再给数据中间添加一些comma,再试试,应该就是能同步上了的数据。手册11页有K28.5的对应代码。
因为如果不发comma,SERDES接收到的数据无法对齐哪个8bit是一个Byte。
你的意思是对TLK2711做自环测试是吗?做自环测试的话,需要将LOOPEN=H,高有效。或者如果你是TLK2711一个做发,一个做收,发现收到数据和发送的不一致的情况时,建议您对每一个做一下自环测试,如果都正常的话,再将两个连接在一起,并且注意输入参考时钟的抖动是否太大。