Integrated circuit and method for transaction abortion
    11.
    发明授权
    Integrated circuit and method for transaction abortion 有权
    交易流产的集成电路和方法

    公开(公告)号:US07613849B2

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

    申请号:US10599215

    申请日:2005-03-15

    IPC分类号: G06F13/00

    摘要: An integrated circuit includes processing modules and an interconnect device for coupling the processing modules and for enabling a device-level communication based on transactions between the processing modules. A first processing module issues a transaction towards a second processing module. The integrated circuit further includes a transaction abortion unit for aborting the transaction issued from the first module by receiving an abort request issued by the first module, by initiating a discard of the transaction to be aborted, and by issuing a response indicating the success/failure of the requested transaction abortion.

    摘要翻译: 集成电路包括处理模块和用于耦合处理模块的互连装置,并且用于基于处理模块之间的事务实现设备级通信。 第一处理模块向第二处理模块发出交易。 集成电路还包括一个交易流产单元,用于通过接收到由第一模块发出的中止请求中止从第一模块发出的交易,通过发起要中止的交易的丢弃,并通过发出指示成功/失败的响应 的请求交易流产。

    Electronic Device And Method Of Communication Resource Allocation
    12.
    发明申请
    Electronic Device And Method Of Communication Resource Allocation 审中-公开
    电子设备与通信资源分配方法

    公开(公告)号:US20080123666A1

    公开(公告)日:2008-05-29

    申请号:US11718979

    申请日:2005-11-07

    IPC分类号: H04L12/56

    摘要: Therefore, an electronic device is provided having a plurality of processing modules (IP1-IP5), an interconnect means (N) for coupling the plurality of processing modules (IP1-IP5) enabling at least one first communication (CII) among the processing modules (IP1-IP5), and at least one first module (D1-D5; NI1-N7) for communicating with one of the plurality of processing modules (IP1-IP5) through the interconnect means (N) based on at least one second communication (CI). A second communication (CI) is established which is non-intrusive with regards to the first communication (CII).

    摘要翻译: 因此,提供一种具有多个处理模块(IP 1 -IP 5)的电子设备,用于耦合多个处理模块(IP 1 -IP 5)的互连装置(N),其能够进行至少一个第一通信(CII) 在处理模块(IP 1 -IP 5)和至少一个第一模块(D 1 -D 5; NI 1 -N 7)之间通过所述多个处理模块(IP 1 -IP 5)与所述多个处理模块 基于至少一个第二通信(CI)的互连装置(N)。 建立了关于第一次通信(CII)的非侵入性的第二通信(CI)。

    Integrated circuit and method of arbitration in a network on an integrated circuit
    13.
    发明授权
    Integrated circuit and method of arbitration in a network on an integrated circuit 有权
    集成电路中的集成电路和仲裁方法

    公开(公告)号:US08005097B2

    公开(公告)日:2011-08-23

    申请号:US11914250

    申请日:2006-05-16

    IPC分类号: H04L12/28

    摘要: The invention relates to an integrated circuit and to a method of arbitration in a network on an integrated circuit. According to the invention, a method of arbitration in a network on an integrated circuit is provided, the network comprising a router unit, the router unit comprising a first input port, a second input port and an output port, wherein the router unit receives at least one first packet via the first input port, and wherein the router unit receives at least one second packet via the second input port, the router unit arbitrating between the first packet and the second packet, characterized in that the step of arbitrating is performed using a first label and a second label, the first label being attached to the first packet, and the second label being attached to the second packet. This method relies on the perception that the arbitration performed by a router should be based on connection arbitration instead of input port arbitration. This means that instead of merely arbitrating between the contending input ports in a router, the arbitration should also take into account the connections to which packets correspond. This can be done by attaching labels to the packets, which labels are used in the arbitration process. In this way, it is possible to achieve a fair allocation of bandwidth to different connections, regardless of on which input ports these connections are established.

    摘要翻译: 本发明涉及集成电路和集成电路中的网络中的仲裁方法。 根据本发明,提供了一种在集成电路中的网络中仲裁的方法,所述网络包括路由器单元,所述路由器单元包括第一输入端口,第二输入端口和输出端口,其中所述路由器单元接收 至少一个第一分组经由所述第一输入端口,并且其中所述路由器单元经由所述第二输入端口接收至少一个第二分组,所述路由器单元在所述第一分组与所述第二分组之间进行仲裁,其特征在于,所述仲裁步骤使用 第一标签和第二标签,第一标签被附加到第一分组,第二标签被附加到第二分组。 该方法依赖于路由器执行的仲裁应基于连接仲裁而不是输入端口仲裁的认知。 这意味着,仲裁还应考虑到数据包对应的连接,而不是在路由器中的竞争输入端口之间进行仲裁。 这可以通过将标签附加到分组来完成,这些标签在仲裁过程中被使用。 以这种方式,无论在哪些输入端口上建立这些连接,都可以实现对不同连接的公平分配带宽。

    ELECTRONIC DEVICE WITH END-TO-END FLOW CONTROL OF MESSAGES
    14.
    发明申请
    ELECTRONIC DEVICE WITH END-TO-END FLOW CONTROL OF MESSAGES 审中-公开
    具有端到端流量控制的电子设备

    公开(公告)号:US20090100148A1

    公开(公告)日:2009-04-16

    申请号:US12298146

    申请日:2007-04-17

    IPC分类号: G06F15/16

    CPC分类号: G06F13/4022 H04L47/10

    摘要: An electronic device is provided which comprises at least one sender (S0-S3) for transmitting data and at least one receiver (R) for receiving data. Furthermore, a network-based interconnect (N) is provided for coupling the at least one sender and the at least one receiver such that a data traffic from the sender is forwarded to the receiver. In addition, at least one separate shared dedicated control interconnect (CI) is coupled between the at least one sender (S0-S3) and the at least one receiver (R) for communicating flow control data between the sender and the receiver.

    摘要翻译: 提供一种电子设备,其包括用于发送数据的至少一个发送器(S0-S3)和用于接收数据的至少一个接收器(R)。 此外,提供基于网络的互连(N)以用于耦合所述至少一个发送者和所述至少一个接收者,使得来自所述发送者的数据业务被转发到所述接收者。 此外,至少一个单独的共享专用控制互连(CI)耦合在至少一个发送器(S0-S3)和至少一个接收器(R)之间,用于在发送器和接收器之间传送流量控制数据。

    Apparatus and method for communicating in an integrated circuit
    15.
    发明授权
    Apparatus and method for communicating in an integrated circuit 有权
    用于在集成电路中通信的装置和方法

    公开(公告)号:US07373449B2

    公开(公告)日:2008-05-13

    申请号:US10530267

    申请日:2003-10-07

    IPC分类号: G06F13/00

    摘要: An integrated circuit comprising a plurality of processing modules (M; I; S; T) and a network (N; RN) arranged for providing at least one connection between a first and at least one second module is provided. Said connections comprises a set of communication channels each having a set of connection properties. Said connection supports transactions comprising outgoing messages from the first module to the second module and return messages from the second module to the first module. The connection properties of the different communication channels of said connection can be adjusted independently. Therefore, the utilization of the resources of a network on chip is more efficient, since the connection between modules can be efficiently adapted to their actual requirement, such that the connection is not over dimensioned and unused network resources can be assigned to other connections.

    摘要翻译: 提供一种包括多个处理模块(M; I; S; T)和布置成用于在第一和至少一个第二模块之间提供至少一个连接的网络(N; RN)的集成电路。 所述连接包括一组通信信道,每个通信信道具有一组连接属性。 所述连接支持包括从第一模块到第二模块的输出消息的事务,并将消息从第二模块返回到第一模块。 所述连接的不同通信信道的连接属性可以独立调整。 因此,片上网络资源的利用效率更高,因为模块之间的连接可以有效地适应其实际需求,使得连接不会过大,并且未使用的网络资源可以分配给其他连接。

    Processing system and method for transmitting data
    16.
    发明授权
    Processing system and method for transmitting data 有权
    用于传输数据的处理系统和方法

    公开(公告)号:US07356669B2

    公开(公告)日:2008-04-08

    申请号:US10555403

    申请日:2004-05-04

    IPC分类号: G06F9/54

    CPC分类号: G06F13/4213

    摘要: A split protocol transmission method for transmitting data and a communication thread identifier for said data along a communication path from a source functional unit (SFU) to a destination functional unit (DFU) via zero or more intermediate functional units (IFU) is described. A data consuming functional unit (CFU) and a data producing functional unit (PFU) in the communication path directly communicate to each other by means of a handshake procedure wherein the data consuming functional unit (CFU) indicates a communication thread identifier (TID) to the data producing functional unit. The data producing functional unit provides data related to said communication thread identifier to said data consuming functional unit. Likewise a data processing system using this method is described.

    摘要翻译: 描述了用于经由零个或多个中间功能单元(IFU)沿着从源功能单元(SFU)到目的地功能单元(DFU)的通信路径发送用于所述数据的数据和通信线程标识符的分离协议传输方法。 通信路径中的数据消耗功能单元(CFU)和数据产生功能单元(PFU)通过握手过程直接相互通信,其中数据消耗功能单元(CFU)指示通信线程标识符(TID)到 数据产生功能单元。 数据产生功能单元向所述数据消耗功能单元提供与所述通信线程标识符相关的数据。 同样地,描述了使用该方法的数据处理系统。

    Integrated circuit and method for buffering to optimize burst length in networks on chips
    17.
    发明授权
    Integrated circuit and method for buffering to optimize burst length in networks on chips 有权
    用于缓冲的集成电路和方法,以优化芯片上网络中的突发长度

    公开(公告)号:US08086800B2

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

    申请号:US11569083

    申请日:2005-05-13

    CPC分类号: G06F13/4208

    摘要: An integrated circuit includes a plurality of processing modules coupled by a network. A first processing module communicates with a second processing module based on transactions. A first wrapper means associated to the second processing module buffers data from the second processing module to be transferred over the network until a first amount of data is buffered and then transfers the first amount of buffered data to the first processing module.

    摘要翻译: 集成电路包括由网络耦合的多个处理模块。 第一处理模块基于事务与第二处理模块进行通信。 与第二处理模块相关联的第一包装装置缓冲来自第二处理模块的数据,以通过网络传送,直到第一数据量被缓冲,然后将第一数量的缓冲数据传送到第一处理模块。

    Integrated Circuit and Method For Transaction Abortion
    18.
    发明申请
    Integrated Circuit and Method For Transaction Abortion 有权
    集成电路和交易流程方法

    公开(公告)号:US20080244136A1

    公开(公告)日:2008-10-02

    申请号:US10599215

    申请日:2005-03-15

    IPC分类号: G06F13/24

    摘要: An integrated circuit having a plurality of processing modules (M, S) and an interconnect means (N) for coupling said plurality of processing modules (M, S) and for enabling a device-level communication based on transactions between said plurality of processing modules (M, S) is provided. At least one first processing module (M) issues at least one transaction towards at least one second processing module (S). Said integrated circuit comprise at least one transaction abortion unit (TAU) for aborting at least one transaction issued from said first module (M) by receiving an abort request (abt) issued by said first module (M), by initiating a discard of said at least one transaction to be aborted, and by issuing a response (abt ack) indicating the success/failure of the requested transaction abortion.

    摘要翻译: 一种具有多个处理模块(M,S)和互连装置(N)的集成电路,用于耦合所述多个处理模块(M,S),并且用于基于所述多个处理模块之间的事务实现设备级通信 (M,S)。 至少一个第一处理模块(M)向至少一个第二处理模块(S)发出至少一个事务。 所述集成电路包括至少一个交易流产单元(TAU),用于通过接收由所述第一模块(M)发出的中止请求(abt)来中止所述第一模块(M)发出的至少一个交易,通过发起所述 至少一个要中止的交易,以及通过发出指示所请求的交易流产的成功/失败的响应(abt ack)。

    Memory Controller and Method For Controlling Access to a Memory, as Well as System Comprising a Memory Controller
    19.
    发明申请
    Memory Controller and Method For Controlling Access to a Memory, as Well as System Comprising a Memory Controller 审中-公开
    用于控制对存储器的访问的内存控制器和方法以及包含存储器控制器的系统

    公开(公告)号:US20080244135A1

    公开(公告)日:2008-10-02

    申请号:US11913660

    申请日:2006-05-01

    IPC分类号: G06F13/36

    CPC分类号: G06F13/1626

    摘要: In the method for controlling access of a plurality of requestors to a shared memory, the following steps are repeated for successive time-windows: receiving access requests from various requestors (S1), determining a type of access requested by the requests, comparing the requested access type with an access type authorized for a respective time-window according to a back-end schedule, generating a first selection of the incoming requests which have the prescribed access type for the relevant time-window, dynamically selecting one of the requests from the first selection.

    摘要翻译: 在用于控制多个请求者对共享存储器的访问的方法中,针对连续的时间窗口重复以下步骤:从各种请求者接收访问请求(S1),确定请求请求的访问类型, 具有根据后端调度被授权用于相应时间窗口的访问类型的访问类型,生成对于相关时间窗口具有规定的访问类型的传入请求的第一选择,动态地选择来自 第一选择。

    Electronic Device And A Method For Arbitrating Shared Resources
    20.
    发明申请
    Electronic Device And A Method For Arbitrating Shared Resources 审中-公开
    电子设备和仲裁共享资源的方法

    公开(公告)号:US20080215786A1

    公开(公告)日:2008-09-04

    申请号:US11817060

    申请日:2006-03-02

    IPC分类号: G06F13/36

    CPC分类号: H04L12/40006 H04L12/417

    摘要: An electronic device is provided comprising a plurality of first shared resources (SR1-SR4) and a plurality of arbiter units (AAU1-AAU4) each for performing an arbitration for at least one of the plurality of shared resources (SR1-SR4). The communication between the arbiter units (AAU1-AAU4) is performed on an asynchronous basis, and the data communication between the first shared resources is performed on an asynchronous basis. Each arbiter unit (AAU1-AAU4) is adapted for sending a first token (T) to at least one neighboring arbiter unit (AAU1-AAU4), and for receiving a second token (T) from at least one neighboring arbiter unit (AAU1-AAU4) to implement a first global notion of time.

    摘要翻译: 提供了一种电子设备,其包括多个第一共享资源(SR 1 -SR 4)和多个仲裁器单元(AAU 1 -AAU 4),每个仲裁器单元用于对多个共享资源(SR 1)中的至少一个执行仲裁 -SR 4)。 仲裁器单元(AAU 1 -AAU 4)之间的通信是以异步方式执行的,并且第一共享资源之间的数据通信是基于异步执行的。 每个仲裁器单元(AAU 1 -AAU 4)适于向至少一个相邻仲裁器单元(AAU 1 -AAU 4)发送第一令牌(T),并且用于从至少一个相邻仲裁器接收第二令牌(T) 单位(AAU 1 -AAU 4)实施第一个全球时间概念。