Claims
- 1. A method of synthesizing a low power linear digital signal processing circuit comprising the steps of;
- (a) defining initial circuit specifications;
- (b) computing the average activity value .theta..sub.i at the node i for each input of the circuit;
- wherein said average activity value is derived by averaging the result of a stochastic process representative of potential changes in the state of said node over a finite number of consecutive time frames;
- (c) determining if the computed average activity value is the minimum value,
- (i) if the computed average activity value is not the minimum value, transforming the circuit to minimize the average activity value and return to step (b),
- (ii) if the computed average activity value is the minimum value, selecting the circuit used for computing the minimum value .theta..sub.i as a synthesized design; and
- (d) synthesizing a low power linear digital signal processing circuit based on said synthesized design.
- 2. A method of synthesizing a low power linear digital signal processing circuit as set forth in claim 1 where said computing the average activity value .theta..sub.i at node i is performed by minimizing the value .SIGMA..sub.i=1.sup.i=.gamma. .theta..sub.i (0,N)*C.sub.i, where .gamma. is the total number of nodes, N is the total number of said consecutive time frames and C.sub.i is the capacitive load on the ith node.
- 3. A method of synthesizing a low power linear digital signal processing circuit as set forth in claim 2, where said determining step is performed by further determining whether multiplier constants .alpha..sub.j monotonically increase or monotonically decrease in order of addition.
- 4. A method of fabricating a low power linear digital signal processing circuit as set forth in claim 3, where said synthesized design comprises word-parallel arithmetic devices.
- 5. A method of fabricating a low power linear digital signal processing circuit as set forth in claim 3, where said synthesized design comprises bit-serial arithmetic devices.
- 6. A method of synthesizing a low power linear digital signal processing circuit as set forth in claim 1, where said determining step is performed by further determining whether multiplier constants .alpha..sub.i monotonically increase or monotonically decrease in order of addition.
- 7. A method of fabricating a low power linear digital signal processing circuit as set forth in claim 1, where said definining initial circuit specifications is in terms of multipliers and adder trees.
- 8. A method of fabricating a low power linear digital signal processing circuit as set forth in claim 7, where said computing is performed by simulation.
- 9. A method of synthesizing a low power linear digital signal processing circuit as set forth in claim 7, where said transforming the circuit comprises restructuring the tree configuration.
- 10. A method of fabricating a low power linear digital signal processing circuit as set forth in claim 1, where said defining initial circuit specification is in terms of a data flow graph.
- 11. A method of synthesizing a low power linear digital signal processing circuit as set forth in claim 10, where said transforming the circuit comprises architectural transformation.
- 12. A method of fabricating a low power linear digital signal processing circuit as set forth in claim 1, where said synthesized design comprises word-parallel arithmetic devices.
- 13. A method of fabricating a low power linear digital signal processing circuit as set forth in claim 1, where said synthesized design comprises bit-serial arithmetic devices.
- 14. A low power linear digital signal processing circuit fabricated in accordance with the method as set forth in claim 1.
- 15. A low power linear digital signal processing circuit fabricated in accordance with the method as set forth in claim 2.
- 16. A low power linear digital signal processing circuit fabricated in accordance with the method as set forth in claim 3.
- 17. A low power linear digital signal processing circuit fabricated in accordance with the method as set forth in claim 4.
- 18. A low power linear digital signal processing circuit fabricated in accordance with the method as set forth in claim 5.
- 19. A low power linear digital signal processing circuit fabricated in accordance with the method as set forth in claim 12.
- 20. A low power linear digital signal processing circuit fabricated in accordance with the method as set forth in claim 13.
Parent Case Info
This is a continuation of application Ser. No. 08/228,122 filed Apr. 15, 1994, now abandoned.
US Referenced Citations (4)
Non-Patent Literature Citations (3)
Entry |
Burch et al., McPower: A Monte Carlo Approach to Power Estimation, Aug. 1992, IEEE, pp. 90-97. |
Chandrakasan et al, Hyper-LP: A System For Power Minimization Using Architectural Transformations, Aug. 1992, IEEE, pp. 300-303. |
Chatterjee et al, Synthesis of Low Power Linear DSP Circuits Using Activity Metrics, Sep. 1994, IEEE, pp. 265-270. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
228122 |
Apr 1994 |
|