×

Inner and outer code generator for volatile memory

  • US 10,642,683 B2
  • Filed: 10/11/2017
  • Issued: 05/05/2020
  • Est. Priority Date: 10/11/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a volatile memory to store data;

    a memory controller to manage the data in the volatile memory, the memory controller comprising;

    an inner code generator to generate a respective inner correction code for each of a plurality of blocks of the data in the volatile memory;

    an outer code generator to generate an outer correction code based on the plurality of blocks of the data, wherein the memory controller updates the outer correction code as part of a refresh to the plurality of blocks of the data in the volatile memory; and

    a memory scrubber to correct single bit errors via the inner correction code in the plurality of blocks of the data and to correct multiple bit errors via the outer correction code in the plurality of blocks of the data; and

    wherein the memory controller specifies a length N of bytes for the plurality of blocks of the data, if the memory controller updates all N bytes for the plurality of blocks of the data, the inner correction code is updated for the N bytes and the outer correction code is updated based on the updates to the N bytes, N being a positive integer, the inner correction code and the outer correction code being updated as part of the refresh to the data.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×