Patentable/Patents/US-7721182
US-7721182

Soft error protection in individual memory devices

PublishedMay 18, 2010
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

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.

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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

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

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

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

5. The method of claim 1 , wherein the memory device is a dynamic random access memory (DRAM) device.

6

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

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

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

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

10. The memory device of claim 6 , wherein the memory device is a dynamic random access memory (DRAM) device.

11

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

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

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

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

15. The method of claim 11 , wherein the memory device is a dynamic random access memory (DRAM) device.

16

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

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

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

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

20. The memory device of claim 16 , wherein the memory device is a dynamic random access memory (DRAM) device.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

May 27, 2005

Publication Date

May 18, 2010

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Soft error protection in individual memory devices” (US-7721182). https://patentable.app/patents/US-7721182

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.