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:
Nov. 04, 2025
Filed:
May. 01, 2024
Stmicroelectronics International N.v., Geneva, CH;
Alma Mater Studiorum—universita' Di Bologna, Bologna, IT;
Elio Guidetti, Montano Lucino, IT;
Filippo Grillotti, Milan, IT;
Fabio Giuseppe De Ambroggi, Biassono, IT;
Riccardo Tedeschi, Reggio nell'Emilia, IT;
Davide Rossi, Bologna, IT;
Alessandro Nadalini, Crevalcore, IT;
STMicroelectronics International N.V., Geneva, CH;
ALMA MATER STUDIORUM—UNIVERSITA' DI BOLOGNA, Bologna, IT;
Abstract
Apparatuses, systems, and methods for implementing temporal lockstep for error detection utilizing a single processor core are provided. For example, a processor core includes a pipeline with an instruction fetch circuit and an instruction decode and execute circuit. The instruction decode and execute circuit comprises a controller including a finite state machine with a plurality of states to control the processor core. A voting circuit is provided to vote on a control signal to control the finite state machine for transitioning from a current state to a next state. The processor core, based at least on the plurality of states of the finite state machine, is configured to: execute the first dummy instruction to generate a first dummy result; store the first dummy result in a first dummy buffer; execute the first real instruction to generate a first real result; compare the results to identify an error.