Apparatus and method in a network switch for swapping memory access slots between gigabit port and expansion port
    2.
    发明授权
    Apparatus and method in a network switch for swapping memory access slots between gigabit port and expansion port 失效
    用于交换千兆端口和扩展端口之间的存储器访问槽的网络交换机中的装置和方法

    公开(公告)号:US06442137B1

    公开(公告)日:2002-08-27

    申请号:US09317143

    申请日:1999-05-24

    Abstract: A network switch having switch ports for full-duplex communication of data packets with respective network nodes according to Ethernet (IEEE 802.3) protocol that allocates a prescribed number of external memory bandwidth slots between high data rate ports based on the compared amount of network traffic on the respective ports. A scheduler within an external memory interface initially assigns memory access slots to the respective high data rate ports according to a prescribed sequence. If the scheduler subsequently detects that the network data traffic on a port having less slots is higher than the traffic on a port having more slots, the slots are swapped between the high data rate ports. Additionally, a clock multiplexer in one of the high data rate ports adjusts the data rate of the port dependent upon the number of slots assigned to that port. The swapping of bandwidth slots between the high data rate ports along with the adjustment of the port clock rate enables the efficient use of limited memory bandwidth resources.

    Abstract translation: 网络交换机具有用于根据以太网(IEEE 802.3)协议的具有各网络节点的数据分组全双工通信的交换机端口,该协议基于网络流量的比较量在高数据速率端口之间分配规定数量的外部存储器带宽时隙 各个端口。 外部存储器接口中的调度器根据规定的顺序,初始地将存储器访问时隙分配给相应的高数据速率端口。 如果调度器随后检测到具有较少时隙的端口上的网络数据流量高于具有更多时隙的端口上的流量,则这些时隙在高数据速率端口之间交换。 此外,高数据速率端口之一中的时钟多路复用器根据分配给该端口的时隙数来调整端口的数据速率。 在高数据速率端口之间交换带宽时隙以及端口时钟速率的调整使得能够有效地使用有限的存储器带宽资源。

    Apparatus and method for processing data frames in a network switch
    3.
    发明授权
    Apparatus and method for processing data frames in a network switch 有权
    用于处理网络交换机中数据帧的装置和方法

    公开(公告)号:US06816488B1

    公开(公告)日:2004-11-09

    申请号:US09315855

    申请日:1999-05-21

    CPC classification number: H04L45/745 H04L49/103 H04L49/352 H04L49/354

    Abstract: A network switch configured for switching data packets across multiple ports uses decision making logic to generate frame forwarding decisions. The switch buffers data frame header information in an internal memory for processing by the decision making logic. The switch employs a modular architecture that enables the decision making logic to perform its processing independently from other logic functions of the switch.

    Abstract translation: 配置为跨多个端口切换数据分组的网络交换机使用决策逻辑来生成帧转发决策。 该开关将数据帧头信息缓冲在内部存储器中,以由决策逻辑进行处理。 交换机采用模块化架构,使决策逻辑能够独立于交换机的其他逻辑功能执行其处理。

    Pipelined access to address table in a network switch
    5.
    发明授权
    Pipelined access to address table in a network switch 有权
    流水线访问网络交换机中的地址表

    公开(公告)号:US06813266B1

    公开(公告)日:2004-11-02

    申请号:US09315851

    申请日:1999-05-21

    Abstract: A network switch configured for switching data packets across multiple ports uses decision making logic to generate frame forwarding information. The decision making logic employs a pipelined architecture that enables multiple data frames to be processed simultaneously to increase data throughput. The decision making logic also pipelines access to an address lookup table that stores the data forwarding information. An arbitration circuit provides the decision making device with automatic access to the address table in alternate time slots and also enables other circuits to access the address table in predetermined time slots.

    Abstract translation: 配置为跨多个端口切换数据包的网络交换机使用决策逻辑生成帧转发信息。 决策逻辑采用流水线架构,可以同时处理多个数据帧,从而提高数据吞吐量。 决策逻辑还可以访问存储数据转发信息的地址查找表。 仲裁电路为决策设备提供在备用时隙中对地址表的自动访问,并且使得其他电路能够在预定时隙中访问地址表。

    Interleaved access to address table in network switching system
    8.
    发明授权
    Interleaved access to address table in network switching system 失效
    交换机访问地址表

    公开(公告)号:US06480490B1

    公开(公告)日:2002-11-12

    申请号:US09305662

    申请日:1999-05-05

    Abstract: A novel method of providing interleaved access to an address lookup table in a multiport communication system having a decision making engine for controlling data switching between receive and transmit ports. A source address (SA) lookup logic circuit and a destination address (DA) connected in a pipeline are enabled to alternately access the address table. An arbitration circuit provides the SA and DA logic circuits with automatic access to the address table in alternate time slots allocated to these logic circuits. Also, the arbitration circuit enables an aging circuit and a host processor to periodically access the address table in pre-selected time slots.

    Abstract translation: 一种提供对具有用于控制接收端口和发送端口之间的数据交换的决策引擎的多端口通信系统中的地址查找表的交织访问的新颖方法。 源地址(SA)查找逻辑电路和连接在流水线中的目的地地址(DA)能够交替访问地址表。 仲裁电路为SA和DA逻辑电路提供分配给这些逻辑电路的备用时隙中的地址表的自动访问。 此外,仲裁电路使得老化电路和主机处理器能够以预先选择的时隙周期性地访问地址表。

    Multiport communication switch having gigaport and expansion ports sharing the same time slot in internal rules checker
    9.
    发明授权
    Multiport communication switch having gigaport and expansion ports sharing the same time slot in internal rules checker 有权
    具有端口和扩展端口的多端口通信交换机在内部规则检查器中共享相同的时隙

    公开(公告)号:US06335938B1

    公开(公告)日:2002-01-01

    申请号:US09304959

    申请日:1999-05-05

    Abstract: A novel method of data processing in a multiport data switching system having a decision making engine for controlling data forwarding between receive ports and at least one transmit port. The receive ports include an expansion port for receiving data packets from another switching system, and a high-speed port for receiving data packets at a rate higher than data rates at regular receive ports. In accordance with the method of the present invention, data blocks representing received data packets are placed in a plurality of data queues corresponding to the plurality of the receive ports. The data queues are transferred in successive time slots to logic circuitry for determining at least one transmit port. The time slots assigned to each of the plurality of receive ports includes expansion port time slots assigned to the expansion port and high-speed time slots assigned to the high-speed port. The expansion and high-speed time slots are dynamically distributed between the expansion and high-speed ports in accordance with relative data traffic at the ports. In particular, non-requested high-speed port time slots may be allocated to the expansion port, if the number of requests for high-speed port time slots is less than the number of the high-speed time slots. Similarly, non-requested expansion port time slots may be allocated to the high-speed port, if the number of requests for expansion port time slots is less than the number of the expansion port time slots.

    Abstract translation: 一种具有用于控制接收端口与至少一个发送端口之间的数据转发的决策引擎的多端口数据交换系统中的数据处理的新颖方法。 接收端口包括用于从另一交换系统接收数据分组的扩展端口和用于以高于常规接收端口的数据速率的速率接收数据分组的高速端口。 根据本发明的方法,将表示接收到的数据分组的数据块放置在对应于多个接收端口的多个数据队列中。 数据队列在连续的时隙中传送到用于确定至少一个发送端口的逻辑电路。 分配给多个接收端口中的每一个的时隙包括分配给扩展端口的扩展端口时隙和分配给高速端口的高速时隙。 根据端口上的相对数据流量,扩展和高速时隙在扩展端口和高速端口之间动态分配。 特别地,如果高速端口时隙的请求数小于高速时隙的数量,则可以向扩展端口分配非请求的高速端口时隙。 类似地,如果扩展端口时隙的请求数少于扩展端口时隙的数量,则可以将未请求的扩展端口时隙分配给高速端口。

    Method for Efficient Database Formation and Search on Media Devices Acting Synchronously with Television Programming
    10.
    发明申请
    Method for Efficient Database Formation and Search on Media Devices Acting Synchronously with Television Programming 有权
    有效的数据库形成和搜索与电视节目同步的媒体设备的方法

    公开(公告)号:US20130246457A1

    公开(公告)日:2013-09-19

    申请号:US13826502

    申请日:2013-03-14

    CPC classification number: G06F17/30023 G06F17/30026 G06F17/30047

    Abstract: Techniques for efficient database formation and search in applications embedded in a media device are provided. The search may be performed synchronously with presentation of media programming content on a nearby media presentation device. A mobile media device captures some temporal fragments of the presented audio/video content on its microphone and camera, and then generates query fingerprints for the captured fragment. A local reference database resides on the mobile media device and a master reference database resides on a remote server with a most recent chunk of reference fingerprints transferred dynamically to the local mobile media device. A chunk of the query fingerprints generated locally on the mobile media device are searched on the local reference database for continuous content search and identification. The method presented automatically switches between the local search on the mobile media device and a remote search on an external search server.

    Abstract translation: 提供了用于在嵌入在媒体设备中的应用中有效的数据库形成和搜索的技术。 搜索可以与附近的媒体呈现设备上的媒体节目内容的呈现同步地执行。 移动媒体设备捕获其麦克风和相机上呈现的音频/视频内容的一些时间片段,然后为捕获的片段生成查询指纹。 本地参考数据库驻留在移动媒体设备上,主参考数据库驻留在远程服务器上,最近一批参考指纹被动态传输到本地移动媒体设备。 在本地参考数据库上搜索在移动媒体设备上本地生成的查询指纹的块,用于连续内容搜索和识别。 所呈现的方法自动地在移动媒体设备上的本地搜索和外部搜索服务器上的远程搜索之间进行切换。

Patent Agency Ranking