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:如何使用 CMLOUT 配置眼图测试?

Guru**** 2540720 points
Other Parts Discussed in Thread: ALP

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1375283/ds90ub954-q1-how-to-configure-for-eye-pattern-test-using-cmlout

器件型号:DS90UB954-Q1
Thread 中讨论的其他器件:ALP

工具与软件:

嗨、团队:

我使用 DS90UB954创建了定制电路板。
我要测量眼图以检查通信质量、但眼图不稳定、可能是因为反向通道信号混合了。
我正在使用 ALP 中包含的脚本、

import time

# 953 config
runTime = 3

Alias953 = 0x18
DES954 = 0x60


# Reset 954
board.WriteI2C(DES954, 0xb0, 0x14)
time.sleep(1.0)
# CSI enable , continuous clock, 4 lanes
board.WriteI2C(DES954, 0xb1, 0x00)
time.sleep(0.1)
# Set CSI_TX_SPEED to select 800Mbps
board.WriteI2C(DES954, 0xb2, 0x80)
time.sleep(0.1)
# Port Control
board.WriteI2C(DES954, 0xb1, 0x03)
time.sleep(0.1)
# Port Selection
board.WriteI2C(DES954, 0xb2, 0x28)
time.sleep(0.1)
# set alias
board.WriteI2C(DES954, 0xb1, 0x04)
time.sleep(0.1)

board.WriteI2C(DES954, 0xb2, 0x28)
time.sleep(0.1)

board.WriteI2C(DES954, 0xb1, 0x02)
time.sleep(0.1)

board.WriteI2C(DES954, 0xb2, 0x20)
time.sleep(0.1)

board.WriteI2C(DES954, 0xb0, 0x04)
time.sleep(0.1)

board.WriteI2C(DES954, 0xb1, 0x0f)
time.sleep(0.1)

board.WriteI2C(DES954, 0xb2, 0x01)
time.sleep(0.1)

board.WriteI2C(DES954, 0xb1, 0x10)
time.sleep(0.1)

board.WriteI2C(DES954, 0xb2, 0x02)
time.sleep(0.1)

该信号是来自摄像头的 CSI 信号、由串行器/解串器转换并发送到 DESIC。

我还在开发板(EVM)之间使用相同的脚本并从串行器/解串器发送测试图形、这样测量就成功完成了。

是否有我错过的设置?
在定制板上、有几个器件通过 I2C 连接、那么我是否需要断开该通信?

此致、
安藤聪

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    安藤、您好!

    我们不建议测量 DES 输入端的眼图。 正如您所说、正向通道与反向通道混合、因此您将不会获得有意义的结果。

    相反、我们建议执行以下操作之一:

    1) 1)按照数据表中的说明在 DES CMLOUT 引脚上测量眼图、或

    2) 2)使用集成在 ALP GUI 中的映射工具。 这将为您提供链路的质量。 请参阅此应用手册:

    www.ti.com/.../snlu243.pdf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Hamzeh:

    感谢您的答复。

    但我试图测量眼睛的 pattren 引脚与 上述脚本搭配使用 CMLOUT 引脚。
    然而、电路板上可能有其他信号。

    当我使用您在 EVM 板上发布的脚本时、我可以测量眼睛、但我不明白为什么不能在我们的板上测量眼睛。
    上述脚本中是否缺少任何命令?
    该 EVM 电路板勉强使用 I2C、但我们的电路板使用 I2C 与各种器件通信。
    这可能是问题吗?

    此致、
    安藤聪

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    安藤、您好!

    如果示波器连接到 CMLOUT 引脚、摄像头/SER 连接到 DES RX 端口0、则以上内容是正确的脚本。

    您可能需要检查:

    1) 1)确保您使用的 DSE  RX 端口0是输入。

    2)确保在 DES 上有一个稳定的锁

    3) 3)确保在 CMLOUT 引脚上安装了交流耦合电容器和差分100欧姆终端电阻器、

    4) 4)确保您的电路板理解脚本中使用的语言、因为这特定于在我们的 EVM 和 MSP430微控制器上使用。

    如果使用 RX 端口1作为输入、则需要使用以下脚本:

    import time
    
    # 953 config
    runTime = 3
    
    Alias953 = 0x18
    DES954 = 0x60
    
    
    # Reset 954
    board.WriteI2C(DES954, 0xb0, 0x14)
    time.sleep(1.0)
    board.WriteI2C(DES954, 0xb1, 0x00)
    time.sleep(0.1)
    board.WriteI2C(DES954, 0xb2, 0x80)
    time.sleep(0.1)
    # Port Control
    board.WriteI2C(DES954, 0xb1, 0x03)
    time.sleep(0.1)
    # Port Selection
    board.WriteI2C(DES954, 0xb2, 0x28)
    time.sleep(0.1)
    # set alias
    board.WriteI2C(DES954, 0xb1, 0x04)
    time.sleep(0.1)
    
    board.WriteI2C(DES954, 0xb2, 0x28)
    time.sleep(0.1)
    
    board.WriteI2C(DES954, 0xb1, 0x02)
    time.sleep(0.1)
    
    board.WriteI2C(DES954, 0xb2, 0xA0)
    time.sleep(0.1)
    
    board.WriteI2C(DES954, 0xb0, 0x08)
    time.sleep(0.1)
    
    board.WriteI2C(DES954, 0xb1, 0x0f)
    time.sleep(0.1)
    
    board.WriteI2C(DES954, 0xb2, 0x01)
    time.sleep(0.1)
    
    board.WriteI2C(DES954, 0xb1, 0x10)
    time.sleep(0.1)
    
    board.WriteI2C(DES954, 0xb2, 0x02)
    time.sleep(0.1)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Hamzeh:

    感谢您的答复。

    仅确认一下、当使用上述用于设置 CMLOUT 的脚本时、
    反向通道关闭时的 FPD-Link 信号是来自 CMLOUT 引脚的输出、对吧?

    此致、
    安藤聪

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    安藤、您好!

    [报价用户 id="605979" url="~/support/interface-group/interface/f/interface-forum/1375283/ds90ub954-q1-how-to-configure-for-eye-pattern-test-using-cmlout/5258632 #5258632"]反向通道关闭时的 FPD-Link 信号来自 CMLOUT 引脚、对吗?[/QUOT]

    是的、您将在 CMLOUT 引脚上放大和清除传入信号、而不使用 BC。