Xilinx, Inc.

United States of America

Back to Profile

1-100 of 3,934 for Xilinx, Inc. Sort by
Query
Aggregations
IP Type
        Patent 3,863
        Trademark 71
Jurisdiction
        United States 3,363
        World 521
        Canada 36
        Europe 14
Date
New (last 4 weeks) 6
2025 December (MTD) 6
2025 November 3
2025 October 9
2025 September 10
See more
IPC Class
G06F 17/50 - Computer-aided design 530
H03K 19/177 - Logic circuits, i.e. having at least two inputs acting on one outputInverting circuits using specified components using elementary logic circuits as components arranged in matrix form 157
H01L 25/065 - Assemblies consisting of a plurality of individual semiconductor or other solid-state devices all the devices being of a type provided for in a single subclass of subclasses , , , , or , e.g. assemblies of rectifier diodes the devices not having separate containers the devices being of a type provided for in group 143
H01L 23/00 - Details of semiconductor or other solid state devices 127
H03K 19/173 - Logic circuits, i.e. having at least two inputs acting on one outputInverting circuits using specified components using elementary logic circuits as components 115
See more
NICE Class
09 - Scientific and electric apparatus and instruments 67
42 - Scientific, technological and industrial services, research and design 8
45 - Legal and security services; personal services for individuals. 2
16 - Paper, cardboard and goods made from these materials 1
Status
Pending 192
Registered / In Force 3,742
  1     2     3     ...     40        Next Page

1.

GENERATING DATA MOVEMENT NETWORKS FOR MACHINE LEARNING MODELS

      
Application Number 18680779
Status Pending
Filing Date 2024-05-31
First Publication Date 2025-12-04
Owner Xilinx, Inc. (USA)
Inventor
  • Sun, Hua
  • Bowyer, Bryan
  • Rzayev, Tayyar
  • Barman, Kaushik

Abstract

Implementing a data movement network includes tiling one or more layers of a machine learning model based, at least in part, on amounts of addressable memory available in different memory levels of a memory architecture of an electronic system. Logical connections specifying compute tiles of the electronic system and logical address spaces corresponding to the compute tiles are generated. Physical connections are generated within the memory architecture by binding ports of direct memory access circuits of the memory architecture to the logical connections. Data transfers for memories between the different memory levels are scheduled based, at least in part, on a loop order of the tiling. Buffers for data of the data transfers are placed within the memories based on the scheduling.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers

2.

UNALIGNED LOAD AND STORE IN A CORE

      
Application Number 18731006
Status Pending
Filing Date 2024-05-31
First Publication Date 2025-12-04
Owner XILINX, INC. (USA)
Inventor
  • Noguera Serra, Juan J.
  • Barat Quesada, Francisco
  • Duarte, Pedro Miguel Parola
  • Coster, Luc De
  • Munz, Stephan
  • Ozgul, Baris

Abstract

Embodiments herein describe storing unaligned data structures in local memory that are then loaded into cores. For example, the data structures may have a length that is not a power of 2 so that they do not align with the width (or the bandwidth of the local memories). A load unit in the core can receive multiple data chunks from the local memory and identify an unaligned data structure that spans across the data chunks. The data structures can then be stored in a register as an aligned data structure as the width of the register may match the length of the data structure.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead

3.

DECOUPLING PROCESSING AND INTERFACE CLOCKS IN AN IPU

      
Application Number US2025027135
Publication Number 2025/250294
Status In Force
Filing Date 2025-04-30
Publication Date 2025-12-04
Owner XILINX, INC. (USA)
Inventor
  • Noguera Serra, Juan J.
  • Date, Sneha Bhalchandra
  • Tuan, Tim

Abstract

Embodiments herein describe a hardware accelerator that indudes multiple clock domains. For example, the hardware accelerator can include data processing engines (DPEs) which include circuitry for performing acceleration tasks (e,g., artificial intelligence (Al) tasks, data encryption tasks, data compression tasks, and the like). The DPEs are interconnected to permit them to share data when performing the acceleration tasks. In addition to the DPEs, the hardware accelerator can Include interface circuitry such as an interconnect, a controller, address translation circuitry, etc. The DPEs may be in a first clock domain while the other circuitry is in a second clock domain. The two dock domains can use different frequency clock circuits, for example, to generate more bandwidth for moving data into and out of the hardware accelerator while reducing power consumption.

IPC Classes  ?

  • G06F 15/78 - Architectures of general purpose stored program computers comprising a single central processing unit
  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • G06F 1/04 - Generating or distributing clock signals or signals derived directly therefrom
  • G06F 12/1045 - Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB] associated with a data cache
  • G06F 12/1081 - Address translation for peripheral access to main memory, e.g. direct memory access [DMA]
  • G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal

4.

DECOUPLING PROCESSING AND INTERFACE CLOCKS IN AN IPU

      
Application Number 18679361
Status Pending
Filing Date 2024-05-30
First Publication Date 2025-12-04
Owner XILINX, INC. (USA)
Inventor
  • Noguera Serra, Juan J.
  • Date, Sneha Bhalchandra
  • Tuan, Tim

Abstract

Embodiments herein describe a hardware accelerator that includes multiple clock domains. For example, the hardware accelerator can include data processing engines (DPEs) which include circuitry for performing acceleration tasks (e.g., artificial intelligence (AI) tasks, data encryption tasks, data compression tasks, and the like). The DPEs are interconnected to permit them to share data when performing the acceleration tasks. In addition to the DPEs, the hardware accelerator can include interface circuitry such as an interconnect, a controller, address translation circuitry, etc. The DPEs may be in a first clock domain while the other circuitry is in a second clock domain. The two clock domains can use different frequency clock circuits, for example, to generate more bandwidth for moving data into and out of the hardware accelerator while reducing power consumption.

IPC Classes  ?

5.

DMA STRATEGIES FOR AIE CONTROL AND CONFIGURATION

      
Application Number 18679366
Status Pending
Filing Date 2024-05-30
First Publication Date 2025-12-04
Owner XILINX, INC. (USA)
Inventor
  • Noguera Serra, Juan J.
  • Schlangen, Patrick
  • Cabezas Rodriguez, Javier
  • Clarke, David Patrick

Abstract

Embodiments herein describe using DMA circuitry in multiple tiles in a hardware accelerator array to program the DMA operations within the array. For example, a system on a chip (SoC) may include a controller that is external to the hardware accelerator array. While the controller can be used to program the DMA circuitry within the array, this can be slow since the controller may be compute limited. Instead, the embodiments herein describe techniques where the controller is provided pointers to the register read and write corresponding to the DMA operations. The controller can provide these pointers to multiple DMA engines in the hardware accelerator array (e.g., DMA circuitry in interface tiles) which fetch the DMA operations and program themselves, as well as other DMA circuitry in the array.

IPC Classes  ?

  • G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 13/16 - Handling requests for interconnection or transfer for access to memory bus

6.

UNALIGNED LOAD AND STORE IN A CORE

      
Application Number US2025027395
Publication Number 2025/250308
Status In Force
Filing Date 2025-05-01
Publication Date 2025-12-04
Owner XILINX, INC. (USA)
Inventor
  • Noguera Serra, Juan J.
  • Barat Quesada, Francisco
  • Duarte, Pedro Miguel Parola
  • Coster, Luc De
  • Munz, Stephan
  • Ozgul, Baris

Abstract

Embodiments herein describe storing unaligned data structures in local memory that are then loaded into cores. For example, the data structures may have a length that is not a power of 2 so that they do not align with the width (or the bandwidth of the local memories). A load unit in the core can receive multiple data chunks from the local memory and Identify an unaligned data structure that spans across the data chunks. The data structures can then be stored in a register as an aligned data structure as the width of the register may match the length of the data structure.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers

7.

EDGE COUPLER BEAM DEFLECTION SYSTEM

      
Application Number 18658906
Status Pending
Filing Date 2024-05-08
First Publication Date 2025-11-13
Owner XILINX, INC. (USA)
Inventor
  • Liao, Hao-Hsiang
  • Xie, Chuan
  • Ramalingam, Suresh

Abstract

Embodiments herein describe a system including a first optical device disposed adjacent a photonics integrated circuit (PIC), wherein the first optical device includes a first mirror to receive a light beam from the PIC and deflect the light beam in a first direction, a second optical device including a second mirror to receive the light beam deflected in the first direction and deflect the light beam deflected in the first direction toward a second direction, and a multi-channel fiber array to receive the light beam deflected in the second direction.

IPC Classes  ?

  • G02B 6/42 - Coupling light guides with opto-electronic elements

8.

EDGE COUPLER BEAM DEFLECTION SYSTEM

      
Application Number US2025024013
Publication Number 2025/235143
Status In Force
Filing Date 2025-04-10
Publication Date 2025-11-13
Owner XILINX, INC. (USA)
Inventor
  • Liao, Hao-Hsiang
  • Xie, Chuan
  • Ramalingam, Suresh

Abstract

embodiments herein describe a system including a first optical device disposed adjacent a photonics integrated circuit (pic), wherein the first optical device includes a first mirror to receive a light beam from the pic and deflect the light beam in a first direction, a second optical device including a second mirror to receive the light beam deflected in the first direction and deflect the light beam deflected in the first direction toward a second direction, and a multi-channel fiber array to receive the light beam deflected in the second direction.

IPC Classes  ?

  • G02B 6/42 - Coupling light guides with opto-electronic elements
  • G02B 6/26 - Optical coupling means
  • G02B 6/12 - Light guidesStructural details of arrangements comprising light guides and other optical elements, e.g. couplings of the optical waveguide type of the integrated circuit kind

9.

MULTIPLE PARTITIONS IN A DATA PROCESSING ARRAY

      
Application Number 19273660
Status Pending
Filing Date 2025-07-18
First Publication Date 2025-11-06
Owner Xilinx, Inc. (USA)
Inventor
  • Noguera Serra, Juan J.
  • Tuan, Tim
  • Cabezas Rodriguez, Javier
  • Clarke, David
  • Mccolgan, Peter
  • Dickman, Zachary Blaise
  • Mathur, Saurabh
  • Kasibhatla, Amarnath
  • Barat Quesada, Francisco

Abstract

An apparatus includes a data processing array having a plurality of array tiles. Each array tile can include a random-access memory (RAM) having a local memory interface accessible by circuitry within the array tile and an adjacent memory interface accessible by circuitry disposed within an adjacent array tile. Each adjacent memory interface of each array tile can include isolation logic that is programmable to allow the circuitry disposed within the adjacent array tile to access the RAM or prevent the circuitry disposed within the adjacent array tile from accessing the RAM. The data processing array can be subdivided into a plurality of partitions wherein the isolation logic of the adjacent memory interfaces is programmed to prevent array tiles from accessing RAMs across a boundary between the plurality of partitions.

IPC Classes  ?

  • H03K 19/1776 - Structural details of configuration resources for memories
  • G11C 5/02 - Disposition of storage elements, e.g. in the form of a matrix array
  • H03K 19/17764 - Structural details of configuration resources for reliability
  • H03K 19/17784 - Structural details for adapting physical parameters for supply voltage

10.

SECURE SOLUTIONS FOR RESOURCE-RESTRICTIONS ON INTEGRATED CIRCUITS

      
Application Number 18649642
Status Pending
Filing Date 2024-04-29
First Publication Date 2025-10-30
Owner XILINX, INC. (USA)
Inventor
  • Schultz, David P.
  • Burton, Felix

Abstract

Embodiments herein describe secure solutions for resource-restrictions on integrated circuits. In an example, dedicated compliance circuitry monitors resource metrics of functional circuitry over dedicated communication infrastructure based on a hardware-embedded authentication metric, and performs a remedial action if the resource metrics exceed resource restrictions (e.g., disables the functional circuitry). The compliance circuitry may include a dedicated processor, non-reprogrammable storage circuitry encoded with first instructions and the authentication metric, and reprogrammable storage circuitry encoded with second instructions. The processor executes the first instructions on power-up. The first instructions cause the processor to authenticate the second instructions based on the authentication metric, and execute the second instructions if the second instructions are authenticated. The second instructions cause the processor to monitor the resource metric and perform the remedial action. The second instructions may be modified but will not pass authentication if the modification is not encoded based on the authentication metric.

IPC Classes  ?

11.

HOST POLLING OF A NETWORK ADAPTER

      
Application Number 19255692
Status Pending
Filing Date 2025-06-30
First Publication Date 2025-10-23
Owner XILINX, INC. (USA)
Inventor
  • Riddoch, David James
  • Roberts, Derek Edward
  • Mansley, Kieran
  • Pope, Steven Leslie
  • Turullols, Sebastian

Abstract

Embodiments herein describe a host that polls a network adapter to receive data from a network. That is, the host/CPU/application thread polls the network adapter (e.g., the network card, NIC, or SmartNIC) to determine whether a packet has been received. If so, the host informs the network adapter to store the packet (or a portion of the packet) in a CPU register. If the requested data has not yet been received by the network adapter from the network, the network adapter can delay the responding to the request to provide extra time for the adapter to receive the data from the network.

IPC Classes  ?

  • H04L 43/103 - Active monitoring, e.g. heartbeat, ping or trace-route with adaptive polling, i.e. dynamically adapting the polling rate
  • H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]

12.

TAMPER SENSOR FOR 3-DIMENSIONAL DIE STACK

      
Application Number 19251447
Status Pending
Filing Date 2025-06-26
First Publication Date 2025-10-23
Owner XILINX, INC. (USA)
Inventor
  • Leboeuf, Thomas Paul
  • Anderson, James
  • Wesselkamper, James D.
  • Moore, Jason J.

Abstract

An integrated circuit die stack and method thereof are described herein that is capable of detecting a physical tampering event. The integrated circuit die stack includes a first integrated circuit die including a sensor network that extends substantially across an entire top surface of the first integrated circuit die, and a second integrated circuit die stacked below the first integrated circuit die. The second integrated circuit die is configured to receive sensing signals generated by the sensor network via a plurality of through-silicon-vias coupled with the first integrated circuit die and the second integrated circuit die.

IPC Classes  ?

  • G08B 13/22 - Electrical actuation
  • G11C 19/28 - Digital stores in which the information is moved stepwise, e.g. shift registers using semiconductor elements
  • H01L 23/00 - Details of semiconductor or other solid state devices
  • H01L 23/48 - Arrangements for conducting electric current to or from the solid state body in operation, e.g. leads or terminal arrangements
  • H01L 25/18 - Assemblies consisting of a plurality of individual semiconductor or other solid-state devices the devices being of types provided for in two or more different main groups of the same subclass of , , , , or
  • H10B 80/00 - Assemblies of multiple devices comprising at least one memory device covered by this subclass

13.

LOCALIZED AND RELOCATABLE SOFTWARE PLACEMENT AND NOC-BASED ACCESS TO MEMORY CONTROLLERS

      
Application Number 19232658
Status Pending
Filing Date 2025-06-09
First Publication Date 2025-10-16
Owner Xilinx, Inc. (USA)
Inventor
  • Gupta, Aman
  • Srinivasan, Krishnan
  • Kumar, Shishir
  • Ahmad, Sagheer
  • Ansari, Ahmad R.

Abstract

An integrated circuit device includes a processing element, a plurality of memory controllers, and a network on chip (NoC). The NoC has a first network including a plurality of interconnected switches having routing tables and a second network coupled to the first network. The second network includes a crossbar. The NoC is configured to implement a path coupling the processing element and the plurality of memory controllers in which a first portion of the path is implemented in the first network and a second portion of the path is implemented in the second network. The crossbar connects the processing element to any memory controller of the plurality of memory controllers while maintaining a same delay for the path.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers

14.

Neural network architecture with high bandwidth memory (HBM)

      
Application Number 17245339
Grant Number 12443832
Status In Force
Filing Date 2021-04-30
First Publication Date 2025-10-14
Grant Date 2025-10-14
Owner XILINX, INC. (USA)
Inventor
  • Zheng, Jr., Xianpei
  • Chen, Zhongmin
  • Sui, Lingzhi
  • Zheng, Pengbo
  • Feng, Xiang
  • Sun, Chong
  • Zhang, Yu
  • Yang, Enshan

Abstract

A system includes a high bandwidth memory (HBM) and a convolutional neural network (CNN) engine. The HBM includes a virtual bank portion and a system memory portion. The virtual bank portion is configured to store a feature map data and the system memory portion is configured to support data exchanges with a host. The CNN engine includes a convolutional unit configured to execute convolutional layer instructions, a depthwise convolutional unit configured to execute depthwise layer instructions, and a first on-chip buffer. The first on-chip buffer is configured to receive and store the feature map data from the virtual bank portion or receive and store data results from the convolutional unit. The first on-chip buffer is further configured to send the feature map data or the data results from the convolutional unit to the depthwise convolutional unit for processing.

IPC Classes  ?

  • G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
  • G06F 13/40 - Bus structure

15.

METHOD FOR BYPASSING SUBSEQUENT LOOKUPS IN PACKET PROCESSING PIPELINES

      
Application Number 18619095
Status Pending
Filing Date 2024-03-27
First Publication Date 2025-10-02
Owner XILINX, INC. (USA)
Inventor
  • Calvert, Thomas
  • Slattery, Matthew

Abstract

Systems and methods for bypassing subsequent lookups in packet processing pipelines in which multiple circuit blocks includes pre-processing circuitry that determine keys based on parsed contents of packets, and that retrieve responses from respective look-up tables (LUTs) based on the keys. The LUT of a first one of the blocks may be programmed with keys and/or responses for other ones of the circuit blocks, and the first circuit block may provide the keys and/or responses in metadata of the packets. Alternatively, or additionally, the first circuit block may provide parsed contents of the packets in the metadata of the respective packets. The other circuit blocks may selectively bypass the respective pre-processing circuitry based on the metadata.

IPC Classes  ?

  • G06F 12/1009 - Address translation using page tables, e.g. page table structures

16.

PROGRAMMABLE CONGESTION MONITORING AND/OR CONTROL

      
Application Number 18620776
Status Pending
Filing Date 2024-03-28
First Publication Date 2025-10-02
Owner Xilinx, Inc. (USA)
Inventor
  • Riddoch, David
  • Sohan, Ripduman
  • Pope, Steven Leslie

Abstract

Described herein are systems and methods for programmable, hardware-accelerated congestion monitoring and/or control. At least one circuit can configure a plurality of hardware circuits with one or more rules that, when satisfied, cause the plurality of hardware circuits to generate one or more congestion events indicative of congestion in a network. The at least one circuit can receive the one or more congestion events generated by the plurality of hardware circuits based on one or more network signals in the network satisfying the one or more rules. In response to receipt of the one or more congestion events from the plurality of hardware circuits configured with the one or more rules to detect the congestion in the network, the at least one circuit can analyze the one or more congestion events to address the congestion in the network. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • H04L 47/12 - Avoiding congestionRecovering from congestion

17.

DATA PACKING FOR POWER AND AREA-EFFICIENT MEMORY STRUCTURES AND PERFORMANCE-EFFICIENT DECODING OF ENCODED DATA

      
Application Number 18616932
Status Pending
Filing Date 2024-03-26
First Publication Date 2025-10-02
Owner Xilinx, Inc. (USA)
Inventor
  • Koidala, Durga Neeraj
  • Susai, Robert Bellarmin
  • Cheerakoda, Vishnu
  • Sharma, Rohit Kumar

Abstract

A system for packing data includes a controller configured to receive compressed data. The compressed data includes data items and qualifier bits for the data items. The controller is configured to discard the data items designated as invalid by the qualifier bits. The controller is configured to generate data type bits specifying data type information for the data items designated as valid by the qualifier bits. The system includes a buffer. The controller is configured to store the data items designated as valid by the qualifier bits and the data type bits in the buffer. A system can include one or more decoders configured to decode encoded data and output literals, lengths, and distances.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 9/355 - Indexed addressing
  • G06F 13/16 - Handling requests for interconnection or transfer for access to memory bus

18.

ACCELERATION UNIT CONFIGURED FOR MULTI- DIMENSIONAL BLOCK-SCALED MATRICES

      
Application Number US2025020428
Publication Number 2025/207371
Status In Force
Filing Date 2025-03-18
Publication Date 2025-10-02
Owner XILINX, INC. (USA)
Inventor Wu, Ephrem

Abstract

To perform matrix multiplication operations for one or more applications, a processing system includes an acceleration unit (AU) having a block-scaled dot-product circuitry configured to multiply a first matrix by a second matrix. To this end, the block-scaled dot-product circuitry first partitions the first matrix into one or more multi-dimensional scaled blocks and the second matrix also into one or more multi-dimensional scaled blocks. The block-scaled dot-product circuitry next determines dot products of respective portions of the first matrix and corresponding portions of the second matrix using the multi-dimensional scaled blocks of the matrices and then combines these dot products to determine the dot product of the first matrix and the second matrix.

IPC Classes  ?

  • G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
  • G06F 17/16 - Matrix or vector computation

19.

PULSE GENERATION CIRCUITRY

      
Application Number 18612958
Status Pending
Filing Date 2024-03-21
First Publication Date 2025-09-25
Owner XILINX, INC. (USA)
Inventor
  • Chen, Li-Yang
  • Chou, Chuen-Huei
  • Poon, Chi Fung

Abstract

Examples herein describe pulse generation circuitry. The pulse generation circuitry includes a first pulse generator circuit configured to generate a first pulsed output by sampling a data input using a first clock signal having first pulses and a second clock signal having second pulses that do not overlap the first pulses. The first and second clock signals are separated by a phase shift. The pulse generation circuitry also includes a second pulse generator circuit configured to generate a second pulsed output by sampling the data input using a third clock signal having third pulses and a fourth clock signal having fourth pulses that do not overlap the third pulses. The third and fourth clock signals are separated by the phase shift. A multiplexor is configured to output a third pulsed output based on the first pulsed output and the second pulsed output.

IPC Classes  ?

  • H03K 3/356 - Bistable circuits
  • H03K 5/00 - Manipulation of pulses not covered by one of the other main groups of this subclass
  • H03K 5/01 - Shaping pulses
  • H04J 3/06 - Synchronising arrangements

20.

ACCELERATION UNIT CONFIGURED FOR MULTI- DIMENSIONAL BLOCK-SCALED MATRICES

      
Application Number 18616001
Status Pending
Filing Date 2024-03-25
First Publication Date 2025-09-25
Owner XILINX, INC. (USA)
Inventor Wu, Ephrem

Abstract

To perform matrix multiplication operations for one or more applications, a processing system includes an acceleration unit (AU) having a block-scaled dot-product circuitry configured to multiply a first matrix by a second matrix. To this end, the block-scaled dot-product circuitry first partitions the first matrix into one or more multi-dimensional scaled blocks and the second matrix also into one or more multi-dimensional scaled blocks. The block-scaled dot-product circuitry next determines dot products of respective portions of the first matrix and corresponding portions of the second matrix using the multi-dimensional scaled blocks of the matrices and then combines these dot products to determine the dot product of the first matrix and the second matrix.

IPC Classes  ?

  • G06F 17/16 - Matrix or vector computation
  • G06F 5/01 - Methods or arrangements for data conversion without changing the order or content of the data handled for shifting, e.g. justifying, scaling, normalising

21.

EMULATING A CIRCUIT DESIGN IN COMMUNICATION WITH A PERIPHERAL

      
Application Number 18610340
Status Pending
Filing Date 2024-03-20
First Publication Date 2025-09-25
Owner Xilinx, Inc. (USA)
Inventor
  • Hoffmann, Carsten
  • Dikshit, Raghukul Bhushan

Abstract

Emulating a circuit design in communication with a peripheral includes an emulator including at least a portion of the circuit design. The portion of the circuit design includes a processor circuit and a first bridge circuit coupled to the processor circuit. The first bridge circuit is configured to receive first data from the processor circuit, generate packetized first data from the first data, and convey the packetized first data over a network to a peripheral. The peripheral is remotely located from the emulator and is controlled by signals derived from the packetized first data.

IPC Classes  ?

  • G06F 30/331 - Design verification, e.g. functional simulation or model checking using simulation with hardware acceleration, e.g. by using field programmable gate array [FPGA] or emulation
  • G06F 30/333 - Design for testability [DFT], e.g. scan chain or built-in self-test [BIST]

22.

DETERMINISTIC BUILT-IN SELF-TEST

      
Application Number 18608175
Status Pending
Filing Date 2024-03-18
First Publication Date 2025-09-18
Owner XILINX, INC. (USA)
Inventor
  • Majumdar, Amitava
  • Lin, Albert Shih-Huai
  • Chaudhuri, Partho Tapan
  • Bhardwaj, Pramod
  • Azad, Sarosh I.

Abstract

Embodiments herein describe a computer architecture including a device having a test vector memory (TVM) space configured to store test patterns and a deterministic built-in self-test (DBIST) direct memory access (DMA) controller configured to receive the test patterns directly from the TVM space and apply the test patterns to at least one hardware block under test. The DBIST DMA controller sends a scan bus signal and a scan clock signal to the at least one hardware block under test, the scan bus signal providing the test patterns to the at least one hardware block under test. The test patterns are generated by a manufacturer of the at least one hardware block under test.

IPC Classes  ?

  • G11C 29/12 - Built-in arrangements for testing, e.g. built-in self testing [BIST]

23.

METHODOLOGY TO ACHIEVE TRANSACTION REDUNDANCY IN MEMORY CONSTRAINED DEVICES

      
Application Number 18608183
Status Pending
Filing Date 2024-03-18
First Publication Date 2025-09-18
Owner XILINX, INC. (USA)
Inventor
  • Srinivasan, Krishnan
  • Chen, Yanran

Abstract

Embodiments herein describe a methodology to achieve transaction redundancy in memory-constrained devices. In an example, an initiator circuit issues an original transaction that includes a memory access request and an address of a first region of memory cells. Transaction redundancy circuitry generates a redundant transaction having an address of a second region of the memory cells (e.g., at a fixed offset from the address of the original transaction). Address transformer circuitry transforms the initial target address of the original and/or redundant transaction to ensure that a bit fault in the initial address results in an incorrect transformed address that is separated from a desired address, which will result in a data mismatch when original data and redundant data are retrieved and compared. The initial target address may be transformed based on a Hamming, SECDED, CRC, and/or other code.

IPC Classes  ?

  • G11C 29/00 - Checking stores for correct operationTesting stores during standby or offline operation
  • G11C 29/52 - Protection of memory contentsDetection of errors in memory contents

24.

MEMORY LIFECYCLE STATE SENSORS

      
Application Number 18608355
Status Pending
Filing Date 2024-03-18
First Publication Date 2025-09-18
Owner XILINX, INC. (USA)
Inventor
  • Anderson, James
  • Moore, Jason J.
  • Wesselkamper, James D.
  • Flateau, Jr., Roger D.

Abstract

Examples herein describe memory lifecycle state sensors. A memory lifecycle state sensor includes a memory and a processor. The processor is configured to write a first value to a cell of the memory at a first voltage, and the cell is storing a second value written to the cell at a second voltage that is greater than the first voltage. A value is read from the cell and compared with the first value. An indication of a lifecycle state for the cell is generated based on comparing the value with the first value, the first voltage, and the second voltage.

IPC Classes  ?

  • G11C 29/38 - Response verification devices
  • G11C 29/12 - Built-in arrangements for testing, e.g. built-in self testing [BIST]

25.

3D SPLINTERED PHYSICALLY UNCLONABLE FUNCTION (3D-SPUF)

      
Application Number 18608528
Status Pending
Filing Date 2024-03-18
First Publication Date 2025-09-18
Owner XILINX, INC. (USA)
Inventor
  • Barakat, Shadi
  • Sharifi, Nader

Abstract

Embodiments herein describe a 3D splintered physical unclonable function (3D-sPUF). In an example, an integrated circuit (IC) device includes multiple dies in a stacked configuration, and a PUF circuit generates a set of bits that is unique to the PUF circuit based on physical variations of elements of the PUF circuit, where the PUF circuit is distributed amongst two or more of the dies.

IPC Classes  ?

  • H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system

26.

SYSTEM-LEVEL DATA COMPRESSION SCHEME

      
Application Number US2025017924
Publication Number 2025/188572
Status In Force
Filing Date 2025-02-28
Publication Date 2025-09-11
Owner XILINX, INC. (USA)
Inventor
  • Srinivasan, Krishnan
  • Song, Zhiye

Abstract

An implementation includes an integrated circuit, a network-on-chip (NoC) a plurality of first circuits, each first circuit may include a compressor and a decompressor, the compressor being configured to compress datastreams, and the decompressor being configured to decompress the compressed datastreams, the compressed datastreams may include symbols, the decompressor may include a plurality of symbol decoders configured to decode in parallel the compressed datastreams. The integrated circuit also includes a memory circuit. The circuit also includes a plurality of switches, the plurality of switches being interconnected and communicatively linking the plurality of first circuits with the memory circuit.

IPC Classes  ?

  • H03M 7/30 - CompressionExpansionSuppression of unnecessary data, e.g. redundancy reduction
  • G06F 15/78 - Architectures of general purpose stored program computers comprising a single central processing unit

27.

SYSTEM-LEVEL DATA COMPRESSION SCHEME

      
Application Number 18594783
Status Pending
Filing Date 2024-03-04
First Publication Date 2025-09-04
Owner Xilinx, Inc. (USA)
Inventor
  • Srinivasan, Krishnan
  • Song, Zhiye

Abstract

An implementation includes an integrated circuit, a network-on-chip (NoC) a plurality of first circuits, each first circuit may include a compressor and a decompressor, the compressor being configured to compress datastreams, and the decompressor being configured to decompress the compressed datastreams, the compressed datastreams may include symbols, the decompressor may include a plurality of symbol decoders configured to decode in parallel the compressed datastreams. The integrated circuit also includes a memory circuit. The circuit also includes a plurality of switches, the plurality of switches being interconnected and communicatively linking the plurality of first circuits with the memory circuit.

IPC Classes  ?

  • H03M 7/30 - CompressionExpansionSuppression of unnecessary data, e.g. redundancy reduction
  • H03M 7/46 - Conversion to or from run-length codes, i.e. by representing the number of consecutive digits, or groups of digits, of the same kind by a code word and a digit indicative of that kind

28.

CRAM VALIDATION USING AN EXTERNAL DEVICE

      
Application Number 18595289
Status Pending
Filing Date 2024-03-04
First Publication Date 2025-09-04
Owner XILINX, INC. (USA)
Inventor Levy, Paul S.

Abstract

Embodiments herein describe CRAM validation using an external device (ED). The ED selects unused addresses of CRAM as challenge registers (CRs), determines challenge bits for the CRs, and provides the selected addresses and the challenge bits to challenge circuitry of the IC device. The challenge circuitry initiates storage of the challenge bits at the selected CRAM addresses and invokes scan circuitry to scan the CRAM. The scan circuitry retrieves contents of CRAM addresses used to store configuration bits and contents of the selected CRAM addresses, and provides the contents or a code determined from the contents to the challenge circuitry (i.e., bypassing validation circuitry of scan logic). The challenge circuitry forwards the contents or the code to the ED as a challenge response, and the ED validates the CRAM based on the challenge response and a golden copy of the configuration bits.

IPC Classes  ?

  • G06F 21/79 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data in semiconductor storage media, e.g. directly-addressable memories
  • G06F 21/60 - Protecting data

29.

NETWORK-ON-CHIP HAVING AN INTEGRATED CACHE CONTROLLER CIRCUITRY

      
Application Number 18589379
Status Pending
Filing Date 2024-02-27
First Publication Date 2025-08-28
Owner XILINX, INC. (USA)
Inventor Brady, Noel James

Abstract

An integrated circuit device includes logic circuitry and a Network-on-Chip (NoC). The logic circuitry performs one or more operations of an application. The NoC is coupled to the logic circuitry via a NoC master unit (NMU). The NoC includes cache controller circuitry that receives a first memory command from the logic circuitry via the NMU. Further, in response to data associated with the first memory command being stored within a cached memory, the cache controller circuitry executes the first memory command on the data of the cache memory.

IPC Classes  ?

  • G06F 12/0802 - Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches

30.

ON-SITE UPDATING OF MACHINE LEARNING MODELS AND MACHINE LEARNING MODELS INCORPORATING HARDWARE AND RUNTIME ATTRIBUTES

      
Application Number 18584668
Status Pending
Filing Date 2024-02-22
First Publication Date 2025-08-28
Owner Xilinx, Inc. (USA)
Inventor
  • Nagpal, Sumit
  • P, Karthic
  • Gopalakrishnan, Padmini
  • Yadav, Eishita
  • Dasasathyan, Srinivasan
  • Banu, Shabnam

Abstract

Updating machine learning models with user data includes executing, by a data processing system, a container including a first machine learning (ML) model, training data for the first ML model, and a library of machine learning functions. The data processing system executes one or more of the machine learning functions of the library. The one or more of the machine learning functions are configured to build a second ML model trained, at least in part, on user training data and to compare accuracy of the first ML model with accuracy of the second ML model. An ML model also may be trained to predict compilation time for circuit designs using training data that includes circuit design features, hardware features of a data processing system, and runtime features from the data processing system.

IPC Classes  ?

31.

MISMATCH RESISTANT THERMAL CONTROL LOOP FOR CASCADED OPTICAL RING RESONATORS

      
Application Number US2024044797
Publication Number 2025/178651
Status In Force
Filing Date 2024-08-30
Publication Date 2025-08-28
Owner XILINX, INC. (USA)
Inventor
  • Raj, Mayank
  • Xie, Chuan
  • Upadhyaya, Parag
  • Frans, Yohan

Abstract

An integrated circuit (IC) device includes an optoelectronic circuitry having a first heater and a second heater, and a controller circuitry having an input coupled to a photodiode of the optoelectronic circuitry and an output coupled to the first heater and the second heater of the optoelectronic circuitry, the controller circuitry configured to determine an offset from a baseline heater control signal code based on a transimpedance (TIA) control signal code of an input signal received from the photodiode, and provide a first heater control signal to the first heater and a second heater control signal to the second heater based on the offset of the optoelectronic circuitry.

IPC Classes  ?

  • G02F 1/21 - Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulatingNon-linear optics for the control of the intensity, phase, polarisation or colour by interference
  • G02B 6/293 - Optical coupling means having data bus means, i.e. plural waveguides interconnected and providing an inherently bidirectional system by mixing and splitting signals with wavelength selective means
  • G02F 1/025 - Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulatingNon-linear optics for the control of the intensity, phase, polarisation or colour based on semiconductor elements having potential barriers, e.g. having a PN or PIN junction in an optical waveguide structure
  • G02F 1/01 - Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulatingNon-linear optics for the control of the intensity, phase, polarisation or colour

32.

MULTI-WAVELENGTH POLARIZATION DIVERSIFIED OPTICAL RECEIVER CONFIGURATION

      
Application Number 18443243
Status Pending
Filing Date 2024-02-15
First Publication Date 2025-08-21
Owner XILINX, INC. (USA)
Inventor
  • Mohammed, Zakriya
  • Joshi, Anish
  • Xie, Chuan
  • Saha, Gareeyasee
  • Raj, Mayank
  • Upadhyaya, Parag
  • Frans, Yohan

Abstract

Examples herein describe optical receiver circuitry. The optical receiver circuitry includes a polarization diversifier and first and second waveguides. The polarization diversifier is configured to receive in input optical signal, output a first component of the input optical signal into a first end of an optical path, and output a second component of the input optical signal into a second end of the optical path. An add-drop ring resonator filter is disposed in the optical path. The first waveguide is configured to transmit the first optical component from the add-drop ring resonator filter to a photodetector circuit. The second waveguide is configured to transmit the second optical component from the add-drop ring resonator filter to the photodetector circuit. The first waveguide has a first length and the second waveguide has a second length that is greater than the first length.

IPC Classes  ?

  • G02B 6/12 - Light guidesStructural details of arrangements comprising light guides and other optical elements, e.g. couplings of the optical waveguide type of the integrated circuit kind
  • G02B 6/126 - Light guidesStructural details of arrangements comprising light guides and other optical elements, e.g. couplings of the optical waveguide type of the integrated circuit kind using polarisation effects
  • H04J 14/02 - Wavelength-division multiplex systems

33.

INJECTION LOCKED PHASE ROTATOR

      
Application Number 18440450
Status Pending
Filing Date 2024-02-13
First Publication Date 2025-08-14
Owner Xilinx, Inc. (USA)
Inventor
  • Chen, Li Yang
  • Poon, Chi Fung
  • Chou, Chuenhuei

Abstract

An injection locked ring oscillator (ILRO) system is disclosed. The ILRO system includes an ILRO circuit configured to receive a plurality of injection control signals and a phase control signal, and to generate a plurality of output clock signals; a phase detector circuit configured to receive the output clock signals and to generate a phase output signal based on phase differences of particular pairs of the output clock signals; and a phase to voltage circuit configured to receive the phase output signal from the phase detector circuit, and to generate the phase control signal based on the phase output signal, where the phase control signal presents a negative feedback phase signal to the ILRO circuit for the phase differences in the particular pairs of the output clock signals.

IPC Classes  ?

  • H03K 3/03 - Astable circuits
  • H03B 27/00 - Generation of oscillations providing a plurality of outputs of the same frequency but differing in phase, other than merely two anti-phase outputs
  • H03K 3/354 - Astable circuits

34.

INTEGRATED CIRCUIT PACKAGE WITH MULTI-CHAMBERED THERMAL CONTROL DEVICE

      
Application Number 18970665
Status Pending
Filing Date 2024-12-05
First Publication Date 2025-08-14
Owner XILINX, INC. (USA)
Inventor
  • Refai-Ahmed, Gamal
  • Chao, Chi-Yi
  • Islam, Md Malekkul

Abstract

Disclosed herein are thermal control devices suitable for thermally regulating chip packages, and electronic devices having the same. In one example, a multi-cavity thermal control device is provided that includes a body having a center cavity disposed between inlet and outlet cavities. The inlet cavity has an inlet port formed proximate a first side of the body. The outlet cavity has an outlet port formed proximate a second side of the body. The center cavity has an inlet coupled to an outlet of the inlet cavity. The inlet of the center cavity is disposed closer to a center of the center cavity than an edge of the center cavity. The center cavity has an outlet configured to flow fluid into the outlet cavity.

IPC Classes  ?

  • H01L 23/427 - Cooling by change of state, e.g. use of heat pipes
  • H01L 23/40 - Mountings or securing means for detachable cooling or heating arrangements
  • H01L 25/065 - Assemblies consisting of a plurality of individual semiconductor or other solid-state devices all the devices being of a type provided for in a single subclass of subclasses , , , , or , e.g. assemblies of rectifier diodes the devices not having separate containers the devices being of a type provided for in group

35.

Configuration of manager-subordinate connectivity paths of a system-on-chip

      
Application Number 18429951
Grant Number 12493472
Status In Force
Filing Date 2024-02-01
First Publication Date 2025-08-07
Grant Date 2025-12-09
Owner XILINX, INC. (USA)
Inventor
  • Chepoori, Vinaykumar
  • Roy, Niloy
  • Boda, Adithya Balaji
  • Konanki, Shashank

Abstract

A connectivity tool validates a connectivity configuration of each manager of a plurality of managers in a system-on-chip (SoC) architecture based on data that indicate excluded interfaces of a plurality of interfaces of the SoC architecture and excluded subordinates of a plurality of subordinates of the SoC architecture. The connectivity configuration specifies a connectivity status of the manager and one or more of the plurality of interfaces. The connectivity tool configures connectivity paths of the SoC to include a path from a manager of the plurality of managers to a subordinate of the plurality of subordinates for each valid connectivity configuration.

IPC Classes  ?

36.

OSCILLATOR WITH OFFSET CALIBRATION

      
Application Number 18424236
Status Pending
Filing Date 2024-01-26
First Publication Date 2025-07-31
Owner Xilinx, Inc. (USA)
Inventor Wang, Zhaowen

Abstract

A method of using an oscillator circuit is disclosed. The method includes: with an oscillator, generating a plurality of output clock signals based on an override control signal; with a phase detector circuit, generating a phase error signal based on the output clock signals; with a gain stage circuit, modifying a feedback control signal based on the phase error signal and an offset compensation code; with a controller, modifying the offset compensation code; with a comparator, generating an equality signal indicating that the feedback control signal is equal to the override control signal; and with the controller, in response to the equality signal, causing the modified offset compensation code to be stored.

IPC Classes  ?

  • H03L 7/085 - Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal
  • H03L 7/099 - Details of the phase-locked loop concerning mainly the controlled oscillator of the loop

37.

CLOCK MODULATION SCHEMES IN INTEGRATED CIRCUITS

      
Application Number 18416837
Status Pending
Filing Date 2024-01-18
First Publication Date 2025-07-24
Owner XILINX, INC. (USA)
Inventor
  • Iyer, Arun
  • Ravishankar, Chirag
  • Gaitonde, Dinesh D.

Abstract

An integrated circuit (IC) includes a clock modulation circuitry including a delay hierarchy circuitry coupled to the register, the delay hierarchy circuitry configured to receive a clock (CLK) signal, provide a delayed master clock (CLKM) signal to a master latch of the register, and provide a delayed slave clock (CLKS) signal to a slave latch of the register.

IPC Classes  ?

  • H03K 5/13 - Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals
  • H03K 3/037 - Bistable circuits

38.

PIM CANCELLATION ADAPT ARCHITECTURE

      
Application Number 18408293
Status Pending
Filing Date 2024-01-09
First Publication Date 2025-07-10
Owner XILINX, INC. (USA)
Inventor
  • Zhao, Hongzhi
  • Ardeshiri, Ghazaleh
  • Chen, Xiaohan
  • Parekh, Hemang M.

Abstract

Embodiments herein describe a circuit including a passive intermodulation (PIM) model circuit configured to process first data to generate a PIM interference model output to be concatenated with second data, the second data including a first carrier frequency and a second carrier frequency, and the circuit further including a PIM model adapt circuit configured to receive frequency shifted captured data and frequency shifted PIM models to generate updated values to compensate for PIM interference after the PIM interference model output is concatenated with the second data.

IPC Classes  ?

  • H04B 1/525 - Hybrid arrangements, i.e. arrangements for transition from single-path two-direction transmission to single-direction transmission on each of two paths or vice versa with means for reducing leakage of transmitter signal into the receiver
  • H04B 1/00 - Details of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission

39.

ADDRESS TRANSLATION STRUCTURE FOR ACCELERATORS

      
Application Number 18408307
Status Pending
Filing Date 2024-01-09
First Publication Date 2025-07-10
Owner XILINX, INC. (USA)
Inventor Maidee, Pongstorn

Abstract

Embodiments herein describe a computer architecture including at least one core including a first cache and a second cache, a shared cache, and an accelerator comprising circuitry configured to manage data and instructions transferred between the first and second caches and the shared cache, wherein the accelerator platform is configured to allow an implementation of a user task to perform multi-level prefetching to timely obtain address translation mappings. Address translation mappings are mappings between virtual addresses and physical addresses stored in a page table. The multi-level prefetching includes a first prefetching request (far request), a second prefetching request (near request), and a third prefetching request (now request).

IPC Classes  ?

  • G06F 12/0862 - Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with prefetch
  • G06F 12/084 - Multiuser, multiprocessor or multiprocessing cache systems with a shared cache
  • G06F 12/0873 - Mapping of cache memory to specific storage devices or parts thereof
  • G06F 12/1009 - Address translation using page tables, e.g. page table structures

40.

TDISP SUPPORT IN A FPGA-EMBEDDED DEVICE

      
Application Number 18408303
Status Pending
Filing Date 2024-01-09
First Publication Date 2025-07-10
Owner
  • XILINX, INC. (USA)
  • Advanced Micro Devices, Inc. (USA)
Inventor
  • Pan, Chuan Cheng
  • Dastidar, Jaideep
  • Riddoch, David James
  • Jackson, Andrew
  • Varma, Anujan
  • Anderson, James

Abstract

Embodiments herein describe a circuit including a user domain configured to execute user functions and a hardened domain configured to communicate with the user domain. The hardened domain includes peripheral component interconnect express (PCIe) function decoding logic having a plurality of register bits and a Trusted Execution Environment (TEE) Device Interface Security Protocol (TDISP) core communicating with the PCIe function decoding logic. The TDISP core supports a plurality of PCIe functions. Each register bit of the plurality of register bits is assigned to a respective PCIe function of the plurality of PCIe functions.

IPC Classes  ?

  • G06F 13/42 - Bus transfer protocol, e.g. handshakeSynchronisation
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines

41.

REDUCTION OF STUCK CHANNELS AT A NEURAL NETWORK

      
Application Number 18389974
Status Pending
Filing Date 2023-12-20
First Publication Date 2025-06-26
Owner XILINX, INC. (USA)
Inventor
  • Umuroglu, Yaman
  • Pappalardo, Alessandro
  • Petri-Koenig, Jakoba
  • Colbert, Ian Charles

Abstract

A processing system identifies and removes stuck channels in a quantized neural network (QNN), where a stuck channel is one whose outputs are always mapped to the same quantized number. The processing system identifies, at a layer of the neural network, a first channel as a stuck channel based on the first channel having a constant output. In response to identifying the first channel as a stuck channel, the processing system adjusts a first operator of the layer.

IPC Classes  ?

  • G06N 3/082 - Learning methods modifying the architecture, e.g. adding, deleting or silencing nodes or connections

42.

POWER REDUCTION IN AN ARRAY OF DATA PROCESSING ENGINES

      
Application Number 18394706
Status Pending
Filing Date 2023-12-22
First Publication Date 2025-06-26
Owner
  • XILINX, INC. (USA)
  • Advanced Micro Devices, Inc. (USA)
Inventor
  • Noguera Serra, Juan J.
  • Subramaniam, Akila
  • Kramer, David
  • Chilakam, Madhusudan
  • Tuan, Tim

Abstract

Embodiments herein describe a hardware accelerator that includes multiple power or clock domains. For example, the hardware accelerator can include an array of data processing engines (DPEs) where different subsets of the DPEs (e.g., different columns, rows, or blocks) are disposed in different power or clock domains within the hardware accelerator. When one or more subsets of the DPEs are idle (e.g., the hardware accelerator has not assigned any tasks to those DPEs), the accelerator can deactivate the corresponding power or clock domain (or domains), which deactivates the DPEs in those domains while the DPEs in the other power or clock domains remain operational. As such, idle DPEs can be deactivated to conserve energy while DPEs with work can remain operational.

IPC Classes  ?

  • G06F 1/3237 - Power saving characterised by the action undertaken by disabling clock generation or distribution
  • G06F 1/04 - Generating or distributing clock signals or signals derived directly therefrom
  • G06F 1/3228 - Monitoring task completion, e.g. by use of idle timers, stop commands or wait commands
  • G06F 1/3234 - Power saving characterised by the action undertaken
  • G06F 1/3287 - Power saving characterised by the action undertaken by switching off individual functional units in the computer system

43.

CONTROLLER FOR AN ARRAY OF DATA PROCESSING ENGINES

      
Application Number 18394797
Status Pending
Filing Date 2023-12-22
First Publication Date 2025-06-26
Owner
  • XILINX, INC. (USA)
  • Advanced Micro Devices, Inc. (USA)
Inventor
  • Noguera Serra, Juan J.
  • Subramaniam, Akila
  • Kramer, David
  • Chilakam, Madhusudan
  • Koran, Patrick
  • Tuan, Tim

Abstract

Embodiments herein describe integrating an accelerator into a same SoC (or same chip or IC) as a CPU. The SoC also includes a controller (e.g., a microcontroller) that orchestrates data processing engines (DPEs) in the accelerator. The controller (or orchestrator) receives a task from the CPU and then configures the DPEs to perform the task. For example, the controller may divide the task into a sequence of operations that are performed by one or more of the DPEs. The controller can then report back to the CPU when the task is complete.

IPC Classes  ?

  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06F 12/1027 - Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB]

44.

INTEGRATING AN AI ACCELERATOR WITH A CPU ON A SOC

      
Application Number 18394859
Status Pending
Filing Date 2023-12-22
First Publication Date 2025-06-26
Owner
  • XILINX, INC. (USA)
  • Advanced Micro Devices, Inc. (USA)
Inventor
  • Noguera Serra, Juan J.
  • Subramaniam, Akila
  • Kramer, David
  • Chilakam, Madhusudan
  • Koran, Patrick
  • Tuan, Tim

Abstract

Embodiments herein describe integrating an AI accelerator into a same SoC (or same chip or IC) as a CPU. Thus, instead of relying on off-chip communication techniques, on-chip communication techniques such as an interconnect (e.g., a NoC) can be used to facilitate communication. This can result in faster communication between the AI accelerator and the CPU. Moreover, a tighter integration between the CPU and AI accelerator can make it easier for the CPU to offload AI tasks to the Al accelerator. In one embodiment, the AI accelerator includes address translation circuitry for translating virtual addresses used in the AI accelerator to physical addresses used to store the data.

IPC Classes  ?

  • G06F 15/78 - Architectures of general purpose stored program computers comprising a single central processing unit
  • G06F 12/1036 - Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB] for multiple virtual address spaces, e.g. segmentation

45.

AN AREA AND POWER EFFICIENT CLOCK DATA RECOVERY (CDR) AND ADAPTATION IMPLEMENTATION FOR DENSE WAVELENGTH-DIVISION MULTIPLEXING (DWDM) OPTICAL LINKS

      
Application Number US2024057612
Publication Number 2025/136627
Status In Force
Filing Date 2024-11-27
Publication Date 2025-06-26
Owner XILINX, INC. (USA)
Inventor
  • Poon, Chi Fung
  • Chou, Shih-Wei
  • Raj, Mayank
  • Upadhyaya, Parag
  • Ngo, Huy
  • Lin, Weisheng Winson

Abstract

Embodiments herein describe techniques for area and power efficient clock data recovery (CDR) and adaptation implementations for dense wavelength-division multiplexing (DWDM) optical links and other types of links. One example is a system that includes a plurality of receiver circuits that sample signals based on respective receiver clocks, where the receiver circuits include a reference receiver circuit and remaining receiver circuits, and where the receiver clock of the reference receiver circuit comprises a reference clock. The system further includes a clock and data recovery (CDR) circuit that controls a phase of the reference clock based on outputs of the reference receiver circuit, and time-multiplexed de-skew circuitry configured to determine time-multiplexed phase offsets for the remaining receiver circuits based on time-multiplexed outputs of the remaining receiver circuits, where the remaining receiver circuits phase-shift the reference clock based on the respective time- multiplexed phase offsets to provide the respective receiver clocks.

IPC Classes  ?

  • H04B 10/61 - Coherent receivers
  • H04J 14/02 - Wavelength-division multiplex systems
  • G02B 6/12 - Light guidesStructural details of arrangements comprising light guides and other optical elements, e.g. couplings of the optical waveguide type of the integrated circuit kind

46.

CONTROLLER FOR AN ARRAY OF DATA PROCESSING ENGINES

      
Application Number US2024057614
Publication Number 2025/136628
Status In Force
Filing Date 2024-11-27
Publication Date 2025-06-26
Owner
  • XILINX, INC. (USA)
  • ADVANCED MICRO DEVICES, INC. (USA)
Inventor
  • Noguera Serra, Juan J.
  • Subramaniam, Akila
  • Kramer, David
  • Chilakam, Madhusudan
  • Koran, Patrick
  • Tuan, Tim

Abstract

Embodiments herein describe integrating an accelerator into a same SoC (or same chip or IC) as a CPU. The SoC also includes a controller (e.g., a microcontroller) that orchestrates data processing engines (DPEs) in the accelerator. The controller (or orchestrator) receives a task from the CPU and then configures the DPEs to perform the task. For example, the controller may divide the task into a sequence of operations that are performed by one or more of the DPEs. The controller can then report back to the CPU when the task is complete.

IPC Classes  ?

  • G06F 15/78 - Architectures of general purpose stored program computers comprising a single central processing unit
  • G06F 13/42 - Bus transfer protocol, e.g. handshakeSynchronisation
  • G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal
  • G06F 12/1036 - Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB] for multiple virtual address spaces, e.g. segmentation
  • G06F 12/0831 - Cache consistency protocols using a bus scheme, e.g. with bus monitoring or watching means
  • G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means

47.

Prediction-based Extrapolation of Pixels for Improved Video Compression

      
Application Number 18391646
Status Pending
Filing Date 2023-12-20
First Publication Date 2025-06-26
Owner Xilinx, Inc. (USA)
Inventor Johar, Sumit

Abstract

Methods and systems for generating missing reference pixels for intra prediction of coding units are described. A pattern amongst a plurality of available reference pixel samples from a set of reference pixel samples is computed. The pattern can be determined based on a computed difference between actual pixel values of the available reference pixel samples. The patterns are learned based on a comparison of the computed difference between the actual pixel values to a predetermined threshold. The unavailable pixel values are then generated based on the learned pattern. Further, one or more image effects corresponding to the available reference pixel samples are automatically replicated in the generated pixels as well.

IPC Classes  ?

  • H04N 19/105 - Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
  • H04N 19/132 - Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
  • H04N 19/136 - Incoming video signal characteristics or properties
  • H04N 19/159 - Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
  • H04N 19/182 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a pixel
  • H04N 19/593 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques

48.

Transceiver loopback testing

      
Application Number 18393151
Grant Number 12451977
Status In Force
Filing Date 2023-12-21
First Publication Date 2025-06-26
Grant Date 2025-10-21
Owner Xilinx, Inc. (USA)
Inventor
  • Nerukonda, Rambabu
  • Ding, Weiqi
  • Majumdar, Amitava
  • Nair, Bhuvanachandran K.

Abstract

A transceiver circuit is disclosed, the transceiver circuit including a first register circuit, configured to receive serial stimulus data and to generate multi-bit parallel stimulus data, a serializer circuit configured to receive the multi-bit parallel stimulus data and to generate serialized data based on the multi-bit parallel stimulus data, where the serializer circuit includes a serializer data storage device, and where the serializer data storage device lacks circuit structures for scanability, a deserializer circuit configured to receive serial receiver data corresponding with the serialized data and to generate multi-bit parallel response data based on the serial receiver data, where the deserializer circuit includes a deserializer data storage device, and where the deserializer data storage device lacks circuit structures for scanability, and a second register circuit, configured to receive the multi-bit parallel response data and to generate serial response data.

IPC Classes  ?

49.

AN AREA AND POWER EFFICIENT CLOCK DATA RECOVERY (CDR) AND ADAPTATION IMPLEMENTATION FOR DENSE WAVELENGTH-DIVISION MULTIPLEXING (DWDM) OPTICAL LINKS

      
Application Number 18394668
Status Pending
Filing Date 2023-12-22
First Publication Date 2025-06-26
Owner XILINX, INC. (USA)
Inventor
  • Poon, Chi Fung
  • Chou, Shih-Wei
  • Raj, Mayank
  • Upadhyaya, Parag
  • Ngo, Huy
  • Lin, Weisheng Winson

Abstract

Embodiments herein describe techniques for area and power efficient clock data recovery (CDR) and adaptation implementations for dense wavelength-division multiplexing (DWDM) optical links and other types of links. One example is a system that includes a plurality of receiver circuits that sample signals based on respective receiver clocks, where the receiver circuits include a reference receiver circuit and remaining receiver circuits, and where the receiver clock of the reference receiver circuit comprises a reference clock. The system further includes a clock and data recovery (CDR) circuit that controls a phase of the reference clock based on outputs of the reference receiver circuit, and time-multiplexed de-skew circuitry configured to determine time-multiplexed phase offsets for the remaining receiver circuits based on time-multiplexed outputs of the remaining receiver circuits, where the remaining receiver circuits phase-shift the reference clock based on the respective time-multiplexed phase offsets to provide the respective receiver clocks.

IPC Classes  ?

  • H04L 7/00 - Arrangements for synchronising receiver with transmitter
  • H04L 1/00 - Arrangements for detecting or preventing errors in the information received
  • H04L 7/02 - Speed or phase control by the received code signals, the signals containing no special synchronisation information

50.

SYSTEMS AND METHODS FOR SCALABLE COMMUNICATIONS

      
Application Number 18394731
Status Pending
Filing Date 2023-12-22
First Publication Date 2025-06-26
Owner Xilinx, Inc. (USA)
Inventor
  • Sohan, Ripduman
  • Riddoch, David
  • Pope, Steven

Abstract

Described herein are systems and methods for scalable communications. A circuit can receive a request from an application to communicate with a destination over a network. The circuit can identify the destination from information included in the request. In a first case that resources have been allocated for communicating with the destination identified from the request, the circuit can communicate data to the destination over the network using the resources that have been allocated. In a second case that resources have not been allocated for communicating with the destination identified from the request, the circuit can allocate resources for communicating the data with the destination. The circuit can communicate the data to the destination over the network using the resources that have been allocated.

IPC Classes  ?

  • H04L 47/76 - Admission controlResource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
  • H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]

51.

POWER DOMAINS IN A SYSTEM ON A CHIP

      
Application Number 18394675
Status Pending
Filing Date 2023-12-22
First Publication Date 2025-06-26
Owner
  • XILINX, INC. (USA)
  • Advanced Micro Devices, Inc. (USA)
Inventor
  • Noguera Serra, Juan J.
  • Subramaniam, Akila
  • Kramer, David
  • Chilakam, Madhusudan
  • Tuan, Tim

Abstract

Embodiments herein describe a hardware accelerator that includes multiple power or clock domains. For example, the hardware accelerator can include data processing engines (DPEs) which include circuitry for performing acceleration tasks (e.g., artificial intelligence (AI) tasks, data encryption tasks, data compression tasks, and the like). The DPEs are interconnected to permit them to share data when performing the acceleration tasks. In addition to the DPEs, the hardware accelerator can include other circuitry such as an interconnect, a controller, address translation circuitry, etc. The DPEs may be in a first power or clock domain while the other circuitry is in a second power or clock domain. That way, when the DPEs are idle (e.g., the hardware accelerator currently has no tasks assigned to it), the first power or clock domain can be powered down while the second power or clock domain can remain powered.

IPC Classes  ?

  • G06F 1/28 - Supervision thereof, e.g. detecting power-supply failure by out of limits supervision
  • G06F 1/06 - Clock generators producing several clock signals

52.

INTEGRATING AN AI ACCELERATOR WITH A CPU ON A SOC

      
Application Number US2024057616
Publication Number 2025/136629
Status In Force
Filing Date 2024-11-27
Publication Date 2025-06-26
Owner
  • ADVANCED MICRO DEVICES, INC. (USA)
  • XILINX, INC. (USA)
Inventor
  • Noguera Serra, Juan J.
  • Subramaniam, Akila
  • Kramer, David
  • Chilakam, Madhusudan
  • Koran, Patrick
  • Tuan, Tim

Abstract

Embodiments herein describe integrating an Al accelerator into a same SoC (or same chip or IC) as a CPU. Thus, instead of relying on off-chip communication techniques, on-chip communication techniques such as an interconnect (e.g., a NoC) can be used to facilitate communication. This can result in faster communication between the Al accelerator and the CPU. Moreover, a tighter integration between the CPU and Al accelerator can make it easier for the CPU to offload Al tasks to the Al accelerator. In one embodiment, the Ai accelerator includes address translation circuitry for translating virtual addresses used in the Al accelerator to physical addresses used to store the data.

IPC Classes  ?

  • G06F 15/78 - Architectures of general purpose stored program computers comprising a single central processing unit
  • G06F 12/1027 - Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB]
  • G06F 12/1081 - Address translation for peripheral access to main memory, e.g. direct memory access [DMA]
  • G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal
  • G06F 13/42 - Bus transfer protocol, e.g. handshakeSynchronisation
  • G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means

53.

MITIGATION OF CONTROL SET PACKING RESTRICTIONS FOR INTEGRATED CIRCUITS

      
Application Number 18542320
Status Pending
Filing Date 2023-12-15
First Publication Date 2025-06-19
Owner Xilinx, Inc. (USA)
Inventor
  • Maity, Sandip
  • Gayasen, Aman
  • Zhang, Chun

Abstract

Mitigation of controls set packing includes generating an Observability Don't Care (ODC) expression for a target register of a circuit design. The target register has an original reset signal that is a constant. A plurality of supports of the ODC expression that are driven by driver registers are grouped into a plurality of groups. Each group of the plurality of groups includes only supports that are driven by driver registers having a same reset signal. A control set of each group is different from a control set of the target register. The reset signal of a selected group of the plurality of groups is designated as a candidate reset signal for the target register based on an evaluation of the ODC expression. The circuit design is modified by connecting the candidate reset signal to the target register in place of the original reset signal.

IPC Classes  ?

54.

METHOD AND SYSTEM FOR RENDERING EVENT DATA FROM SUBSYSTEMS IN DIFFERENT CLOCK DOMAINS ACCORDING TO A SYSTEM-LEVEL TIMELINE

      
Application Number 18544927
Status Pending
Filing Date 2023-12-19
First Publication Date 2025-06-19
Owner Xilinx, Inc. (USA)
Inventor
  • Schumacher, Paul R
  • Dubey, Anurag
  • Ng, Roger

Abstract

Disclosed approaches for rendering event data from subsystems in different clock domains according to a system-level timeline include, for each of multiple subsystems, sampling a system timer in a first clock domain for a first timestamp by a host processor. A host processor requests a subsystem timestamp from a subsystem timer in each of the subsystems. The subsystem timestamp is associated with the first timestamp, and the subsystem timer operates in a clock domain different from the first clock domain. The host processor translates timestamps in traced event data of the subsystems to a timeline of the system timer using the first timestamp and associated subsystem timestamps.

IPC Classes  ?

  • G06F 1/14 - Time supervision arrangements, e.g. real time clock

55.

Systems and methods for decentralized address translation

      
Application Number 18336564
Grant Number 12373353
Status In Force
Filing Date 2023-06-16
First Publication Date 2025-06-19
Grant Date 2025-07-29
Owner Xilinx, Inc. (USA)
Inventor Maidee, Pongstorn

Abstract

The disclosed computer-implemented method for decentralized address translation can include receiving, by at least one processor implemented outside a processor core, a virtual address translation request. The method can additionally include, retrieving, by the at least one processor and in response to the virtual address translation request, a physical address. The method can also include returning, by the at least one processor, the physical address. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • G06F 12/1045 - Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB] associated with a data cache
  • G06F 12/0897 - Caches characterised by their organisation or structure with two or more cache hierarchy levels

56.

NETWORK-ON-CHIP ARCHITECTURE FOR HANDLING DIFFERENT DATA SIZES

      
Application Number 19066878
Status Pending
Filing Date 2025-02-28
First Publication Date 2025-06-19
Owner Xilinx, Inc. (USA)
Inventor
  • Srinivasan, Krishnan
  • Ahmad, Sagheer
  • Arbel, Ygal
  • Gupta, Aman

Abstract

A network-on-chip (NoC) includes a switch. The switch includes a first sub-switch, a second sub-switch, and a synchronization channel coupled to the first sub-switch and the second sub-switch. The first sub-switch and the second sub-switch are coupled to corresponding sub-switches in at least one other switch included in the NoC. Each of the first sub-switch and the second sub-switch includes ports in north, south, east, and west directions. The first sub-switch and the second sub-switch exchange flits of data through an additional port of the first sub-switch coupled to an additional port of the second sub-switch.

IPC Classes  ?

  • H04L 49/109 - Integrated on microchip, e.g. switch-on-chip

57.

SYSTEMS AND METHODS FOR PARALLELIZATION OF EMBEDDING OPERATIONS

      
Application Number 18974332
Status Pending
Filing Date 2024-12-09
First Publication Date 2025-06-12
Owner
  • Advanced Micro Devices, Inc. (USA)
  • Xilinx, Inc. (USA)
Inventor
  • Nair, Krishnakumar
  • Arunachalam, Meenakshi
  • Kalamatianos, John
  • Jain, Rishabh
  • Agrawal, Varun
  • Pandey, Avinash Chandra
  • Karabannavar, Siddappa Yallappa
  • Sirasao, Ashish
  • Delaye, Elliott

Abstract

A disclosed method may include initializing a deep learning recommendation model (DLRM) comprising a plurality of embedding tables, each embedding table comprising a plurality of embeddings. The method may also include receiving input data associated with accessing embeddings from the plurality of embedding tables and applying a parallelization strategy to process the plurality of embedding tables, the parallelization strategy configured to improve performance by distributing computational workloads and optimizing memory access. The method may also include processing the embeddings based on the input data in accordance with the parallelization strategy, the processing comprising aggregating embeddings accessed from the plurality of embedding tables. The method may also include generating, for further processing, output data based on the processed embeddings. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 12/1072 - Decentralised address translation, e.g. in distributed shared memory systems

58.

FINE-TUNING OF NEURAL NETWORKS

      
Application Number 18535491
Status Pending
Filing Date 2023-12-11
First Publication Date 2025-06-12
Owner XILINX, INC. (USA)
Inventor
  • Li, Adam H.
  • Khodamoradi, Alireza
  • Sander, Benjamin T.
  • Dellinger, Eric Ford
  • Denolf, Kristof
  • James-Roxby, Philip B.
  • Wittig, Ralph

Abstract

Techniques are described for fine-tuning a neural network. A plurality of fine-tuning layers of a neural network are executed, each corresponding to a respective reference layer of a reference neural network. For each of the fine-tuning layers, a fine-tuning weight matrix is generated based on a reference weight matrix associated with the corresponding reference layer. One or more weights of the fine-tuning weight matrix are then iteratively adjusted based on a comparison of the output of the fine-tuning layer with the output of the corresponding reference layer.

IPC Classes  ?

  • G06N 3/098 - Distributed learning, e.g. federated learning

59.

LOOP PIPELINING SEMANTICS USING STRUCTURED CONTROL FLOW (SCF) OPERATIONS WITH EXPLICITLY PASSED-IN ASYNCHRONOUS TOKENS

      
Application Number 18528357
Status Pending
Filing Date 2023-12-04
First Publication Date 2025-06-05
Owner XILINX, INC. (USA)
Inventor
  • Wang, Erwei
  • Fifield, Jeffrey
  • James-Roxby, Philip
  • Bayliss, Samuel R.
  • Blair, Zachary

Abstract

A method includes a method includes receiving, by a compiler of a host of a computing system, input code, generating, by the compiler, pipelined input code by adding first tokens in a loop iteration argument field of a loop in the input code to pipeline the loop, the first tokens configured to sequentialize and serialize loop operations, a quantity of the first tokens based on a quantity of pipeline stages, and providing, by the host, the pipelined input code to a controller of an integrated circuit (IC) of the computing system.

IPC Classes  ?

60.

SUBSTRATE NOISE ISOLATION STRUCTURES FOR ELECTRONIC DEVICES

      
Application Number 18526364
Status Pending
Filing Date 2023-12-01
First Publication Date 2025-06-05
Owner XILINX, INC. (USA)
Inventor
  • Jing, Jing
  • Sowards, Jane Wang
  • Wu, Shuxian

Abstract

Techniques for substrate noise isolation structures for electronic devices are provided. The disclosed techniques greatly reduce substrate noise induced by circuits in integrated circuits (ICs) that include Fin Field Effect Transistors (FinFETs). In an example, an electronic device is provided that includes a first circuit and a second circuit formed on a substrate, a first guard structure formed in the substrate, and a plurality of vias formed through the substrate. The first guard structure formed in the substrate is disposed between the first circuit and the second circuit. The plurality of vias formed through the substrate contact the first guard structure.

IPC Classes  ?

  • H01L 29/06 - Semiconductor bodies characterised by the shapes, relative sizes, or dispositions of the semiconductor regions
  • H01L 21/761 - PN junctions
  • H01L 21/768 - Applying interconnections to be used for carrying current between separate components within a device
  • H01L 23/48 - Arrangements for conducting electric current to or from the solid state body in operation, e.g. leads or terminal arrangements
  • H01L 23/522 - Arrangements for conducting electric current within the device in operation from one component to another including external interconnections consisting of a multilayer structure of conductive and insulating layers inseparably formed on the semiconductor body
  • H01L 25/065 - Assemblies consisting of a plurality of individual semiconductor or other solid-state devices all the devices being of a type provided for in a single subclass of subclasses , , , , or , e.g. assemblies of rectifier diodes the devices not having separate containers the devices being of a type provided for in group

61.

THERMO-MECHANICAL DEVICE FOR COMPUTING SYSTEM

      
Application Number CN2023133774
Publication Number 2025/107255
Status In Force
Filing Date 2023-11-23
Publication Date 2025-05-30
Owner
  • XILINX, INC. (USA)
  • CHAO, Chi-Yi (China)
Inventor
  • Refai-Ahmed, Gamal
  • Priest, Edward C.
  • Chao, Chi-Yi
  • Ramalingam, Suresh
  • Islam, Md Malekkul

Abstract

Disclosed herein are thermal management devices and electronic devices that utilized a plurality of plunger assemblies to route heat efficiently from chip packages. In some examples, the thermal management devices may also be used in electronic devices to route heat efficiently from power delivery layer residing below chip packages. In one example, a thermal management device is provided that includes a plurality of plunger assemblies retained to a metal plate. Each plunger assembly includes a metal body extending normally through an aperture formed between first and second sides of the plate and a spring biasing a distal end of the metal body away from the second side of the plate.

IPC Classes  ?

  • H05K 7/20 - Modifications to facilitate cooling, ventilating, or heating

62.

PROCESS VARIATION-TOLERANT CASCADED TAPERED OPTICAL RING RESONATORS

      
Application Number US2024054748
Publication Number 2025/111140
Status In Force
Filing Date 2024-11-06
Publication Date 2025-05-30
Owner XILINX, INC. (USA)
Inventor
  • Parsons, Robert
  • Xie, Chuan
  • Raj, Mayank

Abstract

Embodiments herein describe a method for selectively filtering different wavelengths of optical signals received from an optical channel using cascaded ring resonators, each of the cascaded ring resonators having a first ring and a second ring. The first ring has a varying waveguide width along its length configured to form a first waveguide width portion and a second waveguide width portion, the first waveguide width portion having a greater width than the second waveguide width portion. The second ring has a varying waveguide width along its length configured to form a third waveguide width portion and a fourth waveguide width portion, the fourth waveguide width portion having a greater width than the third waveguide width portion. The method further connects receivers to respective cascaded ring resonators, each of the receivers having a photodetector configured to differentiate between the optical signals.

IPC Classes  ?

  • G02B 6/293 - Optical coupling means having data bus means, i.e. plural waveguides interconnected and providing an inherently bidirectional system by mixing and splitting signals with wavelength selective means
  • G02B 6/26 - Optical coupling means

63.

THERMO-MECHANICAL DEVICE FOR COMPUTING SYSTEM

      
Application Number 18953281
Status Pending
Filing Date 2024-11-20
First Publication Date 2025-05-29
Owner XILINX, INC. (USA)
Inventor
  • Refai-Ahmed, Gamal
  • Priest, Edward C.
  • Chao, Chi-Yi
  • Ramalingam, Suresh
  • Islam, Md Malekkul

Abstract

Disclosed herein are thermal management devices and electronic devices that utilized a plurality of plunger assemblies to route heat efficiently from chip packages. In some examples, the thermal management devices may also be used in electronic devices to route heat efficiently from power delivery layer residing below chip packages. In one example, a thermal management device is provided that includes a plurality of plunger assemblies retained to a metal plate. Each plunger assembly includes a metal body extending normally through an aperture formed between first and second sides of the plate and a spring biasing a distal end of the metal body away from the second side of the plate.

IPC Classes  ?

  • H01L 23/46 - Arrangements for cooling, heating, ventilating or temperature compensation involving the transfer of heat by flowing fluids
  • H01L 23/433 - Auxiliary members characterised by their shape, e.g. pistons
  • H01L 23/52 - Arrangements for conducting electric current within the device in operation from one component to another
  • H01L 25/065 - Assemblies consisting of a plurality of individual semiconductor or other solid-state devices all the devices being of a type provided for in a single subclass of subclasses , , , , or , e.g. assemblies of rectifier diodes the devices not having separate containers the devices being of a type provided for in group

64.

PROBING BUMP PLACEMENT OVER MULTIPLE VIA OPENINGS

      
Application Number 18955725
Status Pending
Filing Date 2024-11-21
First Publication Date 2025-05-29
Owner XILINX, INC. (USA)
Inventor
  • Widjaja, Andy
  • Lim, Lik Huay
  • Mardi, Mohsen H.

Abstract

A method for probing power contact pads on an integrated circuit (IC) die are disclosed. The method includes depositing a probing bump over multiple vias. The vias may be directly exposed or include an exposed contact pad. The method also includes forming a probing bump over and in electric contact with multiple vias. Optionally, the probing bump may be removed after probing.

IPC Classes  ?

  • H01L 21/66 - Testing or measuring during manufacture or treatment
  • H01L 23/00 - Details of semiconductor or other solid state devices

65.

POLYNOMIAL ROOT SEARCH CIRCUITRY

      
Application Number 18518820
Status Pending
Filing Date 2023-11-24
First Publication Date 2025-05-29
Owner XILINX, INC. (USA)
Inventor Vasileiou, Alexandros

Abstract

Examples herein describe polynomial root search circuitry. The polynomial root search circuitry includes a search circuit configured to identify distinct roots of a first locator polynomial using parallel processing elements. A first subset of the parallel processing elements is configured to output terms of a second locator polynomial based on a first candidate root of the second locator polynomial. A second subset of the parallel processing elements is configured to output the terms of the second locator polynomial based on a second candidate root of the second locator polynomial.

IPC Classes  ?

66.

Determining quantization scale factors for layers of a machine learning model

      
Application Number 17227492
Grant Number 12314863
Status In Force
Filing Date 2021-04-12
First Publication Date 2025-05-27
Grant Date 2025-05-27
Owner XILINX, INC. (USA)
Inventor
  • Fang, Shaoxia
  • Ma, Jiangsha
  • Wang, Xi
  • Wang, Junbin
  • Chen, Cheng
  • Wang, Taobo

Abstract

Approaches for determining quantization scale factors include generating a population of chromosomes. Each chromosome has multiple genes, and each gene specifies a scale factor associated with a layer of a machine learning model. The population of chromosomes are evaluated, and the evaluating includes, for each chromosome in the population, quantizing floating point weights and floating point values of a representative dataset using the scale factors of the chromosome to produce quantized weights and a quantized dataset in the memory arrangement, initiating processing of the quantized dataset using the quantized weights according to the machine learning model, and gauging a level of accuracy of results produced by the processing of the quantized dataset. Satisfaction of termination criteria is determined based the levels of accuracy associated with the chromosomes in the population. The population of chromosomes is evolved and the evaluating repeated in response to the termination criteria not being satisfied.

IPC Classes  ?

  • G06N 3/086 - Learning methods using evolutionary algorithms, e.g. genetic algorithms or genetic programming
  • G06N 3/126 - Evolutionary algorithms, e.g. genetic algorithms or genetic programming
  • G06N 20/00 - Machine learning

67.

PROCESS VARIATION-TOLERANT CASCADED TAPERED OPTICAL RING RESONATORS

      
Application Number 18515037
Status Pending
Filing Date 2023-11-20
First Publication Date 2025-05-22
Owner XILINX, INC. (USA)
Inventor
  • Parsons, Robert
  • Xie, Chuan
  • Raj, Mayank

Abstract

Embodiments herein describe a method for selectively filtering different wavelengths of optical signals received from an optical channel using cascaded ring resonators, each of the cascaded ring resonators having a first ring and a second ring. The first ring has a varying waveguide width along its length configured to form a first waveguide width portion and a second waveguide width portion, the first waveguide width portion having a greater width than the second waveguide width portion. The second ring has a varying waveguide width along its length configured to form a third waveguide width portion and a fourth waveguide width portion, the fourth waveguide width portion having a greater width than the third waveguide width portion. The method further connects receivers to respective cascaded ring resonators, each of the receivers having a photodetector configured to differentiate between the optical signals.

IPC Classes  ?

  • G02B 6/293 - Optical coupling means having data bus means, i.e. plural waveguides interconnected and providing an inherently bidirectional system by mixing and splitting signals with wavelength selective means

68.

MODULAR INTERCONNECT FOR AN INTEGRATED CIRCUIT DEVICE

      
Application Number 18589398
Status Pending
Filing Date 2024-02-27
First Publication Date 2025-05-22
Owner XILINX, INC. (USA)
Inventor
  • Lay, Brian Michael
  • George, William
  • Cotter, Brian
  • Hegde, Subramanya
  • Kunwar, Rahul
  • Nareddy, Jaipal Reddy
  • Sundararajan, Gautham
  • Bade, Stephen L.

Abstract

An integrated circuit device includes a network-on-chip (NoC). Connections for the NoC are generated from a circuit design for the corresponding integrated circuit device. Connections within the NoC are generated by analyzing the circuit design to detect a first connection attribute. The first connection attribute defines a first NoC master unit (NMU) and a first NoC slave unit (NSU). Further, a first NoC configuration is generated. The first NoC configuration includes the connections determined based on the first NMU and the first NSU.

IPC Classes  ?

69.

CHIP BUMP INTERFACE COMPATIBLE WITH DIFFERENT ORIENTATIONS AND TYPES OF DEVICES

      
Application Number 19032979
Status Pending
Filing Date 2025-01-21
First Publication Date 2025-05-22
Owner XILINX, INC. (USA)
Inventor
  • Arbel, Ygal
  • Ma, Kenneth
  • Jayadev, Balakrishna
  • Ahmad, Sagheer

Abstract

Embodiments herein describe a multiple die system that includes an interposer that connects a first die to a second die. Each die has a bump interface structure that is connected to the other structure using traces in the interposer. However, the bump interface structures may have different orientations relative to each other, or one of the interface structures defines fewer signals than the other. Directly connecting the corresponding signals defined by the structures to each other may be impossible to do in the interposer, or make the interposer too costly. Instead, the embodiments here simplify routing in the interposer by connecting the signals in the bump interface structures in a way that simplifies the routing but jumbles the signals. The jumbled signals can then be corrected using reordering circuitry in the dies (e.g., in the link layer and physical layer).

IPC Classes  ?

  • H01L 23/00 - Details of semiconductor or other solid state devices
  • G11C 5/06 - Arrangements for interconnecting storage elements electrically, e.g. by wiring
  • H01L 23/538 - Arrangements for conducting electric current within the device in operation from one component to another the interconnection structure between a plurality of semiconductor chips being formed on, or in, insulating substrates
  • H01L 25/065 - Assemblies consisting of a plurality of individual semiconductor or other solid-state devices all the devices being of a type provided for in a single subclass of subclasses , , , , or , e.g. assemblies of rectifier diodes the devices not having separate containers the devices being of a type provided for in group

70.

Dynamic adjustment of floating point exponent bias for exponent compression

      
Application Number 17313224
Grant Number 12307217
Status In Force
Filing Date 2021-05-06
First Publication Date 2025-05-20
Grant Date 2025-05-20
Owner XILINX, INC. (USA)
Inventor
  • Dellinger, Eric F.
  • James-Roxby, Philip B.

Abstract

Approaches for compressing exponents of floating point values include accumulating a distribution of values of exponents of the first set of floating point values, and compressing the exponents of the first set of floating point values into a compressed exponent bit-width as a function of a compressed exponent bias. The compressed exponent bit-width and the compressed exponent bias are adjusted based on the distribution of values of exponents of the first set of floating point values. The distribution of values of exponents of the first set of floating point values is accumulated with values of exponents of a second set of floating point values that is input in subsequent time period. The exponents of second set of floating point values are compressed into the compressed exponent bit-width as a function of the compressed exponent bias after the adjusting of the compressed exponent bit-width and the compressed exponent bias.

IPC Classes  ?

  • G06F 7/483 - Computations with numbers represented by a non-linear combination of denominational numbers, e.g. rational numbers, logarithmic number system or floating-point numbers
  • G06F 7/499 - Denomination or exception handling, e.g. rounding or overflow
  • H03M 7/24 - Conversion to or from floating-point codes
  • H03M 7/30 - CompressionExpansionSuppression of unnecessary data, e.g. redundancy reduction

71.

PROTECTION OF A CIRCUIT DESIGN WITHIN A DESIGN CONTAINER

      
Application Number 18505173
Status Pending
Filing Date 2023-11-09
First Publication Date 2025-05-15
Owner Xilinx, Inc. (USA)
Inventor
  • Ochotta, Bin Dai
  • Kusume, Sudheendra
  • Wong, Alec J.
  • Jha, Pradip K.

Abstract

A key block can be generated from a session key used by a computer-based design tool for a circuit design by encrypting the session key using computer hardware. The key block can be divided, by the computer hardware, into a plurality of sub-blocks. A plurality of enhanced sub-blocks can be generated by the computer hardware by encrypting each sub-block of the plurality of sub-blocks with a different key of a plurality of keys corresponding to a plurality of Intellectual Property (IP) cores of the circuit design. The plurality of enhanced sub-blocks can be stored in a memory.

IPC Classes  ?

  • G06F 21/72 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in cryptographic circuits
  • G06F 30/392 - Floor-planning or layout, e.g. partitioning or placement
  • G06F 115/08 - Intellectual property [IP] blocks or IP cores
  • H04L 9/08 - Key distribution
  • H04L 9/14 - Arrangements for secret or secure communicationsNetwork security protocols using a plurality of keys or algorithms

72.

LOW LATENCY GIGABIT PHY-BASED SIGNAL SWITCHING FOR EMULATION, PROTOTYPING, AND HIGH PERFORMANCE COMPUTING

      
Application Number 18508091
Status Pending
Filing Date 2023-11-13
First Publication Date 2025-05-15
Owner XILINX, INC. (USA)
Inventor
  • Ashraf, Tauheed
  • Dikshit, Raghukul Bhushan

Abstract

Low-latency gigabit transceiver PHY-based signal switching for emulation, prototyping, and high performance computing (HPC) in a computing platform that includes multiple ICs, where a first one of the ICs includes functional circuitry, a receiver that receives a signal from a second one of the ICs, a transmitter that transmits outgoing data to a third one of the ICs, and a bypass circuit that provides an output of the receiver to one of the functional circuitry and the transmitter (e.g., based on a destination address). The bypass circuit may bypass the functional circuitry, and may further bypass a receive-side media access controller (MAC) and a transmit-side MAC. The IC may multiplex outgoing data to the transmitters. Selectable functions of PHY circuitry may be disabled in bypass mode. The ICs may include field-programmable gate arrays, which may be programmed to emulate respective partitions of a circuit design and/or to perform other functions.

IPC Classes  ?

  • G06F 13/42 - Bus transfer protocol, e.g. handshakeSynchronisation

73.

ALIGNMENT DETECTION CIRCUITRY

      
Application Number 18509394
Status Pending
Filing Date 2023-11-15
First Publication Date 2025-05-15
Owner XILINX, INC. (USA)
Inventor Riis, Martin

Abstract

Examples herein describe alignment detection circuitry. The alignment detection circuitry includes a buffer, a first set of correlators, and a second set of correlators. The buffer is configured to output a data stream of multiplexed groups of symbols from multiple data lanes. The first set of correlators is configured to search a candidate data lane of the data stream for bits matching bits of a reference alignment marker based on a first search method. The second set of correlators is configured to search the candidate data lane of the data stream for bits matching the bits of the reference alignment marker based on a second search method.

IPC Classes  ?

  • H04L 27/26 - Systems using multi-frequency codes

74.

SIMULATING DATA TRANSFERS FOR HIGH-LEVEL SYNTHESIS DESIGNS

      
Application Number 18509189
Status Pending
Filing Date 2023-11-14
First Publication Date 2025-05-15
Owner Xilinx, Inc. (USA)
Inventor
  • Yu, Lin-Ya
  • Isoard, Alexandre
  • Neema, Hem C.
  • Lavagno, Luciano
  • Qianqiao, Chen
  • Yang, Xu

Abstract

Computer-based co-simulation includes simulating a circuit design and a co-simulation model configured to model circuitry that operates in coordination with a hardware implementation of the circuit design. In response to a request for a data transfer received by the co-simulation model from the circuit design, a ready signal is provided from the co-simulation model to the circuit design after a first predetermined number of simulation clock cycles corresponding to an initiation interval of the circuitry modeled by the co-simulation model. In response to receiving state information for the data transfer, a response from the co-simulation model is provided to the circuit design after a second predetermined number of simulation clock cycles corresponding to a response time of the circuitry modeled by the co-simulation model.

IPC Classes  ?

75.

WAFER PROCESS FOR PROBING BUMP PLACEMENT ON MULTIPLE SMALL POWER PADS WITHOUT DISPLACING SURROUNDING SIGNAL PADS

      
Application Number 18941912
Status Pending
Filing Date 2024-11-08
First Publication Date 2025-05-08
Owner XILINX, INC. (USA)
Inventor
  • Widjaja, Andy
  • Lim, Lik Huay
  • Liu, Henley
  • Sowards, Jane Wang
  • Mardi, Mohsen H.

Abstract

Methods for fabricating an integrated circuit (IC) device, an IC die configured for probe testing, and an IC device are described therein. In one example, the method includes: forming a conductive cap above and in electrical contact with two or more of a pillars, each pillar coupled to a power contact pads of an IC die, removing the cap after testing; and depositing a hybrid bonding layer over the IC die device, the hybrid bonding layer having hybrid bond pads coupled the plurality of power contact pads and the signal contact pads of the IC die.

IPC Classes  ?

  • H01L 21/66 - Testing or measuring during manufacture or treatment
  • H01L 23/00 - Details of semiconductor or other solid state devices
  • H01L 25/065 - Assemblies consisting of a plurality of individual semiconductor or other solid-state devices all the devices being of a type provided for in a single subclass of subclasses , , , , or , e.g. assemblies of rectifier diodes the devices not having separate containers the devices being of a type provided for in group

76.

DYNAMIC DATA CONVERSION FOR NETWORK COMPUTER SYSTEMS

      
Application Number 19015963
Status Pending
Filing Date 2025-01-10
First Publication Date 2025-05-08
Owner XILINX, INC. (USA)
Inventor
  • Richter, Edward
  • Hartke, Paul
  • James-Roxby, Philip

Abstract

A computing node for a computing system includes a processor, conversion circuitry, and routing circuitry. The processor generates a data signal based on a function of an application executed by the computing system. The data signal has a first precision format and a first sparse representation. The conversion circuitry receives the data signal from the processor and generate a converted data signal by at least one of converting the first precision format to a second precision format and converting the first sparse representation to a second sparse representation. The routing circuitry transmits the converted data signal to switch circuitry of the computing system.

IPC Classes  ?

  • H04L 69/08 - Protocols for interworkingProtocol conversion
  • G06F 3/06 - Digital input from, or digital output to, record carriers
  • G06F 5/00 - Methods or arrangements for data conversion without changing the order or content of the data handled
  • H03M 7/24 - Conversion to or from floating-point codes
  • H04L 1/00 - Arrangements for detecting or preventing errors in the information received

77.

SYSTEMS AND METHODS FOR TASK MANAGEMENT

      
Application Number 18501868
Status Pending
Filing Date 2023-11-03
First Publication Date 2025-05-08
Owner Xilinx, Inc. (USA)
Inventor
  • Calvert, Thomas
  • Sohan, Ripduman
  • Kitariev, Dmitri
  • Karras, Kimon
  • Diestelhorst, Stephan
  • Turton, Neil
  • Riddoch, David
  • Roberts, Derek
  • Mansley, Kieran
  • Pope, Steven

Abstract

A computer-implemented method for task management can include managing performance of a task on a message by a plurality of circuits. In some aspects, the task can comprise a sequence of processings to be performed on the message and each circuit of the plurality of circuits performing a processing of the sequence of processings. In some aspects, the method can include routing, based on the sequence, a first information regarding the task to a first circuit of the plurality of circuits to perform a first processing of the sequence of processings on the message; receiving, from the first circuit, an output of the first processing; and routing, based on the sequence of processings identified for the task, a second information regarding the task to a second circuit of the plurality of circuits to perform a second processing that follows the first processing in the sequence of processings.

IPC Classes  ?

  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt

78.

AREA OPTIMIZED MEMORY IMPLEMENTATION USING DEDICATED MEMORY PRIMITIVES

      
Application Number 18503047
Status Pending
Filing Date 2023-11-06
First Publication Date 2025-05-08
Owner Xilinx, Inc. (USA)
Inventor
  • Kar, Pradip
  • Dudha, Chaithanya
  • Guggilla, Nithin Kumar

Abstract

A memory includes a read circuit having a first primitive configured to output a first data item based on least significant bits (LSBs) of a read address and a multiplexer coupled to the primitive. The multiplexer outputs a selected bit from the first data item as read data based on most significant bits (MSBs) of the read address. The memory includes a write circuit having a second primitive that outputs a second data item based on LSBs of a write address and a modifier circuit that generates a third data item by modifying a bit of the second data item to correspond to write data. The bit is at a location within the second data item selected based on MSBs of the write address. The modifier circuit writes the third data item to a location in the write primitive based on the LSBs of the write address.

IPC Classes  ?

  • G06F 30/327 - Logic synthesisBehaviour synthesis, e.g. mapping logic, HDL to netlist, high-level language to RTL or netlist
  • G06F 30/323 - Translation or migration, e.g. logic to logic, hardware description language [HDL] translation or netlist translation

79.

APPARATUS AND METHOD OF PRINTING SOLDER ON PRINTED CIRCUIT BOARD FOR WARPAGE COMPENSATION

      
Application Number 18384302
Status Pending
Filing Date 2023-10-26
First Publication Date 2025-05-01
Owner XILINX, INC. (USA)
Inventor Refai-Ahmed, Gamal

Abstract

A method of attaching a chip package to a printed circuit board (“PCB”) is provided, along with an electronic device fabricated using the method. The method includes measuring a warpage parameter of the chip package and selecting a stencil configured to compensate for warpage corresponding to the measured warpage parameter. The stencil includes a plurality of apertures. The selected stencil is positioned above the PCB, and solder paste is applied on the PCB via the plurality of apertures of the stencil. Thereafter, the PCB is moved away from the stencil. The chip package is positioned on the solder paste on the PCB, thereby attaching the chip package to the PCB.

IPC Classes  ?

  • H05K 3/34 - Assembling printed circuits with electric components, e.g. with resistor electrically connecting electric components or wires to printed circuits by soldering
  • H05K 1/02 - Printed circuits Details
  • H05K 3/12 - Apparatus or processes for manufacturing printed circuits in which conductive material is applied to the insulating support in such a manner as to form the desired conductive pattern using printing techniques to apply the conductive material
  • H05K 13/08 - Monitoring manufacture of assemblages

80.

Mixed Sign Multiplier Devices and Methods

      
Application Number 18493233
Status Pending
Filing Date 2023-10-24
First Publication Date 2025-04-24
Owner Xilinx, Inc. (USA)
Inventor Dash, Chinmaya

Abstract

An implementation may include a method for performing a binary multiplication including receiving a first at an input interface of a digital multiplier circuit in the computing system, receiving a second operand at the input interface of the digital multiplier circuit, generating, by the digital multiplier circuit, partial products by performing a AND operation with each of the N bits of the first operand and each of the bits of the second operand, and generating first modified partial products by modifying, by the digital multiplier circuit, most significant bits of the partial products, generating second modified partial products by modifying, by the digital multiplier circuit, one of the first modified partial product, generating, by the digital multiplier circuit, a product by summing the second modified partial products, and outputting the product from an output interface of the digital multiplier circuit.

IPC Classes  ?

  • G06F 7/523 - Multiplying only
  • G06F 5/01 - Methods or arrangements for data conversion without changing the order or content of the data handled for shifting, e.g. justifying, scaling, normalising
  • G06F 7/50 - AddingSubtracting
  • H03K 19/21 - EXCLUSIVE-OR circuits, i.e. giving output if input signal exists at only one inputCOINCIDENCE circuits, i.e. giving output only if all input signals are identical

81.

EFFICIENT METHOD FOR THE LATCH TIMING ANALYSIS OF ELECTRONIC DESIGNS

      
Application Number 18381052
Status Pending
Filing Date 2023-10-17
First Publication Date 2025-04-17
Owner XILINX, INC. (USA)
Inventor
  • Kulshreshtha, Pawan
  • Srinivasan, Atul

Abstract

Performing timing analysis of a circuit design includes building a timing graph of the circuit design, and determining delays of devices and wires of the circuit design based on the timing graph. Further, clock and arrival propagations for the circuit design are performed based on the delays of the devices and wires, latch loops are identified in the circuit design, and latch analysis on latches of the latch loops is performed. The timing analysis further includes performing arrival propagation for circuit elements of the circuit design impacted by the latch analysis performed on the latches of the latch loops, performing latch analysis on latches of the circuit design external to the latch loops, and performing required time and slack calculations on the circuit design.

IPC Classes  ?

  • G06F 30/3312 - Timing analysis
  • G06F 30/31 - Design entry, e.g. editors specifically adapted for circuit design

82.

System and method for SEU detection and correction

      
Application Number 18376724
Grant Number 12346226
Status In Force
Filing Date 2023-10-04
First Publication Date 2025-04-10
Grant Date 2025-07-01
Owner
  • XILINX, INC. (USA)
  • Advanced Micro Devices, Inc. (USA)
Inventor
  • Rahul, Kumar
  • Yachareni, Santosh
  • Maillard, Pierre
  • Goswami, Mrinmoy
  • Alam, Tabrez
  • Ravindran, Gokul Puthenpurayil
  • Hussain, Md
  • Dubey, Sanat Kumar
  • Wuu, John J.

Abstract

Embodiments herein describe a circuit for detecting a single event upset (SEU). The circuit includes a latch including an output node, a first parity node, and a second parity node and correction circuitry configured to correct a single event upset (SEU) at the output node using the first and second parity nodes.

IPC Classes  ?

  • G06F 11/16 - Error detection or correction of the data by redundancy in hardware
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance

83.

Active-by-active programmable device

      
Application Number 17880487
Grant Number RE050370
Status In Force
Filing Date 2022-08-24
First Publication Date 2025-04-08
Grant Date 2025-04-08
Owner XILINX, INC. (USA)
Inventor
  • Kaviani, Alireza
  • Maidee, Pongstorn
  • Bolsens, Ivo

Abstract

An example integrated circuit (IC) system includes a package substrate having a programmable integrated circuit (IC) and a companion IC mounted thereon, the programmable IC including a programmable fabric and the companion IC including application circuitry. The IC system further includes a system-in-package (SiP) bridge including a first SiP IO circuit disposed in the programmable IC, a second SiP IO circuit disposed in the companion IC, and conductive interconnect on the package substrate electrically coupling the first SiP IO circuit and the second SiP IO circuit. The IC System further includes first aggregation and first dispersal circuits in the programmable IC coupled between the programmable fabric and the first SiP IO circuit. The IC system further includes second aggregation and second dispersal circuits in the companion IC coupled between the application circuitry and the second SiP IO circuit.

IPC Classes  ?

  • G06F 13/36 - Handling requests for interconnection or transfer for access to common bus or bus system
  • G06F 13/00 - Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
  • G06F 13/362 - Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
  • G06F 13/40 - Bus structure

84.

Implementation-tuned architecture for neural network processing in a learned transform domain

      
Application Number 17330048
Grant Number 12271818
Status In Force
Filing Date 2021-05-25
First Publication Date 2025-04-08
Grant Date 2025-04-08
Owner XILINX, INC. (USA)
Inventor
  • Denolf, Kristof
  • Khodamoradi, Alireza
  • Vissers, Kornelis A.

Abstract

Embodiments herein describe a learnable transform block disposed before, or in between, the neural network layers to transform received data into a more computational-friendly domain while preserving discriminative features required for the neural network to generate accurate results. In one embodiment, during a training phase, an AI system learns parameters for the transform block that are then used during the inference phase to transform received data into the computational-friendly domain that has a reduced size input. The transformed data may require less compute resources or less memory usage to process by the underlying hardware device that hosts the neural network.

IPC Classes  ?

  • G06N 3/08 - Learning methods
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06N 3/082 - Learning methods modifying the architecture, e.g. adding, deleting or silencing nodes or connections

85.

SYSTEMS AND METHODS FOR HARDWARE MESSAGE PROCESSING

      
Application Number 18478438
Status Pending
Filing Date 2023-09-29
First Publication Date 2025-04-03
Owner Xilinx, Inc. (USA)
Inventor
  • Andrews, David
  • Lawrie, David
  • Wu, Victor
  • Sun, Po-Ching
  • Kitariev, Dmitri
  • Riddoch, David

Abstract

Described herein are systems and methods for managing error detection in a message. A circuit can identify, based on an error detection configuration of the at least one circuit, a first portion of the message to be checked for errors before a second portion of the message is available to the at least one circuit, the first portion being less than all of the message to be checked for one or more errors. A circuit can analyze a number of bits of the first portion of the message using the at least one circuit and based on the error detection configuration. A circuit can, based on analyzing the first portion, determine whether the message includes the one or more errors. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • H04L 9/40 - Network security protocols
  • H04L 1/00 - Arrangements for detecting or preventing errors in the information received
  • H04L 43/0823 - Errors, e.g. transmission errors

86.

Remote acceleration for data dependent address calculation

      
Application Number 18478913
Grant Number 12367145
Status In Force
Filing Date 2023-09-29
First Publication Date 2025-04-03
Grant Date 2025-07-22
Owner
  • Advanced Micro Devices, Inc. (USA)
  • Xilinx, Inc. (USA)
Inventor
  • Walker, William L.
  • Bingham, Scott Thomas
  • Maidee, Pongstorn
  • Jones, William E.
  • Carlson, Richard

Abstract

The disclosed device includes a processor and an interconnect connecting the processor to a memory. The interconnect includes an interconnect agent that can forward memory requests from the processor to the memory and receive requested data returned by the memory. The requested data can include information for a next memory request such that the interconnect agent can send, to the memory, a speculative memory request using information for the next memory request that was received in response to the memory request. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • G06F 12/0811 - Multiuser, multiprocessor or multiprocessing cache systems with multilevel cache hierarchies
  • G06F 12/1027 - Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB]

87.

LOW-LATENCY ALIGNED MODULES FOR DATA STREAMS

      
Application Number 18375342
Status Pending
Filing Date 2023-09-29
First Publication Date 2025-04-03
Owner
  • XILINX, INC. (USA)
  • ATI Technologies ULC (Canada)
Inventor
  • Schultz, David P.
  • Wang, Yanfeng
  • Mittal, Millind

Abstract

A multi-chiplet system includes a first chiplet comprising a first transceiver and a first chiplet-to-chiplet (C2C) interface module, and a second chiplet comprising programmable logic circuitry and a second C2C interface module. The first transceiver is configured to generate a clock, which is transmitted from the first C2C interface module to the second C2C interface module, through a clock transmission wire, for data transfer between the first chiplet and the second chiplet.

IPC Classes  ?

88.

REMOTE ACCELERATION FOR DATA DEPENDENT ADDRESS CALCULATION

      
Application Number US2024033879
Publication Number 2025/071707
Status In Force
Filing Date 2024-06-13
Publication Date 2025-04-03
Owner
  • ADVANCED MICRO DEVICES, INC. (USA)
  • XILINX, INC. (USA)
Inventor
  • Walker, William L.
  • Bingham, Scott Thomas
  • Maidee, Pongstorn
  • Jones, William E.
  • Carlson, Richard

Abstract

The disclosed device includes a processor and an interconnect connecting the processor to a memory. The interconnect includes an interconnect agent that can forward memory requests from the processor to the memory and receive requested data returned by the memory. The requested data can include information for a next memory request such that the interconnect agent can send, to the memory, a speculative memory request using information for the next memory request that was received in response to the memory request. Various other methods, systems, and computerreadable media are also disclosed.

IPC Classes  ?

  • G06F 15/78 - Architectures of general purpose stored program computers comprising a single central processing unit
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 12/0811 - Multiuser, multiprocessor or multiprocessing cache systems with multilevel cache hierarchies
  • G06F 12/0862 - Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with prefetch

89.

Tamper sensor for 3-dimensional die stack

      
Application Number 18374639
Grant Number 12361808
Status In Force
Filing Date 2023-09-28
First Publication Date 2025-04-03
Grant Date 2025-07-15
Owner XILINX, INC. (USA)
Inventor
  • Leboeuf, Thomas Paul
  • Anderson, James
  • Wesselkamper, James D.
  • Moore, Jason J.

Abstract

An integrated circuit die stack and method thereof are described herein that is capable of detecting a physical tampering event. The integrated circuit die stack includes a first integrated circuit die including a sensor network that extends substantially across an entire top surface of the first integrated circuit die, and a second integrated circuit die stacked below the first integrated circuit die. The second integrated circuit die is configured to receive sensing signals generated by the sensor network via a plurality of through-silicon-vias coupled with the first integrated circuit die and the second integrated circuit die.

IPC Classes  ?

  • G08B 13/22 - Electrical actuation
  • G11C 19/28 - Digital stores in which the information is moved stepwise, e.g. shift registers using semiconductor elements
  • H01L 25/18 - Assemblies consisting of a plurality of individual semiconductor or other solid-state devices the devices being of types provided for in two or more different main groups of the same subclass of , , , , or
  • H10B 80/00 - Assemblies of multiple devices comprising at least one memory device covered by this subclass
  • H01L 23/00 - Details of semiconductor or other solid state devices
  • H01L 23/48 - Arrangements for conducting electric current to or from the solid state body in operation, e.g. leads or terminal arrangements

90.

PRUNING OF TECHNOLOGY-MAPPED MACHINE LEARNING-RELATED CIRCUITS AT BIT-LEVEL GRANULARITY

      
Application Number 18374642
Status Pending
Filing Date 2023-09-28
First Publication Date 2025-04-03
Owner XILINX, INC. (USA)
Inventor
  • Witschen, Linus Matthias
  • Blott, Michaela
  • Fraser, Nicholas
  • Preusser, Thomas Bernd
  • Umuroglu, Yaman

Abstract

Embodiments herein describe pruning of technology-mapped machine learning-related circuits at bit-level granularity, including techniques to efficiently remove look-up tables (LUTs) of a technology-mapped netlist while maintaining a baseline accuracy of an underlying machine learning model. In an embodiment, a LUT output of a current circuit design is replaced with a constant value, and at least the LUT and LUTs within a maximum fanout-free cone (MFFC) are removed, to provide an optimized circuit design. The current circuit design or the optimized circuit design is selected as a solution based on corresponding training data-based accuracies and metrics (e.g., LUT utilization), and optimization criteria. If the optimized circuit design is rejected, inputs to the LUT may be evaluated for pruning. A set of solutions may be evaluated based on validation data-based accuracies and metrics of the corresponding circuit design. Solutions that do not meet a baseline accuracy may be discarded.

IPC Classes  ?

  • G06N 3/082 - Learning methods modifying the architecture, e.g. adding, deleting or silencing nodes or connections

91.

TAMPER SENSOR FOR 3-DIMENSIONAL DIE STACK

      
Application Number US2024044804
Publication Number 2025/071865
Status In Force
Filing Date 2024-08-30
Publication Date 2025-04-03
Owner XILINX, INC. (USA)
Inventor
  • Leboeuf, Thomas Paul
  • Anderson, James
  • Wesselkamper, James D.
  • Moore, Jason J.

Abstract

An integrated circuit die stack and method thereof are described herein that is capable of detecting a physical tampering event. The integrated circuit die stack includes a first integrated circuit die including a sensor network that extends substantially across an entire top surface of the first integrated circuit die, and a second integrated circuit die stacked below the first integrated circuit die. The second integrated circuit die is configured to receive sensing signals generated by the sensor network via a plurality of through-silicon-vias coupled with the first integrated circuit die and the second integrated circuit die.

IPC Classes  ?

  • H01L 25/065 - Assemblies consisting of a plurality of individual semiconductor or other solid-state devices all the devices being of a type provided for in a single subclass of subclasses , , , , or , e.g. assemblies of rectifier diodes the devices not having separate containers the devices being of a type provided for in group
  • H01L 25/18 - Assemblies consisting of a plurality of individual semiconductor or other solid-state devices the devices being of types provided for in two or more different main groups of the same subclass of , , , , or
  • H01L 23/48 - Arrangements for conducting electric current to or from the solid state body in operation, e.g. leads or terminal arrangements
  • H10B 80/00 - Assemblies of multiple devices comprising at least one memory device covered by this subclass
  • H01L 25/00 - Assemblies consisting of a plurality of individual semiconductor or other solid-state devices

92.

LOW-LATENCY ALIGNED MODULES FOR DATA STREAMS

      
Application Number US2024044801
Publication Number 2025/071864
Status In Force
Filing Date 2024-08-30
Publication Date 2025-04-03
Owner
  • XILINX, INC. (USA)
  • ATI TECHNOLOGIES ULC (Canada)
Inventor
  • Schultz, David P.
  • Wang, Yanfeng
  • Mittal, Millind

Abstract

A multi-chiplet system includes a first chiplet comprising a first transceiver and a first chiplet-to-chiplet (C2C) interface module, and a second chiplet comprising programmable logic circuitry and a second C2C interface module. The first transceiver is configured to generate a clock, which is transmitted from the first C2C interface module to the second C2C interface module, through a clock transmission wire, for data transfer between the first chiplet and the second chiplet.

IPC Classes  ?

  • G06F 13/38 - Information transfer, e.g. on bus
  • G06F 13/14 - Handling requests for interconnection or transfer

93.

EXTENDING SYNCHRONOUS CIRCUIT DESIGNS OVER ASYNCHRONOUS COMMUNICATION LINKS UTILIZING A TRANSACTOR-BASED FRAMEWORK

      
Application Number 18472007
Status Pending
Filing Date 2023-09-21
First Publication Date 2025-03-27
Owner
  • Advanced Micro Devices, Inc. (USA)
  • Xilinx, Inc. (USA)
Inventor
  • Pallapothu, Ananta S.
  • Dikshit, Raghukul Bhushan

Abstract

A circuit design emulation system having a plurality of integrated circuits (ICs) includes a first IC. The first IC includes an originator circuit configured to issue a request of a transaction directed to a completer circuit. The request is specified in a communication protocol. The first IC includes a completer transactor circuit coupled to the originator circuit and configured to translate the request into request data. The first IC includes a first interface circuit configured to synchronize the request data from an originator clock domain to a transceiver clock domain operating at a higher frequency than the originator clock domain. The first IC includes a first transceiver circuit configured to convey the request data over a communication link that operates asynchronously to the originator clock domain.

IPC Classes  ?

  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines

94.

DEVICES, SYSTEMS, AND METHODS FOR A PROGRAMMABLE THREE-DIMENSIONAL SEMICONDUCTOR POWER DELIVERY NETWORK

      
Application Number US2024034168
Publication Number 2025/064025
Status In Force
Filing Date 2024-06-14
Publication Date 2025-03-27
Owner
  • ADVANCED MICRO DEVICES, INC. (USA)
  • XILINX, INC. (USA)
Inventor
  • Prasad, Divya Madapusi Srinivas
  • Loh, Gabriel H.
  • Schultz, Richard
  • Rearick, Jeffrey Richard
  • Das, Shidhartha
  • Ramalingam, Suresh

Abstract

A disclosed semiconductor device includes (1) a silicon stack comprising a front-side Back-End-of-Line (BEOL) stack and a back side BEOL stack, the front-side BEOL stack comprising a plurality of signal routes and the back-side BEOL stack comprising a plurality of power delivery routes, and (2) a plurality of auxiliary power paths formed within the front-side BEOL stack and electrically coupled to the plurality of power delivery routes of the back-side BEOL stack via a plurality of programmable switches, the plurality of power delivery routes, the plurality of programmable switches, and the plurality of auxiliary power paths forming a programmable power delivery network (PDN). Various other apparatuses, systems, and methods of operation are also disclosed.

IPC Classes  ?

  • H01L 21/02 - Manufacture or treatment of semiconductor devices or of parts thereof
  • H01L 21/768 - Applying interconnections to be used for carrying current between separate components within a device

95.

CO-SIMULATION ON A SYSTEM-ON-CHIP

      
Application Number 18371937
Status Pending
Filing Date 2023-09-22
First Publication Date 2025-03-27
Owner Xilinx, Inc. (USA)
Inventor
  • Mistry, Alok
  • A V, Anil Kumar

Abstract

A system-on-chip (SoC) has programmable logic and a processor. A design tool generates configuration data to implement circuitry for emulation of a design-under-test (DUT) on the programmable logic and generates testbench executable code. The testbench executable code is configured to generate stimuli to the circuitry on the programmable logic. The processor can be configured to execute the testbench executable code and the programmable logic can be configured to implement the circuitry for emulation of the DUT.

IPC Classes  ?

  • G06F 30/3308 - Design verification, e.g. functional simulation or model checking using simulation

96.

Mitigating gain mismatch interference in analog-to-digital converter circuitry

      
Application Number 18372596
Grant Number 12425036
Status In Force
Filing Date 2023-09-25
First Publication Date 2025-03-27
Grant Date 2025-09-23
Owner XILINX, INC. (USA)
Inventor
  • Francis, Roswald
  • Verbruggen, Bob W.
  • Faria, Pedro

Abstract

An analog-to-digital converter (ADC) circuitry includes channels that are interleaved with each other to generate output digital signals from input analog signals. A first channel includes sub-ADC circuitry, amplitude detection circuitry, and correction circuitry. Random chopping is applied by chopping circuitry at the input of the sub-ADC circuitry while sampling. The sub-ADC circuitry outputs digital data corresponding to the chopping states. Gain mismatch within the chopping circuitry is mitigated by determining correction values via the amplitude detection circuitry and the correction circuitry and applying the correction values to the output of the sub-ADC circuitry. The amplitude detection circuitry determines an amplitude difference between data signals. The correction circuitry is coupled to the output of the amplitude detection circuitry. The correction circuitry generates the correction values based on the amplitude difference, and outputs the correction values to adjust the data signals.

IPC Classes  ?

  • H03M 1/06 - Continuously compensating for, or preventing, undesired influence of physical parameters

97.

INDUCTOR CIRCUITRY

      
Application Number 18373916
Status Pending
Filing Date 2023-09-27
First Publication Date 2025-03-27
Owner XILINX, INC. (USA)
Inventor
  • Jing, Jing
  • Wu, Shuxian

Abstract

Examples herein describe inductor circuitry including an inductor coil having a helical shape. The inductor coil includes a first turn and a second turn which are disposed within an isolation wall. The isolation wall extends above the inductor coil and below the inductor coil. The inductor circuitry includes an inductor leg which extends through an aperture of the isolation wall. The inductor leg includes a first portion which is disposed within the isolation wall and a second portion that is disposed outside of the isolation wall.

IPC Classes  ?

  • H01F 27/28 - CoilsWindingsConductive connections

98.

DEVICES, SYSTEMS, AND METHODS FOR A PROGRAMMABLE THREE-DIMENSIONAL SEMICONDUCTOR POWER DELIVERY NETWORK

      
Application Number 18471114
Status Pending
Filing Date 2023-09-20
First Publication Date 2025-03-20
Owner
  • Advanced Micro Devices, Inc. (USA)
  • Xilinx, Inc. (USA)
Inventor
  • Prasad, Divya Madapusi Srinivas
  • Loh, Gabriel H.
  • Schultz, Richard
  • Rearick, Jeffrey Richard
  • Das, Shidhartha
  • Ramalingam, Suresh

Abstract

A disclosed semiconductor device includes (1) a silicon stack comprising a front-side Back-End-of-Line (BEOL) stack and a back side BEOL stack, the front-side BEOL stack comprising a plurality of signal routes and the back-side BEOL stack comprising a plurality of power delivery routes, and (2) a plurality of auxiliary power paths formed within the front-side BEOL stack and electrically coupled to the plurality of power delivery routes of the back-side BEOL stack via a plurality of programmable switches, the plurality of power delivery routes, the plurality of programmable switches, and the plurality of auxiliary power paths forming a programmable power delivery network (PDN). Various other apparatuses, systems, and methods of operation are also disclosed.

IPC Classes  ?

  • H01L 23/528 - Layout of the interconnection structure
  • H01L 23/48 - Arrangements for conducting electric current to or from the solid state body in operation, e.g. leads or terminal arrangements

99.

SCHEDULING KERNELS ON A DATA PROCESSING SYSTEM WITH ONE OR MORE COMPUTE CIRCUITS

      
Application Number 18464829
Status Pending
Filing Date 2023-09-11
First Publication Date 2025-03-13
Owner Xilinx, Inc. (USA)
Inventor
  • Nagpal, Sumit
  • Karumannil, Abid

Abstract

Scheduling kernels on a system with heterogeneous compute circuits includes receiving, by a hardware processor, a plurality of kernels and a graph including a plurality of nodes corresponding to the plurality of kernels. The graph defines a control flow and a data flow for the plurality of kernels. The kernels are implemented within different ones of a plurality of compute circuits coupled to the hardware processor. A set of buffers for performing a job for the graph are allocated based, at least in part, on the data flow specified by the graph. Different ones of the kernels as implemented in the compute circuits are invoked based on the control flow defined by the graph.

IPC Classes  ?

  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

100.

TRANSCEIVER LOOPBACK DATA PATH

      
Application Number 18463078
Status Pending
Filing Date 2023-09-07
First Publication Date 2025-03-13
Owner Xilinx, Inc. (USA)
Inventor
  • Zhang, Wenfeng
  • Upadhyaya, Parag

Abstract

A transceiver circuit is disclosed. The transceiver circuit includes a transmitter driver circuit configured to drive a transmit antenna. The transceiver circuit also includes a receiver circuit configured to generate digital signals based on received signals. The transceiver circuit also includes a loopback data path circuit electrically connected to the transmitter driver circuit and to the receiver circuit, where the loopback data path circuit is configured to conditionally provide signals from the transmitter driver circuit to the receiver circuit according to one or more control signals. The transceiver circuit also includes a controller configured to generate the control signals.

IPC Classes  ?

  • H04B 17/00 - MonitoringTesting
  • H02H 9/04 - Emergency protective circuit arrangements for limiting excess current or voltage without disconnection responsive to excess voltage
  • H04B 1/48 - Transmit/receive switching in circuits for connecting transmitter and receiver to a common transmission path, e.g. by energy of transmitter
  • H04B 17/14 - MonitoringTesting of transmitters for calibration of the whole transmission and reception path, e.g. self-test loop-back
  1     2     3     ...     40        Next Page