Nonvolatile memory and programming method using third latch for verification read results
US-9508424-B2 · Nov 29, 2016 · US
US9916890B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9916890-B1 |
| Application number | US-201715437482-A |
| Country | US |
| Kind code | B1 |
| Filing date | Feb 21, 2017 |
| Priority date | Feb 21, 2017 |
| Publication date | Mar 13, 2018 |
| Grant date | Mar 13, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Predicting data correlation using multivalued logical outputs in SRAM storage cells including generating a plurality of logical outputs for each of a plurality of variable sets, wherein each variable in each variable set is a data point, and wherein each logical output is a binary indication of a relationship between the data points; writing, into storage cells, each logical output of the plurality of logical outputs for each of the plurality of variable sets; and for each group of corresponding logical outputs of the plurality of logical outputs: activating a fight port for the storage cells storing corresponding logical outputs, wherein activating the fight port causes each corresponding logical output to adjust a resulting voltage based on the logical output stored in each storage cell; and measuring the resulting voltage on a bitline of the activated fight port to determine a correlation probability for the corresponding logical outputs.
Opening claim text (preview).
What is claimed is: 1. A method of predicting data correlation using multivalued logical outputs in modified static random access memory (SRAM) storage cells comprising: generating a plurality of logical outputs for each of a plurality of variable sets, wherein each variable in each variable set is a data point, and wherein each logical output is a binary indication of a relationship between the data points of each variable set; writing, into modified SRAM storage cells, each logical output of the plurality of logical outputs for each of the plurality of variable sets; and for each group of corresponding logical outputs of the plurality of logical outputs: activating a fight port for the modified SRAM storage cells storing corresponding logical outputs, wherein activating the fight port causes each corresponding logical output to adjust a resulting voltage based on the logical output stored in each modified SRAM storage cell; and measuring the resulting voltage on a bitline of the activated fight port to determine a correlation probability for the corresponding logical outputs. 2. The method of claim 1 , wherein measuring the resulting voltage on the bitline of the activated fight port to determine a correlation probability for the corresponding logical outputs comprises: transferring the resulting voltage to a sense amp; and generating, by the sense amp, a correlation probability signal by comparing the resulting voltage to a voltage threshold. 3. The method of claim 2 , wherein the correlation probability signal indicates a confidence level for the correlation probability. 4. The method of claim 1 , wherein the each of the logical outputs are generated by applying a different logic operation to each of the plurality of variable sets. 5. The method of claim 1 , wherein the fight port activates a plurality of storage cells on a bitline of the modified SRAM, and wherein the resulting voltage is applied to the bitline of the fight port. 6. The method of claim 1 , wherein writing, into modified SRAM cells, each logical output of the plurality of logical outputs for each of the plurality of variable sets comprises: writing each of the plurality of logical outputs for each variable set on a different modified SRAM storage cell along the same wordline of the modified SRAM. 7. The method of claim 1 , wherein the fight port is operatively coupled to a group of modified SRAM storage cells on different wordlines. 8. An apparatus for predicting data correlation using multivalued logical outputs in modified static random access memory (SRAM) storage cells, the apparatus configured to carry out the steps of: generating a plurality of logical outputs for each of a plurality of variable sets, wherein each variable in each variable set is a data point, and wherein each logical output is a binary indication of a relationship between the data points of each variable set; writing, into modified SRAM storage cells, each logical output of the plurality of logical outputs for each of the plurality of variable sets; and for each group of corresponding logical outputs of the plurality of logical outputs: activating a fight port for the modified SRAM storage cells storing corresponding logical outputs, wherein activating the fight port causes each corresponding logical output to adjust a resulting voltage based on the logical output stored in each modified SRAM storage cell; and measuring the resulting voltage on a bitline of the activated fight port to determine a correlation probability for the corresponding logical outputs. 9. The apparatus of claim 8 , wherein measuring the resulting voltage on a bitline of the activated fight port to determine a correlation probability for the corresponding logical outputs comprises: transferring the resulting voltage to a sense amp; and generating, by the sense amp, a correlation probability signal by comparing the resulting voltage to a voltage threshold. 10. The apparatus of claim 9 , wherein the correlation probability signal indicates a confidence level for the correlation probability. 11. The apparatus of claim 8 , wherein the each of the logical outputs are generated by applying a different logic operation to each of the plurality of variable sets. 12. The apparatus of claim 8 , wherein the fight port activates a plurality of storage cells on a bitline of the modified SRAM, and wherein the resulting voltage is applied to the bitline of the fight port. 13. The apparatus of claim 8 , wherein writing, into modified SRAM cells, each logical output of the plurality of logical outputs for each of the plurality of variable sets comprises: writing each of the plurality of logical outputs for each variable set on a different modified SRAM storage cell along the same wordline of the modified SRAM. 14. The apparatus of claim 8 , wherein the fight port is operatively coupled to a group of modified SRAM storage cells on different wordlines. 15. A computer program product for predicting data correlation using multivalued logical outputs in modified static random access memory (SRAM) storage cells, the computer program product disposed upon a non-transitory computer readable medium, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out the steps of: generating a plurality of logical outputs for each of a plurality of variable sets, wherein each variable in each variable set is a data point, and wherein each logical output is a binary indication of a relationship between the data points of each variable set; writing, into modified SRAM storage cells, each logical output of the plurality of logical outputs for each of the plurality of variable sets; and for each group of corresponding logical outputs of the plurality of logical outputs: activating a fight port for the modified SRAM storage cells storing corresponding logical outputs, wherein activating the fight port causes each corresponding logical output to adjust a resulting voltage based on the logical output stored in each modified SRAM storage cell; and measuring the resulting voltage on a bitline of the activated fight port to determine a correlation probability for the corresponding logical outputs. 16. The computer program product of claim 15 , wherein measuring the resulting voltage on a bitline of the activated fight port to determine a correlation probability for the corresponding logical outputs comprises: transferring the resulting voltage to a sense amp; and generating, by the sense amp, a correlation probability signal by comparing the resulting voltage to a voltage threshold. 17. The computer program product of claim 16 , wherein the correlation probability signal indicates a confidence level for the correlation probability. 18. The computer program product of claim 15 , wherein the each of the logical outputs are generated by applying a different logic operation to each of the plurality of variable sets. 19. The computer program product of claim 15 , wherein the fight port activates a plurality of storage cells on a bitline of the modified SRAM, and wherein the resulting voltage is applied to the bitline of the fight port. 20. The computer program product of claim 15 , wherein writing, into modified SRAM cells, each logical output of the plurality of logical outputs for each of the plurality of variable sets comprises: writing each of the plurality of logical outputs for each variable set on a different modified SRAM storage cell along the same wordline
Address circuits · CPC title
Bit line control circuits, e.g. drivers, boosters, pull-up circuits, pull-down circuits, precharging circuits, equalising circuits, for bit lines · CPC title
Voltage · CPC title
Marginal testing, e.g. race, voltage or current testing · CPC title
Read-write [R-W] circuits · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.