Fabrication of large power semiconductor composite by wafer interconnection of individual devices |
| A primary objective of the invention is therefore to provide a method for forming a composite ... |
|
Dynamic semiconductor memory device having an enlarged operating margin for information reading |
| An object of this invention is to improve reliability of the reading operation in the dynamic ... |
|
Semiconductor integrated circuit device |
| In view of the aforesaid problems, an object of the present invention is to provide a semiconductor ... |
|
Barrel driving device for camera |
| An object of the present invention is to eliminate the above-described problem, and to prevent the ... |
|
Cellular automaton for generating random data |
| We claim: 1. A cellular automaton which generates pseudorandom data, comprising: a series of cells ... |
|
Explicit specification of valid compound document data stream structure and content |
| It is therefore an object of the present invention to provide a way to explicitly define the valid ... |
|
Output buffer with ground bounce compensation |
| It is a general object of the present invention to provide a ground bounce compensating output ... |
|
Routing address bit selection in a packet switching network |
| Turning now to the drawing, FIG. 1 is a representation of a packet switching network 100 of the ... |
|
Optical distribution of analog and digital signals using optical modulators with complementary outputs |
| This specification discloses the application of integrated-optic devices, and the exploitation of ... |
|
|
Apparatus and method for an improved content addressable memory using a random access memory to generate match information
| Details |
Inventors: Edgar, Ron;
Assignee: Digital Equipment Corporation (Maynard, MA)
Primary Examiner: Gossage; Glenn
Assistant Examiner: Kim; Matthew M.
Attorney, Agent or Firm: Kenyon & Kenyon
A content addressable memory, utilizing address recognition mechanism, comprising a Random Access Memory (RAM) including a plurality of data storage locations. Each of the data storage locations has a unique address. The content addressable memory operates to store a data entry comprising predetermined match information for at least a portion of a data entity. Each at least a portion of a data entity comprises the unique address of the respective data storage location. The RAM has an address port for input of at least a portion of a data entity as an address and an output for outputting the stored data entries. The RAM operates to fetch the data entry stored at the input address and to output the stored match information corresponding to the at least a portion of a data entity, in response to input of the at least a portion of a data entity as an address to the RAM. In a particular embodiment, the RAM comprises an array of n RAMs, wherein the at least a portion of a data entity is segmented into n slices. Each of the slices is used as an address to a respective one of said array of n RAMs. |
|
DETAILED DESCRIPTION The present invention provides a fast, highly-reliable content addressable memory. Generally, the present invention comprises a RAM memory, the contents of which is retrievable based upon the substance or meaning of the contents. The RAM is arranged at initialization as a look-up table containing data entries which comprise match information indicating whether there is a match for an input data entity to be input as an address,to the RAM. The data entry is fetched by addressing the data storage location containing the data entry. The RAM will output the data entry which indicates correspondence between the input data entity and the content of the entry, i. e. , whether or not a match exists. Thus, the information stored in the memory of the RAM is meaningfully associated with the input data entity used as an address to access the information contained therein. In one particular implementation, a unique input data entity is used as an address for the RAM to access a unique one bit wide data storage location in the RAM containing a one bit wide data entry. The state of each one bit data location is initialized as either a "1" or a "0" indicating whether or not a match exists for the input data entity used as the RAM address, i. e. , whether the input data entity is a data entity to be recognized within the sparsely populated matrix. Thus, the RAM output will comprise match information indicating correspondence between the input data entity and the one bit wide data entry contained in the memory. As the need for a wider input data entity arises, for example, a 48-bit wide input data entity, the RAM size required for use in accordance with the present invention becomes cumbersome or not physically feasible. Thus, according to a feature of the present invention, when large data entities are to be recognized, a functional RAM of the content addressable memory may be effectively achieved using, for example, n relatively small RAMS connected in parallel. In accordance with a feature of this implementation of the present invention, the input data entity is partitioned into n slices, each of the n slices representing an address to a particular one of the n smaller RAMs
|
| Related patents |
|
|
Associative memory architecture
OF THE PREFERRED EMBODIMENTS In FIG. 1, a functional schematic drawing of the associative memory architecture covered by the present invention is provided. This ...
|
|
|
Two-dimensional kernel generator for transversal filters
In the present invention, image processing is performed at speeds comparable to those achieved in parallel processing without requiring substantially more area on the ...
|
|
|
Digital processor system with conditional carry and status function in arithmetic unit
OF SPECIFIC EMBODIMENT Hand-held Electronic Calculator System Referring to FIG. 1, a typical small electronic calculator in which the invention may find utility is ...
|
|
|
Arithmetic and logic unit with prior state dependent logic operations
The present invention has been accomplished in view of such necessity and it is an object of the present invention to provide an arithmetic and logic unit in a ...
|
|
|
Attribute filter for computer graphics applications
In general, the present invention contemplates a hardware filter for controlling the detectability, highlighting and invisibility of graphics primitives. Each of the ...
|
|
|
Method for extraction of a variable length record from fixed length sectors on a disk drive
A method enables a host processor, which employs variable length (VL) records, to transparently communicate with disk storage which employs fixed length (FL) sectors for ...
|
|
|
Method for rewriting partial program data in an IC card and apparatus therefor
An object of the present invention is to provide an IC card and a method for rewriting its program in which the rewrite can be accomplished in a very short time by only ...
|
|
|
Partially resettable, segmented DMA counter
The present invention provides an improved DMA controller, as well as an improved method of operating a DMA controller. The invention recognizes that in many ...
|
|
|
Multi-level large scale complex integrated circuit having functional interconnected circuit routed to master patterns
Objects, features and advantages of this invention can be attained with provision of an integrated circuit wafer having a nonuniform yield distribution of usable cells ...
|
|
|
Dynamic replacement of defective memory words
The present invention proceeds from a different system architecture hypothesis than recognized in the prior art. Specifically, the present invention utilizes partially ...
|
|
|