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

Memory cells configurable as CAM or RAM in programmable logic devices

Assignee: Altera Corp
•
Filing: 1999-05-28
•
Granted: 2000-05-02
•
Expires: 2019-05-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A programmable logic device having content addressable memory is disclosed. In a preferred embodiment, the programmable logic device includes reconfigurable dual mode memory suitable for operating as a content addressable memory in a first mode and a random access memory in a second mode is disclosed. Mode control switch circuitry may be provided to selectively enable a user to configure the dual mode memory as either content addressable memory or random access memory.

Inventors

  • 👤 Krishna Rangasayee
  • 👤 Robert N. Bielby

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 01:47
CPC Classifications
G; G11; G11C; G11C15/00; G11C15/04; G11C11/00; G11C11/21; G11C11/34; G11C11/40; G11C11/41

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 125 words
An integrated circuit, comprising: a dual mode function block programmably suitable for operating as a first type function block in a first mode and as a second type function block in a second mode, wherein each dual mode function block includes a first type function cell arranged to perform a first type function, a second type function cell arranged to perform a second type function, and an isolation circuit for electrically decoupling the first type function cell from the second type function cell wherein the dual mode function block operates exclusively as the first type function block when the isolation circuit is not activated and wherein the dual mode function block operates exclusively as the second type function block when the isolation circuit is activated.
Claim 2
Dependent Claim 125 words
An integrated circuit, comprising: a dual mode function block programmably suitable for operating as a first type function block in a first mode and as a second type function block in a second mode, wherein each dual mode function block includes a first type function cell arranged to perform a first type function, a second type function cell arranged to perform a second type function, and an isolation circuit for electrically decoupling the first type function cell from the second type function cell wherein the dual mode function block operates exclusively as the first type function block when the isolation circuit is not activated and wherein the dual mode function block operates exclusively as the second type function block when the isolation circuit is activated.
Claim 3
Dependent Claim 42 words
An integrated circuit as recited in claim 1 further comprising: a plurality of dual mode function blocks; and an array of programmably interconnected logic cells suitable for use in implementing programmed logic functions coupled to the plurality of dual mode function blocks.
Claim 4
Dependent Claim 22 words
An integrated circuit as recited in claim 2 further comprising a mode control switch circuit suitable for selectively activating the isolation circuit.
Claim 5
Dependent Claim 32 words
An integrated circuit as recited in claim 3, wherein the first type function is a content addressable memory function and wherein the second type function is a static random access memory function.
Claim 6
Dependent Claim 53 words
An integrated circuit as recited in claim 4 wherein the dual mode function block further comprises: a data storage circuit for storing data; a comparison circuit for comparing data stored in the data storage circuit with requested data; and a match line for indicating whether the stored data and the requested data match.
Claim 7
Dependent Claim 43 words
An integrated circuit as recited in claim 5 wherein the isolation circuit electrically decouples the data storage circuit from the comparison circuit and match line in the second mode such that the dual mode function block operates as a static random access memory.
Claim 8
Dependent Claim 33 words
An integrated circuit as recited in claim 6 wherein the data storage circuit includes a first and a second output node and the comparison circuit includes a first and a second comparator circuit.
Claim 9
Dependent Claim 78 words
An integrated circuit as recited in claim 7 wherein the isolation circuit includes a first isolating device electrically coupling the first comparator circuit of the comparison circuit and the first output node of the data storage circuit and a second isolating device electrically coupling the second comparator circuit of the comparison circuit and the second output node of the data storage circuit, the first and second isolating devices each activated by way of the mode control switch circuit.
Claim 10
Dependent Claim 23 words
An integrated circuit as recited in claim 8, wherein the first isolating device and the second isolating device each include an n-channel transistor.
Claim 11
Dependent Claim 23 words
An integrated circuit as recited in claim 8, wherein the first isolating device and the second isolating device each include a p-channel transistor.
Claim 12
Dependent Claim 17 words
An integrated circuit as recited in claim 1, wherein the integrated circuit is a programmable logic device.
Claim 13
Independent Claim 245 words
A method for causing an integrated circuit to operate as a content addressable memory device in a first mode and as a static random access memory device in a second mode, wherein the integrated circuit includes a dual mode memory block, the dual mode memory block including an array of dual mode memory cells, each dual mode memory cell being suitable for operating as a content addressable memory in a first mode and as a static random access memory in a second mode, wherein each dual mode memory cell includes a data storage circuit for storing data, a comparison circuit for comparing data stored in the data storage circuit with requested data, and a match line for indicating whether the stored data and the requested data match, wherein each dual mode memory cell is coupled to an isolation circuit for electrically decoupling the data storage circuit from the comparison circuit and match line, the isolation circuit, in turn, being coupled to a mode control switch circuit suitable for selectively enabling the dual mode memory cells to operate in either the first or second modes, comprising: providing a second mode select signal to the isolation circuit by the mode control switch circuit; and activating the isolation circuit by second mode select signal such that the isolation circuit electrically decouples the data storage circuit from the comparison circuit in such a way that the dual mode memory cell operates exclusively as a static random access memory device.
Claim 14
Independent Claim 245 words
A method for causing an integrated circuit to operate as a content addressable memory device in a first mode and as a static random access memory device in a second mode, wherein the integrated circuit includes a dual mode memory block, the dual mode memory block including an array of dual mode memory cells, each dual mode memory cell being suitable for operating as a content addressable memory in a first mode and as a static random access memory in a second mode, wherein each dual mode memory cell includes a data storage circuit for storing data, a comparison circuit for comparing data stored in the data storage circuit with requested data, and a match line for indicating whether the stored data and the requested data match, wherein each dual mode memory cell is coupled to an isolation circuit for electrically decoupling the data storage circuit from the comparison circuit and match line, the isolation circuit, in turn, being coupled to a mode control switch circuit suitable for selectively enabling the dual mode memory cells to operate in either the first or second modes, comprising: providing a second mode select signal to the isolation circuit by the mode control switch circuit; and activating the isolation circuit by second mode select signal such that the isolation circuit electrically decouples the data storage circuit from the comparison circuit in such a way that the dual mode memory cell operates exclusively as a static random access memory device.
Claim 15
Dependent Claim 32 words
A method as recited in claim 12, wherein the data storage circuit includes a first and a second output node and the comparison circuit includes a first and a second comparator circuit.
Claim 16
Dependent Claim 77 words
A method as recited in claim 12, wherein the isolation circuit includes a first isolating device electrically coupling the first comparator circuit of the comparison circuit and the first output node of the data storage circuit and a second isolating device electrically coupling the second comparator circuit of the comparison circuit and the second output node of the data storage circuit, the first and second isolating devices each activated by way of the mode control switch circuit.
Claim 17
Dependent Claim 23 words
A method as recited in claim 14, wherein the first isolating device and the second isolating device are each includes an n-channel transistor.
Claim 18
Dependent Claim 23 words
A method as recited in claim 14, wherein the first isolating device and the second isolating device are each includes a p-channel transistor.
Claim 19
Dependent Claim 26 words
A method as recited in claim 16, wherein the integrated circuit further comprises a plurality of programmable logic units coupled to the dual mode memory block.
Claim 20
Dependent Claim 16 words
A method as recited in claim 17, wherein the integrated circuit is a programmable logic device.

References Cited (Backward Citations)

US4646271A Cited
US4646271B1 Cited
US4740917A Cited
US5550782A Cited
US5383146A Cited
EP0612154A1 Cited
US5408434A Cited
US5642114A Cited
US5490102A Cited
US5559747A 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-05-02 2003-11-01 2004-05-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-05-02 2007-11-01 2008-05-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-05-02 2011-11-01 2012-05-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag