Claims
- 1. An associative memory device, comprising:
- a data input port to which W-bit data is input;
- an N-bit (W<N) first buffer and an M-bit (W<M) second buffer in which the W-bit data input through said input port is stored;
- input control means for storing the W-bit data in said first or second buffer, wherein the W-bit data is input to said first buffer k times (k.times.W.ltoreq.N) or to said second buffer r times (r.times.W.ltoreq.M);
- detection means for detecting a search operation start; and
- search control means for performing a search operation for a memory region of an associative memory by using the W-bit data input through said input port in response to a detection signal from said detection means,
- wherein during the search operation to the memory region of said associative memory, the W-bit data for a next search operation is input to said second or first buffer.
- 2. An associative memory device according to claim 1, wherein a cycle time Ts of the search operation and a cycle time Tw for writing data to said first or second buffer satisfy Tw<Ts.
- 3. An associative memory device according to claim 1, wherein a read cycle time Tr of data from the memory region of said associative memory is longer than the cycle time Tw (Tw<Tr), said associative memory device has holding means (DH) for temporarily holding data read from said memory region, and a read cycle Th of data from said holding means (DH) is shorter than the cycle time Tr (Th<Tr).
- 4. An associative memory device according to claim 3, wherein said associative memory device has automatic holding control means for automatically holding a part of a memory word hit in a search operation in said holding means (DH) when a search operation for the memory region of said associative memory is arranged.
- 5. An associative memory device according to claim 1, wherein said associative memory device has an output port for outputting an address of the hit word in the memory region of said associative memory device obtained by the search operation and at least a part of contents of the hit word.
- 6. An associative memory device according to claim 2, wherein said associative memory device has an output port for outputting an address of the hit word in the memory region of said associative memory device obtained by the search operation and at least a part of contents of the hit word.
- 7. An associative memory device according to claim 3, wherein said associative memory device has an output port for outputting an address of the hit word in the memory region of said associative memory device obtained by the search operation and at least a part of contents of the hit word.
- 8. An associative memory device according to claim 4, wherein said associative memory device has an output port for outputting an address of the hit word in the memory region of said associative memory device obtained by the search operation and at least a part of contents of the hit word.
- 9. An associative memory device according to claim 1, wherein said associative memory device has first and second hit address registers in which addresses of memory words in which data coinciding with the data in said first or second buffer are stored, and, by using data in said first or second buffer, during the search operation to the memory region of said associative memory, data is written in at least a part of a memory word at an address stored in said second or first hit address register.
- 10. An associative memory device according to claim 2, wherein said associative memory device has first and second hit address registers in which addresses of memory words in which data coinciding with the data in said first or second buffer are stored, and, by using data in said first or second buffer, during the search operation to the memory region of said associative memory, data is written in at least a part of a memory word at an address stored in said second or first hit address register.
- 11. An associative memory device according to claim 3, wherein said associative memory device has first and second hit address registers in which addresses of memory words in which data coinciding with the data in said first or second buffer are stored, and, by using data in said first or second buffer, during the search operation to the memory region of said associative memory, data is written in at least a part of a memory word at an address stored in said second or first hit address register.
- 12. An associative memory device according to claim 4, wherein said associative memory device has first and second hit address registers in which addresses of memory words in which data coinciding with the data in said first or second buffer are stored, and, by using data in said first or second buffer, during the search operation to the memory region of said associative memory, data is written in at least a part of a memory word at an address stored in said second or first hit address register.
- 13. An associative memory device according to claim 5, wherein said associative memory device has first and second hit address registers in which addresses of memory words in which data coinciding with the data in said first or second buffer are stored, and, by using data in said first or second buffer, during the search operation to the memory region of said associative memory, data is written in at least a part of a memory word at an address stored in said second or first hit address register.
Parent Case Info
This is a Continuation of application Ser. No. 08/951,339 filed Oct. 17, 1997 now U.S. Pat. No. 5,987,564. The entire disclosure of the prior application is hereby incorporated by reference herein in its entirety.
This nonprovisional application claims the benefit of U.S. Provisional Application No. 60/028,712 filed Oct. 17, 1996.
US Referenced Citations (14)
Continuations (1)
|
Number |
Date |
Country |
Parent |
951339 |
Oct 1997 |
|