-
公开(公告)号:US11709522B1
公开(公告)日:2023-07-25
申请号:US17023016
申请日:2020-09-16
Applicant: XILINX, INC.
Inventor: Sebastian Turullols , Ravinder Sharma , Siva Santosh Kumar Pyla , Raj Kumar Rampelli , Deboleena Minz Sakalley , Nilay Shah
Abstract: Embodiments herein describe techniques for managing power consumption and temperature in an electronic circuits or integrated chips driven by clock signals (collectively referred to as “cards”) by throttling the clock signals on those cards. The cards often allow users to implement customized hardware acceleration functions via Field Programmable Gate Arrays or the like, which can lead to variable workloads on different cards (or regions of individual cards) based on the customized functionality. By throttling the clock signal based on continuously monitored power consumption or temperature, the user is enabled to use the card more aggressively (e.g., based on average rather than worst-case power consumption), and the card automatically throttles operations when power consumption or temperature exceeds operational thresholds.
-
公开(公告)号:US20230229497A1
公开(公告)日:2023-07-20
申请号:US17648172
申请日:2022-01-17
Applicant: Xilinx, Inc.
Inventor: Sonal Santan , Yu Liu , Yenpang Lin , Stephen P. Rozum
CPC classification number: G06F9/5016 , G06F9/544 , G06F9/30043 , G06F12/0238 , G06F2212/7201
Abstract: Remote kernel execution in a heterogeneous computing system can include executing, using a device processor of a device communicatively linked to a host processor, a device runtime and receiving from the host processor within a hardware submission queue of the device, a command. The command requests execution of a software kernel and specifies a descriptor stored in a region of a memory of the device shared with the host processor. In response to receiving the command, the device runtime, as executed by the device processor, invokes a runner program associated with the software kernel. The runner program can map a physical address of the descriptor to a virtual memory address corresponding to the descriptor that is usable by the software kernel. The runner program can execute the software kernel. The software kernel can access data specified by the descriptor using the virtual memory address as provided by the runner program.
-
公开(公告)号:US20230222026A1
公开(公告)日:2023-07-13
申请号:US17574340
申请日:2022-01-12
Applicant: XILINX, INC.
Inventor: Sarosh I. AZAD , Aditi R. GANESAN
CPC classification number: G06F11/0751 , G06F11/1004 , G06F11/0772
Abstract: An integrated circuit (IC) device for detecting errors within a register, the IC device includes registers and parity checking circuitry. The parity checking circuitry is coupled to the registers and comprises a first parity circuitry, a second parity circuit, and error detection circuitry. The first parity circuit receives first register values from the registers and determine a first value from the first register values. The second parity circuit is receives second register values from the registers and determines a second value from the second register values. The error detection circuitry compares the first value and the second value to detect a first error within the registers, and output an error signal indicating the first error.
-
公开(公告)号:US20230205959A1
公开(公告)日:2023-06-29
申请号:US17646184
申请日:2021-12-28
Applicant: Xilinx, Inc.
Inventor: Albert Shih-Huai Lin , Rambabu Nerukonda , Niravkumar Patel , Amitava Majumdar
IPC: G06F30/333
CPC classification number: G06F30/333 , G06F2115/08
Abstract: An integrated circuit includes an intellectual property core, scan data pipeline circuitry configured to convey scan data to the intellectual property core, and scan control pipeline circuitry configured to convey one or more scan control signals to the intellectual property core. The integrated circuit also includes a wave shaping circuit configured to detect a trigger event on the one or more scan control signals and, in response to detecting the trigger event, suppress a scan clock to the intellectual property core for a selected number of clock cycles.
-
公开(公告)号:US11689648B2
公开(公告)日:2023-06-27
申请号:US17199202
申请日:2021-03-11
Applicant: XILINX, INC.
Inventor: Steven Leslie Pope , Derek Edward Roberts , Dmitri Kitariev , Neil Duncan Turton , David James Riddoch , Ripduman Sohan
IPC: G06F15/173 , H04L69/22 , H04L47/34 , H04L67/1097 , H04L69/326
CPC classification number: H04L69/22 , H04L47/34 , H04L67/1097 , H04L69/326
Abstract: A network interface device comprises an input configured to receive a storage response comprising a plurality of packets of data, one or more packets comprising a header part and data to be stored, the header part comprising a transport protocol header and a data storage application header. A first packet processor is configured to receive two or more of said plurality of packets and perform transport protocol processing of the received packets to provide transport protocol processed packets A second packet processor configured to receive the transport protocol processed packets from the first packet processor, to write the data to be stored of the received packets to memory and to provide the data storage application header and a pointer to a location in the memory to which the data has been written.
-
公开(公告)号:US11688675B1
公开(公告)日:2023-06-27
申请号:US17315229
申请日:2021-05-07
Applicant: XILINX, INC.
Inventor: Frank Peter Lambrecht , Po-Wei Chiu , Hong Shi
IPC: H01L23/498 , H01L21/48 , H01L23/552
CPC classification number: H01L23/49822 , H01L21/4857 , H01L23/49816 , H01L23/49838 , H01L23/552
Abstract: Various noise isolation structures and methods for fabricating the same are presented. In one example, a substrate for chip package is provided. The substrate includes a core region, top build-up layers and bottom build-up layers. The top build-up layers are formed on a first side of the core region and the bottom build-up layers are formed on a second side of the core region that is opposite the first side. Routing circuitry formed in the bottom build-up layers is coupled to routing circuitry formed in the top build-up layers by vias formed through the core region. A void is formed in the bottom build-up layers. The void is configured as a noise isolation structure. The void has a sectional area that is different in at least two different distances from the core region.
-
公开(公告)号:US20230199941A1
公开(公告)日:2023-06-22
申请号:US17557877
申请日:2021-12-21
Applicant: XILINX, INC.
Inventor: Shad SHEPSTON , Robert Andrew DANIELS
CPC classification number: H05K1/0228 , H05K1/114 , H05K1/0219 , H05K1/181
Abstract: Apparatus having at least one breakout structure are provided. In one example, an apparatus includes a dielectric layer, first and second contact pads, and first and second vias. The first and second contact pads are disposed on the dielectric layer. The first via is disposed through the dielectric layer and coupled to the first contact pad. The first via is offset from the first contact pad in a first direction. The second contact pad is immediately adjacent the first via. The second via is disposed through the dielectric layer immediately adjacent the first contact pad and coupled to the second contact pad. The second via is offset from the second contact pad in a second direction that is opposite of the first direction. The first and the second contact pads define a first differential pair of contact pads that is configured to transmit a first differential pair of signals.
-
公开(公告)号:US20230195684A1
公开(公告)日:2023-06-22
申请号:US18112362
申请日:2023-02-21
Applicant: XILINX, INC.
Inventor: Jaideep DASTIDAR , Millind MITTAL
CPC classification number: G06F15/7825 , G06N20/00 , G06F9/544 , G06F9/546 , G06F13/4282 , H04L12/66 , G06F3/067 , G06F2213/0026
Abstract: Examples herein describe a peripheral I/O device with a hybrid gateway that permits the device to have both I/O and coherent domains. As a result, the compute resources in the coherent domain of the peripheral I/O device can communicate with the host in a similar manner as CPU-to-CPU communication in the host. The dual domains in the peripheral I/O device can be leveraged for machine learning (ML) applications. While an I/O device can be used as an ML accelerator, these accelerators previously only used an I/O domain. In the embodiments herein, compute resources can be split between the I/O domain and the coherent domain where a ML engine is in the I/O domain and a ML model is in the coherent domain. An advantage of doing so is that the ML model can be coherently updated using a reference ML model stored in the host.
-
公开(公告)号:US11683038B1
公开(公告)日:2023-06-20
申请号:US17350639
申请日:2021-06-17
Applicant: Xilinx, Inc.
Inventor: Sagheer Ahmad , Jaideep Dastidar , Brian C. Gaide , Juan J. Noguera Serra , Ian A. Swarbrick
IPC: H03K19/17728 , H03K19/17736 , H03K19/17704
CPC classification number: H03K19/17728 , H03K19/17736 , H03K19/17712
Abstract: A System-on-Chip includes a first partition configured to implement a first application using of at least a first portion of one or more of a plurality of subsystems of the System-on-Chip and a second partition configured to implement a second application concurrently with the first partition. The second application uses at least a second portion of one or more of the plurality of subsystems. The first partition is isolated from the second partition.
-
公开(公告)号:US20230188314A1
公开(公告)日:2023-06-15
申请号:US17644066
申请日:2021-12-13
Applicant: XILINX, INC.
Inventor: Shaojun MA , Chi Fung POON , Kevin ZHENG , Parag UPADHYAYA
CPC classification number: H04L7/0037 , H03K19/21
Abstract: Clock generation circuitry includes quadrature locked loop circuitry having first injection locked oscillator circuitry, second injection locked oscillator circuitry, and XOR circuitry. The first injection locked oscillator circuitry receives a first input signal and a second input signal and outputs first clock signals. The first input signal and the second input signal correspond to a reference clock signal. The second injection locked oscillator circuitry is coupled to outputs of the first injection locked oscillator circuitry, and receives the first clock signals and generates second clock signals. The XOR circuitry receives the second clock signals and generates a first clock signal, a second clock signal, a third clock signal, and a fourth clock signal. The frequencies of the first clock signal, the second clock signal, the third clock signal, and the fourth clock signal are greater than the frequency of the reference clock signal.
-
-
-
-
-
-
-
-
-