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.

[参考译文] TPS65094:Intel Apollo Lake 平台的参考设计

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/634110/tps65094-reference-design-for-intel-apollo-lake-platfom

器件型号:TPS65094
主题中讨论的其他器件: TPS65086

您好!

我们计划将 TPS65094芯片用于基于 E3930的 SBC。 我们从英特尔获得了 CRB (瞻博网络山)参考设计、该设计使用 IDT PMIC。 IDT PMIC 芯片具有与处理器连接的专用 SVID 接口。 但 TI TPS65094没有任何此类接口。 默认情况下、TPS 数据表中的 Buck2电压上电为零。 该电源轨如何在冷启动期间提供电压/启用电压?

请提供 TPS65094和 Intel E3930处理器连接的参考原理图。   

谢谢您、

此致、

Partha P.B.

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

    您好、Partha、

    可通过英特尔文档库 IBL #560683获取采用 TPS65094的英特尔参考设计。

    正确的做法是、TPS65094使用 I2C 接口、而不是 IDT 和分立式解决方案使用的 SVID 接口。 只要已签名的主映像配置文件(SMIP)/集成固件映像(IFWI)配置为支持 TPS65094 PMIC、处理器就会在启动期间使用 I2C 设置 BUCK2电压。 这是使用 Intel Flash Image Tool 完成的、并在 CPU 搭接下修改电源轨 x SVID、在 Platform Configuration 下修改 PMIC/VR 配置。 请注意、PMIC/VR 配置将显示 TPS650941、但它适用于整个 TPS65094x 系列。 Apollo Lake SoC SPI 和签名主映像配置文件(SMIP)编程指南(IBL#559702)对此提供了大量信息。

    如果您对如何实现这些目标有任何疑问、请告诉我。

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

    尊敬的 Kevin:

    非常感谢您的快速回复。

    我们将介绍您提到的文档。 如有任何进一步的问题、我们将与您联系。  

    再次感谢、

    此致、

    Partha

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

    尊敬的 Kevin:

    仍然不清楚为什么 Buck2默认电压显示为0伏。 您建议的 SMIP 更改是作为 OEM 分区提供的 BIOS 固件的一部分。

    那么,处理器如何使用 BUCK2提供的内核电压开始执行 BIOS 固件呢?

    在 IDT 情况下、它具有单独的 SVID 接口、可由处理器(可能是 Punit Frimware)控制、甚至无需 BIOS。

    要通过 i2c 设置 VID 位,我们必须开始执行 BIOS ?

    谢谢、此致、

    Partha

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

    您好、Partha、

    SMIP 中的这些更改不会影响 BIOS。 我的理解是、SMIP 搭接会影响电源管理控制器(PMC)使用的 Punit 代码、该代码在 PMIC 发布 RSMRSTB 后、在 BIOS 引导之前可用。

    PMIC 默认为0V、这是因为 Punit 代码应该根据处理器调整而不是固定值来设置 VCCGI 电压。

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

    尊敬的 Kevin:

    希望你们做得好。

    感谢您的回复。

    在前面的讨论中、您分享了适用于 Apollo Lake 平台的 TI 参考设计。 市场上是否有采用相同 TI 设计的 EVM 板?

    在采用 IDT 芯片的英特尔 EVM 中、PMC I2C 接口配置为电路板的 Fab ID 配置输入(因为 IDT 芯片使用 SVID 接口)。 因此、它不能用作 TI PMIC 的 I2C。 如果提供了适用于 Apollo Lake 和 E3930的 TI 电路板、则我们可以继续进行 TI 设计。 请告诉我。   

    提前感谢、

    此致、

    Partha

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

    您好、Partha、

    英特尔拥有并分发带有 TPS65094 PMIC 的客户参考板。 据我所知、他们没有让其他供应商制造和销售电路板、但我可能会错。

    我的理解是、Apollo Lake CRB 与 TI PMIC 是独立于 SKU 的。 例如、E3930和 N4200都应该能够在 CRB 上使用。 为了将 PMIC 接口从 SVID 更改为 I2C、只需使用闪存映像工具修改 Intel 固件映像(IFWI)。 您是为新电路板生成 IFWI、还是使用 IDT EVM 中的 IFWI? 如您所述、来自 IDT CRB 的 IFWI 将无法与 TPS65094搭配使用。

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

    尊敬的 Kevin:

    感谢您的回答。 我们将遵循修改固件的过程。

    除此之外、您能否为我们提供适用于 TPS65094系列 PMIC 的 Linux 器件驱动程序? 这将对我们大有帮助。

    谢谢您、

    此致、

    Partha

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

    您好、Partha、

    我们没有适用于 TPS65094系列的任何专用驱动器。 TPS65086是一款类似器件的驱动程序、位于 :http://www.ti.com/tool/tps65086sw-linux

    两者之间存在一些差异。 例如、对于 BUCK1-BUCK6、VID 值从位7:1移位至位6:0。 不过、LDOA2和 LDOA3功能不应受到影响。

    尽管如此、我不确定电源管理控制器(PMC)是否允许控制 PMIC 的 I2C。 如果您能够使用这些驱动程序、我会感兴趣。