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

Low power data translation circuit and method of operation

Assignee: NXP USA Inc
•
Filing: 1995-07-24
•
Granted: 1997-04-01
•
Expires: 2015-07-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A low power circuit (10) for translating logical addresses or input data to corresponding physical addresses or output data respectively. The circuit (10) includes an input latch (12), content addressable memory (CAM) (14), random access memory (RAM) (16), output latch (18), and comparator (20). The input latch (12) receives the logical address (22) and stores the logical address for at least one comparison cycle. The CAM (14) receives the logical address (22) and produces a corresponding match signal. The RAM (16) receives the corresponding match signal and produces the corresponding physical address (28). The output latch (18) receives the corresponding physical address (28) and stores the value for at least one clock cycle. The comparator (20) enables the CAM (14) and/or the RAM (16) operation only when the previous logical address does not match the current logical address (22). The corresponding physical address (28) remains in the output latch (18) until such time as a new logical address (22) or input data is provided to the low power circuit (10).

Inventors

  • 👤 Jeffrey E. Maguire

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 21:07
CPC Classifications
G; G11; G11C; G11C15/00; G11C15/04; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/10; G06F12/1027; G06F2212/00; G06F2212/10; G06F2212/1028; Y; Y02; Y02D; Y02D10/00

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 193 words
A low power circuit for translating a logical address to a corresponding physical address, the low power circuit comprising: an input latch for receiving a logical address; a content addressable memory (CAM), for receiving the logical address and producing a corresponding match signal when the logical address matches an entry stored in the CAM; a random access memory operably coupled to the content addressable memory, the random access memory stores a plurality of physical adresses, and upon receipt of an enable signal and the corresponding match signal, the random access memory produces a corresponding physical address; an output latch operable coupled to the random access memory, wherein the output latch stores the corresponding physical address; and a comparator operably coupled to the input latch, the content addressable memory, and the random access memory, the comparator receives the logical address, and a prior logical address, wherein the comparator compares the logical address with the prior logical address, and the comparator asserts the enable signal when the logical address does not match the prior logical address, wherein the random access memory is maintained in a low power consumption state if the enable signal is de-asserted.
Claim 2
Dependent Claim 193 words
A low power circuit for translating a logical address to a corresponding physical address, the low power circuit comprising: an input latch for receiving a logical address; a content addressable memory (CAM), for receiving the logical address and producing a corresponding match signal when the logical address matches an entry stored in the CAM; a random access memory operably coupled to the content addressable memory, the random access memory stores a plurality of physical adresses, and upon receipt of an enable signal and the corresponding match signal, the random access memory produces a corresponding physical address; an output latch operable coupled to the random access memory, wherein the output latch stores the corresponding physical address; and a comparator operably coupled to the input latch, the content addressable memory, and the random access memory, the comparator receives the logical address, and a prior logical address, wherein the comparator compares the logical address with the prior logical address, and the comparator asserts the enable signal when the logical address does not match the prior logical address, wherein the random access memory is maintained in a low power consumption state if the enable signal is de-asserted.
Claim 3
Dependent Claim 42 words
The low power circuit of claim 1, wherein the comparator further comprises a content addressable memory enabling circuitry, for enabling the content addressable memory to produce a corresponding match signal only when the logical address does not match the prior logical address.
Claim 4
Dependent Claim 30 words
The low power circuit of claim 2, wherein the content addressable memory enabling circuitry is used to determine when a precharge signal for the content addressable memory should be generated.
Claim 5
Dependent Claim 49 words
The low power circuit of claim 1, wherein the content addressable memory further includes row enablement circuitry, and wherein the row enablement circuitry precharges a match line of a respective row of the content addressable memory only if the row enablement circuitry has been activated for the respective row.
Claim 6
Dependent Claim 20 words
The low power circuit of claim 4, wherein the virtual ground enablement circuitry allows the CAM to be statically driven.
Claim 7
Dependent Claim 37 words
The low power circuit of claim 5, wherein the row enablement circuitry further comprises a virtual ground connection; the virtual ground connection precludes a discharge of the match line during a precharge cycle of the match line.
Claim 8
Dependent Claim 36 words
The low power circuit of claim 1, wherein the random access memory further comprises charge control circuit; the charge control circuit maintains the random access memory in a precharge state until receipt of the enable signal.
Claim 9
Dependent Claim 53 words
The low power circuit of claim 1, further comprising input latch update circuitry operably coupled to the input latch and the comparator, wherein the input latch update circuitry causes the input latch to store the prior logical address only when the comparison between the logical address and the prior logical address is unfavorable.
Claim 10
Dependent Claim 31 words
The low power circuit of claim 1, wherein the comparator and the output latch are operably coupled, the output latch storing the corresponding physical address upon receipt of the enable signal.
Claim 11
Dependent Claim 170 words
A low power circuit for translating input data to corresponding output data, the low power circuit comprising: an input latch for receiving input data; a content addressable memory (CAM), wherein the content addressable memory receives the input data, and wherein the content addressable memroy produces a corresponding match signal based on the input data; a random access memory operably coupled to the content addressable memory; wherein he random access memory stores output data, and upon receipt of an enable signal and the corresponding match signal, the random access memory produces a corresponding output data; and a comparator operably coupled to the input latch, the content addressable memory, and the random access memory, the comparator receives the input data and a prior input data, the comparator compares the input data with the prior input data, and asserts the enable signal only when the input data does not match the prior input data, wherein the random access memory, is maintained in a low power consumption state if the enable signal is de-asserted.
Claim 12
Dependent Claim 170 words
A low power circuit for translating input data to corresponding output data, the low power circuit comprising: an input latch for receiving input data; a content addressable memory (CAM), wherein the content addressable memory receives the input data, and wherein the content addressable memroy produces a corresponding match signal based on the input data; a random access memory operably coupled to the content addressable memory; wherein he random access memory stores output data, and upon receipt of an enable signal and the corresponding match signal, the random access memory produces a corresponding output data; and a comparator operably coupled to the input latch, the content addressable memory, and the random access memory, the comparator receives the input data and a prior input data, the comparator compares the input data with the prior input data, and asserts the enable signal only when the input data does not match the prior input data, wherein the random access memory, is maintained in a low power consumption state if the enable signal is de-asserted.
Claim 13
Dependent Claim 41 words
The low power circuit of claim 10, wherein the comparator further comprises content addressable memory enabling circuitry, for enabling the content addressable memory to produce a corresponding match signal only when the input data compares unfavorably with the prior input data.
Claim 14
Dependent Claim 30 words
The low power circuit of claim 11, wherein the content addressable memory enabling circuitry is used for determining when a precharge signal for the content addressable memory should be generated.
Claim 15
Dependent Claim 48 words
The low power circuit of claim 10, wherein the content addressable memory further includes row enablement circuitry, and the row enablement circuitry precharges a match line of a respective row of the content addressable memory only if the row enablement circuitry has been activated for the respective row.
Claim 16
Dependent Claim 37 words
The low power circuit of claim 13, wherein the row enablement circuitry further comprises a virtual ground connection; the virtual ground connection precludes a discharge of the match line during a precharge cycle of the match line.
Claim 17
Dependent Claim 20 words
The low power circuit of claim 14, wherein the virtual ground enablement circuitry allows the CAM to be statically driven.
Claim 18
Dependent Claim 36 words
The low power circuit of claim 10, wherein the random access memory further comprises charge control circuitry; the charge control circuitry maintains the random access memory in a precharge state until receipt of the enable signal.
Claim 19
Dependent Claim 53 words
The low power circuit of claim 10, further comprising input latch update circuitry operably coupled to the input latch and the comparator, wherein the input latch update circuitry causes the input latch to store the prior input data only when the comparison between the input data and the prior input data is unfavorable.
Claim 20
Dependent Claim 29 words
The low power circuit of claim 10, wherein the comparator and the output latch are operably coupled to store the corresponding output data upon receipt of the enable signal.
Claim 21
Independent Claim 116 words
A method for translating a logical address to a corresponding physical address, the method comprising the steps of: (a) storing a plurality of physical addresses in a random access memory; (b) receiving a logical address; (c) producing a corresponding match signal based on the logical address; (d) receiving the corresponding match signal in the random access memory; (e) comparing the logical address with a prior logical address; (f) when the logical address does not match the prior logical address, enabling the random access memory to produce a corresponding physical address based on the corresponding match signal; and (g) when the logical address matches the prior logical address, maintaining the random access memory in a precharge state.
Claim 22
Independent Claim 116 words
A method for translating a logical address to a corresponding physical address, the method comprising the steps of: (a) storing a plurality of physical addresses in a random access memory; (b) receiving a logical address; (c) producing a corresponding match signal based on the logical address; (d) receiving the corresponding match signal in the random access memory; (e) comparing the logical address with a prior logical address; (f) when the logical address does not match the prior logical address, enabling the random access memory to produce a corresponding physical address based on the corresponding match signal; and (g) when the logical address matches the prior logical address, maintaining the random access memory in a precharge state.
Claim 23
Dependent Claim 28 words
The method of claim 19, wherein step (c) includes the step of producing the corresponding match signal when the logical address compares unfavorably with the prior logical address.
Claim 24
Independent Claim 108 words
A method for translating input data to corresponding output data, the method comprising the steps of: (a) storing input data in a random access memory; (b) receiving input data; (c) producing a corresponding match signal based on the input data; (d) receiving the corresponding match signal in the random access memory; (e) comparing the input data with prior input data; (f) when the input data compares unfavorably with the prior input data, enabling the random access memory to produce corresponding output data based on the corresponding match signal; and (g) when the input data matches the prior input data, maintaining the random access memory in a precharge state.
Claim 25
Independent Claim 108 words
A method for translating input data to corresponding output data, the method comprising the steps of: (a) storing input data in a random access memory; (b) receiving input data; (c) producing a corresponding match signal based on the input data; (d) receiving the corresponding match signal in the random access memory; (e) comparing the input data with prior input data; (f) when the input data compares unfavorably with the prior input data, enabling the random access memory to produce corresponding output data based on the corresponding match signal; and (g) when the input data matches the prior input data, maintaining the random access memory in a precharge state.
Claim 26
Dependent Claim 28 words
The method of claim 21 wherein step (c) includes the step of producing the corresponding match signal when the input data compares unfavorably with the prior input data.
Claim 27
Dependent Claim 171 words
A translation circuit for translating a first address to a corresponding second address, the translation circuit comprising a content addressable memory (CAM) having a CAM line, the CAM line for storing a CAM line value, and having a match line, wherein the match line is asserted when the CAM line value corresponds to the first address, the CAM line comprising: a first transistor of a first conductivity type having a gate coupled to receive a match enable signal, a first current electrode coupled to a first voltage reference terminal, and a second current electrode coupled to the match line; a second transistor of a second conductivity type having a gate coupled to receive the match enable signal, a first current electrode coupled to a second voltage reference terminal, and a second current electrode forming a third voltage reference terminal; a third transistor having a gate coupled to a match signal, a first current electrode coupled to the match line, and a second current electrode coupled to the third voltage reference terminal.
Claim 28
Dependent Claim 171 words
A translation circuit for translating a first address to a corresponding second address, the translation circuit comprising a content addressable memory (CAM) having a CAM line, the CAM line for storing a CAM line value, and having a match line, wherein the match line is asserted when the CAM line value corresponds to the first address, the CAM line comprising: a first transistor of a first conductivity type having a gate coupled to receive a match enable signal, a first current electrode coupled to a first voltage reference terminal, and a second current electrode coupled to the match line; a second transistor of a second conductivity type having a gate coupled to receive the match enable signal, a first current electrode coupled to a second voltage reference terminal, and a second current electrode forming a third voltage reference terminal; a third transistor having a gate coupled to a match signal, a first current electrode coupled to the match line, and a second current electrode coupled to the third voltage reference terminal.
Claim 29
Dependent Claim 64 words
The translation circuit of claim 23 wherein the match line is precharged to a potential of the second voltage reference terminal and the third voltage reference terminal floats when the match enable signal is asserted, wherein when the match enable signal and match signal are asserted substantially at the same time, current is substantially prohibited from discharging current to the third voltage reference terminal.
Claim 30
Dependent Claim 50 words
The translation circuit of claim 23 further comprising: a memory block for storing the corresponding second address; a timing circuitry coupled to memory block for providing a memory enable signal only after the match line is asserted, wherein the memory block precharges only when an asserted enable signal is received.
Claim 31
Dependent Claim 75 words
The CAM line of claim 23 having a logic gate for providing the match enable signal, the logic gate having a first input coupled to receive a CAM enable signal, and a second input coupled to receive a CAM line valid signal for indicating when the CAM line value is valid, wherein the logic gate provides a valid match enable signal when the CAM enable signal is asserted and the CAM line value is asserted.
Claim 32
Dependent Claim 71 words
The CAM line of claim 23 further comprising: a memory cell for storing a CAM address bit; a bit line coupled to the memory cell, and a word line coupled to the memory cell for storing a bit value in the memory cell; a comparator coupled to the memory cell, and the bit line, and for asserting the match signal if the bit value matches a value on the bit line.
Claim 33
Dependent Claim 46 words
The translation circuit of claim 23 wherein the match line is precharged to a potential of the second voltage reference terminal and the third voltage reference terminal floats when the match enable signal is asserted, wherein the comparator and the match enable signal operate substantially simultaneously.

References Cited (Backward Citations)

US5329629A Cited
US5239642A Cited
US5564052A Cited
US5280449A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-03-31 2000-09-30 2001-04-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-03-31 2004-09-30 2005-04-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-03-31 2008-09-30 2009-04-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag