首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

cpld太热了!求救!

cpld太热了!求救!


cpld上电后,半分钟内就热起来了,相当热!有点灼手。


测了电源的引脚,都是5v。


没用上的I/O都悬空,电压基本上为0V;而有两个悬空脚上是5V的;


在maxii中直接用默认的方式编译,下载代码。


在全局逻辑综合选项中,选择了引脚自动开漏,


时钟、清零、复位和输出使能都选上了。


不知道问题出现在哪里,请各位帮忙看看,提点建议。


万分地感谢!

   
工作频率,资源使用,在功率上都会产生不同,你的手如果放在上面能忍受住不离开,肯定没问题,片子肯定承受得住,如果你的手承受不住,检查一下你的工作频率和资源利用,估计一下量级,首先要确定这个热是不是正常,有的芯片就是有可能很烫
美梦成真-->噩梦降临!
现在我就用一个分频器作试验,所以资源上没有必要考虑了吧。
频率也不高,8MHz。

我现在通过笨的方法:将其他未用的脚全都内部编程接成VCC。
结果热的问题解决了。
但是,有个问题:这样一旦有吧这些未用的引脚中的输出脚短路了,很容易造成事故吧!?

用quartus 来 做,将他们设成 输入三态,或者输出三态都一样的产生很高的热量。
郁闷了!!
你说的这个情况没有遇到过,说点我的想法吧,不一定对,大家共同分析:
你那个cpld的管脚上是什么结构,是不是集电极开路输出结构呢?如果是,那么当管脚上电压都是0的时候,对应的三极管应该处于导通状态,这样会消耗电流;如果你把未用的管脚都编程接vcc,那么三极管处于截止状态,基本无电流流过,这是不是就是热量不同的原因呢
你的未用管脚上出现不同的状态就不清楚了,请教高手解答
美梦成真-->噩梦降临!
max7000s系列的,是开漏输出的。
但是,不明白的是,把他们定义成三态输入的引脚,状态未定。片子也热!
再问:
如果一个或者两个输出引脚被短到电源正点位上,产生的热量很大吗??
如果一个或者两个输出引脚被短到电源正电位上,产生的热量应该很大,因为正常使用的时候外面是加上拉电阻的,一部分电流是消耗到电阻上的,如果不加,让芯片内部承受了太大的电流。
你所说的三态问题我去试试
美梦成真-->噩梦降临!
我以为只自己有这问题。
我的epm7128stc100,因为和单片机不协调(一个猛吐电流一个猛吸电流),结果先是发热,片子用了3天就挂了。
我认为这个问题是严重的,普遍的,头疼的。
恳请高手:CPLD悬空脚的处置方法!
欢迎访问我的 BlogPage. http://hi.baidu.com/mcu_spaces
把不用的引脚都接地好像就不应该热了吧
a few approches to avoid this or similar:

1) Unused pins should not float. Floating input receivers can reside at a totally arbitrary level and may induce input stages to draw as much as 10 mA per pin. This factor is easily remedied by driving the pins to known
CMOS levels. One easy way to do this is to simply invoke the User Programmable Ground Option (UPG). Care must be taken that these pins are indeed unused
and not reserved for future functionality. They will be driven to ground and if wished, may be externally attached to the PCB ground to provide additional chip
grounding.

2) Use global resources where possible. Overusing clocks, sets, resets and OEs can add up in the power budget.

3) Restricting the voltage swing of the output stage will lower the power consumed. It may impact other chips that expect a larger voltage range, but can dramatically lower power consumed in the CPLD.

4) Because most CPLD users seek raw speed, the defaults with macrocells
configured for high speed. Which also takes the most current. By carefully selecting only those macrocells that need be in high speed mode.


5) Minimize Function Blocks used. If a single macrocell occupies a Function Block, the Function Block will be turned “on”. When this occurs, all unused macrocells in that FB will be powered up to at least the low power Bitline high condition.
海潮 http://blog.sina.com.cn/m/haichao
楼上的帖子是xilinx网站上的,不知对altera的cpld是否成立;
我的epm7128slc84-15也是如此,非常热,找不出原因
我的epm7128slc84-15也热过,现在解决了。
我把单片的ALE连在CPLD的引脚上了,但是在CPLD程序里,没有设置这个引脚。
后来断开这根线,就OK了!
欢迎访问我的 BlogPage. http://hi.baidu.com/mcu_spaces
我觉得不是7000系列本身的问题,我用的时候Icc大于200mA,我想功耗再大也不至于这么大吧,上面提到的各种方法我都试过了,比如不用的引脚片外悬空内部编程为输出并接到vcc,不用的引脚片外悬空内部编程为输出并接地,不用的引脚外部悬空内部编程为三态输入,不用的引脚外部接地内部编程为三态输入,这些方法我都试过,都发热,而且Icc基本没太大的变化,郁闷啊
我们公司是FPGA/CPLD的供应商,可以帮助解决以上问题。在上班时间,你们可以方便联系:0755-26743880(分机6202),Maggie.请留下你们的联系方式,可以吗?
有付出必有收获!
我们公司是代理Altera公司的FPGA/CPLD。有任何问题,请跟我们联系。TEL:0755-26743880(分机6202)。
有付出必有收获!
返回列表