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.

[参考译文] DS90UB960-Q1:REFCLK 寄存器值与示波器测得的频率不同

Guru**** 2584155 points
Other Parts Discussed in Thread: ALP, USB2ANY

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1195527/ds90ub960-q1-refclk-register-value-is-different-from-the-measured-frequency-by-oscilloscope

器件型号:DS90UB960-Q1
主题中讨论的其他器件:ALPUSB2ANY

您好!

我们的团队正在开发使用两个 DS90UB960的电路板。   我们遇到不稳定和锁定失败的问题、因此我们连接了 USB2ANY 并通过 ALP 监控状态。
我们已经注意到、尽管我们肯定会使用25MHz 时钟对 REFCLK 进行馈送、但解串器会将 REFCLK 测量为28Mhz。  原因可能是什么?

这是我们要馈送的25MHz 时钟:


我们试图通过  为解串器提供22Mhz 时钟来"欺骗"解串器、但实际上它正常工作。 报告的 REFCLK 变为25MHz 并且 Lock\Pass 稳定而没有错误。 (底部图片)
此外、随附的寄存器转储来自串行器/解串器、同时使用22Mhz 馈送解串器。



953_REGISTER.NRD:

[REGISTERS]
Device = ALP Nano 1 - DS90UB953, Connector 1
Comments = "953_registers"
Date = 02/12/2023
Time = 22:24:34
Reg = 0,0x0000,0x30
Reg = 0,0x0001,0x00
Reg = 0,0x0002,0x33
Reg = 0,0x0003,0x48
Reg = 0,0x0004,0x00
Reg = 0,0x0005,0x03
Reg = 0,0x0006,0x41
Reg = 0,0x0007,0x28
Reg = 0,0x0008,0xFE
Reg = 0,0x0009,0x1E
Reg = 0,0x000A,0x10
Reg = 0,0x000B,0x7F
Reg = 0,0x000C,0x7F
Reg = 0,0x000D,0xF0
Reg = 0,0x000E,0x0F
Reg = 0,0x0010,0x00
Reg = 0,0x0011,0x00
Reg = 0,0x0013,0x00
Reg = 0,0x0014,0x00
Reg = 0,0x0015,0x20
Reg = 0,0x0017,0x3C
Reg = 0,0x0018,0x80
Reg = 0,0x0019,0x62
Reg = 0,0x001A,0x62
Reg = 0,0x001B,0x62
Reg = 0,0x001C,0x00
Reg = 0,0x001D,0x00
Reg = 0,0x001E,0x00
Reg = 0,0x0020,0x00
Reg = 0,0x0021,0x00
Reg = 0,0x0022,0x00
Reg = 0,0x0023,0x00
Reg = 0,0x0024,0x00
Reg = 0,0x0031,0x20
Reg = 0,0x0032,0x09
Reg = 0,0x0033,0x04
Reg = 0,0x0035,0x11
Reg = 0,0x0037,0x7A
Reg = 0,0x0039,0x00
Reg = 0,0x003A,0x00
Reg = 0,0x003B,0x00
Reg = 0,0x003C,0x00
Reg = 0,0x003D,0x00
Reg = 0,0x003E,0x00
Reg = 0,0x003F,0x00
Reg = 0,0x0040,0x00
Reg = 0,0x0041,0x00
Reg = 0,0x0042,0x00
Reg = 0,0x0043,0x00
Reg = 0,0x0044,0x00
Reg = 0,0x0045,0x00
Reg = 0,0x0046,0x00
Reg = 0,0x0047,0x00
Reg = 0,0x0048,0x00
Reg = 0,0x0049,0x00
Reg = 0,0x0050,0x20
Reg = 0,0x0051,0xC0
Reg = 0,0x0052,0x45
Reg = 0,0x0053,0x06
Reg = 0,0x0054,0x00
Reg = 0,0x0055,0x00
Reg = 0,0x0056,0x00
Reg = 0,0x0057,0x00
Reg = 0,0x0058,0x07
Reg = 0,0x0059,0x07
Reg = 0,0x005A,0x07
Reg = 0,0x005C,0x00
Reg = 0,0x005D,0x00
Reg = 0,0x005E,0x00
Reg = 0,0x005F,0x00
Reg = 0,0x0060,0x00
Reg = 0,0x0061,0x00
Reg = 0,0x0062,0x00
Reg = 0,0x0063,0x00
Reg = 0,0x0064,0x00
Reg = 0,0x00B0,0x04
Reg = 0,0x00B1,0x4A
Reg = 0,0x00B2,0x3F
Reg = 0,0x00F0,0x5F
Reg = 0,0x00F1,0x55
Reg = 0,0x00F2,0x42
Reg = 0,0x00F3,0x39
Reg = 0,0x00F4,0x35
Reg = 0,0x00F5,0x33


960_Register.NRD:
[REGISTERS]
Device = ALP Nano 1 - DS90UB960, Connector 1
Comments = "960"
Date = 02/12/2023
Time = 22:24:10
Reg = 0,0x0000,0x7A
Reg = 0,0x0001,0x00
Reg = 0,0x0002,0x1E
Reg = 0,0x0003,0x40
Reg = 0,0x0004,0xD0
Reg = 0,0x0005,0x01
Reg = 0,0x0006,0x00
Reg = 0,0x0007,0xFE
Reg = 0,0x0008,0x1C
Reg = 0,0x0009,0x10
Reg = 0,0x000A,0x7A
Reg = 0,0x000B,0x7A
Reg = 0,0x000C,0x0F
Reg = 0,0x000D,0x09
Reg = 0,0x000E,0x00
Reg = 0,0x000F,0xFF
Reg = 0,0x0010,0x00
Reg = 0,0x0011,0x00
Reg = 0,0x0012,0x00
Reg = 0,0x0013,0x00
Reg = 0,0x0014,0x00
Reg = 0,0x0015,0x00
Reg = 0,0x0016,0x00
Reg = 0,0x0017,0x00
Reg = 0,0x0018,0x00
Reg = 0,0x0019,0x00
Reg = 0,0x001A,0x00
Reg = 0,0x001B,0x00
Reg = 0,0x001C,0x00
Reg = 0,0x001D,0x00
Reg = 0,0x001E,0x04
Reg = 0,0x001F,0x02
Reg = 0,0x0020,0xF0
Reg = 0,0x0021,0x03
Reg = 0,0x0022,0x00
Reg = 0,0x0023,0x00
Reg = 0,0x0024,0x00
Reg = 0,0x0025,0x00
Reg = 0,0x0026,0x00
Reg = 0,0x0027,0x00
Reg = 0,0x0028,0x00
Reg = 0,0x0029,0x00
Reg = 0,0x002A,0x00
Reg = 0,0x002B,0x00
Reg = 0,0x002C,0x00
Reg = 0,0x002D,0x00
Reg = 0,0x002E,0x00
Reg = 0,0x002F,0x00
Reg = 0,0x0030,0x00
Reg = 0,0x0031,0x00
Reg = 0,0x0032,0x00
Reg = 0,0x0033,0x00
Reg = 0,0x0034,0x00
Reg = 0,0x0035,0x00
Reg = 0,0x0036,0x00
Reg = 0,0x0037,0x00
Reg = 0,0x0038,0x00
Reg = 0,0x0039,0x00
Reg = 0,0x003A,0x00
Reg = 0,0x0040,0x00
Reg = 0,0x0041,0xA9
Reg = 0,0x0042,0x71
Reg = 0,0x0043,0x01
Reg = 0,0x0044,0x00
Reg = 0,0x0045,0x00
Reg = 0,0x0046,0x20
Reg = 0,0x0047,0x00
Reg = 0,0x004C,0x00
Reg = 0,0x004D,0x03
Reg = 0,0x004E,0x0C
Reg = 0,0x004F,0x64
Reg = 0,0x0050,0x00
Reg = 0,0x0051,0x00
Reg = 0,0x0052,0x00
Reg = 0,0x0053,0x03
Reg = 0,0x0054,0x00
Reg = 0,0x0055,0x00
Reg = 0,0x0056,0xA1
Reg = 0,0x0057,0x00
Reg = 0,0x0058,0x5E
Reg = 0,0x0059,0x00
Reg = 0,0x005A,0x00
Reg = 0,0x005B,0x30
Reg = 0,0x005C,0x18
Reg = 0,0x005D,0x00
Reg = 0,0x005E,0x00
Reg = 0,0x005F,0x00
Reg = 0,0x0060,0x00
Reg = 0,0x0061,0x00
Reg = 0,0x0062,0x00
Reg = 0,0x0063,0x00
Reg = 0,0x0064,0x00
Reg = 0,0x0065,0x00
Reg = 0,0x0066,0x00
Reg = 0,0x0067,0x00
Reg = 0,0x0068,0x00
Reg = 0,0x0069,0x00
Reg = 0,0x006A,0x00
Reg = 0,0x006B,0x00
Reg = 0,0x006C,0x00
Reg = 0,0x006D,0x7C
Reg = 0,0x006E,0x88
Reg = 0,0x006F,0x88
Reg = 0,0x0070,0x2B
Reg = 0,0x0071,0x2C
Reg = 0,0x0072,0xE4
Reg = 0,0x0073,0x00
Reg = 0,0x0074,0x00
Reg = 0,0x0075,0x00
Reg = 0,0x0076,0x00
Reg = 0,0x0077,0xC5
Reg = 0,0x0078,0x00
Reg = 0,0x0079,0x01
Reg = 0,0x007A,0x0F
Reg = 0,0x007B,0xFF
Reg = 0,0x007C,0x20
Reg = 0,0x007D,0x00
Reg = 0,0x007E,0x00
Reg = 0,0x007F,0x00
Reg = 0,0x0090,0x00
Reg = 0,0x0091,0x00
Reg = 0,0x0092,0x00
Reg = 0,0x0093,0x00
Reg = 0,0x0094,0x00
Reg = 0,0x0095,0x00
Reg = 0,0x0096,0x00
Reg = 0,0x0097,0x00
Reg = 0,0x0098,0x00
Reg = 0,0x0099,0x00
Reg = 0,0x009A,0x00
Reg = 0,0x009B,0x00
Reg = 0,0x009C,0x00
Reg = 0,0x009D,0x00
Reg = 0,0x009E,0x00
Reg = 0,0x009F,0x00
Reg = 0,0x00A5,0x19
Reg = 0,0x00B0,0x1C
Reg = 0,0x00B1,0x3A
Reg = 0,0x00B2,0x14
Reg = 0,0x00B3,0x08
Reg = 0,0x00B8,0xFC
Reg = 0,0x00B9,0x33
Reg = 0,0x00BA,0x83
Reg = 0,0x00BB,0x74
Reg = 0,0x00BC,0x80
Reg = 0,0x00BD,0x00
Reg = 0,0x00BE,0x00
Reg = 0,0x00D0,0x00
Reg = 0,0x00D1,0x43
Reg = 0,0x00D2,0x94
Reg = 0,0x00D3,0x0F
Reg = 0,0x00D4,0x60
Reg = 0,0x00D5,0xF2
Reg = 0,0x00D6,0x00
Reg = 0,0x00D7,0x03
Reg = 0,0x00D8,0x00
Reg = 0,0x00D9,0x00
Reg = 0,0x00DA,0x00
Reg = 0,0x00DB,0x00
Reg = 0,0x00DC,0x00
Reg = 0,0x00DD,0x00
Reg = 0,0x00DE,0x00
Reg = 0,0x00DF,0x00
Reg = 0,0x00F0,0x5F
Reg = 0,0x00F1,0x55
Reg = 0,0x00F2,0x42
Reg = 0,0x00F3,0x39
Reg = 0,0x00F4,0x36
Reg = 0,0x00F5,0x30
Reg = 0,0x00F8,0x00
Reg = 0,0x00F9,0x00
Reg = 0,0x00FA,0x00
Reg = 0,0x00FB,0x00


这是原理图(第4页有2个解串器):

e2e.ti.com/.../main_5F00_pcb.pdf

布局文件:

e2e.ti.com/.../MCS_5F00_main_5F00_041222_5F00_051222.zip

e2e.ti.com/.../main_5F00_pcb_5F005F00_Layout_5F00_pdf.zip

编辑:

我在这里找到了简单的线程、但没有一个线程给出了解决方案/根本原因的解释。 我们测量了 VCCIO (1.8)和3.3/2.5。  所有电压都是稳定的。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/904763/ds90ub960-q1evm-ds90ub960-q1evm-refclk-pin-input-is-25mhz-but-i2c-register-0xa5-of-90960-is-0x1c-28mhz

e2e.ti.com/.../3738416

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

    您好、Roman、

    让我来看看这个。 留出1-2个工作日。

    格伦  

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

    您好、Glenn。 明白了、还在等。 谢谢! 我们的团队准备提供任何必要的附加信息/测试

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

    谢谢 Roman、

    让我先回顾一下、然后再请求更多信息。

    格伦  

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

    您好 Glenn、您有什么见解吗?

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

    您好、Roman、

    下面是我的想法:

    1. 仅使用一个活动 Rx 端口重复测试、并禁用其他未使用的端口。
      1. 如果这不起作用、请完成数字复位(寄存器0x01[0])并检查复位是否能解决问题。
      2. 如果这不能解决问题、 请尝试 使用另一个振荡器(不同的制造商)进行测试
      3. 如果这不起作用、请尝试另一个 DES 板

    格伦  

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

    您好!

    我们已经尝试了建议的测试、但结果保持不变。 当从各种源提供25MHz 时、解串器始终在 REFCLK 上报告28Mhz。  提供更低的时钟(twards 22Mhz)似乎使我们测试的器件上的连接更加稳定。

    解串器的产生方式是否存在差异、或者它们是否具有在下电上电后无法从寄存器/永久访问的配置?

    正如我在文章中提到  的、在提供25MHz 时、这里有多篇文章提到了 REFCLK 上的28Mhz。 现在、我们的重点是调查扩散背后的原因、尽管我们并不完全确定这是一个问题。

    我在数据表上读出、REFCLK 由内部振荡器测量、误差可能为+/-10%。  如果是这种情况、我们应该看到最大27MHz。  

    是否有其他有关内部振荡器的资源?  

    谢谢、

    罗马

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

    您好、Roman、

    看到28MHz 不是问题。 这是 由于内部振荡器容差而导致的测量变化。

    您是否尝试过 Glenn 建议的步骤、以查看是否有任何帮助解决不稳定问题?

    此外、您能否测量器件的加电序列、包括图上的 REFCLK?

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

    您好!  

    是的、我们尝试了 Glennn 建议的步骤、但这并没有解决稳定性问题。

    经过反复试验和错误后、我们决定通过配置串行器(953)模式电压来尝试使用与内部振荡器的非同步。 这将 FPD 链接速度降低到50MHz (osccal=0)。 在这种设置下、链路在所有端口和电缆长度上看起来稳定。 我们已经尝试通过 launchpad 在953中配置图形生成、它也起作用。 由于使用了非同步内部连接、我们不再具有摄像头传感器的时钟输出、因此我们将仅在下周对硬件和软件进行调整后才能测试实际的视频链接。

    本实验可能会指出布局设计问题(频率更低、问题更少)。 我们有一个短的 scheDUAL、因此我们不能停止开发并生成固定的硬件板。 我们也不知道布局中的问题是什么(如果存在)。  这个地方是不是让别人看的地方? 特别是 SMA 和解串器端口之间的连接。

    将在下周更新结果。

    谢谢、

    罗马

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

    您好、Roman、

    感谢您的更新。  

    我同意这是一个布局/设计问题、在某些频率下工作正常。 如果使用22MHz REFCLK、正向通道数据速率将以22x160 = 3520Mbps 的速率运行、频率为1760MHz、其中使用25MHz REFCLK 意味着数据速率为4Gbps、 正向通道频率为2HGz。

    话虽如此、您的布局或 PoC 滤波器在高于1760MHz 的频率下似乎存在一些问题。 如果您愿意、我们可以查看您的原理图和布局、如果您提供的话。

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

    这将非常有帮助。  原理图和布局附在帖子的末尾(底部)、您能看到它们吗?

    侧注:

    制造商已确认输入为50欧姆阻抗、布局设计人员说他"通过书中"完成了所有操作。

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

    您好、Roman、

    我可以在您的第一个帖子中看到这些文件。 请注意、这是一个公共论坛、任何人都可以查看和下载您的文件。 我建议您从帖子中删除它们、不要在此处发布任何机密信息。

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

    罗马

    在查看您的布局之后、我可以看到一些可能导致此类行为的潜在问题。 请参阅随附的审阅文件。

    e2e.ti.com/.../DS90UB960-Layout-Review.pptx

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

    WOW Hamzeh 感谢您付出的努力和时间来完成该文档。 标记为已解决。

    罗马