[问题求助] 关于电源模块的处理

[复制链接]
查看3012 | 回复36 | 2017-6-12 09:22:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×
设计了一块板卡客户反馈不能正常跑,cpu和ddr都要要降频才能运行。而且降得很低才行。初步检查怀疑可能是电源设计的问题,此处需要过6a的电流,世界设计这里有只20mil。只能过1a。请教各位是这个问题吗。因为后面接的是功率电感。会聚集电能再输出。以前设计的时候也是这么处理,都没有问题。只是这次的电流有点太大了
QQ图片20170612091918.png



以下反馈的问题。
2套板子,问题基本一致。

器件为TMS320C6678。
正常情况应该是,连接仿真器后会自动执行gel脚本。gel脚本会执行时钟配置,以及DDR测试等。
目前出的问题是gel执行后,DSP会出错,表现在2个方面
1 正常上电启动DSP后,DSP有一个sysclkout会输出时钟,当前的问题是执行gel后,此时钟会消失
2 执行gel后,仿真器会报如下错误,0x8000014在两个板子上有所区别
C66xx_0: Trouble Writing Memory Block at 0x8000014 on Page 0 of Length 0x4: (Error -1139 @ 0x8000014) Lost debug connection to device. Reset the device, and retry the operation. If error persists, confirm configuration, power-cycle the board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 5.0.747.0)
C66xx_0: GEL: Error while executing OnTargetConnect(): target access failed     at *((int *) (0x08000000+0x00000014))=0x2100000B [evmc6678l.gel:2322]     at xmc_setup() [evmc6678l.gel:878]     at Global_Default_Setup_Silent() [evmc6678l.gel:576]     at OnTargetConnect() .
IcePick_D: Power Failure on Target CPU
IcePick_D: Failed to remove the debug state from the target before disconnecting.  There may still be breakpoint op-codes embedded in program memory.  It is recommended that you reset the emulator before you connect and reload your program before you continue debugging


降频处理
1  只降DDR即在gel时钟配置里unsigned int PLLM_DDR = 19; 改为 unsigned int PLLM_DDR = 5;上述sysclkout会坚持几十秒才消失。不会报上述2问题但变为   
C66xx_0: Power Failure on Target CPU


C66xx_0: Failed to remove the debug state from the target before disconnecting. There may still be breakpoint op-codes embedded in program memory. It is recommended that you reset the emulator before you connect and reload your program before you continue debugging


2 同时降低DSP的主频即pll系数由39改为20或者更低,可以正常运行,连接仿真器载入程序运行。没有报任何错误。
回复

使用道具 举报

glacier | 2017-6-12 09:51:34 | 显示全部楼层
原来电感是干这个用的啊
四不四傻
回复

使用道具 举报

单枪舞九州 | 2017-6-12 10:19:14 | 显示全部楼层
6a的电流也只是瞬间的吧不可能经常跑,而且线宽和电流大小之间的具体关联也没有明确
回复

使用道具 举报

逆天麻瓜 | 2017-6-12 10:24:19 | 显示全部楼层
选用的电源问题吧,既然需要6A的电流,就要选用  能输出6A电流以上的芯片
回复

使用道具 举报

cdpi5 | 2017-6-12 12:35:41 | 显示全部楼层
回复

使用道具 举报

linyuanfei | 2017-6-12 13:11:20 | 显示全部楼层
回复

使用道具 举报

hf861004 | 2017-6-12 13:15:58 | 显示全部楼层
回复

使用道具 举报

ridcss | 2017-6-12 13:45:05 | 显示全部楼层
估计是电源完整性问题,高速电路在大数据吞吐时,如果电源系统阻抗有问题,会导致电源塌陷,从而导致系统崩溃,这个估计要检查整个电源系统的完整性和阻抗问题。你这种情况应该就是典型的轨道塌陷问题。
回复

使用道具 举报

365406627 | 2017-6-12 14:21:39 | 显示全部楼层

回 ridcss 的帖子

ridcss:估计是电源完整性问题,高速电路在大数据吞吐时,如果电源系统阻抗有问题,会导致电源塌陷,从而导致系统崩溃,这个估计要检查整个电源系统的完整性和阻抗问题。你这种情况应该就是典型 .. (2017-06-12 13:45) 
电源没有阻抗要求吧,一般都是能加粗就加粗
回复

使用道具 举报

365406627 | 2017-6-12 14:22:52 | 显示全部楼层

回 单枪舞九州 的帖子

单枪舞九州:6a的电流也只是瞬间的吧不可能经常跑,而且线宽和电流大小之间的具体关联也没有明确 (2017-06-12 10:19) 
一般是20mil可以过1a的电流 1oz铜
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则