会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Two-part memory address generator
    • 两部分内存地址生成器
    • US06769055B1
    • 2004-07-27
    • US09263948
    • 1999-03-08
    • Eric Tsin-Ho LeungChing Yu
    • Eric Tsin-Ho LeungChing Yu
    • G06F1200
    • H04L47/24H04L49/15H04L49/3036H04L49/351H04L49/90
    • A memory address generator for a multiport data communication system storing received data packets in a memory having a plurality of storage areas. The data communication system has a plurality of receive ports receiving the data packets and a queue of addresses of a plurality of storage areas in the memory available for storing the received data packets. The address generator generates memory addresses to store the received data packets in the plurality of storage areas of the memory and includes first and second registers. The first register receives an address from the queue of addresses and provides a first part of the memory address, and the second register counts write cycles to the memory and provides the count result as a second part of the memory address.
    • 一种用于多端口数据通信系统的存储器地址发生器,其将接收到的数据分组存储在具有多个存储区域的存储器中。 数据通信系统具有接收数据分组的多个接收端口和可用于存储接收到的数据分组的存储器中的多个存储区域的地址队列。 地址生成器生成存储器地址以将接收到的数据分组存储在存储器的多个存储区域中,并且包括第一和第二寄存器。 第一个寄存器从地址队列接收地址,并提供存储器地址的第一部分,第二个寄存器对存储器计数写入周期,并将计数结果作为存储器地址的第二部分提供。
    • 3. 发明授权
    • Method and apparatus for providing EOF for frame modification
    • 用于提供框架修改的EOF的方法和装置
    • US06393028B1
    • 2002-05-21
    • US09257512
    • 1999-02-25
    • Eric Tsin-Ho Leung
    • Eric Tsin-Ho Leung
    • H04L1254
    • H04L49/354H04L49/20H04L49/253H04L49/30H04L49/3009H04L49/3054H04L49/351H04L49/352H04L49/45
    • A multiport data communication system for switching data packets between ports comprising a plurality of receive ports for receiving data packets, a memory storing the received data packets, and a plurality of transmit ports each having a transmit queue. Logic circuitry for each transmit port controls reading of a data packet from memory, provides a control signal indicating an end of reading the data packet from the memory, decides whether a length of the read data packet is to increase, decrease, or remain the same, controls writing the read data packet to a corresponding transmit queue in accordance with the decision, and provides a signal indicating an end of writing the data packet to the transmit queue. To generate the end of reading of the data packet from memory, the logic circuitry determines a number of read operations necessary to read the data packet, corresponding to read address data from the memory, counts each read operation, and provides the signal indicating an end of reading the data packet from the memory when the counted read operations are equal to the number of determined read operations. To generate the end of writing the data packet to the transmit queue, the logic circuitry determines a number of write operations necessary to write the data packet which is modified/unmodified in accordance with decision as to whether a length of the read data packet is to increase, decrease, or remain the same, counts each write operation, and provides the signal indicating an end of writing the data packet to the transmit queue when the counted write operations are equal to the number of determined write operations.
    • 一种用于在包括用于接收数据分组的多个接收端口的端口之间切换数据分组的多端口数据通信系统,存储接收到的数据分组的存储器以及各自具有发送队列的多个发送端口。 每个发送端口的逻辑电路控制从存储器读取数据分组,提供指示从存储器读取数据分组的结束的控制信号,决定读取的数据分组的长度是增加还是保持不变 控制根据该决定将读取的数据包写入对应的发送队列,并且向发送队列提供指示将数据包写入结束的信号。 为了产生从存储器读取数据分组的结束,逻辑电路确定读取数据分组所需的多个读取操作,对应于来自存储器的读取地址数据,对每个读取操作进行计数,并提供指示结束的信号 当计数的读取操作等于所确定的读取操作的数量时,从存储器读取数据分组。 为了产生将数据分组写入发送队列的结束,逻辑电路根据关于读取的数据分组的长度是否被修改/修改的决定来确定写入被修改/未修改的数据分组所需的多个写入操作 增加,减少或保持相同,计数每个写入操作,并且当计数的写入操作等于确定的写入操作的数量时,提供指示将数据分组写入发送队列的结束的信号。
    • 4. 发明授权
    • Dequeuing logic architecture and operation in a multiport communication switch
    • 在多端口通信交换机中排队逻辑架构和操作
    • US06515990B1
    • 2003-02-04
    • US09281900
    • 1999-03-31
    • Eric Tsin-Ho Leung
    • Eric Tsin-Ho Leung
    • H04L1228
    • H04L49/90H04L47/50
    • A multiport data communication system for switching data packets between ports having a memory storing received data packets and a plurality of ports for transmitting and receiving data packets. Each transmit port has a transmit queue storing data packets to be transmitted from the respective port. The system includes a plurality of output queues, each corresponding to a respective port and storing frame pointers that point to where the data packets are stored in the memory. A plurality of dequeuing logic circuitry is provided corresponding to the plurality of ports. Each dequeuing logic circuitry reads respective frame pointers from the plurality of queues, reads the respective data packets corresponding to the respective frame pointers from the memory, and writes each read data packet to the corresponding transmit queue. The operations of each dequeuing logic circuitry are carried out in a pipelined manner in order to fully utilize the bandwidth of the external memory and speed up the dequeuing process. Consequently, there is no idle time between completing of reading of one data packet from the memory and beginning of reading of a subsequent data packet from the memory or between completing writing of one data packet to the corresponding transmit queue and 4.
    • 一种用于在具有存储接收数据分组的存储器和用于发送和接收数据分组的多个端口的端口之间切换数据分组的多端口数据通信系统。 每个发送端口具有发送队列,其存储要从相应端口发送的数据分组。 该系统包括多个输出队列,每个输出队列对应于相应的端口,并且存储指向数据分组被存储在存储器中的位置的指针。 对应于多个端口提供多个出列逻辑电路。 每个出队逻辑电路读取来自多个队列的相应帧指针,从存储器中读取与各个帧指针相对应的相应数据分组,并将每个读取的数据分组写入相应的发送队列。 每个出列逻辑电路的操作以流水线方式执行,以便充分利用外部存储器的带宽并加速出队过程。 因此,在从存储器读取一个数据分组和从存储器读取后续数据分组的完成之间或在完成一个数据分组到相应的发送队列的写入之间没有空闲时间4。
    • 6. 发明授权
    • Method and apparatus for processing high and low priority frame data transmitted in a data communication system
    • 用于处理在数据通信系统中发送的高优先级和低优先级帧数据的方法和装置
    • US06466580B1
    • 2002-10-15
    • US09255707
    • 1999-02-23
    • Eric Tsin-Ho Leung
    • Eric Tsin-Ho Leung
    • H04L1228
    • H04L49/351H04L49/205H04L49/3027H04L49/352
    • A multiport data communication system for switching data packets between ports includes a plurality of receive ports for receiving data packets, a plurality of transmit ports for transmitting data packets, circuitry deciding whether each received data packet is one of high priority and low priority, and a memory for storing each received data packet. A memory location designator is provided for each data packet indicating where the corresponding data packet is stored in the memory and a plurality of queuing devices corresponding to the plurality of transmit ports queue the memory location designators. Each queuing device has a high priority queue queuing memory location designators corresponding to data packets of high priority to be retrieved from the memory an transmitted by the respective transmit port and a low priority queue queuing memory location designators corresponding to data packets of low priority to be retrieved from the memory and transmitted by the respective transmit port. Transferring circuitry transfers the data packets from the memory to a transmit queue corresponding to each respective transmit port and includes logic circuitry corresponding to each transmit queue. The logic circuitry determines whether the low priority queue of a respective queuing device has a memory location designator for a data packet to be retrieved from the memory and sent to the corresponding transmit queue only when the high priority queue of the respective queuing device is empty of memory location designators.
    • 用于在端口之间切换数据分组的多端口数据通信系统包括用于接收数据分组的多个接收端口,用于发送数据分组的多个发送端口,决定每个接收的数据分组是高优先级还是低优先级的电路, 用于存储每个接收的数据分组的存储器。 为每个数据分组提供存储器位置指示符,指示对应的数据分组存储在存储器中的位置,以及对应于多个发送端口的多个排队设备排队存储器位置指示符。 每个排队装置具有高优先级队列排队存储器位置指示符,对应于要从存储器检索的高优先级的数据分组,由相应的发送端口发送;以及低优先级队列排队与低优先级的数据分组对应的存储器位置指示符, 从存储器检索并由相应的发送端口发送。 传输电路将数据分组从存储器传送到对应于每个相应发送端口的发送队列,并且包括对应于每个发送队列的逻辑电路。 逻辑电路确定相应排队设备的低优先级队列是否具有用于要从存储器检索的数据分组的存储器位置指示符,并且仅当相应排队设备的高优先级队列空时才发送到相应的发送队列 内存位置指示符。
    • 7. 发明授权
    • Common scalable queuing and dequeuing architecture and method relative to network switch data rate
    • 相对于网络交换机数据速率的通用可扩展排队和出队架构和方法
    • US06597693B1
    • 2003-07-22
    • US09316182
    • 1999-05-21
    • Eric Tsin-Ho Leung
    • Eric Tsin-Ho Leung
    • H04L1100
    • H04L49/351H04L49/3027H04L49/90
    • A network switch arrangement and method for providing a common architecture for queuing and dequeuing of data frames as they are transferred from a switch port to an external memory and similarly retrieved from the external memory to the switch port, irrespective of the particular data rate of the port. Logic controlling the actual data path is partitioned from logic responding to port data rate information by providing a “handshaking” communication arrangement between the two logics independent of the data rate. Hence, scalability of the data path over a wide range of data rates may be achieved while maintaining a single, common logic architecture.
    • 一种网络交换机布置和方法,用于提供用于在数据帧从交换机端口传送到外部存储器时排队和排队数据帧的公共架构,并且类似地从外部存储器检索到交换机端口,而不管数据帧的特定数据速率如何 港口。 通过在独立于数据速率的两个逻辑之间提供“握手”通信布置,将控制实际数据路径的逻辑与响应于端口数据速率信息的逻辑进行分区。 因此,可以在保持单个公共逻辑架构的同时实现数据路径在宽范围的数据速率上的可扩展性。