CLOCK DOMAIN BOUNDARY CROSSING USING AN ASYNCHRONOUS BUFFER
    1.
    发明申请
    CLOCK DOMAIN BOUNDARY CROSSING USING AN ASYNCHRONOUS BUFFER 有权
    使用异步缓冲区的时域边界交叉

    公开(公告)号:US20140089718A1

    公开(公告)日:2014-03-27

    申请号:US13625108

    申请日:2012-09-24

    Applicant: XILINX, INC.

    Inventor: Julian M. Kain

    CPC classification number: H04L25/05 G06F5/06 H04L25/14

    Abstract: An apparatus includes a plurality of channels, where each of the channels includes an asynchronous buffer, a latency determination block, a tap selection circuit, and a variable delay. A latency locator is configured to identify a longest latency from among the channels and is coupled to provide the longest latency to the tap selection circuit of each of the channels. For each of the channels: the latency determination block is coupled to the asynchronous buffer to determine a latency value for the asynchronous buffer; the tap selection circuit is coupled to receive the latency value and the longest latency; the tap selection circuit is coupled to the variable delay; and the tap selection circuit is configured to select a tap of taps of the variable delay responsive to the latency value and the longest latency.

    Abstract translation: 一种装置包括多个通道,其中每个通道包括异步缓冲器,等待时间确定块,抽头选择电路和可变延迟。 等待定位器被配置为识别来自信道之间的最长延迟,并且被耦合以向每个信道的抽头选择电路提供最长等待时间。 对于每个通道:等待时间确定块耦合到异步缓冲器以确定异步缓冲器的等待时间值; 抽头选择电路被耦合以接收延迟值和最长延迟; 分接选择电路耦合到可变延迟; 并且抽头选择电路被配置为响应于等待时间值和最长延迟来选择可变延迟的抽头的抽头。

    Flexible data-driven software control of reconfigurable platforms

    公开(公告)号:US11922223B1

    公开(公告)日:2024-03-05

    申请号:US17170427

    申请日:2021-02-08

    Applicant: Xilinx, Inc.

    CPC classification number: G06F9/5077 G06F9/3836 G06F9/3877 H04L9/0643

    Abstract: Control of a reconfigurable platform can include determining, by a host computer, an interface universally unique identifier (UUID) of an interface of platform circuitry implemented on an accelerator, wherein the accelerator is communicatively linked to the host computer. An electronic request to run a partition design on the accelerator is received by the host computer. In response to the electronic request, the host computer determines an interface UUID for an interface of the partition design and determines compatibility of the partition design with the platform circuitry based on a comparison of the interface UUID of the partition design with the interface UUID of the platform circuitry. The partition design is implemented on the accelerator in response to determining that the partition design is compatible with the platform circuitry.

    Applications for hardware accelerators in computing systems

    公开(公告)号:US11561779B1

    公开(公告)日:2023-01-24

    申请号:US16996717

    申请日:2020-08-18

    Applicant: XILINX, INC.

    Inventor: Julian M. Kain

    Abstract: An example method of implementing an application for a hardware accelerator having a programmable device coupled to memory is disclosed. The method includes compiling source code of the application to generate logical circuit descriptions of kernel circuits; determining resource availability in a dynamic region of programmable logic of the programmable device, the dynamic region exclusive of a static region of the programmable logic programmed with a host interface configured to interface a computing system having the hardware accelerator; determining resource utilization by the kernel circuits in the dynamic region; determining fitting solutions of the kernel circuits within the dynamic region, each of the fitting solutions defining connectivity of the kernel circuits to banks of the memory; adding a memory subsystem to the application based on a selected fitting solution of the fitting solutions; and generating a kernel image configured to program the dynamic region to implement the kernel circuits and the memory subsystem.

    Adaptable dynamic region for hardware acceleration

    公开(公告)号:US11232247B1

    公开(公告)日:2022-01-25

    申请号:US17075364

    申请日:2020-10-20

    Applicant: Xilinx, Inc.

    Abstract: Creating an adaptable dynamic region for hardware acceleration can include receiving a first kernel for inclusion in a circuit design for an integrated circuit of an accelerator platform. The circuit design includes a dynamic design corresponding to a dynamic region of programmable circuitry in the integrated circuit that couples to a static region of the programmable circuitry. The first kernel can be included in the within the dynamic design. A global resource used by the first kernel can be determined. An interconnect architecture for the dynamic design can be constructed based on the global resource used by the first kernel.

    Clock domain boundary crossing using an asynchronous buffer
    5.
    发明授权
    Clock domain boundary crossing using an asynchronous buffer 有权
    使用异步缓冲区的时钟域边界交叉

    公开(公告)号:US09497050B2

    公开(公告)日:2016-11-15

    申请号:US13625108

    申请日:2012-09-24

    Applicant: Xilinx, Inc.

    Inventor: Julian M. Kain

    CPC classification number: H04L25/05 G06F5/06 H04L25/14

    Abstract: An apparatus includes a plurality of channels, where each of the channels includes an asynchronous buffer, a latency determination block, a tap selection circuit, and a variable delay. A latency locator is configured to identify a longest latency from among the channels and is coupled to provide the longest latency to the tap selection circuit of each of the channels. For each of the channels: the latency determination block is coupled to the asynchronous buffer to determine a latency value for the asynchronous buffer; the tap selection circuit is coupled to receive the latency value and the longest latency; the tap selection circuit is coupled to the variable delay; and the tap selection circuit is configured to select a tap of taps of the variable delay responsive to the latency value and the longest latency.

    Abstract translation: 一种装置包括多个通道,其中每个通道包括异步缓冲器,等待时间确定块,抽头选择电路和可变延迟。 等待定位器被配置为识别来自信道之间的最长延迟,并且被耦合以向每个信道的抽头选择电路提供最长等待时间。 对于每个通道:等待时间确定块耦合到异步缓冲器以确定异步缓冲器的等待时间值; 抽头选择电路被耦合以接收延迟值和最长延迟; 抽头选择电路耦合到可变延迟; 并且抽头选择电路被配置为响应于等待时间值和最长延迟来选择可变延迟的抽头的抽头。

    Adaptable dynamic region for hardware acceleration

    公开(公告)号:US10817353B1

    公开(公告)日:2020-10-27

    申请号:US16225279

    申请日:2018-12-19

    Applicant: Xilinx, Inc.

    Abstract: Creating an adaptable dynamic region for hardware acceleration can include receiving a first kernel for inclusion in a circuit design for an integrated circuit of an accelerator platform. The circuit design includes a dynamic design corresponding to a dynamic region of programmable circuitry in the integrated circuit that couples to a static region of the programmable circuitry. The first kernel can be included in the within the dynamic design. A global resource used by the first kernel can be determined. An interconnect architecture for the dynamic design can be constructed based on the global resource used by the first kernel.

    Applications for hardware accelerators in computing systems

    公开(公告)号:US10747516B1

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

    申请号:US16361037

    申请日:2019-03-21

    Applicant: Xilinx, Inc.

    Inventor: Julian M. Kain

    Abstract: An example method of implementing an application for a hardware accelerator having a programmable device coupled to memory is disclosed. The method includes compiling source code of the application to generate logical circuit descriptions of kernel circuits; determining resource availability in a dynamic region of programmable logic of the programmable device, the dynamic region exclusive of a static region of the programmable logic programmed with a host interface configured to interface a computing system having the hardware accelerator; determining resource utilization by the kernel circuits in the dynamic region; determining fitting solutions of the kernel circuits within the dynamic region, each of the fitting solutions defining connectivity of the kernel circuits to banks of the memory; adding a memory subsystem to the application based on a selected fitting solution of the fitting solutions; and generating a kernel image configured to program the dynamic region to implement the kernel circuits and the memory subsystem.

Patent Agency Ranking