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

Recognition memory with multiwrite and masking

Assignee: SEMIONICS ASSOC Inc
•
Filing: 1979-04-09
•
Granted: 1981-03-17
•
Expires: 1999-04-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An improved associative memory employs plural separately addressable memories, e.g., random access memories (RAM's), which may be written into, or read from in conventional fashion. In a recognition mode, information is read from differing memory locations, and compared with an operand supplied on a data bus by a central processing unit (CPU), comparator apparatus being common for an array of storage locations. The comparison results, determined in accordance with a CPU-specified criterion, are then communicated back to the processor. In accordance with specific aspects of the present invention, masking and/or multiwrite features are provided to permit bit reading/writing/searching, rapid memory writing, to facilitate logical and arithmetic data processing and the like.

Inventors

  • 👤 Sydney M. Lamb
  • 👤 Randall C. Smith

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 19:36
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/903; G06F16/90335; G06F16/90339

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 160 words
In combination in an associative memory, a plurality of random access memories each including plural random access memory modules comprising an enable port and plural information storage addresses, plural comparator means each connected to a different one of said random access memories for receiving information read out therefrom, data bus means connected to each of said memories and each of said comparator means, memory accessing means including common address bus means connected to said memories, each of said comparator means including means for comparing the information supplied thereto with information present on said data bus means and for developing an output signal representing the results of said comparison, means for storing said output result signals of said comparator means, bit mask register means including plural outputs, and masking logic means connecting said bit mask register outputs and said memory module enable ports for selectively enabling and disabling said memory module depending upon the outputs of said bit mask register means.
Claim 2
Dependent Claim 160 words
In combination in an associative memory, a plurality of random access memories each including plural random access memory modules comprising an enable port and plural information storage addresses, plural comparator means each connected to a different one of said random access memories for receiving information read out therefrom, data bus means connected to each of said memories and each of said comparator means, memory accessing means including common address bus means connected to said memories, each of said comparator means including means for comparing the information supplied thereto with information present on said data bus means and for developing an output signal representing the results of said comparison, means for storing said output result signals of said comparator means, bit mask register means including plural outputs, and masking logic means connecting said bit mask register outputs and said memory module enable ports for selectively enabling and disabling said memory module depending upon the outputs of said bit mask register means.
Claim 3
Dependent Claim 25 words
A combination as in claim 1 further comprising read gate means connecting the output of each random access memory module with said data bus means.
Claim 4
Dependent Claim 25 words
A combination as in claim 1 further comprising recognition logic means and comparison gate means serially connecting said comparator means with said data bus means.
Claim 5
Dependent Claim 68 words
A combination as in claim 3 wherein said comparator means comprises means for producing an output signal specifying whether or not the information supplied thereto from an associated random access memory module is equal to data present on said data bus means connected thereto, and where said storing means comprises bistable means connected to said comparator means for registering therein the comparison results produced by said comparator means.
Claim 6
Dependent Claim 65 words
A combination as in claim 1 wherein said random access memories are subdivided into subsets, and wherein said memory accessing means includes plural address decoding means each associated with a different random access memory subset connected to and responsive to said common address bus means for selectively enabling a selected one of said random access memory modules in said random access memory subset associated therewith.
Claim 7
Dependent Claim 55 words
A combination as in claim 1 wherein each of said random access memories comprises read and write control port means, read-write control conductor means connected to said read-write control ports of said random access memory modules, and means for selectively inverting a write command to thereby impress a read command on said read-write conductor means.
Claim 8
Dependent Claim 51 words
A combination as in claim 6 further comprising operational mode means for registering therein whether a read or write, or an associative memory function is required, said selective inverting means being connected to said operational mode means for selectively inverting a write command depending upon the state of said mode means.
Claim 9
Dependent Claim 22 words
A combination as in claim 1 further comprising central processor means connected to said data bus means and said memory accessing means.
Claim 10
Dependent Claim 17 words
A combination as in claim 8 wherein said data bus means includes separate read and write buses.
Claim 11
Dependent Claim 25 words
A combination as in claim 1 further comprising means for coupling the comparison result signals stored in said storing means to said data bus means.
Claim 12
Dependent Claim 27 words
A combination as in claim 1 further comprising associative mode signalling means connected to said plural random access memories for coincidentally enabling said plural random access memories.
Claim 13
Dependent Claim 60 words
A combination as in claim 1 further comprising multiwrite mode signalling means, and multiwrite logic means having inputs connected to said multiwrite mode signalling means and said output result storing means and an output connected to said random access memories for coincidentally enabling all memories associated with a like comparison result signal stored in said output result signal storing means.
Claim 14
Dependent Claim 171 words
In combination in an associative memory, a plurality of random access memories each including plural random access memory modules comprising an enable port and plural information storage addresses, plural comparator means each connected to a different one of said random access memories for receiving information read out therefrom, data bus means connected to each of said memories and each of said comparator means, memory accessing means including common address bus means connected to said memories, each of said comparator means including means for comparing the information supplied thereto with information present on said data bus means and for developing an output signal representing the results of said comparison, means for storing said output result signals of said comparator means, multiwrite mode signalling means, and multiwrite logic means having inputs connected to said multiwrite mode signalling means and said output result storing means and an output connected to said random access memories for coincidentally enabling all memories associated with a like comparison result signal stored in said output result signal storing means.
Claim 15
Dependent Claim 171 words
In combination in an associative memory, a plurality of random access memories each including plural random access memory modules comprising an enable port and plural information storage addresses, plural comparator means each connected to a different one of said random access memories for receiving information read out therefrom, data bus means connected to each of said memories and each of said comparator means, memory accessing means including common address bus means connected to said memories, each of said comparator means including means for comparing the information supplied thereto with information present on said data bus means and for developing an output signal representing the results of said comparison, means for storing said output result signals of said comparator means, multiwrite mode signalling means, and multiwrite logic means having inputs connected to said multiwrite mode signalling means and said output result storing means and an output connected to said random access memories for coincidentally enabling all memories associated with a like comparison result signal stored in said output result signal storing means.

References Cited (Backward Citations)

US4069473A Cited
US4163288A Cited
US4144564A Cited
US4145737A Cited
US4149262A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1984-03-16 1984-09-15 1985-03-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1988-03-16 1988-09-15 1989-03-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1992-03-16 1992-09-15 1993-03-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag