System for a wide temperature range nonvolatile memory
First Claim
1. A system comprising:
- a memory organized into an addressable memory range and comprising a plurality of memory arrays comprising memory cells wherein each memory array is configured for operation over a different temperature range;
a buffer for receiving a data word and an associated address for writing into said memory;
a temperature sensor for sensing a current temperature of operation of said memory;
a write controller coupled to said buffer, said temperature sensor and said memory, said write controller operable to perform a write operation comprising;
accessing a temperature value from said temperature sensor;
selecting a selected memory array of said plurality of memory arrays that is configured for operation at said temperature value; and
writing said data word, at said associated address, to said selected memory array; and
a memory table associated with said memory, wherein said memory table is operable to store an address map for indicating which memory array of said plurality of memory arrays comprises a data word associated with a given address within said addressable memory range.
4 Assignments
0 Petitions
Accused Products
Abstract
A system for a nonvolatile memory for broad temperature range applications. The system includes a memory organized into an addressable memory range and comprising a plurality of memory arrays comprising memory cells wherein each memory array is configured for operation over a different temperature range, and a buffer for receiving a data word and an associated address for writing into the memory. A temperature sensor is used for sensing a current temperature of operation of the memory. A write controller is coupled to the buffer, the temperature sensor and the memory. The write controller is operable to perform a write operation that includes accessing a temperature value from the temperature sensor, selecting a selected memory array of the plurality of memory arrays that is configured for operation at the temperature value, and writing the data word, at the associated address, to the selected memory array.
-
Citations
23 Claims
-
1. A system comprising:
-
a memory organized into an addressable memory range and comprising a plurality of memory arrays comprising memory cells wherein each memory array is configured for operation over a different temperature range; a buffer for receiving a data word and an associated address for writing into said memory; a temperature sensor for sensing a current temperature of operation of said memory; a write controller coupled to said buffer, said temperature sensor and said memory, said write controller operable to perform a write operation comprising; accessing a temperature value from said temperature sensor; selecting a selected memory array of said plurality of memory arrays that is configured for operation at said temperature value; and writing said data word, at said associated address, to said selected memory array; and a memory table associated with said memory, wherein said memory table is operable to store an address map for indicating which memory array of said plurality of memory arrays comprises a data word associated with a given address within said addressable memory range. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of writing data to a memory system, said method comprising:
-
receiving a data word and an associated address for writing into said memory system, wherein said memory system is organized into an addressable memory range and comprises a plurality of memory arrays comprising memory cells wherein each memory array of said plurality of memory arrays is configured for operation over a different temperature range; accessing a current temperature value from a temperature sensor; selecting a selected memory array of said plurality of memory arrays that is configured for operation at said current temperature value; writing said data word, at said associated address, to said selected memory array; maintaining an address map within a memory table wherein said address map indicates which memory array of said plurality of memory arrays comprises a data word associated with a given address of said addressable memory range; and responsive to said writing, updating said address map to indicate that said associated address is associated with said selected memory array. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of storing data in a memory system, said method comprising:
-
maintaining an address map of data stored in a memory system, wherein said memory system is organized into an addressable memory range and comprising a plurality of memory arrays comprising memory cells wherein each memory array of said plurality of memory arrays is configured for operation over a different temperature range and wherein further said memory system is configured to operate over a plurality of temperature ranges, and wherein said address map indicates which memory array of said plurality of memory arrays comprises a data word associated with a given address; reading a current temperature value from a temperature sensor; based on said current temperature value, determining that said memory system has undergone a transition from operating within a first temperature range of said plurality of temperature ranges to operating within a second temperature range of said plurality of temperature ranges; selecting a first memory array associated with said first temperature range and selecting a second memory array associated with said second temperature range; copying data from said first memory array over to said second memory array responsive to said transition; and updating said memory map based on said copying. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
Specification