×

Fault-tolerant embedded root of trust using lockstep processor cores on an FPGA

  • US 10,606,764 B1
  • Filed: 10/02/2017
  • Issued: 03/31/2020
  • Est. Priority Date: 10/02/2017
  • Status: Active Grant
First Claim
Patent Images

1. A field programmable gate array (FPGA) including a root of trust architecture, said architecture comprising:

  • a system controller providing system control commands for the architecture;

    a cryptography processor for performing a hash, symmetric and/or asymmetric key operation to provide a digital signature for authentication of controller-em bedded software that will be used in an external system processor; and

    a lock-step fault-tolerant processor being responsive to messages from the system controller, said fault-tolerant processor including a plurality of soft lock-step cores, each soft lock-step core including separate memory and resources, where each core receives the same instructions and data and performs the same operations in lock-step with the other soft lock-step cores using its resources and provides an output message determined by the operations, said fault-tolerant processor including processor logic that selects one of the output messages from all of the soft lock-step cores to be output to the cryptography processor.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×