×

Fast multilevel hierarchical routing table lookup using content addressable memory

  • US 5,386,413 A
  • Filed: 03/19/1993
  • Issued: 01/31/1995
  • Est. Priority Date: 03/19/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. A memory for use in a switch in a communications network for implementing a multilevel hierarchical routing table comprising:

  • an input for receiving a destination address of a call or packet,an output for outputting an output port entry indicating a particular output port of said switch for said call or packet,a plurality of content addressable memories, each content addressable memory associated with one level of said multilevel hierarchical routing table and comprising;

    a mask circuit for producing a masked destination address by masking out portions of said destination address of said call or packet received at said input which do not correspond to said one level of said routing table, anda memory array for storing routing table entries comprising destination addresses and corresponding output port entries for said one level of said multiple hierarchical routing table and for outputting, when each non-masked portion of said masked destination address matches corresponding portions of a destination address of a routing table entry stored in said memory array, an output port entry contained in the matched routing table entry, anda prioritizer for prioritizing said content addressable memories by selecting, for output from said output, the output port entry outputted from the content addressable memory associated with the lowest level in said hierarchy, in which a match occurred.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×