Configuring programmable logic region via programmable network

    公开(公告)号:US11169822B2

    公开(公告)日:2021-11-09

    申请号:US16276178

    申请日:2019-02-14

    Applicant: Xilinx, Inc.

    Abstract: Examples described herein provide for an integrated circuit (IC) having a programmable logic region that is capable of being configured via a programmable network. In an example, an IC includes a programmable logic region, a controller, and a programmable network. The programmable network is connected between the controller and the programmable logic region. The controller is programmed to configure the programmable logic region via the programmable network. In some examples, the programmable logic region can be configured faster, among other benefits.

    Partial reconfiguration for Network-on-Chip (NoC)

    公开(公告)号:US10893005B2

    公开(公告)日:2021-01-12

    申请号:US16133357

    申请日:2018-09-17

    Applicant: Xilinx, Inc.

    Abstract: Examples described herein provide for an electronic circuit, such as a System-on-Chip (SoC), having a Network-on-Chip (NoC). The NoC is configurable and has capabilities to be partially reconfigured. In an example, a NoC on an integrated circuit is configured. Subsystems on the integrated circuit communicate via the NoC. The NoC is partially reconfigured. A first subset of the NoC is reconfigured during the partial reconfiguration, and a second subset of the NoC is capable of continuing to pass communications uninterruptedly during the partial reconfiguration. After the partial reconfiguration, two or more of the subsystems communicate via the first subset of the NoC.

    Register integrity check in configurable devices

    公开(公告)号:US12124323B2

    公开(公告)日:2024-10-22

    申请号:US17883379

    申请日:2022-08-08

    Applicant: XILINX, INC.

    CPC classification number: G06F11/0763 G06F9/30101 G06F11/0772

    Abstract: Embodiments herein describe integrity check techniques that are efficient and flexible by using local registers in a segment to store check values which can be used to detect errors in the local configuration data in the same segment. In addition to containing local registers storing the check values, each segment can include a mask register indicated which of the configuration registers should be checked and which can be ignored. Further, the segments can include a next segment register indicating the next segment the check engine should evaluate for errors.

    Distributed configuration of programmable devices

    公开(公告)号:US12056505B2

    公开(公告)日:2024-08-06

    申请号:US17862257

    申请日:2022-07-11

    Applicant: XILINX, INC.

    CPC classification number: G06F9/44505

    Abstract: Embodiments herein describe a distributed configuration system for a configurable device. Instead of relying solely on a central configuration manager to distribute configuration information to various subsystems in the device, the embodiments herein include configuration interface managers (CIM) that are distributed in different regions of the device, whether those regions are in one integrated circuit or include multiple integrated circuits. The embodiments can still use a central configuration manager to distribute configuration information in a device image to the plurality of CIMs, which can then forward the configuration information to their assigned regions.

    Retaining memory during partial reconfiguration

    公开(公告)号:US10963170B2

    公开(公告)日:2021-03-30

    申请号:US16262420

    申请日:2019-01-30

    Applicant: Xilinx, Inc.

    Abstract: Embodiments herein describe a reconfigurable integrated circuit (IC) where data can be retained in memory when performing a partial reconfiguration. Partial reconfiguration includes reconfiguring programmable logic in the IC while certain functions of the IC remain operational or active. In one embodiment, the reconfigurable IC includes control logic for saving or retaining data in the IC during a partial reconfiguration. That is, rather than clearing the memory elements, the user can specify that the memory blocks containing certain data should be retained while the other memory blocks can be cleared. In this manner, the data can be retained in the IC during a partial reconfiguration which saves time, power, and cost. Once partial reconfiguration is complete, the newly configured programmable logic can retrieve and process the saved data from the on-chip memory.

    CONFIGURING PROGRAMMABLE LOGIC REGION VIA PROGRAMMABLE NETWORK

    公开(公告)号:US20200264901A1

    公开(公告)日:2020-08-20

    申请号:US16276178

    申请日:2019-02-14

    Applicant: Xilinx, Inc.

    Abstract: Examples described herein provide for an integrated circuit (IC) having a programmable logic region that is capable of being configured via a programmable network. In an example, an IC includes a programmable logic region, a controller, and a programmable network. The programmable network is connected between the controller and the programmable logic region. The controller is programmed to configure the programmable logic region via the programmable network. In some examples, the programmable logic region can be configured faster, among other benefits.

    Circuit arrangement for and a method of enabling a partial reconfiguration of a circuit implemented in an integrated circuit device

    公开(公告)号:US09722613B1

    公开(公告)日:2017-08-01

    申请号:US14867461

    申请日:2015-09-28

    Applicant: Xilinx, Inc.

    CPC classification number: H03K19/17756 H03K19/17728 H03K19/1774

    Abstract: A circuit arrangement for enabling a partial reconfiguration of a circuit implemented in an integrated circuit device is described. The circuit arrangement comprises a plurality of circuit blocks, wherein each circuit block is configurable to implement a predetermined function and comprises a control circuit configured to receive a global enable signal and a plurality of global reconfiguration signals; and a routing network coupled to the plurality of circuit blocks for routing the global enable signal and the plurality of global reconfiguration signals to each circuit block of the plurality of circuit blocks; wherein each circuit block of the plurality of circuit blocks is configured to independently receive a local enable signal enabling a partial reconfiguration of the circuit in response to the plurality of global reconfiguration signals.

Patent Agency Ranking