Patent US6097724A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6097724A Expired / Lapsed US ⏱️ 0.0 years remaining

Ram-based associative content-addressable memory device, method of operation thereof and ATM communication switching system employing the same

Assignee: Nokia of America Corp
•
Filing: 1997-08-15
•
Granted: 2000-08-01
•
Expires: 2017-08-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A memory device, a method of content-addressing a memory device to validate an incoming pattern and an Asynchronous Transfer Mode (ATM) communication switching system incorporating the device or the method. In one embodiment, the device includes: (1) a validation random access memory (RAM) having a plurality of addressable locations therein, the addressable locations containing validation indicators corresponding to patterns that have been programed into the validation RAM and (2) circuitry, coupled to the validation RAM, that provides an incoming pattern to the validation RAM and retrieves a corresponding validation indicator from the validation RAM, the validation indicator indicating whether the incoming pattern had been programed into the validation RAM. The memory device thereby functions as a content-addressable memory (CAM).

Inventors

  • 👤 Stamatios V. Kartalopoulos

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 04:00
CPC Classifications
H; H04; H04L; H04L49/00; H04L49/30; H04L49/3081; H04L49/309; G; G11; G11C; G11C15/00; H04L45/00; H04L45/74; H04L45/745; H04L45/7453; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 130 words
A memory device, comprising: a validation random access memory (RAM) having a plurality of addressable locations therein, said addressable locations containing validation indicators corresponding to patterns that have been programed into said validation RAM; circuitry, coupled to said validation RAM, that provides an incoming pattern to said validation RAM and retrieves a corresponding validation indicator from said validation RAM, said validation indicator indicating whether said incoming pattern had been programed into said validation RAM; and an association RAM coupled to said circuitry, said circuitry providing said incoming pattern to said association RAM, retrieving a corresponding associative pattern from said association RAM and providing said associative pattern to an output of said memory device only if said validation indicator indicates that said incoming pattern had been programed into said validation RAM.
Claim 2
Dependent Claim 130 words
A memory device, comprising: a validation random access memory (RAM) having a plurality of addressable locations therein, said addressable locations containing validation indicators corresponding to patterns that have been programed into said validation RAM; circuitry, coupled to said validation RAM, that provides an incoming pattern to said validation RAM and retrieves a corresponding validation indicator from said validation RAM, said validation indicator indicating whether said incoming pattern had been programed into said validation RAM; and an association RAM coupled to said circuitry, said circuitry providing said incoming pattern to said association RAM, retrieving a corresponding associative pattern from said association RAM and providing said associative pattern to an output of said memory device only if said validation indicator indicates that said incoming pattern had been programed into said validation RAM.
Claim 3
Dependent Claim 38 words
The device as recited in claim 1 wherein said circuitry provides said incoming pattern to an output of said memory device only if said validation indicator indicates that said incoming pattern had been programed into said validation RAM.
Claim 4
Dependent Claim 61 words
The device as recited in claim 1 wherein said memory device operates in a programing mode in which said circuitry provides a program pattern to said validation RAM and sets a validation indicator in an addressable location in said validation RAM corresponding to said program pattern to a value indicating that said program pattern has been programed into said validation RAM.
Claim 5
Dependent Claim 87 words
The device as recited in claim 1 wherein said memory device operates in a programing mode in which said circuitry provides a program pattern to said validation RAM, provides an associative program pattern to said association RAM, sets a validation indicator in an addressable location in said validation RAM corresponding to said program pattern to a value indicating that said program pattern has been programed into said validation RAM and stores said associative pattern in an addressable location in said association RAM corresponding to said program pattern.
Claim 6
Dependent Claim 22 words
The device as recited in claim 1 wherein said validation RAM and said association RAM are consolidated into a common physical device.
Claim 7
Dependent Claim 38 words
The device as recited in claim 1 wherein said circuitry comprises an error counter, a value of said error counter modified when said validation indicator indicates that said incoming pattern had not been programed into said validation RAM.
Claim 8
Independent Claim 119 words
A method of content-addressing a memory device to validate an incoming pattern, comprising: providing said incoming pattern to a validation random access memory (RAM) having a plurality of addressable locations therein, said addressable locations containing validation indicators corresponding to patterns that have been programed into said validation RAM; retrieving a corresponding validation indicator from said validation RAM, said validation indicator indicating whether said incoming pattern had been programed into said validation RAM; further providing said incoming pattern to an association RAM; retrieving a corresponding associative pattern from said association RAM; and providing said associative pattern to an output of said memory device only if said validation indicator indicates that said incoming pattern had been programed into said validation RAM.
Claim 9
Independent Claim 119 words
A method of content-addressing a memory device to validate an incoming pattern, comprising: providing said incoming pattern to a validation random access memory (RAM) having a plurality of addressable locations therein, said addressable locations containing validation indicators corresponding to patterns that have been programed into said validation RAM; retrieving a corresponding validation indicator from said validation RAM, said validation indicator indicating whether said incoming pattern had been programed into said validation RAM; further providing said incoming pattern to an association RAM; retrieving a corresponding associative pattern from said association RAM; and providing said associative pattern to an output of said memory device only if said validation indicator indicates that said incoming pattern had been programed into said validation RAM.
Claim 10
Dependent Claim 37 words
The method as recited in claim 7 further comprising providing said incoming pattern to an output of said memory device only if said validation indicator indicates that said incoming pattern had been programed into said validation RAM.
Claim 11
Dependent Claim 59 words
The method as recited in claim 7 further comprising operating said memory device in a programing mode, including: providing a program pattern to said validation RAM; and setting a validation indicator in an addressable location in said validation RAM corresponding to said program pattern to a value indicating that said program pattern has been programed into said validation RAM.
Claim 12
Dependent Claim 85 words
The method as recited in claim 7 further comprising operating said memory device in a programing mode, including: providing a program pattern to said validation RAM; providing an associative program pattern to said association RAM; setting a validation indicator in an addressable location in said validation RAM corresponding to said program pattern to a value indicating that said program pattern has been programed into said validation RAM; and storing said associative pattern in an addressable location in said association RAM corresponding to said program pattern.
Claim 13
Dependent Claim 22 words
The method as recited in claim 7 wherein said validation RAM and said association RAM are consolidated into a common physical device.
Claim 14
Dependent Claim 33 words
The method as recited in claim 7 further comprising modifying a value of an error counter when said validation indicator indicates that said incoming pattern had not been programed into said validation RAM.
Claim 15
Dependent Claim 198 words
An Asynchronous Transfer Mode (ATM) communication switching system, comprising: a port unit that provides an input/output interface for ATM cells received from or transmitted to a communications network; a timing and controller unit that synchronizes and regulates an operation of components associated with said ATM communication switching system; a switching unit that switches said ATM cells through said ATM communication switching system; and a random access memory (RAM), including: a validation portion having a plurality of addressable locations containing validation indicators corresponding to patterns that have been programed into said validation portion, and an association portion having a plurality of addressable locations containing Virtual Path Identifier (VPI) and Virtual Channel Identifier (VCI) associative patterns; and circuitry, coupled to said RAM, that determines whether an incoming pattern, associated with said ATM cell, corresponds to a VPI or a VCI, provides said incoming pattern to said validation portion and retrieves a corresponding validation indicator from said RAM, said validation indicator indicating whether said incoming pattern had been programed into said validation portion, said circuitry retrieving-said VPI or VCI associative pattern from said RAM only if said validation indicator indicates that said incoming pattern had been programed into said validation portion.
Claim 16
Dependent Claim 198 words
An Asynchronous Transfer Mode (ATM) communication switching system, comprising: a port unit that provides an input/output interface for ATM cells received from or transmitted to a communications network; a timing and controller unit that synchronizes and regulates an operation of components associated with said ATM communication switching system; a switching unit that switches said ATM cells through said ATM communication switching system; and a random access memory (RAM), including: a validation portion having a plurality of addressable locations containing validation indicators corresponding to patterns that have been programed into said validation portion, and an association portion having a plurality of addressable locations containing Virtual Path Identifier (VPI) and Virtual Channel Identifier (VCI) associative patterns; and circuitry, coupled to said RAM, that determines whether an incoming pattern, associated with said ATM cell, corresponds to a VPI or a VCI, provides said incoming pattern to said validation portion and retrieves a corresponding validation indicator from said RAM, said validation indicator indicating whether said incoming pattern had been programed into said validation portion, said circuitry retrieving-said VPI or VCI associative pattern from said RAM only if said validation indicator indicates that said incoming pattern had been programed into said validation portion.
Claim 17
Dependent Claim 37 words
The system as recited in claim 13 wherein said circuitry provides, said incoming pattern to an output of said system only if said validation indicator indicates that said incoming pattern had been programed into said validation RAM.
Claim 18
Dependent Claim 91 words
The system as recited in claim 13 wherein said RAM and circuitry operate in a programing mode in which said circuitry provides a program pattern to said validation portion, provides a VPI or VCI associative program pattern to said association portion, sets a validation indicator in an addressable location in said validation portion corresponding to said program pattern to a value indicating that said program pattern has been programed into said validation portion and stores said associative pattern in an addressable location in said association portion corresponding to said program pattern.
Claim 19
Dependent Claim 21 words
The system as recited in claim 13 wherein said validation portion and said association portion are contained in separate physical devices.
Claim 20
Dependent Claim 38 words
The system as recited in claim 13 wherein said circuitry comprises an error counter, a value of said error counter modified when said validation indicator indicates that said incoming pattern had not been programed into said validation portion.
Claim 21
Dependent Claim 25 words
The system as recited in claim 13 further comprising an output register, coupled to said RAM, that temporarily latches said VPI or VCI associative pattern.

References Cited (Backward Citations)

US4670858A Cited
US5317708A Cited
US5806083A Cited
US5475825A Cited
US5329618A Cited
US5383146A Cited
US5422838A Cited
US5450351A Cited
US5515370A Cited
US5513134A Cited
US5706224A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-08-01 2004-01-31 2004-08-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-08-01 2008-01-31 2008-08-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-08-01 2012-01-31 2012-08-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag