EP1232604A2

Serializing data using hazard-free multilevel glitchless multiplexing

Abstract

A network switch for switching packets from a source to a destination includes a source port for receiving an incoming packet from a source, a destination port which contains a path to a destination for the packet, and a filter unit for constructing and applying a filter to selected fields of the incoming packet. The filter unit further includes filtering logic for selecting desired fields of the incoming packet and copying selected field information therefrom. The filtering logic also constructs a field value based upon the selected fields, and applies a plurality stored field masks on the field value. The switch additionally includes a rules table which contains a plurality of rules therein. The filtering logic is configured to perform lookups of the rules table in order to determine actions which must be taken based upon the result of a comparison between the field value and the stored filter masks and the rules table lookup.

EP1232604A2, drawing sheet 1
Sheet 1 of 2

Term

Term ended

Projected expiry passed 16 November 2020, 5.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

5 claims: 2 independent, 3 dependent

  1. 1
    Claims of equivalent WO 0137484 A2 CLAIMS:1. A network switch having an internet port interface controller, said internet port interface controller comprising: a memory;and a high performance interface for communicating with other switches and components through the transfer of data packets contained in said memory;wherein said high performance interface comprises a data connection bus, where data is transferred on both a rising edge and a falling edge of a clock signal, the data connection bus has output drivers and a multiplexing circuit connected to the output drivers;wherein said multiplexing circuit has two levels of glitchless multiplexors, with at least one output of an initial, first level of glitchless multiplexors is input into a second level glitchless multiplexors containing at least one glitchless multiplexor, to serialize said data transmitted over said high performance interface.
  2. 5
    A method of sending data through a high performance interface of a network switch, said method comprising the steps of:receiving parallel data to be sent over said high performance interface;multiplexing said parallel data;storing a portion of said parallel data in a first register clocked on a positive edge of a clock signal;storing another portion of said parallel data in a second register clocked on a negative edge of said clock signal;inputting said portion into a first, first level glitchless multiplexor;inputting said another portion into a second, first level glitchless multiplexor;multiplexing said portion and said another portion, using said first level glitchless multiplexors, based on a multiplexor selection signal input into said first level glitchless multiplexors, and outputting the outputs of said first level glitchless multiplexors to a second level glitchless multiplexor;multiplexing said data by selecting alternating inputs to be multiplexed onto outputs of said second level glitchless multiplexor, based on said multiplexor selection signal input into said second level glitchless multiplexor;wherein each of said first level glitchless multiplexors produces a function hazard when more than one input to said first level glitchless multiplexor changes simultaneously;wherein said step of multiplexing said data by selecting alternating inputs is timed such that said second level glitchless multiplexor only selects input from one of said first level multiplexors that is not producing said function hazard.