Performance or power-optimized code/data storage for nonvolatile memories
First Claim
Patent Images
1. A wireless device, comprising:
- a processor; and
a nonvolatile memory having a memory bit swap encoder to characterize code received from the processor to find a dominant level for the code to be stored in a region of the nonvolatile memory where the swap encoder substitutes a swapped level with the dominant level before storage to reduce programming time.
2 Assignments
0 Petitions
Accused Products
Abstract
A wireless device incorporates a nonvolatile memory that dynamically controls a swapping or mapping of bit pairs for a selected memory region to optimize programming times.
-
Citations
20 Claims
-
1. A wireless device, comprising:
-
a processor; and a nonvolatile memory having a memory bit swap encoder to characterize code received from the processor to find a dominant level for the code to be stored in a region of the nonvolatile memory where the swap encoder substitutes a swapped level with the dominant level before storage to reduce programming time. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A wireless device comprising:
-
multiple antennas to receive an over-the-air signal; a transceiver to receive a modulated signal from the multiple antennas; a processor coupled to the transceiver; and a bit swap encoder to characterize programming code executed by the processor to determine a dominant level for a set memory region, where the bit swap encoder substitutes a level having a programming time that is less than a programming time associated with the dominant level to program the set memory region. - View Dependent Claims (7, 8, 9)
-
- 10. A wireless device comprising a nonvolatile memory having a memory bit swap encoder to characterize code before storage in a memory region to determine a dominant level and swapping the dominant level with a swapped level selected to reduce programming time.
-
14. A method of using a nonvolatile memory comprising:
-
characterizing threshold voltage Vt encodings for a data pattern associated with a memory region; choosing a dominant threshold voltage for the memory region; mapping an erase threshold voltage as a substitute for the dominant threshold voltage; and programming the data pattern in the nonvolatile memory using the erase threshold voltage substituted for the dominant threshold voltage. - View Dependent Claims (15, 16, 17)
-
-
18. A wireless device comprising:
-
a processor; and a nonvolatile memory having a memory bit swap encoder to characterize code received from the processor to determine a prominent level associated with programming the code in a region of the nonvolatile memory, wherein the memory bit swap encoder substitutes a swapped level having a programming time that is less than a programming time associated with the prominent level. - View Dependent Claims (19, 20)
-
Specification