Nearest neighbor serial content addressable memory
First Claim
Patent Images
1. A digital logic device comprising:
- a serial data input to the digital logic device;
a first memory circuit;
andcompare logic circuitry for respective words of said first memory circuit. wherein the compare logic circuitry for a respective, word of the first memory circuit is configured to serially accept each of all bits of the respective word and to serially compare each serially accepted bit from the respective word with a bit of serial data from the serial data input, and wherein the compare logic circuitry is configured to perform the serial comparing for the respective words of the first memory circuit in parallel.
0 Assignments
0 Petitions
Accused Products
Abstract
A digital design and technique may be used to implement a Manhattan Nearest Neighbor content addressable memory function by augmenting a serial content addressable memory design with additional memory and counters for bit serially accumulating in parallel and subsequently comparing in parallel all the Manhattan distances between a serially inputted vector and all corresponding vectors resident in the CAM. Other distance measures, besides a Manhattan distance, may optionally be used in conjunction with similar techniques and designs.
384 Citations
19 Claims
-
1. A digital logic device comprising:
-
a serial data input to the digital logic device; a first memory circuit; and compare logic circuitry for respective words of said first memory circuit. wherein the compare logic circuitry for a respective, word of the first memory circuit is configured to serially accept each of all bits of the respective word and to serially compare each serially accepted bit from the respective word with a bit of serial data from the serial data input, and wherein the compare logic circuitry is configured to perform the serial comparing for the respective words of the first memory circuit in parallel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A digital logic device comprising:
-
a serial input to the digital logic device; at least one memory circuit containing at least one set of items; logic circuitry configured to perform operations ID parallel between data from said serial input and at least a subset of said set of items from at least one said memory circuit, the subset containing at least two items of said set of items, wherein the logic, circuitry is further configured to accept in parallel data of said at least a subset of said set of items to serially receive data from the serial input and to perform the parallel operations as the data from the serial input are serially received, wherein the parallel operations are performed on a common item data received from the serial input in parallel with parallel data items of said at least a subset of said set of items; wherein said logic circuitry is further configured based on a serial ordering used to order data inputted into said serial input. - View Dependent Claims (10, 11)
-
-
12. A digital logic device comprising:
-
a serial dam input to the digital logic device; a serial content-addressable memory (CAM) circuit; a second memory circuit; and compare logic circuitry for each word of said serial CAM circuit; wherein said second memory circuit is configured to contain information reflecting a result of a comparison of a portion of data from said serial CAM and said serial data input, and wherein said compare logic circuitry incrementally calculates a distance metric between said data from said serial CAM and said serial data input, using said information reflecting the result the comparison. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A digital logic device comprising:
-
a serial input to the digital logic device; a serial content-addressable memory (CAM) containing at least one set of items; logic circuitry configured to perform operations in parallel between data from said serial input and at least a subset of said set of items from a serial CAM and further configured based on a serial ordering used to order. - View Dependent Claims (18, 19)
-
Specification