会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 52. 发明授权
    • FIFO-based network interface supporting out-of-order processing
    • 基于FIFO的网络接口支持无序处理
    • US06327625B1
    • 2001-12-04
    • US09451395
    • 1999-11-30
    • Chi-Lie WangLi-Jau YangNgo Thanh Ho
    • Chi-Lie WangLi-Jau YangNgo Thanh Ho
    • G06F1516
    • H04L63/0236H04L47/2441H04L47/34H04L47/50H04L47/624H04L47/6245
    • Support for priority and IP security packets, and other protocols at the network interface level and in conjunction with FIFO-based packet buffers is provided by allowing out of order processing of certain packets in the FIFO. The optimized character of FIFO for sequential transfer is maintained, while particular types of packets are processed out of order to achieve minimum latency and maximum data security in an intelligent network interface card. A buffer stores data packets in an order of receipt. Logic is included in the network interface to transfer packets out of the buffer according to the order of receipt, and according to the respective packet types so that packets having a particular packet type are transferred out of the order of receipt relative to packets having other packet types.
    • 通过允许对FIFO中的某些数据包进行故障处理,来支持优先级和IP安全性数据包以及网络接口级别的其他协议以及基于FIFO的数据包缓冲区。 维持用于顺序传输的FIFO的优化特性,同时特定类型的数据包处理不正常,以实现智能网络接口卡中的最小延迟和最大数据安全性。 缓冲器以接收顺序存储数据包。 逻辑包括在网络接口中,以根据接收顺序将数据包从缓冲器传送出去,并根据各自的分组类型,使得具有特定分组类型的分组相对于具有其他分组的分组被传送出接收顺序 类型。
    • 56. 发明授权
    • Serial buffer supporting virtual queue to physical memory mapping
    • 串行缓冲区支持虚拟队列到物理内存映射
    • US07945716B2
    • 2011-05-17
    • US11863176
    • 2007-09-27
    • Chi-Lie WangCalvin NguyenMario Au
    • Chi-Lie WangCalvin NguyenMario Au
    • G06F13/10
    • G06F12/0223G06F5/065G11C7/1075G11C8/12
    • A serial buffer having a plurality of virtual queues, which can be allocated to include various combinations of on-chip dual-port memory blocks, on-chip internal memory blocks and/or off-chip external memory blocks. The virtual queues are allocated and accessed in response to configuration bits and size bits stored on the serial buffer. Relatively large external memory blocks can be allocated to virtual queues used for data intensive operations, while relatively small and fast dual-port memory blocks can advantageously be allocated to virtual queues used for passing command and status information. The serial buffer provides an efficient and flexible manner for utilizing available memory, which not only minimizes the access latency but also provides a large amount of buffer space to meet different application needs.
    • 具有多个虚拟队列的串行缓冲器,其可以被分配以包括片上双端口存储器块,片上内部存储器块和/或片外外部存储器块的各种组合。 响应于存储在串行缓冲器上的配置位和大小位,分配和访问虚拟队列。 可以将相对较大的外部存储器块分配给用于数据密集型操作的虚拟队列,而相对小且快速的双端口存储器块可以有利地被分配给用于传递命令和状态信息的虚拟队列。 串行缓冲器提供了一种有效和灵活的方式来利用可用的存储器,这不仅使访问延迟最小化,而且提供了大量的缓冲空间以满足不同的应用需求。
    • 57. 发明授权
    • Computer system and network interface with hardware based rule checking for embedded firewall
    • 计算机系统和网络接口,用于嵌入式防火墙的基于硬件的规则检查
    • US07894480B1
    • 2011-02-22
    • US10228492
    • 2002-08-27
    • Chi-Lie WangBaoDong HuScott W. Mitchell
    • Chi-Lie WangBaoDong HuScott W. Mitchell
    • H04J3/24H04L12/56
    • H04L63/0263H04L63/0209H04L69/16
    • A data processing system adapted for high-speed network communications, a method for managing a network interface and a network interface for such system, are provided, in which processing of packets received over the network is achieved by embedded logic at the network interface level. Incoming packets on the network interface are parsed and classified as they are stored in a buffer memory. Functional logic coupled to the buffer memory on the network interface is enabled to access any data field within a packet in a single cycle, using pointers and packet classification information produced by the parsing and classifying step. Results of operations on the data fields in the packets are available before the packets are transferred out of the buffer memory. A data processing system, a method for management of a network interface and a network interface are also provided by the present invention that include an embedded firewall at the network interface level of the system, which protects against inside and outside attacks on the security of data processing system. Furthermore, a data processing system, a method for management of a network interface and a network interface are a provided by the present invention that support class of service management for packets incoming from the network, by applying priority rules at the network interface level of the system.
    • 提供了适用于高速网络通信的数据处理系统,用于管理这种系统的网络接口和网络接口的方法,其中通过网络接收的分组的处理由网络接口​​层的嵌入式逻辑实现。 网络接口上的传入数据包被解析和分类,因为它们存储在缓冲存储器中。 耦合到网络接口上的缓冲存储器的功能逻辑能够使用由解析和分类步骤产生的指针和分组分类信息在单个周期内访问分组内的任何数据字段。 在数据包从缓冲存储器传出之前,数据包中的数据字段的操作结果是可用的。 本发明还提供了一种数据处理系统,网络接口管理方法和网络接口,该系统包括在系统的网络接口层的嵌入式防火墙,可防止内部和外部对数据安全的攻击 处理系统。 此外,本发明提供了一种数据处理系统,网络接口管理方法和网络接口,其通过在网络接口级别应用优先级规则来支持从网络进入的分组的服务管理类别 系统。
    • 58. 发明申请
    • Power Management On sRIO Endpoint
    • 电源管理在sRIO端点
    • US20090228733A1
    • 2009-09-10
    • US12043940
    • 2008-03-06
    • Chi-Lie Wang
    • Chi-Lie Wang
    • G06F1/10G06F1/04
    • G06F1/3203G06F1/3237Y02D10/128
    • Clock signals used to operate core receive logic and core transmit logic within a serial buffer are dynamically enabled and disabled to minimize power consumption. A physical layer interface and an event monitor are continuously enabled to identify the start of incoming transactions. Upon detecting the start of an incoming transaction, the event monitor activates a packet retry signal, and also initiates generation of a receive clock signal within the serial buffer. By the time that the incoming transaction is re-sent, the receive clock signal is enabled, thereby enabling the associated core receive logic. Once enabled, the receive clock signal remains enabled until the period between consecutive incoming transactions exceeds a timeout period, whereupon the receive clock signal is disabled. A similar mechanism is provided to dynamically enable and disable a transmit clock signal, which enables and disables corresponding core transmit logic of the serial buffer.
    • 用于在串行缓冲器内操作核心接收逻辑和核心传输逻辑的时钟信号被动态地启用和禁用,以最小化功耗。 连续启用物理层接口和事件监视器,以识别传入事务的开始。 在检测到进入事务的开始时,事件监视器激活分组重试信号,并且还启动在串行缓冲器内产生接收时钟信号。 在传入事务被重新发送的时刻,接收时钟信号被使能,从而使得相关联的核心接收逻辑能够被执行。 一旦使能,接收时钟信号保持使能,直到连续传入事务之间的周期超过超时周期,接收时钟信号被禁止。 提供了类似的机制来动态地启用和禁用发送时钟信号,其使能和禁止串行缓冲器的相应核心发送逻辑。
    • 59. 发明授权
    • Computer system and network interface supporting dynamically optimized receive buffer queues
    • 计算机系统和网络接口支持动态优化的接收缓冲区队列
    • US07307998B1
    • 2007-12-11
    • US10229361
    • 2002-08-27
    • Chi-Lie WangBaoDong HuScott W. Mitchell
    • Chi-Lie WangBaoDong HuScott W. Mitchell
    • H04L12/54
    • H04L49/9063H04L49/90H04L49/9052
    • A network interface comprises the first port on which incoming data is transmitted and received at the data transfer rate of the network, a buffer memory coupled to the first port, and a second port coupled with the buffer memory, and through which transfer of packets between the host system, and the buffer memory is executed. A driver in the host system allocates a plurality of sets of receive buffers, where each set of receive buffers is composed of receive buffers having different sizes. A receive buffer descriptor cache located at the interface level stores receive buffer descriptors corresponding to receive buffers in the plurality of sets. As incoming packets arrive at the interface, logic determines the size of the incoming packet and assigns the packet to a receive buffer descriptor in the receive buffer descriptor cache according to the determined size. Upload logic at the interface level manages the uploading of packets from the buffer memory to the host system using the assigned receive buffer descriptors. A driver in the host dynamically adjusts the sizes of receive buffers in response to statistics about packet size.
    • 网络接口包括以网络的数据传输速率发送和接收输入数据的第一端口,耦合到第一端口的缓冲存储器和与缓冲存储器耦合的第二端口, 执行主机系统和缓冲存储器。 主机系统中的驱动器分配多组接收缓冲器,其中每组接收缓冲器由具有不同大小的接收缓冲器组成。 位于接口级的接收缓冲器描述符缓存存储对应于多个集合中的接收缓冲器的接收缓冲器描述符。 当输入分组到达接口时,逻辑确定输入分组的大小,并根据确定的大小将分组分配给接收缓冲器描述符高速缓存中的接收缓冲器描述符。 接口级的上传逻辑管理使用分配的接收缓冲区描述符将数据包从缓冲存储器上传到主机系统。 主机中的驱动程序根据数据包大小的统计信息动态调整接收缓冲区的大小。
    • 60. 发明授权
    • Method and apparatus for automatically configuring a configurable integrated circuit
    • 用于自动配置可配置集成电路的方法和装置
    • US06640262B1
    • 2003-10-28
    • US09467724
    • 1999-12-20
    • Krishna UppundaEric R. DavisNathaniel HendersonChi-Lie WangAlexander Herrera
    • Krishna UppundaEric R. DavisNathaniel HendersonChi-Lie WangAlexander Herrera
    • G06F15177
    • G06F15/7867
    • A method and apparatus for automatically configuring a configurable integrated circuit. One embodiment comprises a method for automatically loading data including configuration data to a configurable integrated circuit upon initialization of a system in which the configurable integrated circuit is embedded. The method of one embodiment comprises storing a plurality of commands and a plurality of data elements in a non-volatile memory of the system. The method further comprises reading contents of an initial address in the non-volatile memory. If the initial address contains a command, depending upon a type of the command, the method comprises writing contents of a next address in the non-volatile memory to a register space of the configurable integrated circuit, to a configuration space of the configurable integrated circuit, or to a command space of the configurable integrated circuit.
    • 一种用于自动配置可配置集成电路的方法和装置。 一个实施例包括在嵌入可配置集成电路的系统的初始化时自动将包括配置数据的数据加载到可配置集成电路的方法。 一个实施例的方法包括将多个命令和多个数据元素存储在系统的非易失性存储器中。 该方法还包括读取非易失性存储器中的初始地址的内容。 如果初始地址包含命令,则取决于命令的类型,该方法包括将非易失性存储器中的下一个地址的内容写入可配置集成电路的寄存器空间到可配置集成电路的配置空间 ,或可配置集成电路的命令空间。