IP Library Granted Patent US 6,960,930
Granted Patent B2
US 6,960,930 · App. 10/719,818 · Granted Nov 1, 2005

Method and apparatus for determining the minimum or maximum switching activity of a digital circuit

Assignee: Infineon Technologies AG
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,960,930
App. No.
10/719,818
Granted
Nov 1, 2005
Kind
B2
Abstract

In order when designing a digital circuit to be able to determine the minimum or maximum switching activity for estimating the power consumption it is determined according to the invention on the basis of a model of the digital circuit whether there is a disproving operational case, in which the switching activity is less than an estimated value (k) for the minimum switching activity or greater than an estimated value (k) for the maximum switching activity. If the existence of an appropriate disproving operational case (P(k)) can be found, when determining the maximum switching activity the estimated value (k) is increased by one step size and when determining the minimum switching activity the estimated value (k) reduces. After a decrease or increase of the estimated value (k) the process is repeated and in this way the actual value for the maximum or minimum switching activity of the digital circuit is determined iteratively. After an appropriate interruption condition the currently used estimated value (k) is employed as the measure for the minimum or maximum switching activity. Based on the minimum or maximum switching activity on the one hand the minimum or maximum power consumption of the digital circuit can be determined or on the other hand further diagnostic functions can be carried out.

Claims (10)

1. Method for determining a minimum or maximum switching activity of a digital circuit on the basis of a model of the digital circuit, with which method for determining the minimum switching activity a check is performed as to whether there is at least one disproving operational case of the digital circuit, in which the switching activity is less than an estimated value, and the check is repeated if there is a disproving operational case with an estimated value reduced by one step size and if there is no disproving operational case with an estimated value increased by one step size, or for determining the maximum switching activity a check is performed as to whether there is at least one disproving operational case of the digital circuit, in which the switching activity is greater than an estimated value and the check is repeated if there is a disproving operational case with an estimated value increased by one step size and if there is no disproving operational case with an estimated value reduced by one step size.

2. Method according to claim 1 , wherein at the start the check is performed with an estimated value, which is dependent on the number of flip-flops within the digital circuit.

3. Method according to claim 1 , wherein the step size reduces every time the check is repeated.

4. Method according to claim 3 , wherein the method is terminated as soon as the step size has reached a minimum step size.

5. Method according to claim 1 , wherein the method is terminated after a maximum number of repetitions.

6. Method according to claim 1 , wherein at the end of the process the disproving operational case last determined as existing is determined and dependent on this disproving operational case the power consumption of the digital circuit with minimum or maximum switching activity is determined.

7. Method according to claim 1 , wherein at the end of the process the disproving operational case last determined as existing is determined and dependent on this disproving operational case a measure for the number of the elements of the digital circuit is determined, which in this disproving operational case were involved in a verification of at least one switching characteristic.

8. Method according to claim 1 , characterized in that when the check is performed only at least one switching characteristic needs to be fulfilled.

9. Apparatus for determining a minimum or maximum switching activity of a digital circuit on the basis of a model of the digital circuit with a data processor, which is equipped in such a manner that for determining the minimum switching activity it carries out a check as to whether there is at least one disproving operational case of the digital circuit, in which the proof activity is less than an estimated value and it repeats the check if there is a disproving operational case with an estimated value reduced by one step size and if there is no disproving operational case with an estimated value increased by one step size, or for determining the maximum switching activity carry out a check as to whether there is at least one disproving operational case of the digital circuit, in which the switching activity is greater than an estimated value, and repeats the check if there is a disproving operational case with an estimated value increased by one step size and if there is no disproving operational case with an estimated value reduced by one step size.

10. Digital memory device, with electronically selectable control signals, which can cooperate in such a way with a programmable computer system so that this implements a method for determining a minimum or maximum switching activity of a digital circuit on the basis of a model of the digital circuit, with which method for determining the minimum switching activity a check is performed as to whether there is at least one disproving operational case of the digital circuit, in which the switching activity is less than an estimated value, and the check is repeated if there is a disproving operational case with an estimated value reduced by one step size and if there is no disproving operational case with an estimated value increased by one step size, or for determining the maximum switching activity a check is performed as to whether there is at least one disproving operational case of the digital circuit, in which the switching activity is greater than an estimated value and the check is repeated if there is a disproving operational case with an estimated value increased by one step size and if there is no disproving operational case with an estimated value reduced by one step size.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE CLERICAL ERROR OF ELCETRONIC TO ELECTRONIC PREVIOUSLY RECORDED ON REEL 063581 FRAME 0480. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME . Recorded May 16, 2023
From: ONESPIN SOLUTIONS GMBH
To: SIEMENS ELECTRONIC DESIGN AUTOMATION GMBH
Reel/Frame 063889/0548 →
MERGER AND CHANGE OF NAME Recorded May 9, 2023
From: ONESPIN SOLUTIONS GMBH; SIEMENS ELECTRONIC DESIGN AUTOMATION GMBH
To: SIEMENS ELCETRONIC DESIGN AUTOMATION GMBH
Reel/Frame 063581/0480 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2006
From: INFINEON TECHNOLOGIES AG
To: ONESPIN SOLUTIONS GMBH
Reel/Frame 018061/0796 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2003
From: HORETH, STEFAN
To: INFINEON TECNNOLOGIES AG
Reel/Frame 014737/0650 →
Priority Claims (1)
DE 02026498 · Nov 28, 2002 · national
Continuity (1)
Related Publication 20040117699A1 · Jun 17, 2004