US2022057942A1PendingUtilityA1

Determination of a match between data values stored by three or more arrays

Assignee: MICRON TECHNOLOGY INCPriority: Jan 31, 2018Filed: Nov 5, 2021Published: Feb 24, 2022
Est. expiryJan 31, 2038(~11.5 yrs left)· nominal 20-yr term from priority
Inventors:Aaron P. Boehm
G11C 29/26G06F 11/2017G06F 11/167G06F 11/2046G11C 29/52G06F 11/3414G11C 8/12G06F 3/0634G06F 3/0619G11C 2029/0409G06F 3/065G06F 3/0688G06F 3/0683
59
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Apparatuses, systems, and methods related to determination of a match between data values stored by three or more arrays are described. A system using the data values may manage performance of functions, including automated functions critical for prevention of damage to a product, personnel safety, and/or reliable operation, based on whether the data values match. For instance, one apparatus described herein includes a plurality of arrays of memory cells formed on a single memory chip. The apparatus further includes comparator circuitry configured to compare data values stored by three arrays selected from the plurality to determine whether there is a match between the data values stored by the three arrays. The apparatus further includes an output component configured to output data values of one of two arrays of the three arrays responsive to determination of the match between the data values stored by the two arrays.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . An apparatus, comprising:
 a plurality of arrays of memory cells formed on a single memory chip, each array of the plurality of arrays of memory cells configured to receive n portions of k data values that are deserialized from a data file comprising k data values via a respective bus of a plurality of kn-bit data buses such that the n portions of the deserialized data file each having k data values are redundantly stored over the plurality of arrays of memory cells; and   comparator circuitry configured to:
 compare the deserialized data files redundantly stored over the plurality of arrays to determine whether there is a match among the deserialized data files stored by more than a half of the plurality of arrays; and 
 output the matched data file stored in one array of the plurality of arrays. 
   
     
     
         2 . The apparatus of  claim 1 , wherein the comparator circuitry comprises a number of comparator components each coupled to a respective set of two arrays of the plurality and configured to determine a match between the data files redundantly stored over the two arrays of the respective set. 
     
     
         3 . The apparatus of  claim 2 , wherein the comparator circuitry further comprises a validation component that is coupled to at least a portion of the number of comparator components, and wherein the comparator circuitry is configured to determine the match among the deserialized data file stored by more than a half of the plurality of arrays using the validation component. 
     
     
         4 . The apparatus of  claim 1 , further comprising a serializer coupled to the comparator circuitry, and wherein:
 the comparator circuitry is configured to provide the matched data file stored in the one array to the serializer; and   the serializer is configured to reconstruct the received data file having the n portions into a single sequence of k data values.   
     
     
         5 . The apparatus of  claim 1 , wherein one array of the plurality of arrays is configured to receive the data file corresponding to the n portions of k data values via a kn-bit data bus. 
     
     
         6 . The apparatus of  claim 1 , wherein each array of the plurality of arrays is configured to receive the data file corresponding to the n portions of k data values via a separate and respective kn-bit data bus and wherein a copy function is subsequently performed to copy the data file stored in the one array to the other arrays of the plurality of arrays. 
     
     
         7 . A system, comprising:
 a plurality of arrays of memory cells formed on a single memory chip, wherein a data file is redundantly stored over the plurality of arrays in a deserialized from and as n portions each having k data values;   comparator circuitry coupled to the plurality of arrays; and   a serializer coupled to the comparator;   wherein the comparator circuitry is configured to:
 compare the data files redundantly stored over the plurality of arrays; and 
 access, in response to a determination of a match among the data files redundantly stored over at least a half of the plurality of arrays, one array of the plurality of arrays storing the matched data file to output the matched data file having the n portions to the serializer; and 
   wherein the serializer is configured to reconstruct the data file into a single sequence of k data values.   
     
     
         8 . The system of  claim 7 , wherein the comparator circuitry is coupled directly to a functionality or indirectly to the functionality through the serializer. 
     
     
         9 . The system of  claim 8 , wherein the comparator circuitry is configured provide, in response to a determination of no match among the data files redundantly stored over the plurality of arrays, a notification directly to the functionality. 
     
     
         10 . The system of  claim 9 , wherein the serializer is configured to provide, in response to the determination of a match among the data files redundantly stored over at least the half of the plurality of arrays, the serialized data file having k data values to the functionality without providing the notification. 
     
     
         11 . The system of  claim 8 , wherein the functionality is formed on a different memory chip than the single memory chip. 
     
     
         12 . The system of  claim 7 , wherein the serializer is formed on the single memory chip. 
     
     
         13 . A system, comprising:
 a plurality of arrays of memory cells;   a deserializer coupled to the plurality of arrays of memory cells and configured to:
 receive a data file having k data values; 
 deserialize the data file into a number of n portions each having k data values; and 
 provide the deserialized data file to the plurality of array of memory cells such that the deserialized data file is redundantly stored over the plurality of arrays; and 
   comparator circuitry coupled to the plurality of arrays of memory cells and configured to:
 compare the deserialized data files redundantly stored over the plurality of arrays to determine whether there is a match among the deserialized data files stored by more than a half of the plurality of arrays; and 
 output the matched data file stored in one array of the plurality of arrays. 
   
     
     
         14 . The system of  claim 13 , wherein:
 the plurality of arrays of memory cells is formed on an autonomous vehicle; and   the system further comprises a memory, the memory storing instructions executable for a failover functionality for execution responsive to determination of no match or a mismatch among the deserialized data file stored by more than the half of the plurality of arrays.   
     
     
         15 . The system of  claim 13 , wherein the deserializer is configured to receive the data file via a k-bit data bus. 
     
     
         16 . The system of  claim 13 , wherein the deserializer is configured to provide the deserialized data file to the plurality of arrays via one or more kn-bit data buses. 
     
     
         17 . The system of  claim 13 , wherein the deserialized data file is redundantly stored over a portion of the plurality of arrays and a size of the portion of the plurality of arrays is determined based on a size of the data file. 
     
     
         18 . The system of  claim 13 , wherein each array of the plurality of arrays corresponds to a different bank group, each different bank group having a plurality of memory banks formed on a single memory chip. 
     
     
         19 . The system of  claim 13 , wherein each array of the plurality of arrays corresponds to a different memory bank formed on a single memory chip. 
     
     
         20 . The system of  claim 13 , wherein each array of the plurality of arrays corresponds to a different section of a single memory bank formed on a single memory chip.

Join the waitlist — get patent alerts

Track US2022057942A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.