在便携式应用中,利用零功耗CPLD来降低系统总成本
9. 将CPLD用作低功耗协处理器
可以把很多系统功能从耗电的大型主系统处理器中卸载到节电的小型CPLD中。大量的系统“管理”功能必须周期性地完成。在下面的例子中,系统处理器可保持在节能模式,而低功耗MAX IIZCPLD利用其内部振荡器来周期性地执行任务。如果需要的话,MAX IIZ CPLD的内部振荡器可与外部振荡器进行校准。校准后,外部振荡器关断,以进一步降低功耗(图9)。
图9:CPLD内部振荡器可与外部振荡器进行校准。
监控系统状态:CPLD周期性地检查系统状态。如果一切正常,则继续保持关断,但如果出现问题,则CPLD记录下问题并唤醒主处理器。驱动蓝牙LED:在很多便携式应用中,驱动蓝牙LED对于CPLD而言是非常普遍的应用。替代方案需要唤醒主处理器以及足够的其它系统部件才能实现这一功能,相比采用CPLD要消耗更多的能量。监控电池电量:当主处理器保持待机时,CPLD周期性地读取电池电量。如果电源降到规定的电压以下,则CPLD唤醒主处理器,随即系统正常关断。
本文小结
过去,低功耗便携产品设计人员并不能充分利用可编程逻辑的诸多优势。不过,待机电流只有几微安的零功耗CPLD的出现使得可编程器件成为低功耗设计人员可以选用的器件。
本文介绍了利用CPLD来实现通用系统功能的实例,展示了MAX IIZ CPLD中自停止和自启动电路的独特功能。这一功能可以降低便携式应用的功耗。此外,本文还介绍了怎样将周期性的系统监控和媒体传送等任务从主处理器卸载到低功耗CPLD协处理器中。由于采用了零功耗CPLD,便携式电子产品设计人员现在进一步提高了开发低功耗、多功能创新产品的能力。
评论