Techniques are disclosed for minimizing the effects of soft errors associated with memory devices that are individually accessible. By way of example, a method of organizing a column in a memory array of a memory device protected by an error correction code comprises the step of maximizing a distance of the error correction code by maximizing a physical distance between memory bits associated with a memory line within the column protected by the error correction code. Other soft error protection techniques may include use of a feed forward error correction code or use of a memory operation (e.g., read or write operation) suppress and retry approach.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of organizing a column in a memory array of a memory device protected by an error correction code, comprising the steps of: maximizing a physical distance within the column between groups of one or more memory bits associated with each of a first and a second memory line; wherein a number of bits within each group is based at least in part on a number of bits protected by the error correction code; wherein each memory line represents one or more bits specified by a corresponding memory address.
2. The method of claim 1 , wherein the distance maximizing step further comprises: storing the memory bits associated with the first memory line contiguously together within the column; and storing the groups associated with the second memory line contiguously together within the column.
3. The method of claim 1 , wherein the distance maximizing step further comprises evenly interspersing individual memory bits associated with the first memory line between individual memory bits associated with the second memory line.
4. The method of claim 1 , wherein the distance maximizing step further comprises evenly interspersing groups associated with the first memory line between groups associated with the second memory line.
5. The method of claim 1 , wherein the memory device is a dynamic random access memory (DRAM) device.
6. A memory device, comprising: at least one memory array protected by an error correction code; wherein a column of the memory array is organized by maximizing a physical distance within the column between groups of one or more memory bits associated with each of a first and a second memory line; wherein a number of bits within each group is based at least in part on a number of bits protected by the error correction code.
7. The memory device of claim 6 , wherein the distance maximizing operation further comprises: storing the memory bits associated with the first memory line contiguously together within the column; and storing the groups associated with the second memory line contiguously together within the column.
8. The memory device of claim 6 , wherein the distance maximizing operation further comprises evenly interspersing individual memory bits associated with the first memory line between individual memory bits associated with the second memory line.
9. The memory device of claim 6 , wherein the distance maximizing operation further comprises evenly interspersing groups associated with the first memory line between groups associated with the second memory line.
10. The memory device of claim 6 , wherein the memory device is a dynamic random access memory (DRAM) device.
11. A method of organizing a given memory line in a memory array of a memory device protected by an error correction code, comprising the steps of: distributing a plurality of memory bits associated with the given memory line across a plurality of columns of the memory array; and maximizing a physical distance within a given column between groups of one or more memory bits associated with the given memory line, the given column comprising memory bits associated with a plurality of memory lines; wherein a number of bits within each group is based at least in part on a number of bits protected by the error correction code; wherein each memory line represents one or more bits specified by a corresponding memory address.
12. The method of claim 11 , wherein the distance maximizing step further comprises: storing the memory bits associated with the memory line contiguously together within the given column; and storing the memory bits associated with another memory line contiguously together within the given column.
13. The method of claim 11 , wherein the distance maximizing step further comprises evenly interspersing individual memory bits associated with the given memory line between individual memory bits associated with another memory line.
14. The method of claim 11 , wherein the distance maximizing step further comprises evenly interspersing groups associated with the given memory line between groups associated with another memory line.
15. The method of claim 11 , wherein the memory device is a dynamic random access memory (DRAM) device.
16. A memory device, comprising: at least one memory array protected by an error correction code; wherein a plurality of memory bits associated with a given memory line are distributed across a plurality of columns of the memory array; wherein a given column of the memory array is organized by maximizing a physical distance within the given column between groups of one or more memory bits associated with the given memory line, the given column comprising memory bits associated with a plurality of memory lines; and wherein a number of bits within each group is based at least in part on a number of bits protected by the error correction code; wherein each memory line represents one or more bits specified by a corresponding memory address.
17. The memory device of claim 16 , wherein the distance maximizing operation further comprises: storing the memory bits associated with the memory line contiguously together within the given column; and storing the memory bits associated with another memory line contiguously together within the given column.
18. The memory device of claim 16 , wherein the distance maximizing operation further comprises evenly interspersing individual memory bits associated with the given memory line between individual memory bits associated with another memory line.
19. The memory device of claim 16 , wherein the distance maximizing operation further comprises evenly interspersing groups of memory bits associated with the given memory line between groups of memory bits associated with another memory line.
20. The memory device of claim 16 , wherein the memory device is a dynamic random access memory (DRAM) device.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
May 27, 2005
May 18, 2010
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.