CIRCUITRY AND METHOD
    1.
    发明申请

    公开(公告)号:US20210303201A1

    公开(公告)日:2021-09-30

    申请号:US16830749

    申请日:2020-03-26

    Applicant: Arm Limited

    Abstract: Circuitry comprises attribute storage circuitry having a plurality of entries to hold data defining at least a transaction attribute of one or more respective data handling transactions initiated by transaction source circuitry; comparator circuitry to compare a transaction attribute of a given data handling transaction with data held by the attribute storage circuitry to detect whether the given data handling transaction would be resolved by any data handling transaction for which attribute data is held by a respective entry in the attribute storage circuitry; and control circuitry to associate the given data handling transaction with the respective entry in the attribute storage circuitry to form a set of associated data handling transactions when the comparator circuitry detects that the given data handling transaction would be fulfilled by the data handling transaction for which attribute data is held by the respective entry in the attribute storage circuitry; the control circuitry comprising output circuitry responsive to a resolution of a data handling transaction in the set of associated data handling transactions, to provide that resolution to the transaction source circuitry as a resolution of each of the set of associated transactions.

    ARBITRATING AND MULTIPLEXING CIRCUITRY
    2.
    发明申请
    ARBITRATING AND MULTIPLEXING CIRCUITRY 有权
    仲裁和多路复用电路

    公开(公告)号:US20160014050A1

    公开(公告)日:2016-01-14

    申请号:US14734367

    申请日:2015-06-09

    Applicant: ARM LIMITED

    CPC classification number: H04L45/48 G06F13/14

    Abstract: Arbitrating and multiplexing circuitry 28 comprises arbitrating tree circuitry having X arbitrating levels and multiplexing tree circuitry having Y multiplexing levels. The Y multiplexing levels comprise a first set of multiplexing levels upstream of a second set of multiplexing levels. The first set of multiplexing levels operate in parallel with at least some of the arbitrating levels. The second set of multiplexing levels operate in series with the X arbitrating levels such that the second set of multiplexing levels completes the required selection to provide the final output following completion of, and in dependence upon, the arbitration by the arbitrating tree circuitry.

    Abstract translation: 仲裁和复用电路28包括具有X个仲裁级别的树电路的仲裁和具有Y复用级别的复用树电路。 Y复用级别包括第二组复用级别上游的第一组复用级别。 第一组复用级别与至少一些仲裁级别并行操作。 第二组复用电平与X仲裁电平串联操作,使得第二组复用电平完成所需的选择,以在完成仲裁树电路并根据仲裁树电路的仲裁之后提供最终输出。

    ERROR CHECKING FOR PRIMARY SIGNAL TRANSMITTED BETWEEN FIRST AND SECOND CLOCK DOMAINS

    公开(公告)号:US20190361486A1

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

    申请号:US15989228

    申请日:2018-05-25

    Applicant: Arm Limited

    Abstract: An apparatus and method for transmitting signals between two clock domains in which at least one of a phase and a frequency of clock signals in the two clock domains is misaligned. The apparatus includes a first primary interface and a first redundant interface in the first clock domain for receiving a primary signal and a first checking signal respectively, and a second primary interface and second redundant interface in the second clock domain for outputting the primary signal and a second redundant signal respectively. The primary signal and the checking signals are separated by a predetermined time delay and the second checking signal is generated in the second clock domain based on the primary signal. Checking circuitry is provided in the second clock domain to perform an error checking procedure based on the two checking signals and to provide the second checking signal to the second redundant interface.

    COMMAND PROCESSING CIRCUITRY MAINTAINING A LINKED LIST DEFINING ENTRIES FOR ONE OR MORE COMMAND QUEUES AND EXECUTING SYNCHRONIZATION COMMANDS AT THE QUEUE HEAD OF THE ONE OR MORE COMMAND QUEUES IN LIST ORDER BASED ON COMPLETION CRITERIA OF THE SYNCHRONIZATION COMMAND AT THE HEAD OF A GIVEN COMMAND QUEUE

    公开(公告)号:US20240241845A1

    公开(公告)日:2024-07-18

    申请号:US18098360

    申请日:2023-01-18

    Applicant: Arm Limited

    CPC classification number: G06F13/1689 G06F12/1027 G06F12/1491 G06F13/225

    Abstract: Circuitry comprises a memory to store data defining a set of one or more command queues each associated with a respective memory address space, each command queue defining successive commands for execution from a queue head to a queue tail, the commands being selected from a set of commands comprising synchronization commands and one or more other commands defining memory management operations for a given memory address space, in which completion of a synchronization command is dependent upon one or more completion criteria indicating that all commands from any of the command queues which are earlier than the synchronization command in an execution order have completed; and command processing circuitry to execute the commands; in which the command processing circuitry is configured to maintain a linked list of entries having a list order, each entry defining a respective one of the command queues, in which the command processing circuitry is configured to execute commands at the head of command queues, the command queues being defined by prevailing entries of the linked list of entries in the list order; and in which, for a current occupancy of the linked list at a given stage, the given stage being a given stage of executing commands from command queues defined by entries of the linked list, the command processing circuitry is configured to execute a synchronization command first in the list order and to detect, within that current occupancy of the linked list at the given stage, any further synchronization commands at the head of command queues which are defined by entries of the linked list later in the list order, the command processing circuitry applying, for any such further synchronization commands, the completion criteria of the synchronization command at the head of a given command queue, the given command queue being defined by an entry of the linked list earliest in the list order so as to treat any such further synchronization commands as having been completed.

    INTERCONNECTION NETWORK FOR INTEGRATED CIRCUIT

    公开(公告)号:US20190363829A1

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

    申请号:US15989226

    申请日:2018-05-25

    Applicant: Arm Limited

    Abstract: An interconnection network for providing data transfer between a plurality of nodes of an integrated circuit comprises a number of endpoints for exchanging data with respective nodes of the integrated circuit, a primary network to route a primary payload from a source endpoint to a destination endpoint; and a redundant network to route, to the destination endpoint, a redundant payload comprising a first check code calculated based on at least a portion of the primary payload, the first check code having fewer bits than said at least a portion of the primary payload. The destination endpoint comprises error checking circuitry to perform an error checking operation to calculate a second check code based on the primary payload received via the primary network, and verify integrity of the primary payload based on a comparison of the second check code with the first check code received via the redundant network.

    TRANSACTION HANDLING
    8.
    发明申请

    公开(公告)号:US20190266010A1

    公开(公告)日:2019-08-29

    申请号:US16345789

    申请日:2017-12-13

    Applicant: ARM LIMITED

    Abstract: A transaction handling device comprises transaction handling circuitry to handle a transaction request for a data processing transaction, the transaction request having an associated identifier such that at least an aspect of processing for each of a set of transaction requests having the same identifier must be performed in the order of issue of that set of transactions; and detection circuitry to detect the state of an indicator associated with the identifier to indicate whether that identifier relates to more than one concurrently pending transaction request.

Patent Agency Ranking