Random number generator functions in memory
First Claim
Patent Images
1. A memory device comprising:
- a substrate;
a non-volatile memory array integrated on the substrate, wherein the non-volatile memory array is partitioned into a plurality of memory blocks; and
random number generator logic integrated with the non-volatile memory array on the substrate, the random number generator logic operable to perform at least one random number generator function in association with the non-volatile memory array partitioned into a plurality of logic blocks spatially distributed over the non-volatile memory array wherein one or more of the plurality of logic blocks are associated with one or more of the plurality of memory blocks.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory device includes but is not limited to a substrate, a non-volatile memory array integrated on the substrate, and random number generator logic integrated with the non-volatile memory array on the substrate. The random number generator logic is operable to perform at least one random number generator function in association with the non-volatile memory array. In addition to the foregoing, other aspects are described in the claims, drawings, and text forming a part of the present disclosure.
-
Citations
36 Claims
-
1. A memory device comprising:
-
a substrate; a non-volatile memory array integrated on the substrate, wherein the non-volatile memory array is partitioned into a plurality of memory blocks; and random number generator logic integrated with the non-volatile memory array on the substrate, the random number generator logic operable to perform at least one random number generator function in association with the non-volatile memory array partitioned into a plurality of logic blocks spatially distributed over the non-volatile memory array wherein one or more of the plurality of logic blocks are associated with one or more of the plurality of memory blocks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A memory device comprising:
-
a substrate; a non-volatile memory array integrated on the substrate, wherein the non-volatile memory array is partitioned into a plurality of memory blocks; and random number generator logic integrated with the non-volatile memory array on the substrate, the random number generator logic operable to perform at least one random number generator function in association with the non-volatile memory array including monitoring memory accesses, determining statistics on type and number of instructions of the monitored memory accesses, and allocating at least one random number generator function among the plurality of memory blocks based on the determined statistics.
-
-
28. A memory device comprising:
-
a substrate; a non-volatile memory array integrated on the substrate, wherein the non-volatile memory array is partitioned into a plurality of memory blocks characterized by a plurality of different operating characteristics; and random number generator logic integrated with the non-volatile memory array on the substrate, the random number generator logic operable to perform at least one random number generator function in association with the non-volatile memory array partitioned into a plurality of logic blocks spatially distributed over the non-volatile memory array wherein one or more of the plurality of logic blocks are associated with one or more of the plurality of memory blocks at least partly based on the operating characteristics of the plurality of memory blocks. - View Dependent Claims (29, 30)
-
-
31. A memory device comprising:
-
a substrate; a non-volatile memory array integrated on the substrate, wherein the non-volatile memory array includes a plurality of memory blocks; and random number generator logic integrated with the non-volatile memory array on the substrate, the random number generator logic operable to perform at least one random number generator function in association with the non-volatile memory array including monitoring writes to the plurality of memory blocks of the non-volatile memory array and allocating at least one random number generator function among the plurality of memory blocks based on results of the monitoring.
-
-
32. A method of manufacturing a memory device comprising:
-
forming a non-volatile memory array on a substrate; partitioning the non-volatile memory array into a plurality of memory blocks; integrating random number generator logic in combination with the non-volatile memory array on the substrate, the random number generator logic operable to perform at least one random number generator function in association with the non-volatile memory array; and partitioning the random number generator logic into a plurality of logic blocks spatially distributed over the non-volatile memory array wherein one or more of the plurality of logic blocks are associated with one or more of the plurality of memory blocks. - View Dependent Claims (33, 34, 35)
-
-
36. An information processing system comprising:
-
means for storing information including random number generator logic integrated in combination with a non-volatile memory array on a substrate; means for partitioning the non-volatile memory array into a plurality of memory blocks; means for performing at least one random number generator function in association with the non-volatile memory array; and means for partitioning the random number generator logic into a plurality of logic blocks spatially distributed over the non-volatile memory array wherein one or more of the plurality of logic blocks are associated with one or more of the plurality of memory blocks.
-
Specification