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.
我们遇到了电路板在1.8V 上间歇性地失败 SVID 的情况。 在电路板通过正常时以及电路板通过时捕获的 Fusion 数据
电路板上看到 SVID 显示存在差异。 (有关 Fusion 数据,请参阅随附的文件)。
由于它是同一个电路板、相同的组件、因此电路板在工作台上、并对其施加风扇(无过热、无过流)。 什么
有助于读取不同的值? 请注意、一旦电路板位于 SVID 或工作文件中、Fusion 数据就会可靠、也就是说它不会改变
在“刷新所有参数”后,“轮询状态”会显示相同的值,直到主板关闭。
当电路板重新加电时、它可能正常、或者进入 SVID 状态。
进一步调查发现、Fusion 中显示的显示 SVID 问题的电路板值是出厂默认值。 这意味着
在我看来,设备在加电时无法将值加载到其寄存器中。 劳驾
请给我一些我可以检查的指南、并更正加电时的值负载。
上电时、引脚14 (V3R3)的延时时间要求压摆率大于1.5V/ms。 这意味着它应该达到3.3V
斜升为2.2ms。 正在工作的电路板显示上升速度为770 uec。 有时会发生故障
对于 SVID 问题(VR 输出处于1.7V 的 VBOOT 值)、当我将斜升更改为3msec 时、它始终失败。 我更改它时
返回到770 μ s 左右、然后它开始有时传递(每5次上电)、并在其余时间进入 SVID。 对此有任何输入吗?
谢谢、
我在 Fusion 'all config'中看到的电路板通过和具有 SVID 的电路板之间的区别是:
VOUT_max: 当处于 SVID 中时为3.04V
通过时为1.8V
当处于 SVID 中时、SVID 警报寄存器0x36
0x37
当处于 SVID 中时、VOUT_COMMAND 为1.7V
通过时为1.8V
在 SVID 中、Iout_OC_Fault_limit 67A
通过时为68A
在 SVID 中、Iout_OC WARN_LIMIT 54A
55A
当处于 SVID 中时、Iout_output_current 最大85分钟0.00
通过时最大85分钟10.00
处于 SVID 时、最高温度为144.0、最小值为34:00
通过时、最大值144.0最小值23:00
e2e.ti.com/.../Node2_5F00_brd115_5F00_when_5F00_failingSVID.docx
e2e.ti.com/.../Node2_5F00_brd115_5F00_when_5F00_passingSVID.docxe2e.ti.com/.../Node2_5F00_brd115_5F00_when_5F00_failingSVID.docx
钱
另一个相关问题。 用户如何向 TPS53641提供 VOUT_COMMAND 值。 在故障电路板中、我看到 VOUT _COMMAD 值(寄存器0x21)的值等于 VBOOT (1.7V)、但在通过电路板中、它具有正确的1.8V 预期值。 加电时、TPS53641可通过连接到其输入引脚的组件设置的值进行所有设置。 哪个选项提供 VOUT_COMMAND?
谢谢、
-Jahan
Chasel、
感谢您的输入。 如前所述、我们有多个板、TPS53641控制的1.8V 电压会间歇性工作。 有时输出为1.8V、有时输出为1.7V (VBOOT)。 引脚14 (p3v3)斜坡延迟是所有功能板、这些板大约为720uSec。 根据建议,II 已确定
斜升延迟约为2.2ms (1.5V/1ms)。 当我执行 htat 时、电路板会持续发生故障。 当我改回推荐的 R (2.2欧姆)和 C (1uF) RC 时、结果就会出现
有时会通过、有时会失败。
我注意到该控制器的 SVID 地址为0000、该地址到 GND 的电阻器为20K (1%)。 数据表要求20K 或更低。 因此、我将电阻器更改为 16.2K、以确保地址不会出错。
您能否在建议的原理图中检查此斜升值(R 和 C)? 我所拥有的建议原理图、所有工作板都具有 R= 2.2欧姆和 C= 1uF 的电阻。
我确信该地址现在是正确的、不可能被误解为0000以外的任何内容。
其他问题可能会导致设置默认值而不是预期设置。
谢谢、
-Jahan
Chasel、
让我快速回顾一下状态、感谢您单独回答每个项目、以便我们能够跟踪对每个问题的相应回答。
3.3度量0.7,然后到3.3是一个错误,很快得到纠正,我在下面的答复中提到了这一点。 我们具有3.3V 至引脚14的良好压摆率。 它在720usec 范围内达到3.3V、 在2.2ms 内、我看到锁定了预期参数。 因此、您的确认确认是可以的。
2. 1.8V 控制器的 SVID 地址是0000。 我已经确保器件的 ADDR 引脚和 GND 之间的电阻器是16.2K (地址0000的每个间隔应小于20K)。 因此、CPU 应看到正确 的器件、但 Fusion 的"所有配置"表显示"VOUT_MAX"为3.04V (器件默认值)、"VOUT_COMAND"为1.7V (VBOOT 的默认值)。 这意味着 CPU 不与控制器通信。 请告诉我、是否存在其他条件、这些值可以是默认值。
在我们的每个板中、我们都有3个这样的控制器。 一个用于1.05V、一个用于1.2V、最后一个用于1.8V。 这三个电压应依次为1.05V、1.2V 和1.8V。 1.05V 正常。 在调查电路板因 CPU 未写入1.8V 控制器而出现故障时、我注意到1.2V 控制器显示电流为0.00、"VOUT_MAX"为1.520V、"VOUT_COMMAN"为1.2V (VBOOT 值)。 这意味着1.2V 控制器也没有响应。 您能否解释一下为什么 VOUT_MAX 显示为1.5V 20V 而不是默认值3.04V? 。 同一电路板有时工作正常、有时会发生故障、因此无法来自设置值。
谢谢、
-Jahan
Chasel、
感谢您对我的油炸玉米饼做出的友好回应。
我正在研究 SVID 信号的信号完整性、您的建议也证实了这一点。 关于您的回答、我有两个问题。
1. 您是否愿意解释您对 SVID 地址0000的电阻器16.2K 的响应。 您提到它"应该获得00h SVID 地址'641"。 我不明白641来自哪里。 请详细解释一下。 我想确保我正在执行正确的值。
我理解并使用 VID 表验证、1.2V 时的默认值是1.52V、这是基于5mV DAC 的 DDR 的正确值。 3.04的值来自什么? 我们使用的是 VR12.5、1.8V 的值显示为3.04、即内核电压 VCCIN。
再次感谢、
-Jahan
在没有负载或轻负载的情况下、可能会出现 READ_IOUT 为0A、因为 CSP 中可能有负电压、这是正常现象。
下面是我所说内容的快照。
我们进行了大量讨论、如果您可以确保 TPS53641在每次上电时能够锁存正确的 VR 地址(00h)、那么您需要检查 SVID 协议是否始终正常工作。 如果您没有 VRTT、则需要通过示波器或解码器对信号进行解码。
谢谢
Chasel
Chasel、
我们已验证 ICCMAX 是导致 SVID 转寄失败的寄存器。 您是否愿意提供指导线、以了解如何验证我提供的 ICC 最大电压是否正确。 同一电路板有时会通过、有时会发生故障。 您能不能描述一下我如何验证 F-IMAZAT 的电压与预期电流。 我也不清楚 IMON 的功能。 F-IMAX 和 IMON 之间的相关性是多少?
在我们的设计中、Imax = 55、Iout OC 警告限制= 55.0A、Iout OC 故障限制= 68A。 是否正确设置 Imax 并警告值相同?
为了检查 ICC-MAX、CPU 是否读取 IOUT_OC-FAULT_RESPONSE (0x47)与 IOUT_OC_FAULT_LIMIT (0x46)?
当它通过 IOUT_OC_FAULT_LIMIT 时、寄存器0x46显示为68A 或0x0044
当它发生故障时、对于寄存器0x46、IOUT_OC_FAULT_LIMUT 显示为.67A 或0x0043。
当它通过时、对于寄存器0x4A、OUT_OC_WARN_LIMIT 为55A 或0x0037
当它发生故障时、寄存器0x4A 的 OUT_OC_WARN_LIMIT 为54A 或0x0036
谢谢、
-Jahan
感谢您的参与
您好、Jahan、
很好地知道问题已确定。 请按项目查看我的输入项目。
我们已验证 ICCMAX 是导致 SVID 转寄失败的寄存器。 您是否愿意提供指导线、以了解如何验证我提供的 ICC 最大电压是否正确。 同一电路板有时会通过、有时会发生故障。 您能不能描述一下我如何验证 F-IMAZAT 的电压与预期电流。 我也不清楚 IMON 的功能。 F-IMAX 和 IMON 之间的相关性是多少?
请设置所需的 Imax = Imax +1、这意味着、如果 CPU 需要55A、请将 Imax 设置为56A、以涵盖外部电阻器的容差和 TPS53641 ADC 误差。(F-Imax 引脚上的两个电阻器也会产生容差)
在我们的设计中、Imax = 55、Iout OC 警告限制= 55.0A、Iout OC 故障限制= 68A。 是否正确设置 Imax 并警告值相同?
如果 IOUT 跨越 WARN 值、则不会关断 VOUT、而是仅发出 PMB_ALT#、这是 TPS53641的默认行为。 可以保持相同。
为了检查 ICC-MAX、CPU 是否读取 IOUT_OC-FAULT_RESPONSE (0x47)与 IOUT_OC_FAULT_LIMIT (0x46)?
我不认为是这样、CPU 只检查21h (ICCMAX)以确保 VR 具有支持它的能力。
当它通过 IOUT_OC_FAULT_LIMIT 时、寄存器0x46显示为68A 或0x0044
当它发生故障时、对于寄存器0x46、IOUT_OC_FAULT_LIMUT 显示为.67A 或0x0043。
当它通过时、对于寄存器0x4A、OUT_OC_WARN_LIMIT 为55A 或0x0037
当它发生故障时、寄存器0x4A 的 OUT_OC_WARN_LIMIT 为54A 或0x0036
已理解、这与您描述的问题相匹配。
谢谢
Chasel