A MEMORY DEVICE INCLUDING AN ASSOCIATIVE MEMORY FOR THE STORAGE OF DATA BELONGING TO A PLURALITY OF CLASSES
First Claim
1. A memory device including an associative memory for the storage of data belonging to a plurality of classes, said associative memory comprising a plurality of memory locations aligned along a first and a second direction for the storage of the data along lines of memory extending along said first direction, each line of memory of said associative memory comprising a plurality of groups of memory locations, each group of locations of a line storing a respective datum, wherein groups of memory locations adjacent in said first direction and belonging to one and the same line store data belonging to different classes, and groups of memory locations adjacent in said second direction and belonging to different lines store data belonging to one and the same class.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory device includes an associative memory for the storage of data belonging to a plurality of classes. The associative memory comprises a plurality of memory locations aligned along rows and columns for the storage of data along the rows. Each memory row comprises a plurality of groups of memory locations, each storing a respective datum, wherein groups of memory locations adjacent along one and the same row store data belonging to different classes. Groups of memory locations adjacent in the direction of the columns and disposed on different rows store data belonging to one and the same class. Each class comprises data having a different maximum lengths. The device is particularly suitable for the storage of words belonging to a dictionary for automatic recognition of words in a written text.
5 Citations
19 Claims
- 1. A memory device including an associative memory for the storage of data belonging to a plurality of classes, said associative memory comprising a plurality of memory locations aligned along a first and a second direction for the storage of the data along lines of memory extending along said first direction, each line of memory of said associative memory comprising a plurality of groups of memory locations, each group of locations of a line storing a respective datum, wherein groups of memory locations adjacent in said first direction and belonging to one and the same line store data belonging to different classes, and groups of memory locations adjacent in said second direction and belonging to different lines store data belonging to one and the same class.
- 6. A device as claimed in claim 6, comprising storage means for storing a correspondence between said classes of data and the addresses of said groups of memory locations.
-
9. A method comprising:
-
parsing input data to provide a portion delimited by predetermined characteristics;
determining a length of said portion;
comparing said length to a table of lengths of data stored in an associative analog memory;
providing said portion to a section of said associative analog memory containing data having lengths comparable to said portion;
identifying a closest match between a datum stored in said section and said portion; and
storing an address from said associative analog memory corresponding to said datum in a second memory. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 18, 19)
-
-
17. A method comprising:
-
parsing a dataset comprising sequences of analog values representing words to determine a length associated with each word of said dataset;
collecting sequences of analog values representing a word from said dataset having comparable lengths into groups; and
writing each group of said groups of data to a separate section of an associative analog memory.
-
Specification