Bridging inter-bus communications
    32.
    发明授权

    公开(公告)号:US09720868B2

    公开(公告)日:2017-08-01

    申请号:US14325238

    申请日:2014-07-07

    Applicant: Xilinx, Inc.

    Abstract: Approaches for bridging communication between first and second buses are disclosed. Address translation information and associated security indicators are stored in a memory. Each access request from the first bus includes a first requester security indicator and a requested address. Each access request from the first bus and directed to the second bus is either rejected, or translated and communicated to the second bus, based on the requester security indicator and the security indicator associated with the address translation information for the requested address. Each access request from the second bus to the first bus includes the requested address, and the access request is translated and communicated to the first bus along with the security indicator that is associated with the address translation information for the requested address.

    Error protection for bus interconnect circuits
    33.
    发明授权
    Error protection for bus interconnect circuits 有权
    总线互连电路的错误保护

    公开(公告)号:US09529686B1

    公开(公告)日:2016-12-27

    申请号:US14527469

    申请日:2014-10-29

    Applicant: Xilinx, Inc.

    CPC classification number: G06F11/3027 G06F11/00

    Abstract: In an approach for detecting faults on a bus interconnect that connects a bus master circuit to bus slave circuits, application program code and fault detection program code are concurrently executed by a bus master circuit. The application program code initiates first bus transactions to the bus slave circuits, and the fault detection program code initiates second bus transactions to the bus slave circuits for detection of faults in data channels of the bus interconnect. An error code generator circuit generates error codes from addresses of the first and second bus transactions. The error codes are transmitted with the first and second bus transactions on address channels of the bus interconnect to addressed ones of the bus slave circuits. Respective error code checker circuits coupled between the bus interconnect and the bus slave circuits determine whether or not the addresses of the bus transactions are correct based on the error codes.

    Abstract translation: 在用于检测将总线主机电路连接到总线从电路的总线互连上的故障的方法中,应用程序代码和故障检测程序代码由总线主机电路同时执行。 应用程序代码向总线从属电路发起第一总线事务,并且故障检测程序代码向总线从电路发起第二总线事务,以检测总线互连的数据通道中的故障。 错误代码生成器电路从第一和第二总线事务的地址生成错误代码。 总线互连的地址信道上的第一和第二总线事务发送到寻址的总线从属电路的错误代码。 耦合在总线互连和总线从属电路之间的各个错误代码校验器电路基于错误代码确定总线事务的地址是否正确。

    Clock monitor
    34.
    发明授权
    Clock monitor 有权
    时钟监视器

    公开(公告)号:US08937496B1

    公开(公告)日:2015-01-20

    申请号:US14464661

    申请日:2014-08-20

    Applicant: Xilinx, Inc.

    CPC classification number: H03K5/19

    Abstract: A clock monitoring circuit is disclosed. The clock monitoring circuit is configured to receive first and second clock signals generated in respective clock domains. The clock monitoring circuit includes a first counter configured to count clock cycles of the first clock signal for a first period of time delineated by clock cycles of the second clock signal. The first counter outputs a count value indicating the number of counted clock cycles. The clock monitoring circuit also includes a threshold comparator circuit configured to generate an error signal in response to expiration of the first period of time and the first count value output by the first counter falling outside of an expected range.

    Abstract translation: 公开了一种时钟监控电路。 时钟监视电路被配置为接收在各个时钟域中产生的第一和第二时钟信号。 时钟监视电路包括第一计数器,其被配置为对由第二时钟信号的时钟周期描绘的第一时间段对第一时钟信号的时钟周期进行计数。 第一计数器输出指示计数时钟周期数的计数值。 时钟监视电路还包括阈值比较器电路,该阈值比较器电路被配置为响应于第一时间段的期满和由第一计数器输出的第一计数值落在期望范围之外而产生误差信号。

    Network-on-chip architecture for handling different data sizes

    公开(公告)号:US12244518B2

    公开(公告)日:2025-03-04

    申请号:US17663376

    申请日:2022-05-13

    Applicant: Xilinx, Inc.

    Abstract: An integrated circuit (IC) includes a Network-on-Chip (NoC). The NoC includes a plurality of NoC master circuits, a plurality of NoC slave circuits, and a plurality of switches. The plurality of switches are interconnected and communicatively link the plurality of NoC master circuits with the plurality of NoC slave circuits. The plurality of switches are configured to receive data of different widths during operation and implement different operating modes for forwarding the data based on the different widths.

    Chip bump interface compatible with different orientations and types of devices

    公开(公告)号:US11784149B1

    公开(公告)日:2023-10-10

    申请号:US17235843

    申请日:2021-04-20

    Applicant: XILINX, INC.

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

    Auto-precharge management in a controller

    公开(公告)号:US10991417B1

    公开(公告)日:2021-04-27

    申请号:US16422923

    申请日:2019-05-24

    Applicant: Xilinx, Inc.

    Inventor: Ygal Arbel

    Abstract: A system includes a queue and a controller. The queue receives a transactions from masters to access a memory component. The memory component includes a plurality of rows. The controller issues a command to access a row of the plurality of rows in response to receiving a first issued transaction. The first issued transaction is issued by a first master. The controller is configured to prevent issuing an auto-precharge command to keep the row associated with the first issued transaction open if a subsequent transaction in the queue from the first master accesses a same row as the first transaction. The controller is configured to prevent issuing the auto-precharge command to keep the row associated with the first issued transaction open if the controller receives data associated with keeping the row associated with the first issued transaction open.

    Adaptive quality of service control circuit

    公开(公告)号:US10481944B2

    公开(公告)日:2019-11-19

    申请号:US15673220

    申请日:2017-08-09

    Applicant: Xilinx, Inc.

    Inventor: Ygal Arbel

    Abstract: Disclosed approaches of controlling quality of service in servicing memory transactions includes periodically reading by a quality of service management (QM) circuit, respective first data rate metrics and respective latency metrics from requester circuits while the requester circuits are actively transmitting memory transactions to a memory controller. The QM circuit periodically reads a second data rate metric from the memory controller while the memory controller is processing the memory transactions, and determines, while the requester circuits are actively transmitting memory transactions to the memory controller, whether or not the respective first data rate metrics, respective latency metrics, and second data rate metric satisfy a quality of service metric. In response to determining that the operating metrics do not satisfy the quality of service metric, the QM circuit dynamically changes value(s) of a control parameter(s) of the requester circuit(s) and of the memory controller.

Patent Agency Ranking