DETECTION OF DATA CORRUPTION IN MEMORY ADDRESS DECODE CIRCUITRY

    公开(公告)号:US20220091764A1

    公开(公告)日:2022-03-24

    申请号:US17540847

    申请日:2021-12-02

    Abstract: A memory controller including memory address decode circuitry that detects silent data errors that occur in the memory address decode circuitry during runtime is provided. The memory address decode circuitry includes address decode circuitry to covert a received physical address to a memory address, reverse address decode circuitry to convert the memory address to a second physical address and address compare circuitry to compare the received physical address and the second physical address to detect a silent error.

    FAST BOOT UP MEMORY CONTROLLER
    3.
    发明申请

    公开(公告)号:US20180181336A1

    公开(公告)日:2018-06-28

    申请号:US15392912

    申请日:2016-12-28

    CPC classification number: G06F21/79 G06F11/1048 G06F2221/2143

    Abstract: A method performed by a memory controller is described. The method includes, during boot up, issuing a command to a memory to cause the memory to zero out its content. The method also includes bypassing a descrambler when reading from a location in the memory that has not had its zeroed out content written over the scrambled data. The method also includes processing read data with the descrambler when reading from a location in the memory that has had its zeroed out content written over with scrambled data.

    DATA SCRAMBLER TO MITIGATE ROW HAMMER CORRUPTION

    公开(公告)号:US20210382638A1

    公开(公告)日:2021-12-09

    申请号:US17411944

    申请日:2021-08-25

    Abstract: A memory system includes a memory device having a memory array that stores data based on address bits, including a row address. The memory system includes a memory controller having scrambler circuitry to apply a data mask to scramble data to be stored in the memory array. The scrambler can apply the data mask to scramble data for a write operation. The data scrambler can unscramble data for a read operation. The data mask has a pseudorandom pattern based at least in part on the row address of the data to be written or read.

    TEMPERATURE-BASED RUNTIME VARIABILITY IN VICTIM ADDRESS SELECTION FOR PROBABILISTIC SCHEMES FOR ROW HAMMER

    公开(公告)号:US20210109577A1

    公开(公告)日:2021-04-15

    申请号:US17130686

    申请日:2020-12-22

    Abstract: A probabilistic scheme that uses temperature to reload an LFSR at runtime introduces randomness to prevent row hammer attacks. In one example, a memory controller includes input/output (I/O) interface circuitry to receive memory access requests from a processor. A linear feedback shift register (LFSR) in the memory controller is shifted in response to receipt of a memory access request to a target address. The shift register is compared a value in the LFSR with a pre-determined value. If the value in the LFSR is equal to the predetermined value, a refresh is triggered to one or more neighboring addresses of the target address. The LFSR is reloaded with one of multiple seeds based on a temperature (for example, from an on-die thermal sensor, a DIMM sensor, and/or other temperature). Selecting one of multiple seeds based on temperature on the fly makes the scheme unpredictable and robust against row hammer.

Patent Agency Ranking