图1:用Lattice ispMACH 4000ZE CPLD扩展I/O。 待机功耗的基本知识
掌握CPLD功耗的第一步是了解器件在工作时的情况和待机(也称为静态)时的状态。由于许多CPLD在大部分时间是处于待机状态,我们首先会仔细考察这个经常被误解的模式。
加电压至器件输入部分,但其内部逻辑还没有被时钟控制,此时CPLD是处于待机状态。在此状态下,因为它的泄漏和偏置电流(虽然大大低于实际的操作),CPLD仍然有一些功耗。泄漏电流随温度、工作电压和制造工艺而变化。
负载产生了可编程逻辑器件内的偏置电流,如内部振荡器、I/O的上拉/下拉电路和其他固定开销,而不管器件的逻辑功能是否正在使用。与泄漏电流不一样,在一定的温度和电压范围内偏置电流是相对稳定的,它们可以用合适的内部配置所控制。 function ImgZoom(Id)//重新设置图片大小 防止撑破表格 { var w = $(Id).width; var m = 650; if(w< m){return;} else{ var h = $(Id).height; $(Id).height = parseInt(h*m/w); $(Id).width = m; } } window.onload = function() { var Imgs = $("content").getElementsbyTagName("img"); var i=0; for(;i 用明智的方法管理泄漏电流
由于可编程逻辑器件的泄漏电流主要取决于它是怎样制造的,第一步就是要密切关注候选器件制造商提供的数据手册的规范。只是简单地购买广告所述的低功耗器件并不能保证如你期望设计中达到的指标完全一样。经验丰富的设计师明白寻找“典型”和“最大”电流之间的实际关系需要根据具体的应用(图2)做出解释。在许多应用中,数据手册中列出的所谓典型电流中提供了一个非常有用的CPLD汲取电流的近似值。然而,有几个问题需要加以探讨,以确保对设计的估计和实际功耗保持相对接近。