Method and apparatus for reducing power consumption in VLSI circuit designs

   
   

In integrated circuit (IC) designs, a component of power consumed may be represented as Power=1/2 FCV.sup.2, where C is the load capacitance being driven by a source cell, F is the switching frequency of the source cell, and V is the total output voltage swing. However, not every signal value generated by a source cell is required to propagate to all the sink cells connected to the source for every clock cycle of a chip. Accordingly, an isolate cell is inserted in a net (wire) connecting a source cell to at least one sink cell, to de-couple the at least one sink cell and a portion of the net from the source cell when a signal output by the source need not propagate. Due to the de-coupling, the load capacitance associated with the at least one sink and net portion is not experienced by the source cell for such signals. Accordingly, overall IC power consumption is reduced.

In den Designs der integrierten Schaltung (IS) kann ein Bestandteil der Energie verbraucht als Power=1/2 FCV.sup.2 dargestellt werden, in dem C die Last Kapazitanz ist, die durch eine Quellzelle gefahren wird, F ist- die Schaltung Frequenz der Quellzelle, und V ist- das Gesamtausgang Spannung Schwingen. Jedoch wird nicht jeder Signalwert, der durch eine Quellzelle erzeugt wird, angefordert, zu allen Wanne Zellen fortzupflanzen, die an die Quelle für jeden Taktgeberzyklus eines Spanes angeschlossen werden. Dementsprechend wird eine Isolatzelle in einem Netz (Leitung) eine Quellzelle an mindestens eine Wanne Zelle anschließend, um die mindestens eine Wanne Zelle und einen Teil des Netzes von der Quellzelle zu entkoppeln eingesetzt, wenn ein Signalausgang durch die Quelle nicht braucht fortzupflanzen. Passend zum Entkoppeln, verband die Last Kapazitanz mit der mindestens einer Wanne und Netzteil wird nicht durch die Quellzelle für solche Signale erfahren. Dementsprechend wird gesamte IS-Leistungsaufnahme verringert.

 
Web www.patentalert.com

< Transparent code update in an automated data storage library

< Fine-grained thermal control in memory subsystems

> System and method for dynamically replacing code

> Deterministic testing of edge-triggered logic

~ 00105