Lattice CPLD——ispMACH 4032ZE 内部晶振的使用及功耗评估

本文介绍了一种使用内部晶振的设计方法,并通过一个分频器实例演示了如何结合设计报告来评估功耗。该设计包含一个复位输入信号和一个分频输出信号,通过特定公式计算得出总电流消耗。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

说明

参考资料: 《ispMACH 4000ZE Family》

          《Advanced Features of the ispMACH 4000ZE Family》

          《Power Estimation in ispMACH 4000ZE Devices》

软件工具:  isplever classic 2.1

 内部晶振最大输出5MHz时钟;isplever classic 2.1未给出power报告,而是官方提供了评估设计功耗的计算公式;本文档通过一个分频器的例子介绍了在设计中使用内部晶振的方法,并结合生成的设计报告计算设计的功耗;本设计实现将内部晶振时钟分频输出,有一个复位输入信号和一个分频输出信号。

内部晶振的使用

结构图(TIMER_DIV为分频参数,其余为端口)

 

端口描述

结合此图,推断TIMERRES为高电平时将定时器复位,低电平时定时器工作;结合官方代码资源推断DYNOSCDIS为高时整个晶振禁用,低电平时晶振启动。

原语

 

在自己的代码中例化

 这里复位了定时器,启用了晶振的5MHz时钟,clk_osw 为5MHz

映射后的报告

 

功耗计算

功耗计算利用手册给出的公式计算评估

 

 

 

这样,结合本设计可以给出相关参数:

A:器件固定参数,0.010 (mA)

B:器件固定参数,0.009 (mA/MHz)

N:器件固定参数,32 Macrocells

Fmax:这里只用到了5Mhz的晶振时钟

AF:0.125 (设计占用了4个macrocells,器件总共32个,4/32)

Iccosc:15uA

Fn:输出管脚的频率,这里为1.25MHz

Cn:取0.020

Voh-Vol:查数据手册,取1.6V-0.2V=1.4V

m:这里只有一个输出引脚,取1

结合参数和公式,计算可得

ICC  =0.010mA+(0.009*32*5*0.125)mA+(0.020*1.4*1.25)mA+0.015mA

=0.010mA+0.18mA+0.035mA+0.015mA

=0.24mA=240uA

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值