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:
Jul. 19, 2011
Filed:
Sep. 27, 2009
Steven Hennick Kelem, Los Altos Hills, CA (US);
Jaime C. Cummins, Saratoga, CA (US);
John L. Watson, Edgewood, WA (US);
Robert Plunkett, Sunnyvale, CA (US);
Stephen L. Wasson, Marina, CA (US);
Brian A. Box, Seabrook, NH (US);
Enno Wein, San Jose, CA (US);
Charles A. Furciniti, Bedford, NH (US);
Steven Hennick Kelem, Los Altos Hills, CA (US);
Jaime C. Cummins, Saratoga, CA (US);
John L. Watson, Edgewood, WA (US);
Robert Plunkett, Sunnyvale, CA (US);
Stephen L. Wasson, Marina, CA (US);
Brian A. Box, Seabrook, NH (US);
Enno Wein, San Jose, CA (US);
Charles A. Furciniti, Bedford, NH (US);
Element CXI, LLC, San Jose, CA (US);
Abstract
The exemplary embodiments provide a resilient integrated circuit. An exemplary IC comprises a plurality of composite circuit elements, a state machine element (SME), and a plurality of communication elements. Each composite circuit element comprises an element interface and a selected circuit element which may vary by element type, and which may be configurable. The state machine element assigns various functions based on element type, such as assigning a first configuration to a first element type, assigning a second configuration to a second element type, and providing a first data link for the corresponding assignments. In response to detection of a fault or failure, the state machine element re-assigns the first configuration to another composite circuit element and creates a second data link for performance of the same function. The assignment, routing, fault detection, and re-assignment and data re-routing can occur in real time for a wide variety of programs and algorithms, providing for the IC to continue the same functioning despite defects which may arise during operation.