Invention Grant
US09230091B2 Managing use of a field programmable gate array with isolated components
有权
管理使用具有隔离组件的现场可编程门阵列
- Patent Title: Managing use of a field programmable gate array with isolated components
- Patent Title (中): 管理使用具有隔离组件的现场可编程门阵列
-
Application No.: US13528400Application Date: 2012-06-20
-
Publication No.: US09230091B2Publication Date: 2016-01-05
- Inventor: Brian A. LaMacchia , Edmund B. Nightingale , Paul Barham
- Applicant: Brian A. LaMacchia , Edmund B. Nightingale , Paul Barham
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Agent Aneesh Mehta; Ramesh Kuchibhatla; Micky Minhas
- Main IPC: G06F21/76
- IPC: G06F21/76 ; G06F21/44 ; G06F21/85

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.
Public/Granted literature
- US20130346758A1 MANAGING USE OF A FIELD PROGRAMMABLE GATE ARRAY WITH ISOLATED COMPONENTS Public/Granted day:2013-12-26
Information query