The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Mar. 09, 2010
Filed:
Jul. 04, 2007
Eli Arbel, Migdal Haemek, IL;
Cynthia Rae Eisner, Zichron Yaacov, IL;
Alexander Itskovich, Yoqneam Ilit, IL;
Nicolas Maeding, Holzgerlingen, DE;
Eli Arbel, Migdal Haemek, IL;
Cynthia Rae Eisner, Zichron Yaacov, IL;
Alexander Itskovich, Yoqneam Ilit, IL;
Nicolas Maeding, Holzgerlingen, DE;
International Business Machines Corporation, Armonk, NY (US);
Abstract
A novel method for optimizing the design of digital circuits containing clock gated memory elements. The method unclock gates memory elements by adding necessary feedback loops. Logic functions of memory element outputs in the circuit are viewed as a whole, rather than as separate functions for each input. Detection of duplicate unclock gated memory elements is then effected by identifying identical canonical representations of said unclock gated memory elements. Identified duplicate clock gated memory elements can then be eliminated from the original digital circuit. Further optimization can be accomplished by applying standard logic optimization algorithms to all unclock gated memory elements in said digital circuit. The resulting optimized circuit is clock gated and replaces the original clock gated circuit in said digital circuit.