IP Library Granted Patent US 11,468,937
Granted Patent B2
US 11,468,937 · App. 17/093,334 · Granted Oct 11, 2022

Apparatuses and methods for generating refresh addresses

Inventor: Hidekazu Noguchi (Tokyo, JP)
Assignee: Micron Technology, Inc.
G11C11/40611
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,468,937
App. No.
17/093,334
Granted
Oct 11, 2022
Kind
B2
Abstract

Apparatuses and methods for calculating targeted refresh addresses may include circuitry that may be used to calculate victim row addresses having a variety of spatial relationships to an aggressor row. The spatial relationship of the victim row addresses calculated by the circuitry may be based, at least in part, on states of control signals provided to the circuitry. That is, the circuitry may be used to calculate the different victim row addresses by changing the states of the control signals.

Claims (29)

1. An apparatus comprising:

a control signal generator circuit configured to provide a plurality of control signals; and

a conversion circuit configured to receive a plurality of bits of an aggressor row address and the plurality of control signals and provide a plurality of flip signals, wherein the plurality of flip signals indicate whether to flip individual ones of the plurality of bits of the aggressor row address to generate a plurality of bits of a victim row address,

wherein the victim row address corresponds to a victim row having a spatial relationship to an aggressor row corresponding to the aggressor row address, the spatial relationship indicated by the plurality of control signals.

2. The apparatus of claim 1 , further comprising an address output circuit configured to flip the individual ones of the plurality of bits of the aggressor row address as indicated by the plurality of flip signals and provide the plurality of bits of the victim row address.

3. The apparatus of claim 2 , further comprising:

a scramble circuit, wherein the scramble circuit includes the control signal generator circuit, the conversion circuit; and the address output circuit; and

one or more row hammer counter circuits,

wherein the address output circuit provides least significant bits of the victim row address and the one or more row hammer counter circuits provide one or more most significant bits of the victim row address.

4. The apparatus of claim 3 , wherein the conversion circuit is further configured to provide to the one or more row hammer counter circuits a carry bit based, at least in part, on the aggressor row address, and the one or more most significant bits of the victim row address are based, at least in part, on the carry bit.

5. The apparatus of claim 1 , further comprising a refresh state control circuit configured to provide a row hammer refresh signal, and logic states of the plurality of control signals are based, at least in part, on the row hammer refresh signal.

6. The apparatus of claim 1 , wherein the plurality of bits of the aggressor row address and the plurality of bits of the victim row address are least significant bits.

7. The apparatus of claim 1 , wherein a number of the plurality of control signals is one less than a number of the plurality of bits of the aggressor row address.

8. A method comprising:

receiving a plurality of control signals, wherein logic states of the plurality of control signals indicate a spatial relationship between an aggressor row and a victim row;

receiving a plurality of bits of an aggressor row address corresponding to the aggressor row; and

generating a plurality of flip signals, wherein individual ones of the plurality of flip signals correspond to individual ones of the plurality of bits of the aggressor row address and states of individual ones of the plurality of flip signals indicate whether the individual ones of the plurality of bits of the aggressor row address should be flipped to generate a plurality of bits of a victim row address, the victim row address corresponding to the victim row having the spatial relationship indicated by the control signals.

9. The method of claim 8 , further comprising flipping the individual ones of the plurality of bits of the aggressor row address as indicated by the corresponding flip signals to generate the plurality of bits of the victim row address.

10. The method of claim 9 , wherein flipping the individual ones of the plurality of bits of the aggressor row address comprises XOR'ing the individual ones of the plurality of bits of the aggressor row address with the corresponding flip signals.

11. The method of claim 8 , further comprising generating a carry bit, wherein a logic state of the carry bit is based, at least in part, on the plurality of control signals and the plurality of bits of the aggressor row address.

12. The method of claim 11 , further comprising generating at least one additional bit of the victim row address based, at least in part, on the carry bit.

13. The method of claim 8 , further comprising:

receiving an active row hammer refresh signal; and

setting the logic states of the plurality of control signals responsive, at least in part, on the row hammer refresh signal.

14. The method of claim 13 , further comprising setting the logic states of the plurality of control signals based, at least in part, on a logic state of a least significant bit of the plurality of bits of the aggressor row address.

15. The method of claim 13 , further comprising:

receiving a second active row hammer refresh signal; and

changing the logic states of the plurality of control signals responsive to the second active row hammer refresh signal to generate a plurality of bits of a second victim row address corresponding to a second victim row.

16. The method of claim 15 , wherein the victim row is located on a first side of the aggressor row and the second victim row is located on a second side of the aggressor row, and wherein the victim row address is calculated before the second victim row address when a least significant bit of the plurality of bits of the aggressor row address is even, and the second victim row address is calculated before the victim row address when the least significant bit of the plurality of bits of the aggressor row address is odd.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2020
From: NOGUCHI, HIDEKAZU
To: MICRON TECHNOLOGY, INC.
Reel/Frame 054317/0588 →
Continuity (1)
Related Publication 20220148646A1 · May 12, 2022