Memory systems with column read to an arithmetic operation circuit, pattern detector circuits and methods and computer program products for the same
First Claim
Patent Images
1. A memory system, comprising:
- an array of storage cells arranged in a row and column arrangement;
a plurality of data write lines coupled to the array and configured to supply data into a selected row of the array;
a plurality of data read lines coupled to the array and configured to receive data from a selected column of the array in a single read operation; and
an arithmetic operation circuit coupled to the plurality of data read lines that is configured to generate a result value based on data read from the storage cells of a selected column of the array.
1 Assignment
0 Petitions
Accused Products
Abstract
Memory systems include an array of storage cells arranged in a row and column arrangement. A plurality of data write lines coupled to the array are configured to supply data into a selected row of the array. A plurality of data read lines coupled to the array are configured to receive data from a selected column of the array in a single read operation. An arithmetic operation circuit coupled to the plurality of data read lines is configured to generate a result value based on data read from the storage cells of a selected column of the array. Methods of detecting a pattern, such as a color code pattern, are also provided.
-
Citations
31 Claims
-
1. A memory system, comprising:
-
an array of storage cells arranged in a row and column arrangement;
a plurality of data write lines coupled to the array and configured to supply data into a selected row of the array;
a plurality of data read lines coupled to the array and configured to receive data from a selected column of the array in a single read operation; and
an arithmetic operation circuit coupled to the plurality of data read lines that is configured to generate a result value based on data read from the storage cells of a selected column of the array. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for detecting a pattern, the method comprising:
-
obtaining a plurality of sequenced data values;
storing the sequenced data values in a selected row of an array of storage cells arranged in a row and column arrangement;
selecting a different row of the array; and
repeating obtaining a plurality of sequenced data values, storing the sequenced data values and selecting a different row a plurality of times; and
thenreading the stored data values from a selected column of the array of storage cells into a pattern detector in a single read operation; and
detecting the pattern based on the read stored data values. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for detecting a Global Positioning System (GPS) color code pattern, the method comprising:
-
receiving a location detection signal from a GPS satellite to provide a received signal;
sampling the received signal at a candidate start time and at a chip rate of a candidate color code pattern associated with the GPS satellite to generate a set of time sequenced data samples;
storing the set of data samples in a selected row of an array of storage cells arranged in a row and column arrangement;
selecting a next candidate start time and a different row of the array; and
repeating receiving a location detection signal, sampling the received signal, storing the sequenced data samples and selecting a next candidate start time and a different row a plurality of times; and
thenrepeatedly reading the stored data samples from respective selected columns of the array of storage cells into a pattern detector in a single read operation per column; and
detecting the color code pattern based on the read stored data samples and the candidate color code pattern associated with the GPS satellite. - View Dependent Claims (28, 29, 30, 31)
-
Specification