Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

How to calculate digital circuit power

Status
Not open for further replies.

ebuddy

Full Member level 3
Joined
May 15, 2007
Messages
177
Helped
35
Reputation
70
Reaction score
34
Trophy points
1,308
Activity points
2,372
Let's say I have a digital block with 3.3v supply, and the clock is running at 1Mhz. So the clock period is 1us. At every positive edge, I have a current spike of 1 mA (assume the spike is square waveform) with duration of 1 ns, can I say the power consumption for this block is

1mA * 3.3v * 1ns /1us = 3.3uW?

The question is simple. But I have never make it clear to me. Thanks.
 

yes, that is correct if your circuit only draws current during that 1 nS.

More generally, to calculate the power consumption of your circuit. Integrate your current value for ~10 cycles and multiply by Vdd to get the energy. Then divide by 10*T, where is T is the lenght of your cycle in time to get the power.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top