Claims
- 1. A method for self-timing a computer data memory system having a single transition associative data memory device, a system clock providing a system timing signal, and a single transition output encoder for providing a memory data match signal and memory data match address signal, comprising the steps of:
- providing a memory search signal for starting a memory search and for disabling memory pre-transition state precharging;
- delaying said memory search signal until memory search is complete, providing a delayed memory search signal;
- using said delayed memory search signal, enabling said output encoder and using said delayed memory search signal as a feedback signal substantially simultaneously re-enabling memory precharging.
- 2. The method as set forth in claim 1, further comprising the step of:
- using said memory data match signal to latch said memory data match signal and memory data match address signal until a next system timing signal transition.
- 3. The method as set forth in claim 1, comprising the further steps of:
- using said memory search signal to start precharging said output encoder; and
- using said delayed memory search signal to stop precharging said output encoder and enable encoding of memory search output transition signals.
- 4. A self-timed computer memory system for associative data storage, search, and retrieval, said system including a system clock providing a system timing signal, comprising:
- an array of memory cells, including search driver circuitry and cell output precharge circuitry;
- encoder means for providing array search match and array match address output signals based on array search results, said encoder means having output encoder circuitry, encoder precharge circuitry, and output circuitry for latching said match and match address output signals;
- first means, connected to receive a signal indicative of a search request and said system timing signal and to transmit said signal to said search driver circuitry and said cell precharge driver circuitry, for turning said search driver circuitry on and said cell precharge driver circuitry off substantially simultaneously;
- second means, connecting said array and said encoder means, for substantially simultaneously turning off said encoder precharge circuitry and resetting said first means as soon as said encoder means is enabled.
- 5. The system as set forth in claim 4, wherein said output encoder circuitry further comprises:
- third means for latching said match and match address output signals such that said signals are held until a next system timing signal transition.
- 6. The system as set forth in claim 5, wherein said first means, said second means, and said third means are edge-triggered, reset-set flip-flop devices.
- 7. A content addressable memory (CAM) apparatus for a system having a system clock timing signal, comprising:
- a CAM device having
- an input and an output,
- an array of CAM cells, CAM search driver circuitry, and
- CAM precharging circuitry;
- a CAM output encoder having
- CAM array match signal and CAM array match address signal encoding circuitry connected to said CAM output and encoder precharging circuitry;
- a set-reset first flip-flop having
- set inputs connected for receiving said clock timing signal and a signal indicative of a search request,
- a reset input, and
- an output connected to said search driver circuitry and said precharging circuitry
- such that a set condition of said first flip-flop transmits a signal enabling a search of said array and disabling precharging of said array; and
- a set-reset second flip-flop having
- a set input connected for receiving a first delayed signal indicative of a search request and
- a reset input connected for receiving a first delayed signal indicative of disabling precharging and
- an output connected to said encoder precharging circuitry and to said first flip-flop reset input,
- wherein said first delayed signal indicative of a search request sets said second flip-flop and transmits a signal enabling encoding said CAM array output with said match signal and match address signal encoding circuitry and disabling said encoder precharging circuitry and resetting said first flip-flop, enabling said CAM precharging circuitry.
- 8. The apparatus as set forth in claim 7, further comprising:
- each CAM cell including unbalanced gates having search time specifications substantially shorter than precharge time specifications such that search time is minimized.
RELATED APPLICATIONS
This is a continuation-in-part of U.S. patent application Ser. No. 08/664,902, filed Jun. 17, 1996, U.S. Pat. No. 5,828,324 by Clark II for Match and Match Address Signal Generation in a Content Addressable Memory Encoder.
US Referenced Citations (8)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0 313 190 A3 |
Jul 1990 |
EPX |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
664902 |
Jun 1996 |
|