Xilinx, Inc.

United States of America

Back to Profile

1-100 of 3,997 for Xilinx, Inc. Sort by
Query
Aggregations
IP Type
        Patent 3,925
        Trademark 72
Jurisdiction
        United States 3,434
        World 516
        Canada 33
        Europe 14
Date
New (last 4 weeks) 5
2025 July 4
2025 June 18
2025 May 19
2025 April 13
See more
IPC Class
G06F 17/50 - Computer-aided design 551
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 168
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 141
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 133
H01L 23/00 - Details of semiconductor or other solid state devices 125
See more
NICE Class
09 - Scientific and electric apparatus and instruments 68
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 206
Registered / In Force 3,791
  1     2     3     ...     40        Next Page

1.

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

2.

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

3.

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

4.

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

5.

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

6.

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

7.

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]

8.

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

9.

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

10.

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

11.

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

12.

TRANSCEIVER LOOPBACK TESTING

      
Application Number 18393151
Status Pending
Filing Date 2023-12-21
First Publication Date 2025-06-26
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  ?

13.

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

14.

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]

15.

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

16.

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

17.

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  ?

18.

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

19.

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

20.

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

21.

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

22.

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  ?

23.

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

24.

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

25.

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

26.

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

27.

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  ?

28.

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

29.

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

30.

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  ?

31.

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

32.

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

33.

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

34.

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

35.

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

36.

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

37.

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  ?

38.

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

39.

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

40.

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

41.

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

42.

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

43.

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

44.

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

45.

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

46.

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

47.

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

48.

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

49.

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]

50.

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  ?

51.

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

52.

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

53.

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

54.

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

55.

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

56.

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

57.

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

58.

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

59.

MITIGATING GAIN MISMATCH INTERFERENCE IN ANALOG-TO-DIGITAL CONVERTER CIRCUITRY

      
Application Number 18372596
Status Pending
Filing Date 2023-09-25
First Publication Date 2025-03-27
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

60.

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

61.

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

62.

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]

63.

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

64.

RECLAMATION OF MEMORY ECC BITS FOR ERROR TOLERANT NUMBER FORMATS

      
Application Number 18241163
Status Pending
Filing Date 2023-08-31
First Publication Date 2025-03-06
Owner XILINX, INC. (USA)
Inventor
  • Blair, Zachary
  • Khodamoradi, Alireza
  • Wittig, Ralph D.
  • Dellinger, Eric
  • Denolf, Kristof

Abstract

A method for operating a computing system includes determining a baseline accuracy of the computing system based on a baseline data transmission format comprising a baseline quantity of data bits and a baseline quantity of error correction (ECC) bits, determining sample accuracies of the computing system based on sample data transmission formats each including a quantity of data bits and a quantity of ECC bits that are different from the baseline quantity of data bits and the baseline quantity of ECC bits, and storing data in a memory device of the computing system using at least one data transmission format, wherein the at least one data transmission format is selected from a group of data transmission formats comprising the baseline data transmission format and the sample data transmission formats and the at least one data transmission is selected based on the baseline accuracy and the sample accuracies.

IPC Classes  ?

  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • G06F 11/10 - Adding special bits or symbols to the coded information, e.g. parity check, casting out nines or elevens

65.

STIFFENER WITH INTEGRATED CONNECTORS

      
Application Number 18241140
Status Pending
Filing Date 2023-08-31
First Publication Date 2025-03-06
Owner
  • Advanced Micro Devices, Inc. (USA)
  • XILINX, INC. (USA)
Inventor
  • Dubey, Manish
  • Lambrecht, Frank Peter
  • Wilkerson, Brett P.
  • Kulkarni, Deepak Vasant
  • Dhavaleswarapu, Hemanth Kumar
  • Shah, Priyal

Abstract

Disclosed herein is a chip package assembly that includes a package substrate coupled with an integrated circuit die, a stiffener attached to a top surface of the package substrate, and a connector assembly integrated with the stiffener. Both the connector assembly and the stiffener are disposed at a peripheral area of the top surface. The connector assembly includes a bracket and a connector. The connector is configured to connect with one or more optical cables or electrical connectors. The bracket may be formed by a cavity in the stiffener. The bracket may be attached to the top surface of the package substrate. The stiffener may be coupled with the bracket directly or via the connector. Additionally, a frame coupled to the stiffener or a PCB board may be used to secure the bracket in place.

IPC Classes  ?

  • H01L 23/498 - Leads on insulating substrates
  • H01L 23/00 - Details of semiconductor or other solid state devices
  • H01L 23/043 - ContainersSeals characterised by the shape the container being a hollow construction and having a conductive base as a mounting as well as a lead for 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
  • H05K 1/14 - Structural association of two or more printed circuits

66.

INTERCONNECT CIRCUIT FOR MULTI-CHANNEL AND MULTI-REQUESTER MEMORY SYSTEMS

      
Application Number US2024033336
Publication Number 2025/048925
Status In Force
Filing Date 2024-06-11
Publication Date 2025-03-06
Owner XILINX, INC. (USA)
Inventor
  • Arbel, Ygal
  • Srinivasan, Krishnan

Abstract

An integrated circuit device includes interconnect circuitry. The interconnect circuitry includes interleaving switch circuitries, network switch circuitries, and crossbar circuitries. The interleaving switch circuitries are coupled to requester devices. A first interleaving switch circuitry includes first ports. The first interleaving switch circuitry receives a first memory command, and outputs the first memory command via first communication lanes connected to a first port based on a memory address of the first memory command. The network switch circuitries are connected to the interleaving switch circuitries. A first network switch circuitry is connected to the first communication lanes and route the first memory command along the first communication lanes based on the memory address. A first crossbar circuitry of the crossbar circuitries receives the first memory command from the first communication lanes, and outputs the first memory command to a first memory device of the memory devices associated with the memory.

IPC Classes  ?

67.

NETWORK-ON-CHIP ARCHITECTURE WITH DESTINATION VIRTUALIZATION

      
Application Number US2024033339
Publication Number 2025/048926
Status In Force
Filing Date 2024-06-11
Publication Date 2025-03-06
Owner XILINX, INC. (USA)
Inventor
  • Srinivasan, Krishnan
  • Arbel, Ygal

Abstract

Embodiments herein describe using virtual destinations to route packets through a NoC (105). In one embodiment, instead of decoding an address into a target destination ID of the NoC (105), an ingress logic block (115) assigns packets for multiple different targets the same virtual destination ID. For example, these targets may be in the same segment or location of the NoC (105). Thus, instead of the ingress logic block (115) having to store entries in a lookup-table for each target, it can have a single entry for the virtual destination ID. The packets for the targets are then routed using the virtual destination ID to a decoder switch (140) in the NoC (105). This decoder switch (140) can then use the address in the packet (which is different than the destination ID) to select the appropriate target destination ID.

IPC Classes  ?

  • G06F 13/38 - Information transfer, e.g. on bus
  • G06F 13/40 - Bus structure
  • H04L 49/101 - Packet switching elements characterised by the switching fabric construction using crossbar or matrix
  • H04L 49/109 - Integrated on microchip, e.g. switch-on-chip
  • H04L 12/46 - Interconnection of networks
  • H04L 45/44 - Distributed routing
  • H04L 49/25 - Routing or path finding in a switch fabric
  • H04L 45/00 - Routing or path finding of packets in data switching networks

68.

LOW-SKEW SOLUTIONS FOR LOCAL CLOCK NETS IN INTEGRATED CIRCUITS

      
Application Number 18458927
Status Pending
Filing Date 2023-08-30
First Publication Date 2025-03-06
Owner Xilinx, Inc. (USA)
Inventor Sivaswamy, Satish B.

Abstract

Generating low skew clock solutions for local clocks in an integrated circuit includes, for a circuit design, determining a plurality of delay ranges for respective clock pins of a local clock net. Each delay range of the plurality of delay ranges includes an upper bound delay and a lower bound delay. The upper bound delays of the plurality of delay ranges are allocated as setup constraints for the respective clock pins of the local clock net. The lower bound delays are allocated as hold constraints for the respective clock pins of the local clock net. The local clock net is routed using the setup constraints and the hold constraints.

IPC Classes  ?

69.

CONTROL SET OPTIMIZATION FOR CIRCUIT DESIGNS BY DETECTION OF REGISTERS WITH REDUNDANT RESETS

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

Abstract

Control set optimization for a circuit design includes generating, by a processor, Observability Don't Care (ODC) expressions for registers of the circuit design. Redundant reset pins of the registers of the circuit design are determined by the processor by iteratively checking, on a per-cube and a per-literal basis for each ODC expression, whether a value of a literal causes the ODC expression to evaluate to 1. A modified version of the circuit design is generated by the processor by connecting one or more reset pins of the set of redundant reset pins to one or more constants.

IPC Classes  ?

  • G06F 30/398 - Design verification or optimisation, e.g. using design rule check [DRC], layout versus schematics [LVS] or finite element methods [FEM]

70.

INTERCONNECT CIRCUITRY FOR MULTI-CHANNEL AND MULTI-REQUESTER MEMORY SYSTEMS

      
Application Number 18241142
Status Pending
Filing Date 2023-08-31
First Publication Date 2025-03-06
Owner XILINX, INC. (USA)
Inventor
  • Arbel, Ygal
  • Srinivasan, Krishnan

Abstract

An integrated circuit device includes interconnect circuitry. The interconnect circuitry includes interleaving switch circuitries, network switch circuitries, and crossbar circuitries. The interleaving switch circuitries are coupled to requester devices. A first interleaving switch circuitry includes first ports. The first interleaving switch circuitry receives a first memory command, and outputs the first memory command via first communication lanes connected to a first port based on a memory address of the first memory command. The network switch circuitries are connected to the interleaving switch circuitries. A first network switch circuitry is connected to the first communication lanes and route the first memory command along the first communication lanes based on the memory address. A first crossbar circuitry of the crossbar circuitries receives the first memory command from the first communication lanes, and outputs the first memory command to a first memory device of the memory devices associated with the memory

IPC Classes  ?

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

71.

END-TO-END SAFETY MECHANISM FOR DISPLAY SYSTEM

      
Application Number 18241161
Status Pending
Filing Date 2023-08-31
First Publication Date 2025-03-06
Owner XILINX, INC. (USA)
Inventor
  • Chen, Yanran
  • May, Roger
  • Ahmad, Sagheer
  • Sheng, Qingyi
  • Srinivasan, Krishnan
  • Sagar, Vishal
  • Bhardwaj, Pramod
  • Gosain, Yashu

Abstract

Some examples described herein provide for display image data reliability and safety, for example end-to-end safety methods, apparatuses, and systems for display systems. One example includes a method, including replacing video frames from input video streams with a set of test frames. The method further includes generating an alpha-blended video stream based on the set of test frames and the input video streams. The method further includes generating and inserting cyclic redundancy check (CRC) information for the set of test frames into secondary data packets associated with the alpha-blended video stream. The method further includes processing the set of test frames and video frames by a display controller to generate an output video stream. The method further includes performing an error detection procedure for the set of test frames using the CRC information to detect an error associated with the set of video frames.

IPC Classes  ?

  • H04N 17/00 - Diagnosis, testing or measuring for television systems or their details

72.

RANDOMIZATION OF INSTRUCTION EXECUTION FLOW FOR GLITCH PROTECTION

      
Application Number 18242246
Status Pending
Filing Date 2023-09-05
First Publication Date 2025-03-06
Owner XILINX, INC. (USA)
Inventor
  • Dhanawade, Mohan Marutirao
  • Poolla, Ramakrishna Ganeshu
  • Ansari, Ahmad R.

Abstract

Some examples described herein provide for instruction glitch protection in an integrated circuit. In an example, a method includes generating a random number by the integrated circuit. The method also includes identifying, based at least in part on the generated random number, a sequence from a set of sequences stored in a memory of the integrated circuit, each sequence of the set of sequences corresponding to an order of execution for a plurality of tasks. The method further includes performing, by the integrated circuit, each task of the plurality of tasks in the order of execution corresponding to the identified sequence.

IPC Classes  ?

  • G06F 9/448 - Execution paradigms, e.g. implementations of programming paradigms

73.

NETWORK-ON-CHIP ARCHITECTURE WITH DESTINATION VIRTUALIZATION

      
Application Number 18238369
Status Pending
Filing Date 2023-08-25
First Publication Date 2025-02-27
Owner XILINX, INC. (USA)
Inventor
  • Srinivasan, Krishnan
  • Arbel, Ygal

Abstract

Embodiments herein describe using virtual destinations to route packets through a NoC. In one embodiment, instead of decoding an address into a target destination ID of the NoC, an ingress logic block assigns packets for multiple different targets the same virtual destination ID. For example, these targets may be in the same segment or location of the NoC. Thus, instead of the ingress logic block having to store entries in a lookup-table for each target, it can have a single entry for the virtual destination ID. The packets for the targets are then routed using the virtual destination ID to a decoder switch in the NoC. This decoder switch can then use the address in the packet (which is different than the destination ID) to select the appropriate target destination ID.

IPC Classes  ?

  • G06F 15/78 - Architectures of general purpose stored program computers comprising a single central processing unit

74.

FAN NOISE REDUCTION

      
Application Number 18236221
Status Pending
Filing Date 2023-08-21
First Publication Date 2025-02-27
Owner
  • Advanced Micro Devices, Inc. (USA)
  • XILINX, INC. (USA)
Inventor
  • Refai-Ahmed, Gamal
  • Jaggers, Christopher
  • Do, Hoa
  • Islam, Md Malekkul
  • Artman, Paul Theodore
  • Shenoy, Sukesh
  • Ramalingam, Suresh
  • Baharom, Muhammad Afiq Bin In

Abstract

In one example, a micro device includes a housing; a chip package disposed in the housing; a noise producing component coupled to the housing. The micro device also includes a noise reduction system having a reference microphone for detecting a noise from the noise producing component and a controller configured to receive the noise from the reference microphone and generate a masking sound signal in response to the detected noise. A speaker is coupled to the housing for producing a masking sound corresponding to the masking sound signal, whereby the masking sound reduces the noise. In another example, the noise producing component comprises a fan.

IPC Classes  ?

  • G10K 11/178 - Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effectsMasking sound by electro-acoustically regenerating the original acoustic waves in anti-phase

75.

ADAPTIVE WRITE SCHEME FOR MEMORY DEVICES

      
Application Number 18235739
Status Pending
Filing Date 2023-08-18
First Publication Date 2025-02-20
Owner XILINX, INC. (USA)
Inventor
  • Yachareni, Santosh
  • Saraswatula, Sree Rama Krishna Chaithnya
  • Zhou, Shidong
  • Kandala, Anil Kumar
  • Pulipati, Narendra Kumar

Abstract

Memory driver circuitry for driving a memory cell or cells of a memory device includes first driver path circuitry and selection circuitry. The first driver path circuitry includes driver circuitry that outputs a first signal and selection circuitry that receives the first signal and a second signal, and outputs a first selected signal. The first selected signal is a selected one of the first signal and the second signal. The selection circuitry of the memory driver circuitry receives a third signal and a fourth signal, and outputs a bias voltage signal to header circuitry of a memory cell. The bias voltage signal is a selected one of the third signal and the fourth signal. The third signal corresponds to the first selected signal.

IPC Classes  ?

  • G11C 7/08 - Control thereof
  • G11C 7/10 - Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
  • G11C 7/20 - Memory cell initialisation circuits, e.g. when powering up or down, memory clear, latent image memory

76.

Scalable tweak engines and prefetched tweak values for encyrption engines

      
Application Number 16831356
Grant Number 12231532
Status In Force
Filing Date 2020-03-26
First Publication Date 2025-02-18
Grant Date 2025-02-18
Owner XILINX, INC. (USA)
Inventor
  • Maiti, Devanjan
  • Susai, Robert Bellarmin
  • Pvss, Jayaram

Abstract

Examples herein describe a scalable tweak engine and prefetching tweak values. Regarding the scalable tweak engine, it can be designed to accommodate different bus widths of data. The scalable tweak engine described herein includes multiple tweak calculators that can be daisy chained together to output multiple tweak values every clock cycle. These tweak values can be sent to multiple encryption cores so that multiple data blocks can be encrypted in parallel. Regarding prefetching tweak values, previous encryption engines incur a delay as the tweak value (e.g., a metadata value) for a data block is calculated. In the embodiments herein, the encryption engine can include an independent metadata engine that determines the metadata value for a subsequent data block while the current data block is being encrypted.

IPC Classes  ?

  • H04L 9/06 - Arrangements for secret or secure communicationsNetwork security protocols the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • 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
  • H04L 9/08 - Key distribution

77.

MEASURING AND COMPENSATING FOR CLOCK TREE VARIATION

      
Application Number 18364336
Status Pending
Filing Date 2023-08-02
First Publication Date 2025-02-06
Owner Xilinx, Inc. (USA)
Inventor Remla, Riyas Noorudeen

Abstract

A system for clock variation measurement includes a first clock counter circuit configured to generate a plurality of first counts of a first clock signal, a second clock counter circuit configured to generate a plurality of second counts of a second clock signal, a first synchronizer circuit configured to synchronize the plurality of first counts according to a third clock signal, and a second synchronizer circuit configured to synchronize the plurality of second counts according to the third clock signal. The system includes a difference circuit configured to generate a plurality of differences from respective count pairs as synchronized. The system includes a variation circuit configured to generate a variation signal indicating an amount of variation between the first clock signal and the second clock signal based, at least in part, on the plurality of differences.

IPC Classes  ?

  • G06F 1/12 - Synchronisation of different clock signals
  • G06F 1/08 - Clock generators with changeable or programmable clock frequency

78.

THIN OXIDE LOW VOLTAGE TO HIGH VOLTAGE LEVEL SHIFTERS

      
Application Number 18229152
Status Pending
Filing Date 2023-08-01
First Publication Date 2025-02-06
Owner XILINX, INC. (USA)
Inventor
  • Janaswamy, Lakshmi Venkata Satya Lalitha Indumathi
  • Pulipati, Narendra Kumar
  • Zhou, Shidong
  • Kandala, Anil Kumar
  • Yachareni, Santosh
  • Saraswatula, Sree Rama Krishna Chaithnya

Abstract

A level shifter may include a first transistor stack including at least four transistors arranged from a first voltage source to ground, including second and third transistors coupled with bias voltage source, and a fourth transistor coupled with an input to receive an input signal at a second voltage or ground. The level shifter may include a second transistor stack comprising at least four transistors arranged from the first voltage source to ground, including second and third transistors coupled with the bias voltage source, and a fourth transistor to receive an inverse of the input signal. A first transistor of the first transistor stack is cross-coupled with a first transistor of the second transistor stack. A level shifter may include a first output coupled with the second transistor stack between the second and third transistors to provide a first output signal at the first voltage or ground.

IPC Classes  ?

  • H03K 19/0185 - Coupling arrangementsInterface arrangements using field-effect transistors only
  • H03K 3/037 - Bistable circuits

79.

SYSTEMS AND METHODS FOR MACHINE LEARNING BASED VOLTAGE DROP PREDICTION FOR A 3D STACKED DEVICE

      
Application Number 18227225
Status Pending
Filing Date 2023-07-27
First Publication Date 2025-01-30
Owner XILINX, INC. (USA)
Inventor
  • Tripathi, Aashish
  • Agarwal, Sundeep Ram Gopal
  • Debnath, Ashit
  • Saha, Atreyee
  • Jain, Praful

Abstract

A method for predicting voltage drop on a power delivery network of a 3D stacked device includes receiving a spatial power distribution map of a plurality of semiconductor dies of the 3D stacked device, receiving a spatial power source node location map for a plurality of power source nodes coupled to the 3D stacked device, dividing vertically the spatial power distribution map and the spatial power source node location map into overlapping windows, determining a voltage drop map in each of the windows based on the divided spatial power distribution map and the divided spatial power source node location map, and combining the voltage drop map in each of the windows to form a composite voltage drop map.

IPC Classes  ?

  • G06F 30/398 - Design verification or optimisation, e.g. using design rule check [DRC], layout versus schematics [LVS] or finite element methods [FEM]
  • G06F 30/392 - Floor-planning or layout, e.g. partitioning or placement

80.

SYSTEM-LEVEL TECHNIQUES FOR ERROR CORRECTION IN CHIP-TO-CHIP INTERFACES

      
Application Number 18223517
Status Pending
Filing Date 2023-07-18
First Publication Date 2025-01-23
Owner XILINX, INC. (USA)
Inventor
  • Mittal, Millind
  • Srinivasan, Krishnan
  • Ma, Kenneth

Abstract

Some examples described herein provide for interconnect in chiplet systems, for example system-level techniques for error correction in chip-to-chip interfaces. In an example, a method of error correction includes receiving, at a first chiplet, a data message via a set of interconnect, and transmitting a first control message that requests retransmission of the data message based on detecting an error associated with receiving the data message. The method also includes transmitting one or more instances of a second control message that indicates an idle operation at the first chiplet until the first chiplet receives a third control message that triggers an end of a retransmission mode. The method also includes transmitting a fourth control message frame indicating the end of the retransmission mode, and receiving a retransmission of the data message from the second chiplet.

IPC Classes  ?

  • H04L 1/00 - Arrangements for detecting or preventing errors in the information received
  • H04L 49/9005 - Buffering arrangements using dynamic buffer space allocation

81.

HOST POLLING OF A NETWORK ADAPTER

      
Application Number US2024033337
Publication Number 2025/014611
Status In Force
Filing Date 2024-06-11
Publication Date 2025-01-16
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 (205). If the requested data has not yet been received by the network adapter from the network (210), the network adapter can delay (230) the responding to the request to provide extra time for the adapter to receive the data from the network.

IPC Classes  ?

  • G06F 13/12 - Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
  • G06F 13/22 - Handling requests for interconnection or transfer for access to input/output bus using successive scanning, e.g. polling
  • 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/38 - Information transfer, e.g. on bus
  • G06F 13/42 - Bus transfer protocol, e.g. handshakeSynchronisation
  • G06F 13/366 - Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control using a centralised polling arbiter
  • G06F 13/40 - Bus structure
  • H04L 47/56 - Queue scheduling implementing delay-aware scheduling
  • H04L 47/30 - Flow controlCongestion control in combination with information about buffer occupancy at either end or at transit nodes
  • H04L 49/90 - Buffering arrangements
  • G06F 13/32 - Handling requests for interconnection or transfer for access to input/output bus using combination of interrupt and burst mode transfer

82.

Host polling of a network adapter

      
Application Number 18221617
Grant Number 12375380
Status In Force
Filing Date 2023-07-13
First Publication Date 2025-01-16
Grant Date 2025-07-29
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]

83.

BUILDING MULTI-DIE FPGAS USING CHIP-ON-WAFER TECHNOLOGY

      
Application Number US2024033193
Publication Number 2025/006155
Status In Force
Filing Date 2024-06-10
Publication Date 2025-01-02
Owner XILINX, INC. (USA)
Inventor
  • Jain, Praful
  • Gaide, Brian C.
  • Voogel, Martin L.

Abstract

Embodiments herein describe techniques to build multi-die fieldprogrammable gate arrays (FPGAs) using chip-on-wafer (CoW) technology. In an embodiment, FPGA chiplets (i.e., dies) and an interposer substrate include respective hybrid bonding connectors. Metal layers of the interposer substrate are patterned to provide inter-die communications amongst the multiple dies via the hybrid bonding connectors, and the dies communicate with one another via the hybrid bonding connectors using a non-serialized protocol native to the FPGA. The dies may communicate with one another through edge-based hybrid bonding connectors (e.g., in a symmetrical fashion). The metal layers of the interposer substrate may also support intra-die communications (e.g., data, clocks, and/or controls) and/or provide power, clock(s), and/or configuration parameters to the dies via hybrid bonding connectors within central regions of the dies. The IC device may include more than 1000 tracks per millimeter (e.g., more than 1600, 2800, 3500, or greater).

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
  • G06F 30/34 - Circuit design for reconfigurable circuits, e.g. field programmable gate arrays [FPGA] or programmable logic devices [PLD]
  • 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 23/00 - Details of semiconductor or other solid state devices

84.

HIGH-BANDWIDTH THREE-DIMENSIONAL (3D) DIE STACK

      
Application Number US2024034403
Publication Number 2025/006251
Status In Force
Filing Date 2024-06-17
Publication Date 2025-01-02
Owner XILINX, INC. (USA)
Inventor
  • Voogel, Martin L.
  • Klein, Matthew H.

Abstract

Examples herein describe techniques for producing a three-dimensional (3D) die stack. The techniques include stacking a first die on top of a second die. The first die is offset from the second die in at least one of an x-direction and a y-direction, and a first routing sub-region of the first die aligns with a second routing sub-region of the second die. The techniques further include stacking a third die on top of the second die. The third die is offset from the second die in at least one of the x-direction and the y-direction, and a third routing sub-region of the third die aligns with a fourth routing sub-region of the second die.

IPC Classes  ?

  • H01L 25/00 - Assemblies consisting of a plurality of individual semiconductor or other solid-state devices
  • H10B 80/00 - Assemblies of multiple devices comprising at least one memory device covered by this subclass
  • 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

85.

MULTI-HOST AND MULTI-CLIENT DIRECT MEMORY ACCESS SYSTEM HAVING A READ SCHEDULER

      
Application Number US2024035937
Publication Number 2025/006822
Status In Force
Filing Date 2024-06-28
Publication Date 2025-01-02
Owner XILINX, INC. (USA)
Inventor
  • Thyamagondlu, Chandrasekhar, S.
  • Sharma, Kushagra
  • Kisanagar, Surender, Reddy

Abstract

A direct memory access (DMA) system includes a read request circuit configured to receive read requests from a plurality of client circuits. The DMA system includes a response reassembly circuit configured to reorder read completion data received from a plurality of different hosts in response to the read requests. The DMA system includes a read scheduler circuit configured to schedule conveyance of the read completion data from the response reassembly circuit to the plurality of client circuits. The DMA system includes a data pipeline circuit including a plurality of data paths. The plurality of data paths are configured to convey the read completion data as scheduled by the read scheduler circuit to respective ones of the plurality of client circuits.

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

86.

INTERPOSER STITCH THROUGH A TOP CHIPLET

      
Application Number US2024035951
Publication Number 2025/006832
Status In Force
Filing Date 2024-06-28
Publication Date 2025-01-02
Owner XILINX, INC. (USA)
Inventor Voogel, Martin L.

Abstract

Embodiments herein describe devices that indude an interposer with a stitch formed from overlapping exposure areas, which may result in the interposer having a total surface area that is greater than a maximum reticle field corresponding to the exposure areas. Two or more Integrated circuits (e.g., chiplets) can be disposed on the interposer. At least one of the integrated circuits is disposed over the stitch. The interposer can provide chip-to-chip connections between the integrated circuits.

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 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

87.

HARDWARE-BASED ACCELERATOR SIGNALING

      
Application Number US2024025140
Publication Number 2025/006039
Status In Force
Filing Date 2024-04-18
Publication Date 2025-01-02
Owner
  • ADVANCED MICRO DEVICES, INC. (USA)
  • XILINX, INC. (USA)
Inventor
  • Wyse, Mark Unruh
  • Gutierrez, Anthony Thomas
  • Blinzer, Paul
  • Bayliss, Samuel Richard

Abstract

A processor [102] employs a hardware signal monitor [110] to manage signaling for accelerators [103, 104]. The hardware signal monitor monitors designated memory addresses assigned to accelerator signals. In response to a memory write [112] to one of the designated memory addresses, the hardware signal monitor executes a set of one or more operations (referred to as a callback). The hardware signal monitor thereby enables improved and enhanced signaling features, such as asynchronous signaling between agents, inter-accelerator signaling, and inter-process signaling.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 9/28 - Enhancement of operational speed, e.g. by using several microcontrol devices operating in parallel

88.

TILED COMPUTE AND PROGRAMMABLE LOGIC ARRAY

      
Application Number US2024034407
Publication Number 2025/006252
Status In Force
Filing Date 2024-06-17
Publication Date 2025-01-02
Owner XILINX, INC. (USA)
Inventor
  • Gaide, Brian C.
  • Date, Sneha Bhalchandra
  • Noguera Serra, Juan J.

Abstract

Examples herein describe a three-dimensional (3D) die stack. The 3D die stack includes a programmable logic (PL) die and a compute die stacked on top of the PL die. The PL die includes a plurality of configurable blocks and a plurality of first electrical connections on a top side of the PL die. The compute die includes a plurality of data processing engines and a plurality of second electrical connections on a bottom side of the compute die. The three-dimensional die stack includes a plurality of tiles, each tile comprising M configurable blocks included in the plurality of configurable blocks and N data processing engines included in the plurality of data processing engines.

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
  • H10B 80/00 - Assemblies of multiple devices comprising at least one memory device covered by this subclass

89.

8-T SRAM BITCELL FOR FPGA PROGRAMMING

      
Application Number 18213647
Status Pending
Filing Date 2023-06-23
First Publication Date 2024-12-26
Owner XILINX, INC. (USA)
Inventor
  • Chong, Nui
  • Chen, Jing Jing
  • Gade, Babruwahan Tulshiram
  • Zhou, Shidong

Abstract

A memory device includes a first bit cell comprising a first inverter, the first inverter comprising a p-type transistor coupled to an n-type transistor, and header circuitry coupled to the first inverter and comprising a first header transistor and a second header transistor, the first header transistor having a gate configured to receive a bias voltage, the second header transistor having a gate configured to receive a reference voltage.

IPC Classes  ?

  • G11C 11/4093 - Input/output [I/O] data interface arrangements, e.g. data buffers
  • G11C 11/4099 - Dummy cell treatmentReference voltage generators

90.

BUILDING MULTI-DIE FPGAS USING CHIP-ON-WAFER TECHNOLOGY

      
Application Number 18214381
Status Pending
Filing Date 2023-06-26
First Publication Date 2024-12-26
Owner XILINX, INC. (USA)
Inventor
  • Jain, Praful
  • Gaide, Brian C.
  • Voogel, Martin L.

Abstract

Embodiments herein describe techniques to build multi-die field-programmable gate arrays (FPGAs) using chip-on-wafer (CoW) technology. In an embodiment, FPGA chiplets (i.e., dies) and an interposer substrate include respective hybrid bonding connectors. Metal layers of the interposer substrate are patterned to provide inter-die communications amongst the multiple dies via the hybrid bonding connectors, and the dies communicate with one another via the hybrid bonding connectors using a non-serialized protocol native to the FPGA. The dies may communicate with one another through edge-based hybrid bonding connectors (e.g., in a symmetrical fashion). The metal layers of the interposer substrate may also support intra-die communications (e.g., data, clocks, and/or controls) and/or provide power, clock(s), and/or configuration parameters to the dies via hybrid bonding connectors within central regions of the dies. The IC device may include more than 1000 tracks per millimeter (e.g., more than 1600, 2800, 3500, or greater).

IPC Classes  ?

  • H01L 23/498 - Leads on insulating substrates
  • H01L 23/00 - Details of semiconductor or other solid state devices
  • 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

91.

Smart cache implementation for image warping

      
Application Number 17200107
Grant Number 12175622
Status In Force
Filing Date 2021-03-12
First Publication Date 2024-12-24
Grant Date 2024-12-24
Owner XILINX, INC. (USA)
Inventor
  • Kothari, Sandip
  • Veenam, Vivek
  • Aleti, Adhipathi Reddy
  • Banisetti, Jagadeesh

Abstract

A smart cache implementation for image warping is provided by dividing an output image into a plurality of blocks corresponding to initial coordinates in the output image; dividing an input image into at least a first and second regions of pixels, where the first region overlaps the second region; generating an unsorted remap vector of the plurality of blocks for image warping the input image; identifying a first and second subsets of blocks from the plurality of blocks that can be reconstructed using the first and second regions respectively; generating a region-based sorting, a line-based sorting of the region-based sorting, a column-based sorting of the line-based sorting based on the initial x-coordinates of the blocks in the unsorted remap vector, and a sorted remap vector by sorting the column-based sorting based on initial y-coordinates of the blocks in the unsorted remap vector.

IPC Classes  ?

  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06T 1/60 - Memory management
  • G06T 3/18 - Image warping, e.g. rearranging pixels individually
  • G06T 7/11 - Region-based segmentation

92.

PERFORMANCE EVALUATOR FOR A HETEROGENOUS HARDWARE PLATFORM

      
Application Number 18336777
Status Pending
Filing Date 2023-06-16
First Publication Date 2024-12-19
Owner Xilinx, Inc. (USA)
Inventor
  • Schumacher, Paul Robert
  • Dubey, Anurag

Abstract

Performance evaluation of a heterogeneous hardware platform includes implementing a traffic generator design in an integrated circuit. The traffic generator design includes traffic generator kernels including a traffic generator kernel implemented in a data processing array of the integrated circuit and a traffic generator kernel implemented in a programmable logic of the integrated circuit. The traffic generator design is executed in the integrated circuit. The traffic generator kernels implement data access patterns by, at least in part, generating dummy data. Performance data is generated from executing the traffic generator design in the integrated circuit. The performance data is output from the integrated circuit.

IPC Classes  ?

  • G06F 15/78 - Architectures of general purpose stored program computers comprising a single central processing unit

93.

SYNTHESIS OF SIMULATION-DIRECTED STATEMENTS

      
Application Number 18211465
Status Pending
Filing Date 2023-06-19
First Publication Date 2024-12-19
Owner Xilinx, Inc. (USA)
Inventor
  • A V, Anil Kumar
  • Mistry, Alok

Abstract

A method, system, and circuit arrangement involve synthesizing a circuit design specified in a register transfer level (RTL) specification into a netlist. The RTL specification includes an assert statement that specifies a conditional expression involving one or more signals specified in the circuit design to be checked during simulation, and the synthesizing includes synthesizing the assert statement into netlist elements. The design tool places and routes the netlist into a circuit design layout and generates implementation data from the layout.

IPC Classes  ?

  • G06F 30/327 - Logic synthesisBehaviour synthesis, e.g. mapping logic, HDL to netlist, high-level language to RTL or netlist
  • G06F 30/31 - Design entry, e.g. editors specifically adapted for circuit design
  • G06F 30/323 - Translation or migration, e.g. logic to logic, hardware description language [HDL] translation or netlist translation

94.

IIC WITH ADAPTIVE CHIP-TO-CHIP INTERFACE TO SUPPORT DIFFERENT CHIP-TO-CHIP PROTOCOLS

      
Application Number 18807703
Status Pending
Filing Date 2024-08-16
First Publication Date 2024-12-12
Owner XILINX, INC. (USA)
Inventor
  • Srinivasan, Krishnan
  • Ahmad, Sagheer
  • Arbel, Ygal
  • Mittal, Millind

Abstract

Embodiments herein describe using an adaptive chip-to-chip (C2C) interface to interconnect two chips, wherein the adaptive C2C interface includes circuitry for performing multiple different C2C protocols to communicate with the other chip. One or both of the chips in the C2C connection can include the adaptive C2C interface. During boot time, the adaptive C2C interface is configured to perform one of the different C2C protocols. During runtime, the chip then uses the selected C2C protocol to communicate with the other chip in the C2C connection.

IPC Classes  ?

95.

HIGH-LEVEL SYNTHESIS OF DESIGNS USING LOOP-AWARE EXECUTION INFORMATION

      
Application Number 18333372
Status Pending
Filing Date 2023-06-12
First Publication Date 2024-12-12
Owner Xilinx, Inc. (USA)
Inventor
  • Yu, Lin-Ya
  • Isoard, Alexandre
  • Neema, Hem C.

Abstract

High-level synthesis of designs using loop-aware execution information includes generating, using computer hardware, an intermediate representation (IR) of a design specified in a high-level programming language. The design is for an integrated circuit. Execution information analysis is performed on the IR of the design generating analysis results for functions of the design. The analysis results of the design are transformed by embedding the analysis results in a plurality of regions of the IR of the design. Selected regions of the plurality of regions are merged based on the analysis results, as embedded, for the selected regions. The IR of the design is scheduled using the analysis results subsequent to the merging.

IPC Classes  ?

  • G06F 30/323 - Translation or migration, e.g. logic to logic, hardware description language [HDL] translation or netlist translation

96.

MULTI-DIE PHYSICALLY UNCLONABLE FUNCTION ENTROPY SOURCE

      
Application Number 18207378
Status Pending
Filing Date 2023-06-08
First Publication Date 2024-12-12
Owner Xilinx, Inc. (USA)
Inventor
  • Wesselkamper, James David
  • Leboeuf, Thomas
  • Anderson, James Bertil
  • Moore, Jason

Abstract

Disclosed circuit arrangements include a physically unclonable function (PUF) entropy source having passive circuit elements and active circuit elements. A first die has one or more metal layers and an active layer, and the passive circuit elements are disposed in the one or more metal layers. A second die has one or more metal layers and an active layer. The active circuit elements are coupled to the passive circuit elements and are disposed in the active layer of the second die, and the first die and the second die are in a stacked structure. The stacked structure has the one or more metal layers of the first die disposed between the active layer of the first die and the active layer of the second die.

IPC Classes  ?

  • 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

97.

PROCESS AND TEMPERATURE TRACKING ON-CHIP SUPPLY REGULATION FOR LOW JITTER APPLICATIONS

      
Application Number 18207497
Status Pending
Filing Date 2023-06-08
First Publication Date 2024-12-12
Owner XILINX, INC. (USA)
Inventor
  • Dubey, Hari Bilash
  • Nimmagadda, Siva Charan

Abstract

On chip integrated circuit supply voltage regulator has a reference voltage that varies, based on process and temperature conditions of the integrated circuit. Supply voltage is boosted up if the active transistor load devices operate in a Slow-Slow process condition and/or temperature rises. Higher supply voltage improves the system performance (jitter/delay) if the load network includes switching components. If the active transistor load devices operate in a Fast-Fast process condition then the supply voltage is reduced without loss of performance and a savings in power. The variable reference voltage is generated based on process and temperature conditions of the semiconductor integrated circuit devices (transistors). The voltage regulator will automatically have its variable reference voltage adjusted based upon the process condition fabrication and temperature of the areas of the integrated circuit where the active transistor load devices are located.

IPC Classes  ?

  • G05F 1/56 - Regulating voltage or current wherein the variable actually regulated by the final control device is DC using semiconductor devices in series with the load as final control devices

98.

METHODS AND APPARATUSES FOR WAVELENGTH LOCKING FOR OPTICAL WAVELENGTH DIVISION MULTIPLEXED MICRO-RING MODULATORS

      
Application Number US2024032214
Publication Number 2024/253993
Status In Force
Filing Date 2024-06-03
Publication Date 2024-12-12
Owner XILINX, INC. (USA)
Inventor
  • Bekele, Adebabay M.
  • Raj, Mayank
  • Xie, Chuan
  • Kumar, Sandeep
  • Wang, Zhaowen
  • Pattanagiri Giriyappa, Sukruth
  • Upadhyaya, Parag
  • Frans, Yohan

Abstract

Some examples described herein provide for controlling output modulation amplitude for optoelectronic devices. In an example, a method includes transmitting a data pattern to an optical modulator device. The method also includes identifying, for each heater control value of a plurality of heater control values for a heater thermally coupled with the optical modulator device, an optical modulation amplitude corresponding to the heater control value based on a corresponding photodiode current value identified while transmitting the data pattern. The method also includes determining a maximum optical modulation amplitude for the optical modulator device based on a plurality of optical modulation amplitudes corresponding to the plurality of heater control values according to the identifying. The method also includes controlling the heater based at least in part on the determined maximum optical modulation amplitude that has been modified according to scaling maximum photodiode current values.

IPC Classes  ?

  • 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
  • G02F 1/015 - 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

99.

ON-CHIP (IN-SYSTEM) TRIGGERING OF LOGIC ANALYZER

      
Application Number 18203607
Status Pending
Filing Date 2023-05-30
First Publication Date 2024-12-05
Owner XILINX, INC. (USA)
Inventor Mehta, Prashant

Abstract

An integrated circuit (IC) device includes functional circuitry and data capture circuitry that stores a state of the functional circuitry in a buffer and outputs contents of the buffer to an external device based on a trigger. An embedded processor interacts with the functional circuitry based on a computer program, and initiates the trigger. The processor may initiate the trigger at a selectable break-point of the computer program and/or based on data generated by the functional circuitry. The processor may also output corresponding states of variables managed by the processor. The processor may initiate the trigger by asserting a predetermined value on a communication path between the processor and the functional circuitry, or over another communication path (e.g., an AXI debug hub) between the processor and the data capture circuitry. The processor may monitor/control the data capture circuitry through an API.

IPC Classes  ?

  • G06F 11/36 - Prevention of errors by analysis, debugging or testing of software

100.

METHODS TO EXTEND NOC INTERCONNECT ACROSS MULTIPLE DICE IN 3D

      
Application Number 18204246
Status Pending
Filing Date 2023-05-31
First Publication Date 2024-12-05
Owner XILINX, INC. (USA)
Inventor
  • Gupta, Aman
  • Srinivasan, Krishnan
  • Gaide, Brian C.
  • Ansari, Ahmad R.
  • Ahmad, Sagheer

Abstract

Embodiments herein describe techniques to extend a network-on-chip (NoC) across multiple IC dice in 3D. An integrated circuit (IC) device includes first and second vertically-stacked IC dice, and an inter-die bus that interfaces between the second die and a NoC packet switch (NPS) of the first die. The inter-die bus may include one or more driver circuits coupled to inter-die links of the inter-die bus. Communications over the inter-die links may be synchronous (e.g., packet-based) or asynchronous with the NPS (e.g., based on a point-to-point protocol, such as an AXI protocol). The inter-die bus may interface with a circuit block of the second IC device via a point-to-point (e.g., AXI) protocol or via a NPS of the second IC die. The IC device may include multiple inter-die buses, which may expand inter-die and intra-die routing options

IPC Classes  ?

  1     2     3     ...     40        Next Page