Other Parts Discussed in Thread: AM5728
主题中讨论的其他器件:AM5728
您好!
我对 AM 572x 的 PET 设置有疑问。
Q1:对于 MPU 配置文件、IDLE、Dhrystone、max 可供选择、这两种配置之间有何差异?
Q2:对于 DSP 配置文件、空闲、典型值、最大值可以选择、这些配置之间有何差异?
此致、
H.U
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.
感谢你的答复。
请原谅我任何令人上瘾的问题。
Q3:我们是否应该也使用"MAX"配置文件进行热设计?
Q4:我们使用 AM572xEVM 测量了电流消耗。
我们的测试代码以全性能驱动两个 A15内核、在下图的 R34处进行探测、观察到的电流消耗为2450.0mA。
PET 的情况接近最坏情况(2608mA)。 请参阅随附的电子表格。 e2e.ti.com/.../SPRACA0_5F00_AM572x_5F00_Power_5F00_Spreadsheet_5F00_v1p4p1.zip
测得的电流值大大超过石材轮廓中的计算值、该值是否应该?
此致、
H.U
内核温度可能高于65°C ... AM57xx 电源对高温敏感。 使用以下命令获取内部芯片温度。
omapconf show temp
我也不认为 MPU 在标称值下运行、因为1.100V 的噪声太高。 要进行确认、您是否还可以读取该寄存器的值:0x4a003b20
devmem2 0x4A003B20 w
前3个字节中的值告诉您 NOM 处的 MPU 电压应为多少。 您在电路板上测量的值将会高~150mV。
要确保禁用 OPP_OD 和 OPP_HIGH、 需要从 dra7.dtsi 中删除它们。
您好、Ahmad_Rashed、
我们的测试代码基于 Processor SDK RTOS。 因此、我们不能尝试 Linux 支持的命令。是否有任何其他方法来检查裸片温度?
由于之前提供的电压值错误、我将在下面更正它。
VDD_MPU = 1.076mV
VDD_DSP = 1.086mV
我们将检查0x4A003B20的值并返回给您。
我们希望您使用我们的测试程序在 EVM 环境中进行实验。
或者、您能否告诉我以100%的利用率驱动 AM5728的 A15 * 2和 C66x * 2内核时的实际功耗值?
此致、
H.U
您好、Ahmad_Rashed、
我将介绍温度信息、然后是 GEL、该温度值是在执行测试程序30分钟后获得的。
此外、下面还显示了0x4A003B20信息。
MPU 温度:70摄氏度
GPU 温度:67摄氏度
内核温度:67摄氏度
IVA 温度:68摄氏度
CTRL_CORE_STD_FUSE_OPP_Vmin_MPU_2 (0x4A003B20)= 0x03D00401
CTRL_CORE_STD_FUSE_OPP_VMIN_MPU_3 (0x4A003B24)= 0x03B00445
CTRL_CORE_STD_FUSE_OPP_VMIN_MPU_4 (0x4A003B28)= 0x039004A4
我在温度设置为70的情况下重新计算了 PET,该结果似乎与测量值有很大不同。 请参阅随附的 file.e2e.ti.com/.../SPRACA0_5F00_AM572x_5F00_Power_5F00_Spreadsheet_5F00_v1p4p1_5F00_at_5F00_ourtestprogram.zip
请告诉我发生这种差异的原因。
我的客户必须立即清除电路板热设计中的此问题。 因此我们需要您的帮助。
此致、
H.U
您好、Ahmad_Rashed、
您是否认为 PET 是在 DSP 以 OPP 高电平运行时为 VDD_DSP 提供1.22V 电压的情况下计算的?
如果即使在 OPP 为高电平时实际 VDD_DSP 电压也很低、这是否意味着差异将比 PET 的计算结果低近两倍?
我们的测试程序从 MMCSD 引导启动开始。 因此、功率管理和时钟设置由 SBL 完成。
电压设置从"SBL_AVS_CONFIG.c"的第506行更改。
请参阅随附的 file.e2e.ti.com/.../sbl_5F00_avs_5F00_config.c
C:/ti/pdk_am57xx_1_0_9/packages/ti/boot/sbl/board/src/sbl_avs_config.c
VDD_DSP_AM57XX、
TPS659039_REG_ADDR_SMPS45、
{
// STD_FUSE_OPP_Vmin_DSPEVE_NOM,
STD_FUSE_OPP_Vmin_DSPEVE_HIGH、
AM57XX_EFUSE_REGBITS
}、
时钟设置从"evmAM 572x_PLL.c"的第476行更改。
请参阅随附的 file.e2e.ti.com/.../evmAM572x_5F00_pll.c
C:/ti/pdk_am57xx_1_0_9/packages/ti/board/src/evmAM572x/evmAM572x_pll.c
/*默认为 OPP_NOM */
20MHz SYS_clk 时为/* 425MHz */
#if 0
dspPllcParam.mult = 150U;
dspPllcParam.div = 4U;
dspPllcParam.divM2 = 1U;
dspPllcParam.divM3 = 3U;
其他
/*在20MHz sys_clk 时为750MHz */
dspPllcParam.mult = 150U;
dspPllcParam.div = 3U;
dspPllcParam.divM2 = 1U;
dspPllcParam.divM3 = 3U;
#endif
}
pllcDspUnlock();
pllcDspConfigure(&dspPllcParam);
pllcDspLock();
此致、
H.U