Flexibility of use of a data processing apparatus
    1.
    发明授权
    Flexibility of use of a data processing apparatus 有权
    使用数据处理设备的灵活性

    公开(公告)号:US07069376B2

    公开(公告)日:2006-06-27

    申请号:US10847371

    申请日:2004-05-18

    IPC分类号: G06F13/00

    摘要: A data processing apparatus and method of configuration of such an apparatus are provided, the apparatus comprising a plurality of logic elements for processing data, a plurality of storage elements for temporarily storing data, and a plurality of connections from which data is passed between the logic elements. Each connection comprises one or more path portions separated by the storage elements. A number of the storage elements are selectable storage elements having a bypass path associated therewith, and a controller is provided for controlling the selection of each selectable storage element or its associated bypass path based on setup information, in order to enable a change in the number of path portions within one or more of the connections. This hence allows some configurability of the connections within the apparatus post-production, with operating conditions and other aspects affecting operating speed being taken into account when producing the setup information used by the controller to determine which selectable storage elements to use, and which ones to bypass.

    摘要翻译: 提供了一种用于配置这种装置的数据处理装置和方法,该装置包括用于处理数据的多个逻辑元件,用于临时存储数据的多个存储元件以及在该逻辑之间通过数据的多个连接 元素。 每个连接包括由存储元件分开的一个或多个路径部分。 多个存储元件是具有与其相关联的旁路路径的可选存储元件,并且提供控制器用于基于设置信息来控制对每个可选存储元件或其相关联的旁路路径的选择,以便能够改变数量 的一个或多个连接中的路径部分。 这因此允许设备后期制作中的连接的一些可配置性,当产生控制器使用的设置信息以确定使用哪些可选择的存储元件时,考虑到影响操作速度的操作条件和其他方面,以及哪些 旁路。

    BIT ORDERING FOR PACKETISED SERIAL DATA TRANSMISSION ON AN INTEGRATED CIRCUIT
    2.
    发明申请
    BIT ORDERING FOR PACKETISED SERIAL DATA TRANSMISSION ON AN INTEGRATED CIRCUIT 有权
    在集成电路上进行封装串行数据传输的BIT订购

    公开(公告)号:US20090323685A1

    公开(公告)日:2009-12-31

    申请号:US12310012

    申请日:2006-08-16

    IPC分类号: H04L12/28 H04L12/56

    摘要: An on-chip integrated circuit interconnect 16 uses a serialization technique to divide a transaction to be transmitted into a sequence of transmission packets which are serially transmitted over a narrower connection. The order in which bits of the transaction are allocated to transmission packets is selected such that higher priority bits required by a receiving slave device in order that it can commence processing the transaction are sent first. This reduces the latency of the system.

    摘要翻译: 片上集成电路互连16使用串行化技术将要发送的事务划分成通过较窄连接串行发送的传输分组序列。 选择将事务的比特分配给传输分组的顺序,使得首先发送接收从设备为了开始处理事务而需要的较高优先级位。 这减少了系统的延迟。

    Method of arbitrating between a plurality of transfers to be routed over a corresponding plurality of paths provided by an interconnect circuit of a data processing apparatus
    4.
    发明授权
    Method of arbitrating between a plurality of transfers to be routed over a corresponding plurality of paths provided by an interconnect circuit of a data processing apparatus 有权
    在由数据处理设备的互连电路提供的相应多个路径上路由多个传输之间进行仲裁的方法

    公开(公告)号:US07143221B2

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

    申请号:US10862812

    申请日:2004-06-08

    CPC分类号: G06F13/36

    摘要: A method of arbitration within a data processing apparatus between a plurality of transfers to be routed over a corresponding plurality of paths provided by an interconnect circuit. The plurality of paths include a shared connection, the data processing apparatus having a plurality of initiator logic elements for initiating transfers and a plurality of recipient logic elements for receiving transfers, for each transfer the corresponding path coupling the initiator logic element responsible for initiating that transfer with the recipient logic element destined to receive that transfer. The method comprises the steps of providing to arbitration logic an indication as to whether the ready signal from a storage element has been asserted, and employing the arbitration logic to select, in dependence on predetermined criteria including at least that indication, one of the plurality of transfers for routing via the shared connection.

    摘要翻译: 一种在由互连电路提供的相应多个路径之间路由的多个传输之间的数据处理装置内的仲裁的方法。 所述多个路径包括共享连接,所述数据处理装置具有用于发起传送的多个启动器逻辑元件和用于接收传送的多个接收者逻辑元件,对于每次传送,耦合起始端逻辑元件的对应路径负责启动该传输 收件人逻辑元素注定要接收该传输。 该方法包括以下步骤:向仲裁逻辑提供关于来自存储元件的就绪信号是否已被断言的指示,以及使用仲裁逻辑根据包括至少该指示的预定标准来选择多个 通过共享连接进行路由传输。

    Write transaction interleaving
    6.
    发明授权
    Write transaction interleaving 有权
    写事务交织

    公开(公告)号:US07254658B2

    公开(公告)日:2007-08-07

    申请号:US10862872

    申请日:2004-06-08

    IPC分类号: G06F13/00

    CPC分类号: G06F13/423

    摘要: A bus master 2, 4 sends write transactions to a bus slave 8 which include separate write addresses AW and write data WD. Write transaction identifiers AWID, WID are associated with these write addresses and write data. The bus slave can accept multiple write addresses such that there can be copending write transactions to the same bus slave. The bus slave uses the write transaction identifiers to correlate interleaved write data for the co-pending write transactions with their write addresses.

    摘要翻译: 总线主机2,4将写入事务发送到总线从机8,总线从机8包括单独的写入地址AW和写入数据WD。 写事务标识符AWID,WID与这些写入地址和写入数据相关联。 总线从站可以接受多个写入地址,以便可以对同一总线从站进行共同的写入事务。 总线从站使用写事务标识符将共同待处理写入事务的交错写入数据与其写入地址相关联。

    Coherency control with writeback ordering
    7.
    发明授权
    Coherency control with writeback ordering 有权
    具有回写排序的一致性控制

    公开(公告)号:US08589631B2

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

    申请号:US13137780

    申请日:2011-09-12

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0833 Y02D10/13

    摘要: Interconnect circuitry configured to provide routes for interconnecting several initiator devices and at least one recipient device including a memory. At least one of the initiator devices has a cache for storing a local copy of a subset of data items stored in the memory. The interconnect circuitry includes: a plurality of input ports and at least one output port; a plurality of paths for transmitting the transaction requests between the inputs and the at least one output; coherency control circuitry for maintaining an order in which at least some of the transaction requests to a same data storage location proceed through the interconnect circuitry. The interconnect circuitry is configured not to control the writeback transaction requests with the coherency control circuitry, such that the writeback transaction requests proceed independently of transaction requests routed through the coherency control circuitry.

    摘要翻译: 互连电路,被配置为提供用于互连多个发起者设备和至少一个包括存储器的接收设备的路由。 至少一个启动器设备具有用于存储存储在存储器中的数据项的子集的本地副本的高速缓存。 所述互连电路包括:多个输入端口和至少一个输出端口; 用于在所述输入和所述至少一个输出之间传送交易请求的多个路径; 一致性控制电路,用于维持其中至少一些交易请求到同一数据存储位置的顺序通过互连电路进行。 互连电路被配置为不利用一致性控制电路控制回写事务请求,使得回写事务请求独立于通过一致性控制电路路由的事务请求而进行。

    Coherency control with writeback ordering
    8.
    发明申请
    Coherency control with writeback ordering 有权
    具有回写排序的一致性控制

    公开(公告)号:US20120079211A1

    公开(公告)日:2012-03-29

    申请号:US13137780

    申请日:2011-09-12

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0833 Y02D10/13

    摘要: Interconnect circuitry configured to provide routes for interconnecting several initiator devices and at least one recipient device including a memory. At least one of the initiator devices has a cache for storing a local copy of a subset of data items stored in the memory. The interconnect circuitry includes: a plurality of input ports and at least one output port; a plurality of paths for transmitting the transaction requests between the inputs and the at least one output; coherency control circuitry for maintaining an order in which at least some of the transaction requests to a same data storage location proceed through the interconnect circuitry. The interconnect circuitry is configured not to control the writeback transaction requests with the coherency control circuitry, such that the writeback transaction requests proceed independently of transaction requests routed through the coherency control circuitry.

    摘要翻译: 互连电路,被配置为提供用于互连多个发起者设备和至少一个包括存储器的接收设备的路由。 至少一个启动器设备具有用于存储存储在存储器中的数据项的子集的本地副本的高速缓存。 所述互连电路包括:多个输入端口和至少一个输出端口; 用于在所述输入和所述至少一个输出之间传送交易请求的多个路径; 一致性控制电路,用于维持其中至少一些交易请求到同一数据存储位置的顺序通过互连电路进行。 互连电路被配置为不利用一致性控制电路控制回写事务请求,使得回写事务请求独立于通过一致性控制电路路由的事务请求而进行。

    Bit ordering for packetised serial data transmission on an integrated circuit
    9.
    发明授权
    Bit ordering for packetised serial data transmission on an integrated circuit 有权
    在集成电路上进行打包串行数据传输的位排序

    公开(公告)号:US08045573B2

    公开(公告)日:2011-10-25

    申请号:US12310012

    申请日:2006-08-16

    IPC分类号: H04L12/56 H04J1/16

    摘要: An on-chip integrated circuit interconnect 16 uses a serialization technique to divide a transaction to be transmitted into a sequence of transmission packets which are serially transmitted over a narrower connection. The order in which bits of the transaction are allocated to transmission packets is selected such that higher priority bits required by a receiving slave device in order that it can commence processing the transaction are sent first. This reduces the latency of the system.

    摘要翻译: 片上集成电路互连16使用串行化技术将要发送的事务划分成通过较窄连接串行发送的传输分组序列。 选择将事务的比特分配给传输分组的顺序,使得首先发送接收从设备为了开始处理事务而需要的较高优先级位。 这减少了系统的延迟。

    Data processing apparatus and method for managing snoop operations
    10.
    发明申请
    Data processing apparatus and method for managing snoop operations 有权
    用于管理窥探操作的数据处理装置和方法

    公开(公告)号:US20100064108A1

    公开(公告)日:2010-03-11

    申请号:US12230880

    申请日:2008-09-05

    IPC分类号: G06F12/08

    摘要: The present invention provides a data processing apparatus and method for managing snoop operations. The data processing apparatus has a plurality of processing units for performing data processing operations requiring access to data in shared memory, with at least two of the processing units having a cache associated therewith for storing a subset of the data for access by that processing unit. A snoop-based cache coherency protocol is employed to ensure data accessed by each processing unit is up-to-date, and when an access request is issued the cache coherency protocol is referenced in order to determine whether a snoop process is required. Snoop control storage is provided which defines a plurality of snoop schemes, each snoop scheme defining a series of snoop phases to be performed to implement the snoop process, and each snoop phase requiring a snoop operation to be performed on either a single cache or multiple caches. When a snoop process is required, a snoop unit is used to reference the snoop control storage in order to identify, having regard to one or more properties of the access request, the snoop scheme to be employed to perform the snoop process. Such an approach provides a great deal of flexibility with regards to how snoop processes are implemented, in particular allowing different snoop schemes to be used dependent on the properties of the access request in question.

    摘要翻译: 本发明提供了一种用于管理窥探操作的数据处理装置和方法。 数据处理装置具有多个处理单元,用于执行需要访问共享存储器中的数据的数据处理操作,其中至少两个处理单元具有与其相关联的高速缓冲存储器,用于存储用于该处理单元访问的数据的子集。 采用基于窥探的高速缓存一致性协议来确保每个处理单元访问的数据是最新的,并且当发出访问请求时,引用高速缓存一致性协议以便确定是否需要侦听进程。 提供了侦听控制存储器,其定义了多个侦听方案,每个侦听方案定义了要执行的一系列侦听阶段以实现侦听进程,并且每个侦听阶段需要在单个缓存或多个缓存上执行侦听操作 。 当需要窥探过程时,窥探单元用于引用窥探控制存储器,以便在考虑到访问请求的一个或多个属性的情况下识别要用于执行窥探处理的窥探方案。 这种方法提供了关于如何实现侦听进程的大量灵活性,特别是允许根据所讨论的访问请求的属性使用不同的侦听方案。