Patent · US Active

Managing use of a field programmable gate array with isolated components

US9230091B2 · kind B2 · utility

6Cited by
28References
19Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 20, 2012
Grant dateJan 5, 2016
Priority date
Expiry dateJun 20, 2032

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F21/85
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Field programmable gate arrays can be used as a shared programmable co-processor resource in a general purpose computing system. Components of an FPGA are isolated to protect the FPGA and data transferred between the FPGA and other components of the computer system. For example, data written by the FPGA to memory is encrypted, and is decrypted within the FPGA when read back from memory. Data transferred between the FPGA and other components such as the CPU or GPU, whether directly or through memory, can similarly be encrypted using cryptographic keys known to the communicating components. Transferred data also can be digitally signed by the FPGA or other component to provide authentication. Code for programming the FPGA can be encrypted and signed by the author, loaded into the FPGA in an encrypted state, and then decrypted and authenticated by the FPGA itself, before programming the FPGA with the code.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.