Host channel adapter having partitioned link layer services for an infiniband server system
    1.
    发明授权
    Host channel adapter having partitioned link layer services for an infiniband server system 有权
    主机通道适配器具有用于infiniband服务器系统的分区链路层服务

    公开(公告)号:US06912604B1

    公开(公告)日:2005-06-28

    申请号:US09816407

    申请日:2001-03-26

    IPC分类号: G06F3/00 G06F13/38 H04L12/56

    摘要: A host channel adapter configured for outputting packets according to InfiniBand™ protocol is implemented using partitioned link modules configured for performing selected link operations prior to outputting the packets. A pre-link module is configured for ordering work queue entries in an order based on determined service level and virtual lane priorities. The pre-link module outputs the ordered work queue entries to a transport service module configured for generating a transport layer header for the packets based on the respective work queue entries. Once the transport layer headers have been generated, a post-link module is configured for retrieval of the transport layer header and transport data and preparing the transmit data packets for transmission on the network by constructing the link layer fields. The post-link module outputs the transmit data packets based on the ordering and the flow control protocol for the appropriate virtual lanes.

    摘要翻译: 配置为根据InfiniBand(TM)协议输出数据包的主机通道适配器是使用配置用于在输出数据包之前执行所选择的链路操作的分区链路模块来实现的。 预链接模块被配置为基于确定的服务级别和虚拟通道优先级按顺序对工作队列条目进行排序。 预链路模块将排序的工作队列条目输出到传输服务模块,该传输服务模块被配置为基于相应的工作队列条目为分组生成传输层报头。 一旦已经生成了传输层报头,则后链路模块被配置为用于检索传输层报头并传输数据,并通过构建链路层字段来准备发送数据包以在网络上传输。 后链路模块基于适当虚拟通道的排序和流控制协议来输出发送数据分组。

    Arrangement for switching infiniband packets using switching tag at start of packet
    2.
    发明授权
    Arrangement for switching infiniband packets using switching tag at start of packet 有权
    在分组开始时使用切换标签切换infiniband分组的安排

    公开(公告)号:US07680054B1

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

    申请号:US09905067

    申请日:2001-07-16

    申请人: Yatin Acharya

    发明人: Yatin Acharya

    IPC分类号: G01R31/08

    摘要: A network manager, configuring for detecting network nodes and configuring network switches, determines addressing field lengths to be used for addressing the network nodes and switching data packets between the network nodes based on the number of detected network nodes. The network manager detects the network nodes by exploring the network according to prescribed explorer procedures. The network manager selects a size of address fields to be used for switching data packets traversing the network, based on the number of detected network nodes. The network manager configures each network switch within the network to switch the data packets based on a switching tag having the selected size and positioned at the start of the packet. Hence, each network switch is able to generate forwarding decisions based on the switching tag at the beginning of each received data packet. The switching tag is distinct from, and substantially smaller than, the existing destination address field. Hence, switching complexity can be minimized for relatively small networks having minimal addressing requirements, reducing latency and simplifying forwarding decisions within the network switches.

    摘要翻译: 基于检测到的网络节点的数量,网络管理器配置用于检测网络节点和配置网络交换机,确定用于寻址网络节点的寻址字段长度和网络节点之间的数据包交换。 网络管理员通过根据规定的浏览器程序探索网络来检测网络节点。 网络管理员根据检测到的网络节点的数量选择要用于切换穿过网络的数据分组的地址字段的大小。 网络管理器配置网络内的每个网络交换机,以根据具有所选大小的切换标签来切换数据分组,并且位于分组的开头。 因此,每个网络交换机能够基于每个接收的数据分组的开始处的切换标签来产生转发决定。 切换标签与现有目的地址字段不同,并且显着小于现有的目的地地址字段。 因此,对于具有最小寻址要求的相对小的网络,可以最小化交换复杂性,从而减少延迟并简化网络交换机内的转发决策。

    Ethernet automatic fiber/copper media selection logic
    3.
    发明授权
    Ethernet automatic fiber/copper media selection logic 有权
    以太网自动光纤/铜介质选择逻辑

    公开(公告)号:US07324507B1

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

    申请号:US10435301

    申请日:2003-05-09

    IPC分类号: H04L12/50 H04J3/16

    摘要: A network device includes a media access controller (MAC) and a physical layer device including an interface that communicates with the MAC, and first and second transceivers. A first autonegotiation circuit attempts to establish a first link using the first transceiver over a first medium. A second autonegotiation circuit attempts to establish a second link using the second transceiver over a second medium. A media selector communicates with the interface and the first and second autonegotiation circuits and enables data flow from the first medium to the MAC using the interface when the link over the first medium is established first. When a preferred medium selector prefers the second medium, the media selector monitors the second medium for a qualified energy detect event. When the qualified energy detect event occurs, the media selector allows a link to be established by the second medium.

    摘要翻译: 网络设备包括媒体接入控制器(MAC)和包括与MAC通信的接口的物理层设备以及第一和第二收发器。 第一自动协商电路尝试在第一媒体上使用第一收发器建立第一链路。 第二自动协商电路尝试在第二介质上使用第二收发器建立第二链路。 媒体选择器与接口和第一和第二自动协商电路进行通信,并且当首先建立通过第一媒体的链路时,使用接口使得能够从第一媒体到MAC的数据流。 当优选介质选择器优选第二介质时,介质选择器监视第二介质以进行合格的能量检测事件。 当合格的能量检测事件发生时,媒体选择器允许由第二媒体建立链接。

    Arrangement for converting ATM cells to infiniband packets
    4.
    发明授权
    Arrangement for converting ATM cells to infiniband packets 有权
    将ATM信元转换为无限数据包的安排

    公开(公告)号:US07039057B1

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

    申请号:US09907586

    申请日:2001-07-19

    IPC分类号: H04L12/28

    CPC分类号: H04L69/08

    摘要: An ATM—InfiniBand™ router is configured for interfacing between an asynchronous transmission mode (ATM) network and an InfiniBand™ network, without a necessity of intermediate transport on a packet based network such as an Internet Protocol (IP) network. The router includes an ATM processor and a host channel adapter. The ATM processor is configured for generating ATM cells streams based on received InfiniBand™ packets, and recovering InfiniBand™ packet data from received ATM cells. The host channel adapter is configured for receiving the InfiniBand™ packets from the InfiniBand network and providing at least the payload data to the ATM processor, and outputting the recovered InfiniBand™ packet data onto the InfiniBand™ network. In addition, the ATM processor and the host channel adapter may be configured for mapping the ATM cells and the InfiniBand packets on prescribed virtual circuits and prescribed InfiniBand™ connections, respectively. Hence, the ATM—InfiniBand™ router operates as a call connection handler, enabling connections to be established across ATM and InfiniBand™ networks.

    摘要翻译: ATM-InfiniBand TM路由器被配置用于在异步传输模式(ATM)网络和InfiniBand TM网络之间进行接口,而不需要基于分组的网络(例如因特网协议(IP))网络的中间传输。 路由器包括ATM处理器和主机通道适配器。 ATM处理器被配置为基于接收到的InfiniBand(TM)分组来产生ATM信元流,并且从接收到的ATM信元恢复InfiniBand TM分组数据。 主机通道适配器被配置为从InfiniBand网络接收InfiniBand(TM)分组,并且至少向ATM处理器提供有效载荷数据,并将恢复的InfiniBand TM分组数据输出到InfiniBand TM网络上。 此外,ATM处理器和主机信道适配器可以被配置用于分别在规定的虚拟电路和规定的InfiniBand(TM)连接上映射ATM信元和InfiniBand包。 因此,ATM-InfiniBand(TM)路由器作为呼叫连接处理器运行,使得能够跨ATM和InfiniBand(TM)网络建立连接。

    Network transmitter with data frame priority management for data transmission
    5.
    发明授权
    Network transmitter with data frame priority management for data transmission 失效
    具有数据帧优先级管理的网络发射机,用于数据传输

    公开(公告)号:US06862630B1

    公开(公告)日:2005-03-01

    申请号:US09644464

    申请日:2000-08-23

    摘要: A transmission circuit for transmitting data of varying priorities on a network medium is provided. The transmission circuit includes sub-circuits to receive and store data frames into random access memory frame buffers and priority tables. Sub-circuit priority resolution selects the highest priority frame, and sub-circuit frame transmission transmits the frame to a media access controller to be made available by the network medium.

    摘要翻译: 提供一种用于在网络介质上发送不同优先级的数据的传输电路。 发送电路包括用于接收数据帧并将其存储到随机存取存储器帧缓冲器和优先级表中的子电路。 子电路优先级分辨率选择最高优先级帧,并且子电路帧传输将帧发送到媒体访问控制器以由网络媒体使其可用。

    Method and apparatus for establishing a link over a preferred media in an ethernet network
    6.
    发明授权
    Method and apparatus for establishing a link over a preferred media in an ethernet network 有权
    用于在以太网网络中通过优选媒体建立链路的方法和装置

    公开(公告)号:US08018923B1

    公开(公告)日:2011-09-13

    申请号:US12748946

    申请日:2010-03-29

    IPC分类号: H04L12/50 H04J3/16

    摘要: A physical layer device comprises an interface that communicates with a media access control (MAC) device. A first circuit attempts to establish a first link using a first transceiver over a first medium. A second circuit attempts to establish a second link using a second transceiver over a second medium that is different than the first medium. A media selector communicates with the interface and the first and second circuits and that enables data flow from the first medium to the MAC device using the interface when the first link is established first. A preferred medium selector communicates with the media selector and is configurable in one of a plurality of medium preference states.

    摘要翻译: 物理层设备包括与媒体访问控制(MAC)设备通信的接口。 第一电路尝试在第一介质上使用第一收发器建立第一链路。 第二电路尝试在不同于第一介质的第二介质上使用第二收发器建立第二链路。 媒体选择器与接口和第一和第二电路进行通信,并且当首先建立第一链路时,使得能够使用接口从第一媒体到MAC设备的数据流。 优选介质选择器与介质选择器通信,并且可配置为多个介质偏好状态之一。

    Ethernet automatic media selection logic with preferred medium selector
    7.
    发明授权
    Ethernet automatic media selection logic with preferred medium selector 有权
    以太网自动介质选择逻辑与优选介质选择器

    公开(公告)号:US07688812B1

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

    申请号:US12011532

    申请日:2008-01-28

    IPC分类号: H04L12/50 H04J3/16

    摘要: A physical layer device comprises an interface that communicates with a media access control (MAC) device. A first circuit attempts to establish a first link using a first transceiver over a first medium. A second circuit attempts to establish a second link using a second transceiver over a second medium that is different than the first medium. A media selector communicates with the interface and the first and second circuits and that enables data flow from the first medium to the MAC device using the interface when the first link is established first. A preferred medium selector communicates with the media selector and is configurable in one of a plurality of medium preference states.

    摘要翻译: 物理层设备包括与媒体访问控制(MAC)设备通信的接口。 第一电路尝试在第一介质上使用第一收发器建立第一链路。 第二电路尝试在不同于第一介质的第二介质上使用第二收发器建立第二链路。 媒体选择器与接口和第一和第二电路进行通信,并且当首先建立第一链路时,使得能够使用接口从第一媒体到MAC设备的数据流。 优选介质选择器与介质选择器通信,并且可配置为多个介质偏好状态之一。

    Method and apparatus for fiber autonegotiation
    8.
    发明授权
    Method and apparatus for fiber autonegotiation 有权
    光纤自动协商的方法和装置

    公开(公告)号:US07242693B1

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

    申请号:US10364602

    申请日:2003-02-11

    IPC分类号: H04L12/413

    CPC分类号: H04L12/40136

    摘要: A first network device includes a first physical layer device with a first autonegotiation circuit. A bypass timer determines a predetermined period. A second network device includes a second physical layer device. The first network device enables autonegotiation bypass and establishes a link with the second network device after the predetermined period during which a link between the first and second network devices is not up, a receiver of the first physical layer device is in sync, and an ability detect state of the first autonegotiation circuit is true. The first autonegotiation circuit resets the predetermined period of the bypass timer when configuration code groups are received from the second network device. When the first network device receives idle code groups followed by data code groups, the first autonegotiation circuit does not return to an autonegotiation enable state.

    摘要翻译: 第一网络设备包括具有第一自动协商电路的第一物理层设备。 旁路定时器确定预定的周期。 第二网络设备包括第二物理层设备。 所述第一网络设备在所述第一和第二网络设备之间的链路不在,所述第一物理层设备的接收机同步的所述预定时段之后,启用自动协商旁路并建立与所述第二网络设备的链路,以及能力 第一个自动协商电路的检测状态为真。 当从第二网络设备接收到配置码组时,第一自动协商电路复位旁路定时器的预定周期。 当第一网络设备接收到随后的数据代码组的空闲代码组时,第一自动协商电路不返回到自动协商使能状态。

    Achieving Desired Synchronization at Sequential Elements While Testing Integrated Circuits Using Sequential Scan Techniques
    9.
    发明申请
    Achieving Desired Synchronization at Sequential Elements While Testing Integrated Circuits Using Sequential Scan Techniques 有权
    在使用顺序扫描技术测试集成电路时,实现顺序元件的期望同步

    公开(公告)号:US20060242507A1

    公开(公告)日:2006-10-26

    申请号:US10908637

    申请日:2005-05-20

    IPC分类号: G01R31/28

    CPC分类号: G01R31/318594

    摘要: A programmable delay circuit is provided in either data input path or a clock input path of a sequential element contained in a scan chain of an integrated circuit. The scan chain is used to test the integrated circuit using a sequential scan technique (e.g., Automatic test pattern generation (ATPG)). Due to the programmability of delay magnitude, the burden on a designer to achieve synchronization of the data input with the clock signal while testing, is reduced.

    摘要翻译: 在集成电路的扫描链中包含的顺序元件的数据输入路径或时钟输入路径中提供可编程延迟电路。 扫描链用于使用顺序扫描技术(例如,自动测试模式生成(ATPG))来测试集成电路。 由于延迟幅度的可编程性,减少了设计人员在测试时实现数据输入与时钟信号同步的负担。

    Arrangement for reducing application execution based on a determined lack of flow control credits for a network channel
    10.
    发明授权
    Arrangement for reducing application execution based on a determined lack of flow control credits for a network channel 有权
    基于确定的用于网络信道的流量控制信用的缺乏来减少应用执行的安排

    公开(公告)号:US07613821B1

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

    申请号:US09905080

    申请日:2001-07-16

    申请人: Yatin Acharya

    发明人: Yatin Acharya

    IPC分类号: G06F15/16

    摘要: An InfiniBand™ network node includes a network interface, a system memory, a memory controller configured for controlling access to the system memory, and a processor. The network interface is configured for outputting data packets according to a prescribed flow control protocol that specifies flow control resources. The network interface also is configured for outputting a data flow interruption request to the memory controller based on a determined depletion of the flow control resources. The memory controller, in response to reception of the data flow interruption request, restricts access to the system memory. Hence, the processor, in response to detecting the restricted access to the system memory, reduces execution of a prescribed application resource based on the determined depletion of the flow control resources. Hence, the supply of data for the data packets is reduced based on the reduced execution of the prescribed application resource, enabling flow control protocols to be maintained while preserving processor and memory resources for other application resources.

    摘要翻译: InfiniBand TM网络节点包括网络接口,系统存储器,被配置为控制对系统存储器的访问的存储器控​​制器和处理器。 网络接口被配置为根据指定流量控制资源的规定的流量控制协议输出数据分组。 网络接口还被配置为基于所确定的流量控制资源的耗尽来向存储器控制器输出数据流中断请求。 存储器控制器响应于数据流中断请求的接收而限制对系统存储器的访问。 因此,处理器响应于检测到对系统存储器的受限访问,基于所确定的流控制资源的耗尽来减少规定的应用资源的执行。 因此,基于规定的应用资源的减少的执行,减少数据分组的数据的供应,从而能够维护流控制协议,同时保留用于其他应用资源的处理器和存储器资源。