On chip network
    1.
    发明授权
    On chip network 有权
    片上网络

    公开(公告)号:US07277449B2

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

    申请号:US10207298

    申请日:2002-07-29

    IPC分类号: H04L12/28

    摘要: An OCN for integrated processing elements including a network with multiple ports and multiple port interfaces. The ports and the port interfaces conform to a consistent port protocol. Each port interface converts information between bus transactions of a corresponding processing element and network packets and exchanges network packets with other port interfaces. Each port includes an arbitration interface and a data interface and the network includes an interconnect and an arbiter. The interconnect includes selectable data paths between the ports for packet datum transfer. A port source interface submits transaction requests and provides packet datums upon receiving an acknowledgement. A port destination interface receives packet datums via available input buffers. Each transaction request includes a transaction size and a destination port address. The arbiter receives transaction requests, arbitrates among transaction requests, provides acknowledgements and controls the interconnect to select data paths between sources and destinations.

    摘要翻译: 用于集成处理元件的OCN,包括具有多个端口和多个端口接口的网络。 端口和端口接口符合一致的端口协议。 每个端口接口在对应处理单元的总线事务和网络数据包之间转换信息,并与其他端口接口交换网络数据包。 每个端口包括仲裁接口和数据接口,并且网络包括互连和仲裁器。 互连包括用于分组数据传输的端口之间的可选数据路径。 端口源接口在接收到确认后提交事务请求并提供数据包基准。 端口目的地接口通过可用的输入缓冲区接收数据包基准。 每个事务请求都包含事务大小和目标端口地址。 仲裁器接收事务请求,在事务请求之间进行仲裁,提供确认并控制互连以选择源和目的地之间的数据路径。

    On chip network with independent logical and physical layers
    2.
    发明授权
    On chip network with independent logical and physical layers 有权
    具有独立逻辑和物理层的片上网络

    公开(公告)号:US07139860B2

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

    申请号:US10207588

    申请日:2002-07-29

    IPC分类号: G06F13/36 G06F5/00

    CPC分类号: G06F15/78

    摘要: An OCN with independent logical and physical layers for enabling communication among integrated processing elements, including ports, bus gaskets and a physical layer interface. Each bus gasket includes a processor element interface and a port interface. Each processor element interface of at least two bus gaskets operates according to a first logical layer protocol. Each port interface operates according to a consistent port interface protocol by sending transaction requests and receiving acknowledgements and by sending and receiving packet datums via the corresponding port. The physical layer interface transfers packets between the ports and includes an arbiter and an interconnect coupled to each port. Additional bus gaskets may be added that operate according to a second logical layer protocol which may or may not be compatible with the first. Any bus gasket may be added that is configured to communicate using multiple logical layer protocols.

    摘要翻译: 具有独立逻辑和物理层的OCN,用于实现集成处理元件之间的通信,包括端口,总线衬垫和物理层接口。 每个总线衬垫包括处理器元件接口和端口接口。 至少两个总线衬垫的每个处理器元件接口根据第一逻辑层协议进行操作。 每个端口接口通过发送事务请求和接收确认以及通过相应端口发送和接收数据包基准,根据一致的端口接口协议进行操作。 物理层接口在端口之间传送数据包,并包括耦合到每个端口的仲裁器和互连。 可以添加额外的总线衬垫,其可以根据第二逻辑层协议操作,第二逻辑层协议可以或可以不与第一逻辑层协议兼容。 可以添加配置为使用多个逻辑层协议进行通信的任何总线衬垫。

    On chip network that maximizes interconnect utilization between processing elements
    3.
    发明授权
    On chip network that maximizes interconnect utilization between processing elements 有权
    片上网络,可最大限度地提高处理元件之间的互连利用率

    公开(公告)号:US07200137B2

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

    申请号:US10207459

    申请日:2002-07-29

    IPC分类号: H04L12/28

    CPC分类号: H04L49/254 H04L49/3018

    摘要: A network that maximizes interconnect utilization between integrated processing elements, including ports, an interconnect, port interfaces, and an arbiter. Each port includes arbitration and data interfaces. The interconnect includes selectable data paths between the ports for packet datum transfer. Each port interface includes processing, source and destination interfaces. The source interface submits transaction requests and provides packet datums upon receiving an acknowledgement. The destination interface receives packet datums via a number of available input buffers. Each transaction request includes a transaction size, a packet priority, and a destination port address. The arbiter includes a request queue and a buffer counter for each port and a datum counter for each acknowledged transaction. The arbiter arbitrates among transaction requests based on a selected arbitration scheme, destination buffer availability, data path availability, and priority, and uses the packet datum counters, arbitration latency and data path latency to minimize dead cycles in the interconnect.

    摘要翻译: 最大化集成处理元素之间的互连利用率的网络,包括端口,互连,端口接口和仲裁器。 每个端口包括仲裁和数据接口。 互连包括用于分组数据传输的端口之间的可选数据路径。 每个端口接口包括处理,源和目标接口。 源接口在接收到确认后提交事务请求并提供数据包基准。 目的地接口通过多个可用的输入缓冲区接收数据包基准。 每个事务请求包括事务大小,分组优先级和目标端口地址。 仲裁器包括每个端口的请求队列和缓冲区计数器以及每个确认的事务的基准计数器。 仲裁器根据选定的仲裁方案,目的缓冲区可用性,数据路径可用性和优先级在事务请求之间进行仲裁,并使用分组数据计数器,仲裁延迟和数据路径等待时间来最小化互连中的死循环。

    Scalable on chip network
    4.
    发明授权
    Scalable on chip network 有权
    可扩展的片上网络

    公开(公告)号:US07051150B2

    公开(公告)日:2006-05-23

    申请号:US10207600

    申请日:2002-07-29

    IPC分类号: G06F13/00

    CPC分类号: G06F15/78

    摘要: A scalable network for supporting an application using processing elements including ports, an interconnect, port interfaces, and an arbiter. Each port conforms to a consistent port interface protocol regardless of number of ports, frequency of operation, maximum datum width or data path concurrency. The interconnect has a scalable maximum datum width and a scalable data path concurrency, and includes selectable data paths between any two ports to enable transfer of datums between the ports. Each port interface formulates packets for transmission and receives packets via the corresponding port and the interconnect, where each packet includes one or more datums. The arbiter controls packet transfer via the interconnect between source and destination ports. The interconnect has a scalable data path concurrency. Pipeline stages may be added to support a selected clock frequency. The OCN may be a component library including bus gasket, interconnect and arbiter components.

    摘要翻译: 可扩展网络,用于使用包括端口,互连,端口接口和仲裁器的处理元件支持应用程序。 每个端口符合一致的端口接口协议,无论端口数量,操作频率,最大基准宽度或数据路径并发。 互连具有可扩展的最大基准宽度和可伸缩的数据路径并发性,并且包括任何两个端口之间的可选数据路径,以实现端口之间的基准传输。 每个端口接口配置数据包进行传输,并通过相应的端口和互连接收数据包,每个数据包包含一个或多个数据。 仲裁器通过源端口和目的端口之间的互连来控制数据包传输。 互连具有可扩展的数据路径并发性。 可以添加管道级以支持选定的时钟频率。 OCN可以是包括总线衬垫,互连和仲裁器组件的组件库。

    On chip network with memory device address decoding
    5.
    发明授权
    On chip network with memory device address decoding 有权
    片上网络具有存储器地址解码功能

    公开(公告)号:US06996651B2

    公开(公告)日:2006-02-07

    申请号:US10207609

    申请日:2002-07-29

    IPC分类号: G06F13/00

    CPC分类号: G06F13/36

    摘要: A network with memory device address decoding that enables communication among integrated processing elements, including a network, a processing element and a bus gasket. The network transfers packets between multiple ports, where each port conforms to a consistent port interface protocol. The processing element includes a bus and a memory device programmed with the address of each port, so that a transaction on the bus indicating another port is decoded by the memory device. The bus gasket includes a bus interface that generates packets and a port interface that sends and receives the packets according to the consistent port interface protocol and that uses the decoded address as a destination port address. The memory device may be implemented in any desired manner, such as a memory management unit (MMU) or a direct memory access (DMA) device.

    摘要翻译: 具有存储器件地址解码的网络,其能够实现集成处理元件之间的通信,包括网络,处理元件和总线衬垫。 网络在多个端口之间传输数据包,其中每个端口都符合一致的端口接口协议。 处理元件包括总线和用每个端口的地址编程的存储器件,使得指示另一端口的总线上的事务被存储器件解码。 总线衬垫包括一个生成数据包的总线接口和一个根据一致的端口接口协议发送和接收数据包并使用解码的地址作为目标端口地址的端口接口。 存储器设备可以以任何期望的方式来实现,诸如存储器管理单元(MMU)或直接存储器存取(DMA)设备。