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
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:33
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 |