Selective error correction in memory to reduce power consumption
First Claim
1. An apparatus, comprising:
- an error correction block configured to perform error correction on data read from a first portion of a memory based on a corresponding error correction code read from a second portion of the memory; and
a control block coupled to the error correction block and configured to selectively enable the error correction block to perform error correction on data read from the memory or disable the error correction block from performance of error correction on data read from the memory, based at least in part on a current operation mode of the memory.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of apparatus, methods, systems, and devices are described herein for selective error correction in memory with multiple operation modes. In various embodiments, an error correction block (e.g., of a memory controller) may be configured to perform error correction on data read from a first portion of a memory based on a corresponding error correction code read from a second portion of the memory, and to calculate and store the error correction code. A control block coupled to the error correction block may be configured to selectively enable/disable the error correction block to perform the error correction, and to calculate and store the error correction code, based at least in part on a current operation mode of the memory.
58 Citations
23 Claims
-
1. An apparatus, comprising:
-
an error correction block configured to perform error correction on data read from a first portion of a memory based on a corresponding error correction code read from a second portion of the memory; and a control block coupled to the error correction block and configured to selectively enable the error correction block to perform error correction on data read from the memory or disable the error correction block from performance of error correction on data read from the memory, based at least in part on a current operation mode of the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
an error correction block configured to; perform error correction on data read from a first portion of memory based on a corresponding error correction code read from a second portion of the memory; and calculate and store, in the second portion of the memory, the error correction code based on the data read from the first portion of the memory, a control block coupled to the error correction block and configured to; selectively enable the error correction block to perform error correction on data read from the memory or disable the error correction block from performance of error correction on data read from the memory, based at least in part on a current operation mode of memory; and selectively enable the error correction block to calculate and store the error correction code or disable the error correction block from calculation and storage of the error correction code, based at least in part on the current operation mode of the memory, and a touch screen display.
-
-
19. A computer-implemented method, comprising:
-
determining whether, by a control block of a memory controller, since a most recent transition of memory to a first operation mode in which the memory has a first susceptibility for error from a second operation mode in which the memory has a second susceptibility for error that is greater than the first susceptibility, error correction has been performed on data read from a first portion of the memory; and selectively performing, by an error correction block of the memory controller under control of the control block, error correction on data read from a first portion of a memory based on a corresponding error correction code read from a second portion of the memory, based on the determination. - View Dependent Claims (20, 21, 22, 23)
-
Specification