ENABLING SECURE STATE-CLEAN DURING CONFIGURATION OF PARTIAL RECONFIGURATION BITSTREAMS ON FPGA

    公开(公告)号:US20210110069A1

    公开(公告)日:2021-04-15

    申请号:US17129250

    申请日:2020-12-21

    Abstract: An apparatus to facilitate enabling secure state-clean during configuration of partial reconfiguration bitstreams on accelerator devices is disclosed. The apparatus includes a security engine to receive an incoming partial reconfiguration (PR) bitstream corresponding to a new PR persona to configure a region of the apparatus; perform, as part of a PR configuration sequence for the new PR persona, a first clear operation to clear previously-set persona configuration bits in the region; perform, as part of the PR configuration sequence subsequent to the first clear operation, a set operation to set new persona configuration bits in the region; and perform, as part of the PR configuration sequence, a second clear operation to clear memory blocks of the region that became unfrozen subsequent to the set operation, the second clear operation performed using a persona-dependent mask corresponding to the new PR persona.

    TRANSPARENT NETWORK ACCESS CONTROL FOR SPATIAL ACCELERATOR DEVICE MULTI-TENANCY

    公开(公告)号:US20210109889A1

    公开(公告)日:2021-04-15

    申请号:US17129254

    申请日:2020-12-21

    Abstract: An apparatus to facilitate transparent network access controls for spatial accelerator device multi-tenancy is disclosed. The apparatus includes a secure device manager (SDM) to: establish a network-on-chip (NoC) communication path in the apparatus, the NoC communication path comprising a plurality of NoC nodes for ingress and egress of communications on the NoC communication path; for each NoC node of the NoC communication path, configure a programmable register of the NoC node to indicate a node group that the NoC node is assigned, the node group corresponding to a persona configured on the apparatus; determine whether a prefix of received data at the NoC node matches the node group indicated by the programmable register of the NoC; and responsive to determining that the prefix does not match the node group, discard the data from the NoC node.

    DYNAMIC CONFIGURATION AND PERIPHERAL ACCESS IN A PROCESSOR

    公开(公告)号:US20180157603A1

    公开(公告)日:2018-06-07

    申请号:US15651886

    申请日:2017-07-17

    Abstract: In various implementations, a system includes a memory, a processor, and an execution-aware memory protection unit (EA-MPU). The EA-MPU is configured to regulate memory access by the processor based at least on the identity of a subject executable that requests access, and on the address to which access is requested, and on permissions information that identifies which subject executables are to be granted access to each of several memory regions. In various implementations, the permissions information itself is stored among the several memory regions. Various configurations of the permissions information can be used to provide shared memory regions for communication among two or more stand-alone trusted software modules, to protect access to devices accessible through memory-mapped I/O (MMIO), to implement a flexible watchdog timer, to provide security for software updates, to provide dynamic root of trust measurement services, and/or to support an operating system.

    Dynamic Configuration and Peripheral Access in a Processor
    14.
    发明申请
    Dynamic Configuration and Peripheral Access in a Processor 有权
    处理器中的动态配置和外设访问

    公开(公告)号:US20160283402A1

    公开(公告)日:2016-09-29

    申请号:US14666087

    申请日:2015-03-23

    Abstract: In various implementations, a system includes a memory, a processor, and an execution-aware memory protection unit (EA-MPU). The EA-MPU is configured to regulate memory access by the processor based at least on the identity of a subject executable that requests access, and on the address to which access is requested, and on permissions information that identifies which subject executables are to be granted access to each of several memory regions. In various implementations, the permissions information itself is stored among the several memory regions. Various configurations of the permissions information can be used to provide shared memory regions for communication among two or more stand-alone trusted software modules, to protect access to devices accessible through memory-mapped I/O (MMIO), to implement a flexible watchdog timer, to provide security for software updates, to provide dynamic root of trust measurement services, and/or to support an operating system.

    Abstract translation: 在各种实现中,系统包括存储器,处理器和执行感知存储器保护单元(EA-MPU)。 EA-MPU被配置为基于至少基于请求访问的主体可执行文件的身份以及请求访问的地址以及用于识别要授予哪个主体可执行文件的许可信息来调节处理器的存储器访问 访问几个内存区域中的每一个。 在各种实现中,权限信息本身存储在几个存储区域中。 可以使用许可信息的各种配置来提供用于在两个或更多个独立的可信软件模块之间进行通信的共享存储器区域,以保护对通过存储器映射I / O(MMIO)可访问的设备的访问,以实现灵活的看门狗定时器 为软件更新提供安全性,提供信任度量服务的动态根,和/或支持操作系统。

    Grouping of physically unclonable functions
    16.
    发明授权
    Grouping of physically unclonable functions 有权
    分组身体不可克隆的功能

    公开(公告)号:US09048834B2

    公开(公告)日:2015-06-02

    申请号:US13997268

    申请日:2013-01-16

    CPC classification number: H03K19/17768 G06F21/72 H04L9/3247 H04L9/3278

    Abstract: A physically unclonable function (PUF) includes a plurality of PUF elements to generate an N-bit PUF signature. For each bit in the N-bit PUF signature, a PUF group of K number of individual PUF elements indicating a single-bit PUF value is used to generate a group bit. The group bits are more repeatable than the individual PUF elements. The value K may be selected such that (K+1)/2 is an odd number.

    Abstract translation: 物理上不可克隆的功能(PUF)包括多个PUF元件以产生N位PUF签名。 对于N位PUF签名中的每个比特,使用指示单位PUF值的K个个体PUF元素的PUF组来生成组比特。 组位比PUF单个元件更可重复。 可以选择值K使得(K + 1)/ 2是奇数。

Patent Agency Ranking