Answers Database


CPLD: XC9500/XL : Power estimation for the 9500/XL family devices


Record #2653

Product Family: Hardware

Product Line: 9500

Product Part: 9500

Problem Title:
CPLD: XC9500/XL : Power estimation for the 9500/XL family devices


Problem Description:
Urgency: standard

General Description:

How can I estimate the power consumption of
my 9500/XL device?



Solution 1:

For XC9500:
The following equation is in the datasheet for each of the
9500 devices in the family.

Icc (mA) = MChp*(1.7) + MClp*(0.9) + MC(0.006 mA/MHz) f

Icc = operating current
MChp = macrocells in high performance mode
MClp = macrocells in low-power mode
MC = total number of macrocells used
f = clock frequency in MHz

The power dissipation in a 9500/XL device is completely dependent
on the pattern in the device and the state of its I/Os. The
above mentioned equation is only an approximate way of
calculating the operating current in the device and will not
always work very well. The equation also assumes that the
design has only one master clock operating at a frequency 'f'
and driving all the macrocells that are being used.

For example, if you have a 16 bit counter operating at 50 MHz
in high performance mode, then the value for Icc for a 9536
would be as follows :

Icc = 16*(1.7) + 20*(0.9) + 16*(0.006)*50 mA = 50.0 mA.

The same counter operating in low power mode at the same clock
speed would yield an Icc = 37.2 mA.

However, if your design has 2 4 bit counters operating in high
performance mode at 50MHz and 75 MHz respectively, and a block
of combinational logic consisting of 8 macrocells switching at
10 MHz, then

Icc = 16*(1.7) + 20*(0.9) + 4*(0.006)*50 + 4*(0.006)*75 +
8*(0.006)*10 mA = 48.68 mA.

The same design operating in low power mode at the same clock
speed would give an Icc = 35.88 mA.

This equation should not be used as a definite projection of
power consumption, but as an approximation.




Solution 2:

For XC9500XL:

There is a more detailed discussion on power consumption in
the following application note :
http://www.xilinx.com/xapp/xapp114.pdf




End of Record #2653 - Last Modified: 12/29/99 13:36

For the latest news, design tips, and patch information on the Xilinx design environment, check out the Technical Tips!