IP Library Granted Patent US 11,322,192
Granted Patent B2
US 11,322,192 · App. 16/805,197 · Granted May 3, 2022

Apparatuses and methods for calculating row hammer refresh addresses in a semiconductor device

Inventors: Masaru Morohashi (Hachioji, JP); Hidekazu Noguchi (Shinjuku-ku, JP)
Assignee: Micron Technology, Inc.
G11C11/40615G06F13/1636G11C8/10G11C11/40611G11C11/40622G11C15/04G11C16/349
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,322,192
App. No.
16/805,197
Granted
May 3, 2022
Kind
B2
Abstract

An example apparatus according to an aspect of the present disclosure includes an address scrambler circuit including a sub-wordline scrambler circuit configured to receive a first subset of bits of a row hammer hit address. The sub-wordline scrambler circuit is configured to perform a first set of logical operations on the first subset of bits to provide a second subset of bits, and to perform a second set of logical operations on the first subset of bits and the second subset of bits to provide a third subset of bits of an row hammer refresh address.

Claims (29)

1. An apparatus comprising:

a refresh address control circuit comprising:

a shift register configured to store a plurality of previously-sampled row addresses corresponding to respective rows of memory cells and to receive a new sample row address corresponding to a first row of memory cells, wherein, in response to a sampling signal, the shift register is configured to provide an indication of a row hammer attack in response to detection of a match between the new sample row address and one of the plurality of previously-sampled row addresses; and

an address scrambler circuit configured to receive the indication of the row hammer attack and the new sample row address, wherein the address scrambler circuit is further configured to perform first and second sets of logical operations on a first subset of bits of the new sample row address to provide a first subset of bits of a victim row address corresponding to a second row of memory cells physically adjacent to the first row of memory cells, wherein the address scrambler circuit is configured to perform bitwise exclusive OR operations as part of the first or second sets of logical operations.

2. The apparatus of claim 1 , wherein the address scrambler circuit is further configured to perform the first and second sets of logical operations on the first subset of bits of the new sample row address to provide a second subset of bits of a second victim row address corresponding to a third row of memory cells physically adjacent to the first row of memory cells.

3. The apparatus of claim 1 , wherein the address scrambler circuit is configured to perform the first set of logical operations by performing bitwise comparisons between a set of three bits of the first subset of bits and bitwise comparisons between a set of two bits of the first subset of bits.

4. The apparatus of claim 3 , wherein the set of three bits of the first subset of bits partially overlaps with the set of two bits of the first subset of bits.

5. The apparatus of claim 1 , wherein the address scrambler circuit is further configured to determine a second subset of bits of the victim row address based on a second subset of bits of the new sample row address.

6. The apparatus of claim 5 , wherein the address scrambler circuit is further configured to determine a carry bit based on the first subset of bits of the new sample row address and is configured to determine the second subset of bits of the victim row address further based on the carry bit.

7. The apparatus of claim 5 , wherein the address scrambler circuit is further configured to determine a polarity bit based on a first bit of the first subset of bits of the new sample row address and is configured to determine the second subset of bits of the victim row address further based on the polarity bit.

8. The apparatus of claim 1 , wherein the shift register comprises a plurality of sets of flip-flops each configured to store respective one of the plurality of previously-sampled row addresses.

9. The apparatus of claim 8 , wherein a first set of flip-flops of the plurality of sets of flip-flops is configured to store an output of a second set of flip-flops of the plurality of sets of flip-flops in response to the sampling signal.

10. A method comprising:

in response to a sampling signal, providing an indication of a row hammer attack in response to detection of a match between the new sample row address and one of a plurality of previously-sampled row addresses; and

in response to the indication of the row hammer attack:

performing first and second sets of logical operations on a first subset of bits of the new sample row address to provide a subset of bits of a victim row address corresponding to a second row of memory cells physically adjacent to the first row of memory cells; and

determining a second subset of bits of the victim row address based on a second subset of bits of the new sample row address.

11. The method of claim 10 , further comprising performing the first and second sets of logical operations on the first subset of bits of the new sample row address to provide a second subset of bits of a second victim row address corresponding to a third row of memory cells physically adjacent to the first row of memory cells.

12. The method of claim 10 , further comprising performing bitwise exclusive OR operations as part of the first or second sets of logical operations.

13. The method of claim 10 , further comprising performing the first set of logical operations performed by performing bitwise comparisons between a set of three bits of the first subset of bits and bitwise comparisons between a set of two bits of the first subset of bits.

14. The method of claim 13 , wherein the set of three bits of the first subset of bits partially overlaps with the set of two bits of the first subset of bits.

15. The method of claim 10 , further comprising:

determining a carry bit based on the subset of bits of the new sample row address; and

determining the second subset of bits of the victim row address further based on the carry bit.

16. The method of claim 10 , further comprising:

determining a polarity bit based on a first bit of the subset of bits of the new sample row address; and

determining the second subset of bits of the victim row address further based on the polarity bit.

17. The method of claim 10 , further comprising storing each of the plurality of previously-sampled row addresses via respective set of a plurality of sets of flip-flops.

18. The method of claim 10 , wherein the first and second logical operations include common logical operations.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2020
From: MOROHASHI, MASARU; NOGUCHI, HIDEKAZU
To: MICRON TECHNOLOGY, INC.
Reel/Frame 051967/0251 →
Continuity (2)
Continuation 15876566 · Jan 22, 2018
Related Publication 20200202921A1 · Jun 25, 2020
Cited By (4)
US 12,217,813 US 12,406,717 US 12,592,271 US 12,597,459