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.

[参考译文] LMH1229:TI LMH1229 器件是否可以在 OUT1 +/-引脚上支持 5.94GHz (6G) 和 11.88Gbps (12G) VCO 数据速率?

Guru**** 2746785 points

Other Parts Discussed in Thread: LMH1229

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1589038/lmh1229-can-the-ti-lmh1229-part-support-5-94ghz-6g-and-11-88ghz-12g-vco-data-rates-at-the-out1---pins

部件号: LMH1229

当我在 OUT1 +/-引脚上将 MODE 设置为全速率 VCO 时:

 1.运行@ HD (1.485Ghz) 或 3G (2.97Ghz) 的输入信号 OUT+/-引脚上的信号 分别是正确的恢复 1.485Ghz 或 2.97Ghz 时钟。

2.输入信号运行@ 6G ( 5.94Ghz ) 或 12G ( 122.88Ghz ) OUT+/-引脚似乎是 静音

可以将 LMH1229 器件配置为在处提供全速率 5.94Ghz 或 11.88Gbps 时钟 OUT1 +/- 引脚?

 

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

    您好、Peter:  

    LMH1229 的配置是什么?

    对于 OUT1、OUT_CTRL 必须为 H 或 F、OUT_MUX_SEL 必须为 R、才能输出 6G 和 12G 信号。  

    请告诉我这是否有效。  

    此致、
    j

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

    所有外部控制引脚均保持“悬空“状态。

    外部引脚应通过 I2C 由寄存器设置配置进行覆盖。

    通常、我们会得到一个有效的 设置

    OUT0 提供重定时数据@ HD。 3G、6G 和 12G。

    OUT1 提供: 1.485Ghz、2.97Ghz、297Mhz 和 297Mhz 时钟

    具有 HD、3G、6G 和 12G 输入的 SDI_IN Rx。

    然而,我们发现 297Mhz 上的高频抖动是不够的!!

    因此、我们需要更改设置、以便 OUT1 提供所有完整的 VCO 时钟速率、即 5.97Ghz 和 11.88Gbps。

    但是、对于寄存器的以下设置、我们可以看到 HD 和 3G 时钟、但对于 6G 和 12G、OUT1 时钟看起来会静音!!??

    寄存器配置:

    针对以下产品的配置:LMH1229

    SDI_IN 信号 HD (1.485Ghz)、3G (2.97Ghz)、6G (5.94Ghz) 和 12G (11.88Gbps)
    OUT0+/-=重定时数据
    OUT1+/-=重定时 VCO 全时钟(分频器旁路)

    共享寄存器:

    写入 LMH 0 reg addr = 0xb DATA = 0x1
    写入 LMH 0 reg addr = 0xc DATA = 0x1

    CDR 寄存器:

    从 LMH DEV 地址读取= 0x0 Reg addr = 0xb DATA = 0x1
    写入 LMH 0 reg addr = 0x2C 数据= 0x85
    写入 LMH 0 reg addr = 0x45 DATA = 0x11
    写入 LMH 0 reg addr = 0x53 DATA = 0x63
    写入 LMH 0 寄存器地址= 0x54 DATA = 0x29

    EQ_Drivers 寄存器:

    写入 LMH 0 寄存器地址= 0x33 数据= 0x13
    写入 LMH 0 reg addr = 0x34 DATA = 0x41
    写入 LMH 0 reg addr = 0x35 DATA = 0x1E
    写入 LMH 0 reg addr = 0x36 DATA = 0x58

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

    您好、Peter:  

    您是否尝试过调整 LOOP_BW_SEL 以查看 OUT1 中的抖动是否会降低?

    您选择了正确的寄存器页面了吗? 对于 CDR 页面、必须将 04 写入寄存器 FF。  

    此致、
    j

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

    尊敬的 J:

    如果我正确设置了寄存器、您至少可以确认我应该能够在 OUT 1 引脚上看到 6G 和 12G 全 VCO 时钟吗?

    此外、我们没有在 PCB 上安装或布线 470nF 电容器!

    因此、我们无法控制 LOOP_BW_SEL、我们对所有数据速率使用默认值!

    HD、3G、6G 和 12G 未安装盖子的默认环路带宽是多少?
    是否应安装该电容器以在 12G 时降低抖动读数?

    问:您是否选择了正确的寄存器页面? 对于 CDR 页面、必须将 04 写入寄存器 FF。  

    是的、我相信我们正在执行此操作、请参阅以下代码:

    ############### 代码#####################的片段

    #选择 CDR 寄存器页面
    ADDR_DATA_MASK =[0xFF、0x04、0x07]#选择 CTLE/CDR 寄存器页面
    readModifyWriteLMH (False、LMH_addr、addr_data_MASK)

    ADDR_DATA_MASK =[0x2C、0x00、0x80]#set VCO_Control 寄存器
    readModifyWriteLMH (True、LMH_addr、addr_data_MASK)#设置和读取寄存器值检查

    ADDR_DATA_MASK =[0x3F、0x00、0x00]#Divider 寄存器
    readModifyWriteLMH (True、LMH_addr、addr_data_MASK)#仅读取寄存器值检查

    Addr_DATA_MASK =[0x45、0x00、0x00]仅读取 PFD_Override 寄存器的寄存器值
    readModifyWriteLMH (True、LMH_addr、addr_data_MASK)

    ADDR_DATA_MASK =[0x53、0x40、0x40]#Override OUT_CTRL 引脚。 通过寄存器控制确定输出模式。
    readModifyWriteLMH (True、LMH_addr、addr_data_MASK)

    此致、

    Pete。

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

    尊敬的 J:

    下面是输出 0 / 1 +/-信号的图片、当我们输入 HD、3G、6G 和 12G 时、为什么部件似乎会自动静音 6G 和 12G 时钟?

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

    您好、Peter:  

    什么是不适用于 HD、3G、6G 和 12G 的默认环路带宽?



    您可以在编程指南中找到此表。  


    要在 OUT1 上获取 VCO 时钟、  

    您必须在 CDR 寄存器页面中向 53h 的位 2 写入 1、向 04 写入 54h。

    此外、您尚未覆盖 OUT_MUX_CTRL、这就是 OUT1 被静音的原因。  

    要覆盖此覆盖、您必须通过向寄存器 FF 写入 05 来访问 EQ 页面。  

    并写入 92 至 35h 和 40 至 36h。  

    因此、您的脚本应如下所示:  

    ADDR_DATA_MASK =[0xFF、0x04、0x07]#选择 CTLE/CDR 寄存器页面
    readModifyWriteLMH (False、LMH_addr、addr_data_MASK)

    ADDR_DATA_MASK =[0x2C、0x00、0x80]#set VCO_Control 寄存器
    readModifyWriteLMH (True、LMH_addr、addr_data_MASK)#设置和读取寄存器值检查

    ADDR_DATA_MASK =[0x3F、0x00、0x00]#Divider 寄存器
    readModifyWriteLMH (True、LMH_addr、addr_data_MASK)#仅读取寄存器值检查

    Addr_DATA_MASK =[0x45、0x00、0x00]仅读取 PFD_Override 寄存器的寄存器值
    readModifyWriteLMH (True、LMH_addr、addr_data_MASK)

    ADDR_DATA_MASK =[0x53、0x42、0x42]#Override OUT_CTRL 引脚。 通过寄存器控制确定输出模式并启用 PFD 覆盖控制。
    readModifyWriteLMH (True、LMH_addr、addr_data_MASK)

    ADDR_DATA_MASK =[0x54、0x04、0x04]#将 PFD 多路复用器设置为 VCO 时钟
    readModifyWriteLMH (True、LMH_addr、addr_data_MASK)

    ADDR_DATA_MASK =[0xFF、0x05、0x07]#选择 EQ 寄存器页面
    readModifyWriteLMH (False、LMH_addr、addr_data_MASK)

    ADDR_DATA_MASK =[0x35、0x90、0xF0]#选择 EQ 寄存器页面//静音覆盖
    readModifyWriteLMH (False、LMH_addr、addr_data_MASK)

    ADDR_DATA_MASK =[0x36、0x40、0xFF]#选择 EQ 寄存器页面//断电覆盖并启用 OUT1
    readModifyWriteLMH (False、LMH_addr、addr_data_MASK)

    请告诉我这是否有效。  

    此致、
    j

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

    尊敬的 J:

    感谢你的帮助。

    这些寄存器值仍然不会在 OUT0 或 OUT1 端口上设置 6G 时钟或 12G 时钟! 您能否向我发送图片、确认这些端口确实支持这两个相应的时钟频率。 我继续尝试设置寄存器值来实现这一目标、但失败了。

    我可以同时使 OUT0 和 OUT 1 以所有数据速率显示重定时数据。

    我可以同时获得 OUT0 和 OUT 1 以在所有速率下显示 VCO/40 时钟速率。

    但我无法获得 5.95Ghz 或 11.88Gbps 时钟。   

    是否有隐藏的寄存器可以执行此操作?

    是否应该以特殊顺序设置寄存器?

    今天仍然没有进一步的进展。

    此致、

    Pete

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

    您好、Peter:  

    其实,我很抱歉的困惑。 我收到的是重定时数据、而不是像您一样的 VCO 时钟。  
    我将在内部讨论此问题并返回给您、但似乎没有隐藏的寄存器。  
    由于美国办公室下周将迎来感恩节、请预计 12 月的第一周将做出回应。  

    此致、
    j

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

    我们是否还能从美国办事处的支持部门获得有关这个问题的答案?

    其实,我很抱歉的困惑。 我收到的是重定时数据、而不是像您一样的 VCO 时钟。  
    我将在内部讨论此问题并返回给您、但似乎没有隐藏的寄存器。  
    由于美国办公室下周将迎来感恩节、请预计 12 月的第一周将做出回应。  

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

    您好、Peter:  

    很抱歉耽误你的时间。 我正在等待设计方面的答复、但我得到确认、 由于 VCO 时钟抖动很高、我们在上一代 SDI 产品中不支持全速率 VCO 时钟。 因此、编程指南中可能列出了此功能。 收到设计团队的更新后、我会通知您。  

    此致、
    j

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

    您好、Peter:  

     通过此设置、我能够在设计中获得 6 和 12G 时钟:  

    PFD_SEL_MUX_OUT1 = 3'bH2、PFD_SEL_MUX_out0 = 3'b0 和 reg_bypass_pfd_ov ='b1  

    设计团队通过他们的仿真进行了验证、我能够在实验室中看到。  

    请确保使用高速示波器(VCO 时钟频率的 x3 倍)、以确保您可以查看波形。  

    此致、
    j