-
1.
公开(公告)号:US20230308384A1
公开(公告)日:2023-09-28
申请号:US17705087
申请日:2022-03-25
Applicant: XILINX, INC.
Inventor: Aman GUPTA , Jaideep DASTIDAR , Jeffrey CUPPETT , Sagheer AHMAD
IPC: H04L49/109 , H04L45/24 , H04L45/74
CPC classification number: H04L45/24 , H04L45/74 , H04L49/109
Abstract: Methods and apparatus relating to transmission on physical channels, such as in networks on chips (NoCs) or between chiplets, are provided. One example apparatus generally includes a higher bandwidth client; a lower bandwidth client; a first destination; a second destination; and multiple physical channels coupled between the higher bandwidth client, the lower bandwidth client, the first destination, and the second destination, wherein the higher bandwidth client is configured to send first traffic, aggregated across the multiple physical channels, to the first destination and wherein the lower bandwidth client is configured to send second traffic, concurrently with sending the first traffic, from the lower bandwidth client, dispersed over two or more of the multiple physical channels, to the second destination.
-
公开(公告)号:US20230036531A1
公开(公告)日:2023-02-02
申请号:US17389272
申请日:2021-07-29
Applicant: XILINX, INC.
Inventor: Krishnan SRINIVASAN , Shishir KUMAR , Sagheer AHMAD , Abbas MORSHED , Aman GUPTA
IPC: G06F3/06
Abstract: Some examples described herein provide a buffer memory pool circuitry that comprises a plurality of buffer memory circuits that store an entry identifier, a payload portion, and a next-entry pointer. The buffer memory pool circuitry further comprises a processor configured to identify an allocation request for a first virtual channel associated with a sequence of buffer memory circuits and comprising a start pointer identifying an initial buffer memory circuit. The processor is further configured to program the first virtual channel circuit based on setting the start pointer for the first virtual channel circuit to be equal to the entry identifier of the initial buffer memory circuit. The processor is also configured to monitor usage. A length of the sequence of buffer memory circuits of the first virtual channel circuit is defined by a start pointer for a second virtual channel circuit subsequent to the first virtual channel circuit.
-
公开(公告)号:US20240313781A1
公开(公告)日:2024-09-19
申请号:US18123160
申请日:2023-03-17
Applicant: XILINX, INC.
Inventor: Brian C. GAIDE , Sagheer AHMAD , Trevor J. BAUER , Kenneth MA , David P. SCHULTZ , John O'DWYER , Richard W. SWANSON , Bhuvanachandran K. NAIR , Millind MITTAL
IPC: H03K19/17736 , G01R31/317 , H03K19/0175 , H03K19/17796
CPC classification number: H03K19/17744 , G01R31/31701 , H03K19/017581 , H03K19/17796
Abstract: Embodiments herein describe connecting an ASIC to another integrated circuit (or die) using inter-die connections. In one embodiment, an ASIC includes a fabric sliver (e.g., a small region of programmable logic circuitry). Inter-die fabric extension connections are used to connect the fabric sliver in the ASIC to fabric (e.g., programmable logic) in the other integrated circuit. These connections effectively extend the fabric in the ASIC to include the fabric in the other integrated circuit. Hardened IP blocks in the ASIC can then use the fabric sliver and the inter-die extension connections to access computer resources in the other integrated circuit.
-
公开(公告)号:US20230141709A1
公开(公告)日:2023-05-11
申请号:US17551132
申请日:2021-12-14
Applicant: XILINX, INC.
Inventor: Krishnan SRINIVASAN , Ygal ARBEL , Sagheer AHMAD
IPC: G06F13/42
CPC classification number: G06F13/4282 , G06F2213/0016
Abstract: Systems, methods, and apparatuses are described that enable IC architectures to enable a single anchor to connect to and accept a variety of chiplets at any port by way of a programming model that enables the anchor or chiplet to dynamically adapt to configurations, requirements, or aspects of any coupled component and provide an interface for the coupled components.
-
公开(公告)号:US20220337923A1
公开(公告)日:2022-10-20
申请号:US17232207
申请日:2021-04-16
Applicant: XILINX, INC.
Inventor: Aman GUPTA , Sagheer AHMAD , Ygal ARBEL , Abbas MORSHED , Eun Mi KIM
Abstract: Embodiments herein describe an integrated circuit that includes a NoC with at least two levels of switching: a sparse network and a non-blocking network. In one embodiment, the non-blocking network is a localized interconnect that provides an interface between the sparse network in the NoC and a memory system that requires additional bandwidth such as HBM2/3 or DDR5. Hardware elements connected to the NoC that do not need the additional benefits provided by the non-blocking network can connect solely to the sparse network. In this manner, the NoC provides a sparse network (which has a lower density of switching elements) for providing communication between lower bandwidth hardware elements and a localized non-blocking network for facilitating communication between the sparse network and higher bandwidth hardware elements.
-
公开(公告)号:US20210303509A1
公开(公告)日:2021-09-30
申请号:US17099587
申请日:2020-11-16
Applicant: XILINX, INC.
Inventor: Ian Andrew SWARBRICK , Sagheer AHMAD , Ygal ARBEL , Dinesh GAITONDE
IPC: G06F15/78 , G06F13/42 , H04L12/40 , H04L12/717 , H04L12/773
Abstract: An example programmable integrated circuit (IC) includes a processor, a plurality of endpoint circuits, a network-on-chip (NoC) having NoC master units (NMUs), NoC slave units (NSUs), NoC programmable switches (NPSs), a plurality of registers, and a NoC programming interface (NPI). The processor is coupled to the NPI and is configured to program the NPSs by loading an image to the registers through the NPI for providing physical channels between NMUs to the NSUs and providing data paths between the plurality of endpoint circuits.
-
公开(公告)号:US20250080716A1
公开(公告)日:2025-03-06
申请号:US18241161
申请日:2023-08-31
Applicant: XILINX, INC.
Inventor: Yanran CHEN , Roger MAY , Sagheer AHMAD , Qingyi SHENG , Krishnan SRINIVASAN , Vishal SAGAR , Pramod BHARDWAJ , Yashu GOSAIN
IPC: H04N17/00
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.
-
公开(公告)号:US20240403253A1
公开(公告)日:2024-12-05
申请号:US18204246
申请日:2023-05-31
Applicant: XILINX, INC.
Inventor: Aman GUPTA , Krishnan SRINIVASAN , Brian C. GAIDE , Ahmad R. ANSARI , Sagheer AHMAD
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
-
9.
公开(公告)号:US20240281537A1
公开(公告)日:2024-08-22
申请号:US18111808
申请日:2023-02-20
Applicant: XILINX, INC.
Inventor: Aman GUPTA , James D. WESSELKAMPER , James ANDERSON , Nader SHARIFI , Ahmad R. ANSARI , Sagheer AHMAD , Brian C. GAIDE
CPC classification number: G06F21/575 , H04L9/0618 , H04L9/0822 , H04L9/0861 , H04L9/14 , H04L9/30 , G06F2221/034
Abstract: Some examples described herein provide for securely booting a heterogeneous integration circuitry apparatus. In an example, an apparatus (e.g., heterogeneous integration circuitry) includes a first portion and a second portion of one or more entropy sources on a first component and a second component, respectively. The apparatus also includes a key generation circuit communicatively coupled with the first portion and the second portion to generate a key encrypted key based on a first set of bits output by the first portion and a second set of bits output by the second portion. The apparatus also includes a key security circuit to generate, based on the key encrypted key and an encrypted public key stored at the apparatus, a plaintext public key to be used by a boot loader during a secure booting operation for the apparatus.
-
公开(公告)号:US20230177146A1
公开(公告)日:2023-06-08
申请号:US17457839
申请日:2021-12-06
Applicant: XILINX, INC.
Inventor: Jaideep DASTIDAR , Aman GUPTA , Krishnan SRINIVASAN , Sagheer AHMAD
CPC classification number: G06F21/54 , G06F21/85 , G06F21/6209
Abstract: Embodiments herein describe offloading encryption activities to a network interface controller/card (NIC) (e.g., a SmartNIC) which frees up server compute resources to focus on executing customer applications. In one embodiment, the smart NIC includes a system on a chip (SoC) implemented on an integrated circuit (IC) that includes an embedded processor. Instead of executing a transport layer security (TLS) stack entirely in the embedded processor, the embodiments herein offload certain TLS tasks to a Public Key Infrastructure (PKI) accelerator such as generating public-private key pairs.
-
-
-
-
-
-
-
-
-