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.

[参考译文] LMX2592:寄存器会为默认位值更改新的不同值、还会在不同数据表版本中引入新参数

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1312497/lmx2592-register-changes-with-new-different-values-for-the-default-bit-values-and-also-new-parameters-introduced-in-the-different-datasheet-revisions

器件型号:LMX2592

您好

我对 LMX2592数据表的不同版本有疑问(最新的最大版本是修订版 G)。

数据表修订版是否对应于芯片的硬件修订版? 即、从生产开始到现在销售的芯片是否有不同的硬件版本? 如果有不同的硬件版本需要不同的默认寄存器设置、如何通过软件检测芯片的实际硬件版本以在软件中执行正确的版本处理? 我没有看到任何寄存器会导致芯片硬件修订。

如果从生产开始到现在销售的芯片没有不同的硬件版本、那么我必须如何解释某些寄存器中针对不同数据表版本的默认位设置的不同值?

不同数据表版本中不同寄存器布局的一些示例:

*寄存器64:位位置4 (从0开始计数)至版本 C 这个位是 AJUMP_SIZE 的一部分。 从修订版本 F 开始、这个位应该被设定为缺省值并且不再属于 AJUMP_SIZE。

*寄存器33:Rev. A 默认值为0x4210、从 Rev. C 开始、默认值为0x2606

*寄存器32 :版本 A 默认值为0x4210 ,从版本 C 开始默认值为0x2106

*寄存器7: 版本 A 默认值为0x20B2、从版本 C 开始、默认值为0x28B2

此致

罗尔夫

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

    Rolf、

    这些设置用于优化器件的性能。  我们有一些未披露的位用于控制各种我们尝试优化的设置、尤其是与 VCO 相位噪声、性能、校准等相关的设置。  经过一段时间后、我们可以确定这些位可能具有更优设置。  或许 RevA 从一开始就不正确。  在任何情况下、默认值的变化与实际器件的变化无关。

    R64: 此位从不属于 AJUMP_SIZE

    R33: 调整这些值以优化 VCO 相位噪声

    R32: 调整这些值以优化 VCO 相位噪声

    R7:对于位10和11、这些位没有任何功能。

    此致、
    迪安

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

    Dean 您好

    感谢您的快速回复。 我现在确实明白、默认值的更改是为了启用优化行为。

    我认为、您的说法"默认值的更改与实际的芯片更改无关"、这直接与我的初始问题"即从开始到现在、所销售的芯片的硬件版本是否不同?"相对应。 我可以理解、默认值的更改可能与不同的硬件版本无关(如果现场存在不同的硬件版本)、但问题是、到目前为止是否销售了不同的硬件版本、 如果是、他们可能需要在可用的寄存器中使用不同的设置。 当我阅读您上面的声明时、我假设销售的是不同的硬件版本。

    此致
    罗尔夫

    BTW。 关于寄存器64中的位4:

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

    尊敬的 Rolf:

    对于这个特定的寄存器定义修订版本、我不是很清楚历史记录、我可能需要花些时间来回溯整个历史。 有一点我可以肯定的是、我们从生产开始就从未更换过器件。