Buffering architecture for packet injection and extraction in on-chip networks
    3.
    发明授权
    Buffering architecture for packet injection and extraction in on-chip networks 有权
    片上网络中数据包注入和提取的缓冲架构

    公开(公告)号:US08165120B2

    公开(公告)日:2012-04-24

    申请号:US12291460

    申请日:2008-11-10

    IPC分类号: H04L12/56

    摘要: This method for transferring data through a network on chip (NoC) between a first electronic device and a second electronic device, comprising: retrieving from the first device request packets comprising request control data for controlling data transfer and actual request data to be transferred; storing said request control and data to be transferred in memory means provided in an network interface (NI); and elaborating data packets to be transferred to the second device through said network, said data packets comprising a header and a payload elaborated from said control data and said actual data, respectively; The control data and the actual data to be transferred are stored in separate first and second memory means.

    摘要翻译: 该方法用于通过芯片上的网络(NoC)在第一电子设备和第二电子设备之间传送数据,包括:从第一设备检索请求包括用于控制数据传送的请求控制数据和要传送的实际请求数据的分组; 将所述请求控制和要传送的数据存储在网络接口(NI)中提供的存储装置中; 并且通过所述网络详细描述要传送到第二设备的数据分组,所述数据分组包括分别从所述控制数据和所述实际数据详细描述的报头和有效载荷; 要传送的控制数据和实际数据被存储在单独的第一和第二存储装置中。

    On-chip bandwidth allocator
    5.
    发明授权
    On-chip bandwidth allocator 有权
    片上带宽分配器

    公开(公告)号:US07724735B2

    公开(公告)日:2010-05-25

    申请号:US11805856

    申请日:2007-05-24

    IPC分类号: H04L12/56 H04J1/16

    摘要: A bandwidth allocator to allocate in real time shared resources of a network on-chip is disclosed. The bandwidth allocator routes data packets between elements of the network in response to requests to access the shared resources. The bandwidth allocator could include a plurality of network interfaces to process the data packets to be routed within the network and a plurality of routers for routing the data packets through the network. A processor, distributed within the routers, controls the routers and the transmission of each data of the data packets through the routers to provide a bandwidth for each data flow. The network interfaces is adapted to fill a header field of each data packet with header field information depending on a requested bandwidth. The processor controls the transmission of the data packets through the routers as a function of the value of the header field information of each data packet.

    摘要翻译: 公开了实时分配片上网络的共享资源的带宽分配器。 带宽分配器响应于访问共享资源的请求,在网络的元素之间路由数据分组。 带宽分配器可以包括多个网络接口来处理要在网络内路由的数据分组,以及用于通过网络路由数据分组的多个路由器。 分布在路由器内的处理器通过路由器控制路由器和数据包的每个数据的传输,为每个数据流提供带宽。 网络接口适于根据所请求的带宽填充每个数据分组的报头字段与报头字段信息。 处理器根据每个数据包的报头字段信息的值来控制数据包通过路由器的传输。

    Buffering architecture for packet injection and extraction in on-chip networks
    6.
    发明申请
    Buffering architecture for packet injection and extraction in on-chip networks 有权
    片上网络中数据包注入和提取的缓冲架构

    公开(公告)号:US20090147783A1

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

    申请号:US12291460

    申请日:2008-11-10

    IPC分类号: H04L12/56 H04J3/24

    摘要: This method for transferring data through a network on chip (NoC) between a first electronic device and a second electronic device, comprising: retrieving from the first device request packets comprising request control data for controlling data transfer and actual request data to be transferred; storing said request control and data to be transferred in memory means provided in an network interface (NI); and elaborating data packets to be transferred to the second device through said network, said data packets comprising a header and a payload elaborated from said control data and said actual data, respectively; The control data and the actual data to be transferred are stored in separate first and second memory means.

    摘要翻译: 该方法用于通过芯片上的网络(NoC)在第一电子设备和第二电子设备之间传送数据,包括:从第一设备检索请求包括用于控制数据传送的请求控制数据和要传送的实际请求数据的分组; 将所述请求控制和要传送的数据存储在网络接口(NI)中提供的存储装置中; 并且通过所述网络详细描述要传送到第二设备的数据分组,所述数据分组包括分别从所述控制数据和所述实际数据详细描述的报头和有效载荷; 要传送的控制数据和实际数据被存储在单独的第一和第二存储装置中。

    On-chip bandwidth allocator
    7.
    发明申请
    On-chip bandwidth allocator 有权
    片上带宽分配器

    公开(公告)号:US20070274331A1

    公开(公告)日:2007-11-29

    申请号:US11805856

    申请日:2007-05-24

    IPC分类号: H04L12/28

    摘要: A bandwidth allocator to allocate in real time shared resources of a network on-chip is disclosed. The bandwidth allocator routes data packets between elements of the network in response to requests to access the shared resources. The bandwidth allocator could include a plurality of network interfaces to process the data packets to be routed within the network and a plurality of routers for routing the data packets through the network. A processor, distributed within the routers, controls the routers and the transmission of each data of the data packets through the routers to provide a bandwidth for each data flow. The network interfaces is adapted to fill a header field of each data packet with header field information depending on a requested bandwidth. The processor controls the transmission of the data packets through the routers as a function of the value of the header field information of each data packet.

    摘要翻译: 公开了实时分配片上网络的共享资源的带宽分配器。 带宽分配器响应于访问共享资源的请求,在网络的元素之间路由数据分组。 带宽分配器可以包括多个网络接口来处理要在网络内路由的数据分组,以及用于通过网络路由数据分组的多个路由器。 分布在路由器内的处理器通过路由器控制路由器和数据包的每个数据的传输,为每个数据流提供带宽。 网络接口适于根据所请求的带宽填充每个数据分组的报头字段与报头字段信息。 处理器根据每个数据包的报头字段信息的值来控制数据包通过路由器的传输。

    On-chip packet-switched communication system
    8.
    发明申请
    On-chip packet-switched communication system 有权
    片上分组交换通信系统

    公开(公告)号:US20050286543A1

    公开(公告)日:2005-12-29

    申请号:US11157562

    申请日:2005-06-21

    CPC分类号: H04L12/42

    摘要: A system for routing a data packet between N elements includes N network interfaces respectively connected to the N elements, with N being an even integer, and an on-chip packet-switched communication network arranged in a ring structure. The packet-switched communication network includes N routers respectively connected to the N interfaces, and N pairs of opposite uni-directional ring links. Each pair of ring links couples two adjacent routers in the ring structure, and each ring link provides two virtual channels. There are N/2 pairs of opposite uni-directional crossing links, with each pair of crossing links coupling two diametrically opposite routers in the ring structure. Processing circuitry is distributed within the N routers and the N network interfaces for determining direction of the data packet to be transmitted over a path from a source element to a destination element in the ring structure, and for determining at each router in the path which virtual channel is to be used to avoid deadlocks in the transmission

    摘要翻译: 用于在N个元素之间路由数据分组的系统包括分别连接到N个元素的N个网络接口,N是偶数整数,以及以环形结构排列的片上分组交换通信网络。 分组交换通信网络包括分别连接到N个接口的N个路由器和N个相对的单向环形链路。 每对环形链路将环形结构中的两个相邻路由器耦合,并且每个环形链路提供两个虚拟信道。 存在N / 2对相对的单向交叉链路,每对交叉链路在环结构中耦合两个完全相反的路由器。 处理电路分布在N个路由器和N个网络接口中,用于确定要在环形结构中从源元件到目的地元件的路径上发送的数据包的方向,并且用于在路径中的每个路由器处确定哪个虚拟 通道用于避免传输中的死锁

    Method for transferring data from a source target to a destination target, and corresponding network interface
    9.
    发明授权
    Method for transferring data from a source target to a destination target, and corresponding network interface 有权
    将数据从源目标传输到目标目标的方法,以及相应的网络接口

    公开(公告)号:US08352628B2

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

    申请号:US12143196

    申请日:2008-06-20

    IPC分类号: G06F15/16 G06F15/167

    CPC分类号: G06F13/28

    摘要: A method is for transferring data from a source target to a destination target in a network. The method includes sending at least one request packet for the destination target, with the request packet containing information relating to a first address where data are located and a second address where data are to be stored. Moreover, at least one transaction request is sent to the source target, with the read request being elaborated from information contained in the request packet. The source target transfers the data located at the first address to the second address.

    摘要翻译: 一种方法是将数据从源目标传输到网络中的目标目标。 该方法包括:发送用于目的地目的地的至少一个请求分组,其中该请求分组包含与数据所在的第一地址有关的信息,以及存储数据的第二地址。 此外,至少一个事务请求被发送到源目标,其中读请求是从包含在请求分组中的信息进行阐述的。 源目标将位于第一地址的数据传送到第二个地址。

    On-chip packet-switched communication system
    10.
    发明授权
    On-chip packet-switched communication system 有权
    片上分组交换通信系统

    公开(公告)号:US07555001B2

    公开(公告)日:2009-06-30

    申请号:US11157562

    申请日:2005-06-21

    IPC分类号: H04L12/28 H04L12/56

    CPC分类号: H04L12/42

    摘要: A system for routing a data packet between N elements includes N network interfaces respectively connected to the N elements, with N being an even integer, and an on-chip packet-switched communication network arranged in a ring structure. The packet-switched communication network includes N routers respectively connected to the N interfaces, and N pairs of opposite uni-directional ring links. Each pair of ring links couples two adjacent routers in the ring structure, and each ring link provides two virtual channels. There are N/2 pairs of opposite uni-directional crossing links, with each pair of crossing links coupling two diametrically opposite routers in the ring structure. Processing circuitry is distributed within the N routers and the N network interfaces for determining direction of the data packet to be transmitted over a path from a source element to a destination element in the ring structure, and for determining at each router in the path which virtual channel is to be used to avoid deadlocks in the transmission.

    摘要翻译: 用于在N个元素之间路由数据分组的系统包括分别连接到N个元素的N个网络接口,N是偶数整数,以及以环形结构排列的片上分组交换通信网络。 分组交换通信网络包括分别连接到N个接口的N个路由器和N个相对的单向环形链路。 每对环形链路将环形结构中的两个相邻路由器耦合,并且每个环形链路提供两个虚拟信道。 存在N / 2对相对的单向交叉链路,每对交叉链路在环结构中耦合两个完全相反的路由器。 处理电路分布在N个路由器和N个网络接口中,用于确定要在环形结构中从源元件到目的地元件的路径上发送的数据包的方向,并且用于在路径中的每个路由器处确定哪个虚拟 通道用于避免传输中的死锁。