IP Library Granted Patent US 6,910,025
Granted Patent B2
US 6,910,025 · App. 09/989,325 · Granted Jun 21, 2005

Modeling behavior of an electrical circuit

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,910,025
App. No.
09/989,325
Granted
Jun 21, 2005
Kind
B2
Abstract

Behavior of an electrical circuit can be modeled using a trained neural network. For example, using one or more neural networks, power consumption, including leakage power and switching energy, can be estimated. Also, a profile of current versus time can be generated for the electrical circuit. A hierarchy of neural networks may be used to model the circuit at different levels. In one embodiment, a circuit behavior is modeled using one or more neural networks, cluster values, and cluster probabilities.

Claims (41)

1. A method for modeling a behavior of an electrical circuit, comprising:

forming a trained neural network which models the behavior of the electrical circuit, wherein the behavior of the electrical circuit comprises power consumption of the electrical circuit.

2. A method as in claim 1 , comprising:

statistically covering an entire space for the behavior of the electrical circuit.

3. A method as in claim 2 , wherein fully enumerating coverage of the entire space would require more than a predetermined computation time.

4. A method as in claim 3 , wherein the predetermined computation time is one week.

5. A method as in claim 1 , wherein the power consumption of the electrical circuit comprises leakage power of the electrical circuit and switching energy of the electrical circuit.

6. A method as in claim 1 , comprising:

using the trained neural network to form a profile of current versus time for the electrical circuit.

7. A method as in claim 1 , further comprising:

using the trained neural network to provide input data to a second neural network to form a second trained neural network, wherein the second trained neural network models the behavior of a second circuit, and wherein the second circuit comprises the electrical circuit and other circuitry.

8. A method as in claim 1 , wherein the step of forming the trained neural network comprises:

using a non-neural network model of the electrical circuit to generate input data for neural network training.

9. A method as in claim 8 , wherein the step of forming the trained neural network further comprises:

using the input data to train a neural network to produce the trained neural network.

10. A method as in claim 8 , further comprising:

using the input data to train a second neural network.

11. A method for fully modeling a behavior of at least a portion of an electrical circuit, comprising:

selectively modeling the behavior of a portion of the electrical circuit in order to generate a first plurality of cluster values for the behavior of the portion of the electrical circuit:

training a first neural network to form a first trained neural network;

generating a first plurality of cluster probabilities using the first trained neural network; and

using the first plurality or duster probabilities and the first plurality of cluster values, fully modeling the behavior of the portion of the electrical circuit wherein the behavior of the electrical circuit comprises power consumption of the electrical circuit.

12. A method as in claim 11 , wherein the power consumption comprise leakage power and switching energy.

13. A method as in claim 11 , further comprising:

using the trained neural network to form a profile of current versus time for the portion of the electrical circuit.

14. A method as in claim 11 , further comprising:

selectively modeling the behavior of the portion of the electrical circuit to produce input data for a higher level of modeling;

using the input data to generate a second plurality of cluster values for the behavior of the electrical circuit;

training a second neural network to form a second trained neural network;

generating a second plurality of cluster probabilities using the second neural network; and

using the second plurality of cluster probabilities and the second plurality of cluster values, fully nodding the behavior of the electrical circuit.

15. A method as in claim 11 , further comprising:

performing feature extraction on inputs to the first neural network and on inputs to the first trained neural network.

16. A method for modeling power consumption behavior of an electrical circuit, comprising:

generating a plurality of cluster power values for the electrical circuit;

training a neural network to form a trained neural network;

generating a plurality of cluster probabilities using the trained neural network; and

using the plurality of cluster probabilities and the plurality of cluster values, modeling the behavior of the electrical circuit, wherein the behavior of the electrical circuit comprises power consumption of the electrical circuit.

17. A method as in claim 16 , wherein the power consumption behavior of the electrical circuit comprises a leakage power component and a switching energy component.

18. A method as in claim 16 , comprising:

using the trained neural network to form a profile of current versus time for the electrical circuit.

Assignments (9)
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037354/0225 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0143 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0553 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2015
From: ZOZO MANAGEMENT, LLC
To: APPLE INC.
Reel/Frame 034732/0019 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: ZOZO MANAGEMENT, LLC
Reel/Frame 034038/0946 →
SECURITY AGREEMENT Recorded May 13, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 024397/0001 →
SECURITY AGREEMENT Recorded Feb 2, 2007
From: FREESCALE SEMICONDUCTOR, INC.; FREESCALE ACQUISITION CORPORATION; FREESCALE ACQUISITION HOLDINGS CORP.; FREESCALE HOLDINGS (BERMUDA) III, LTD.
To: CITIBANK, N.A. AS COLLATERAL AGENT
Reel/Frame 018855/0129 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2004
From: MOTOROLA, INC
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 015360/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2001
From: CAO, LIPENG
To: MOTOROLA, INC.
Reel/Frame 012317/0473 →