← Back to Patent Explorer
US5200953A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for programming a content addressable memory (CAM)

Assignee: Ascom Intermediate AG
•
Filing: 1991-10-15
•
Granted: 1993-04-06
•
Expires: 2011-10-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for receiving data which is destined for station facilities on a ring-topology network includes a forwarding data channel for establishing data communication between the ring-topology network and the facilities. A station memory for selectively holding data to be transmitted from the facilities over the forwarding data channel and onto the network is also connected to the channel. Additionally, a processor, which generates and continually updates an instruction data frame with address information about the facilities is connected to the station memory. A switch interconnects the forwarding data channel with the ring-topology network to selectively receive data onto the station's channel from the network. A content addressable memory (CAM), which is also connected with the forwarding data channel, receives instruction data frames from the processor, via the station memory over the channel, to control the switch in accordance with address information contained in the instruction data frame.

Inventors

  • 👤 Charles J. Spatafore
  • 👤 Dann P. McCreary

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 12:14
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/42; H04L9/00; H04L9/40

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 159 words
A system for receiving data from a network destined for addressed facilities at a station on the network which comprises: a forwarding data channel; a switch connected to said forwarding data channel interconnecting said station with said network, said switch having an accept configuration for copying data destined for at least one said facility at said station, and a reject configuration for not copying data not destined for at least one said facility at said station back; a content addressable memory connected to said forwarding data channel for identifying data properly destined for at least one said facility at said station, said content addressable memory being connected to said switch to appropriately control said switch between said accept configuration and said reject configuration; and a processor for generating address data indicative of said facilities at said station, and for transmitting said address data to said content addressable memory over said forwarding data channel to update said content addressable memory.
Claim 2
Independent Claim 159 words
A system for receiving data from a network destined for addressed facilities at a station on the network which comprises: a forwarding data channel; a switch connected to said forwarding data channel interconnecting said station with said network, said switch having an accept configuration for copying data destined for at least one said facility at said station, and a reject configuration for not copying data not destined for at least one said facility at said station back; a content addressable memory connected to said forwarding data channel for identifying data properly destined for at least one said facility at said station, said content addressable memory being connected to said switch to appropriately control said switch between said accept configuration and said reject configuration; and a processor for generating address data indicative of said facilities at said station, and for transmitting said address data to said content addressable memory over said forwarding data channel to update said content addressable memory.
Claim 3
Dependent Claim 30 words
A system as recited in claim 1 further comprising a station memory for selectively holding data to be transmitted from said addressed facilities at said station onto said ring-topology network.
Claim 4
Dependent Claim 29 words
A system as recited in claim 2 wherein said station memory is connected to said forwarding data channel for data communications with said content addressable memory and said network.
Claim 5
Dependent Claim 19 words
A system as recited in claim 3 wherein said processor is connected in data communications to said station memory.
Claim 6
Dependent Claim 31 words
A system as recited in claim 4 wherein said address data is transmitted from said processor through said station memory and along said forwarding data channel to said content addressable memory.
Claim 7
Dependent Claim 56 words
A system as recited in claim 5 wherein said network is a ring-topology network and said address data is contained in an instruction data frame generated by said processor, said instruction data frame being sent to said content addressable memory and subsequently transmitted from said station around said ring-topology network for return to said transmitting station.
Claim 8
Dependent Claim 37 words
A system as recited in claim 6 wherein said station memory is connected to said processor for updating said processor with addresses of facilities using said system at said station to generate an updated instruction data frame.
Claim 9
Dependent Claim 17 words
A system as recited in claim 7 wherein said processor periodically transmits an updated instruction data frame.
Claim 10
Dependent Claim 36 words
A system as recited in claim 7 wherein said content addressable memory compares address data contained in said updated instruction data frame with the destination address of data on said ring-topology network to control said switch.
Claim 11
Independent Claim 118 words
A system for receiving data which is destined for facilities located at a station that is attached to a network which comprises: a forwarding data channel for establishing data communication between said network and said facilities; means connected to said forwarding data channel for generating an instruction data frame containing address information about said facilities, and for transmitting said instruction data frame onto said network over said forwarding data channel; switch means connected with said forwarding data channel for selectively receiving data at said station from said network; and means connected with said forwarding data channel for receiving said instruction data frame to control said switch means in accordance with said address information in said instruction data frame.
Claim 12
Independent Claim 118 words
A system for receiving data which is destined for facilities located at a station that is attached to a network which comprises: a forwarding data channel for establishing data communication between said network and said facilities; means connected to said forwarding data channel for generating an instruction data frame containing address information about said facilities, and for transmitting said instruction data frame onto said network over said forwarding data channel; switch means connected with said forwarding data channel for selectively receiving data at said station from said network; and means connected with said forwarding data channel for receiving said instruction data frame to control said switch means in accordance with said address information in said instruction data frame.
Claim 13
Dependent Claim 21 words
A system as recited in claim 10 wherein said means for generating and transmitting said instruction data frame is a processor.
Claim 14
Dependent Claim 41 words
A system as recited in claim 11 further comprising a station memory connected to said forwarding data channel and to said processor for selectively holding data to be transmitted from said facilities over said forwarding data channel and onto said network.
Claim 15
Dependent Claim 18 words
A system as recited in claim 12 wherein said processor receives said address information from said station memory.
Claim 16
Dependent Claim 47 words
A system as recited in claim 10 wherein said switch means has an accept configuration for receiving data destined for at least one said facility at said station, and a reject configuration for not copying data not destined for at least one said facility at said station.
Claim 17
Dependent Claim 56 words
A system as recited in claim 14 wherein said means for controlling said switch means is a content addressable memory for identifying data properly destined for at least one said facility at said station, said content addressable memory being connected to said switch to appropriately control said switch between said accept configuration and said reject configuration.
Claim 18
Independent Claim 182 words
A system for receiving data which is destined for facilities located at a station that is attached to a network which comprises: a forwarding data channel for establishing data communication between said network and said facilities; a station memory for holding data traffic to be transmitted on said network from any one of said facilities; a processor connected to said station memory for generating an instruction data frame with address information about said facilities contained in said data traffic, said processor controlling said station memory for transmitting said instruction data frame onto said network over said forwarding data channel; a switch connected with said forwarding data channel for selectively receiving data at said station from said network; and a content addressable memory having a directory, said content addressable memory being connected with said forwarding data channel for receiving said instruction data frame from said station memory and storing said address information from said instruction data frame in said directory, said content addressable memory also connected to said switch to control said switch means in accordance with said address information in said directory.
Claim 19
Independent Claim 182 words
A system for receiving data which is destined for facilities located at a station that is attached to a network which comprises: a forwarding data channel for establishing data communication between said network and said facilities; a station memory for holding data traffic to be transmitted on said network from any one of said facilities; a processor connected to said station memory for generating an instruction data frame with address information about said facilities contained in said data traffic, said processor controlling said station memory for transmitting said instruction data frame onto said network over said forwarding data channel; a switch connected with said forwarding data channel for selectively receiving data at said station from said network; and a content addressable memory having a directory, said content addressable memory being connected with said forwarding data channel for receiving said instruction data frame from said station memory and storing said address information from said instruction data frame in said directory, said content addressable memory also connected to said switch to control said switch means in accordance with said address information in said directory.
Claim 20
Dependent Claim 98 words
A system as recited in claim 16 further comprising a match line for connecting said content addressable memory to said switch, and said content addressable memory further comprises a plurality of comparators, and wherein a data frame from said network is sent from said switch to said content addressable memory over said forwarding data channel for simultaneous comparison with said directory by said plurality of comparators to generate a positive or a negative match signal, and wherein said match signal is sent via said match line from said content addressable memory to said switch to control said switch.
Claim 21
Dependent Claim 33 words
A system as recited in claim 17 wherein said instruction data frame includes a source address packet and a destination address packet and said source address is the same as said destination address.
Claim 22
Dependent Claim 22 words
A system as recited in claim 18 wherein an updated said instruction data frame is generated by said processor approximately every minute.
Claim 23
Dependent Claim 44 words
A system as recited in claim 19 wherein said directory comprises a plurality of address memories and each said address memory is connected with a respective said comparator, said address memories being used to hold address information on one said facility at said station.
Claim 24
Dependent Claim 35 words
A system as recited in claim 20 wherein said network is a ring-topology network and said instruction data frame is transmitted from said station and around said ring-topology network for return to said transmitting station.

References Cited (Backward Citations)

US4661951A Cited
US5136580A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-04-05 1996-10-05 1997-04-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-04-05 2000-10-05 2001-04-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-04-05 2004-10-05 2005-04-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag