-
公开(公告)号:US11916552B2
公开(公告)日:2024-02-27
申请号:US17690845
申请日:2022-03-09
申请人: XILINX, INC.
IPC分类号: H03K19/1776 , H03K19/17756 , G06F30/34 , H03K19/00
CPC分类号: H03K19/1776 , G06F30/34 , H03K19/17756 , H03K19/00
摘要: Techniques and apparatus for dynamically modifying a kernel (and associated user-specified circuitry) for a dynamic region of a programmable integrated circuit (IC) without affecting (e.g., while allowing) operation of other kernels ((and other associated user-specified circuitry) in the programmable IC. Dynamically modifying a kernel may include, for example, unloading an existing kernel, loading a new kernel, or replacing a first kernel with a second kernel). In the case of networking (e.g., in a data center application) where the programmable IC may be part of a hardware acceleration card (e.g., a network interface card (NIC)), the kernel may be user code referred to as a “plugin.”
-
公开(公告)号:US11411563B1
公开(公告)日:2022-08-09
申请号:US17184396
申请日:2021-02-24
申请人: NVIDIA Corp.
IPC分类号: H03K19/17768 , H04L9/32 , H04L9/08 , H03K19/173 , H03K19/17748 , H03K19/17704 , H03K19/17756 , H03K19/177
摘要: A circuit includes a set of multiple bit generating cells. One or more adjustable current sources is coupled to introduce perturbations into outputs of the bit generating cells. Based on the perturbations, the outputs of a subset less than all of the bit generating cells are selected, and applied as a control.
-
公开(公告)号:US11301415B2
公开(公告)日:2022-04-12
申请号:US15862249
申请日:2018-01-04
申请人: Intel Corporation
发明人: Evan Custodio
IPC分类号: H03K19/17756 , G06F15/78 , H03K19/0175 , H03K19/17736 , G06F30/34
摘要: Systems, methods, and devices for enhancing the flexibility of an integrated circuit device with partially reconfigurable regions are provided. For example, a discovery interface may determine and/or communicate a suitable logical protocol interface to control data transfer between regions on the integrated circuit device. The techniques provided herein result in more flexible partial reconfiguration options to enable greater compatibility between accelerator hosts and accelerator function units.
-
公开(公告)号:US11132207B2
公开(公告)日:2021-09-28
申请号:US16228647
申请日:2018-12-20
发明人: Fulong Zhang , Gordon Hands , Satwant Singh , Wei Han , Ravindar Lail , Joel Copien , Sreepada Hegade , Ming Hui Ding
IPC分类号: G06F9/4401 , G06F3/06 , G06F9/445 , G06F21/57 , H03K19/17756 , H03K19/17758
摘要: Various techniques are provided to implement fast boot for programmable logic devices (PLDs). In one example, a method includes receiving configuration data associated with a PLD. The PLD includes an array of configuration memory cells including logic block memory cells and input/output (I/O) block memory cells associated with the PLD's logic fabric and I/O fabric, respectively. The method further includes programming a subset of the I/O block memory cells with the configuration data, and providing a wakeup signal to activate functionality associated with a portion of the I/O fabric. The method further includes programming remaining configuration memory cells of the array with the configuration data, where the remaining configuration memory cells include at least a subset of the logic block memory cells. The method further includes providing a wakeup signal to activate functionality associated with at least a portion of the logic fabric. Related systems and devices are provided.
-
公开(公告)号:US11043952B2
公开(公告)日:2021-06-22
申请号:US16846597
申请日:2020-04-13
发明人: Tony M. Brewer
IPC分类号: H03K19/17756 , H01L27/06 , H01L27/24 , H01L27/11526 , H03K19/17764 , H03K17/687 , H03K19/0948 , H03K19/17704 , G11C16/04
摘要: A three-dimensional stacked integrated circuit (3D SIC) having a non-volatile memory die, a volatile memory die, and a logic die. The non-volatile memory die, the volatile memory die, and the logic die are stacked. The 3D SIC is partitioned into a plurality of columns that are perpendicular to each of the stacked dies. Each column of the plurality of columns is configurable to be bypassed via configurable routes. When the configurable routes are used, functionality of a failing part of the column is re-routed to a corresponding effective part of a neighboring column.
-
公开(公告)号:US20200228121A1
公开(公告)日:2020-07-16
申请号:US16833206
申请日:2020-03-27
申请人: Altera Corporation
IPC分类号: H03K19/17756
摘要: A method of configuring a programmable integrated circuit device. A channel source within the virtual fabric is configured to receive input data from a first kernel outside of the virtual fabric and on the programmable integrated circuit device, and a channel sink within the virtual fabric is configured to transmit output data to the first kernel. The configuring of the channel source is modified such that the channel source receives input data from a second kernel in response to detecting a change in operation of the programmable integrated circuit device.
-
公开(公告)号:US10707875B1
公开(公告)日:2020-07-07
申请号:US16409191
申请日:2019-05-10
发明人: Kent Orthner , Travis Johnson , Sarma Jonnavithula
IPC分类号: G06F13/20 , H03K19/17736 , H03K19/17756 , H03K19/1776 , G06F13/42 , G06F7/58
摘要: Methods, systems, and computer programs are presented for routing packets on a network on chip (NOC) within a programmable integrated circuit. One programmable integrated circuit comprises a plurality of clusters disposed on a plurality of cluster rows and a plurality of cluster columns, an internal network on chip (iNOC) comprising iNOC rows and iNOC columns, an external network on chip (eNOC) connected to the iNOC rows and the iNOC columns, and a field programmable gate array Control Unit (FCU) for configuring programmable logic in the plurality of clusters based on a first configuration received by the FCU. The FCU is connected to the eNOC, where the FCU communicates with the plurality of clusters via the iNOC and the eNOC. The FCU is configured for receiving a second configuration from the programmable logic in the plurality of clusters for reconfiguring a component of the programmable integrated circuit.
-
公开(公告)号:US11847471B2
公开(公告)日:2023-12-19
申请号:US17485104
申请日:2021-09-24
发明人: Fulong Zhang , Gordon Hands , Satwant Singh , Wei Han , Ravindar Lall , Joel Coplen , Sreepada Hegade , Ming Hui Ding
IPC分类号: G06F9/44 , H03K19/17 , G06F3/06 , G06F9/4401 , H03K19/17756 , H03K19/17758 , G06F9/445 , G06F21/57
CPC分类号: G06F9/4418 , G06F3/0611 , G06F3/0632 , G06F3/0673 , G06F9/44505 , G06F21/575 , H03K19/17756 , H03K19/17758 , G06F2221/033
摘要: Various techniques are provided to implement fast boot for programmable logic devices (PLDs). In one example, a method includes receiving configuration data associated with a PLD. The PLD includes an array of configuration memory cells including logic block memory cells and input/output (I/O) block memory cells associated with the PLD's logic fabric and I/O fabric, respectively. The method further includes programming a subset of the I/O block memory cells with the configuration data, and providing a wakeup signal to activate functionality associated with a portion of the I/O fabric. The method further includes programming remaining configuration memory cells of the array with the configuration data, where the remaining configuration memory cells include at least a subset of the logic block memory cells. The method further includes providing a wakeup signal to activate functionality associated with at least a portion of the logic fabric. Related systems and devices are provided.
-
公开(公告)号:US11764787B2
公开(公告)日:2023-09-19
申请号:US17608266
申请日:2019-05-07
申请人: Silicon Mobility SAS
IPC分类号: H03K19/17756
CPC分类号: H03K19/17756
摘要: The invention relates to an electronic system, comprising components and/or units of various kinds, hence the electronic system can be called a heterogeneous system. The invented electronic system can be applied in the electric system digital control domain and in particular it is targeting (but not limited to) control of power train of pure electric or hybrid vehicle electric motors that require hard real time and safe control.
-
10.
公开(公告)号:US20230291406A1
公开(公告)日:2023-09-14
申请号:US17690845
申请日:2022-03-09
申请人: XILINX, INC.
IPC分类号: G06F3/06 , H03K19/17756 , H03K19/1776
CPC分类号: G06F3/0655 , H03K19/17756 , H03K19/1776 , G06F3/0604 , G06F3/0679
摘要: Techniques and apparatus for dynamically modifying a kernel (and associated user-specified circuitry) for a dynamic region of a programmable integrated circuit (IC) without affecting (e.g., while allowing) operation of other kernels ((and other associated user-specified circuitry) in the programmable IC. Dynamically modifying a kernel may include, for example, unloading an existing kernel, loading a new kernel, or replacing a first kernel with a second kernel). In the case of networking (e.g., in a data center application) where the programmable IC may be part of a hardware acceleration card (e.g., a network interface card (NIC)), the kernel may be user code referred to as a “plugin.”
-
-
-
-
-
-
-
-
-