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.

Date of Patent:
Mar. 31, 2020

Filed:

Oct. 02, 2017
Applicant:

Northrop Grumman Systems Corporation, Falls Church, VA (US);

Inventors:

Gregory D. Kravit, San Diego, CA (US);

Kenneth R. Weidele, San Diego, CA (US);

Kenneth F. McKinney, San Diego, CA (US);

Assignee:

Northrop Grumman Systems Corporation, Falls Church, VA (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 11/00 (2006.01); G06F 12/14 (2006.01); G06F 21/12 (2013.01); G06F 21/57 (2013.01); G06F 11/16 (2006.01);
U.S. Cl.
CPC ...
G06F 12/1408 (2013.01); G06F 11/1608 (2013.01); G06F 11/1629 (2013.01); G06F 21/123 (2013.01); G06F 21/57 (2013.01); G06F 2212/1052 (2013.01); G06F 2221/2101 (2013.01); H04L 2209/24 (2013.01);
Abstract

A field programmable gate array (FPGA) including a root of trust architecture. The architecture includes a system controller providing system control commands for the architecture and a cryptography processor for performing a hash or key operation for authentication of controller-embedded software and attestation of correct firmware in external system resources. The architecture also includes a lock-step fault-tolerant processor being responsive to messages from the system controller, and including a plurality of soft lock-step cores. Each soft core including separate memory and resources and operating on the same input, where each soft core provides output messages that are analyzed by a logic in the fault-tolerant processor that selects one of the messages to be output to the cryptography processor.


Find Patent Forward Citations

Loading…