IP Library Granted Patent US 11,829,267
Granted Patent B2
US 11,829,267 · App. 17/982,047 · Granted Nov 28, 2023

Data encoding using spare channels in a memory system

Inventor: Timothy Mowry Hollis (Meridian, ID)
G06F11/2005G06F11/1008G06F11/221G06F11/3027G06F11/3041G06F13/4022G06F13/28G06F13/4027Y02D10/00
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,829,267
App. No.
17/982,047
Granted
Nov 28, 2023
Kind
B2
Abstract

Implementations of encoding techniques are disclosed. The encoding technique, such as a Data bus Inversion (DBI) technique, is implementable in a vertically-stacked memory module, but is not limited thereto. The module can be a plurality of memory integrated circuits which are vertically stacked, and which communicate via a bus formed in one embodiment of channels comprising Through-Wafer Interconnects (TWIs), but again is not limited thereto. One such module includes spare channels that are normally used to reroute a data signal on the bus away from faulty data channels. In one disclosed technique, the status of a spare channel or channels is queried, and if one or more are unused, they can be used to carry a DBI bit, thus allowing at least a portion of the bus to be assessed in accordance with a DBI algorithm. Depending on the location and number of spare channels needed for rerouting, DBI can be apportioned across the bus in various manners. Implementations can also be used with other encoding techniques not comprising DBI.

Claims (39)

1. A method, comprising:

operating a stacked memory device through use of a logic IC comprising through wafer interconnect (TWI) rerouting circuitry, and DBI encoding circuitry:

wherein the stacked memory device comprises multiple stacked memory devices interconnected with one another by TWIs of groups of multiple individual channels;

wherein groups of individual channels form respective bytes of a memory bus, and wherein logically adjacent pairs of bytes form respective words of data channels;

wherein each byte of individual data channels includes an associated configurable channel, configurable as a data bus inversion (DBI) channel or a replacement data channel; and

wherein words of data channels include at least one associated spare data channel;

assigning the two configurable channels of a first word of data to serve as data bus inversion (DBI) channels for the respective bytes of the first word; and

in response to identification that an individual data channel of a first byte of the first word is defective, rerouting the data channels of the first byte to include the configurable channel of the first byte.

2. The method of claim 1 , wherein the logic IC further comprises test circuitry, and wherein the identification that an individual data channel of the first byte of the first word is defective is determined by the test circuitry.

3. The method of claim 2 , further comprising in response to identification that an individual data channel of the first byte of the first word is defective, rerouting data channels of the first byte to include the spare data channel.

4. A method, comprising:

operating a stacked memory device through use of a logic IC comprising test mode circuitry, through wafer interconnect (TWI) rerouting circuitry, and DBI encoding circuitry, wherein the stacked memory device comprises multiple stacked memory devices interconnected with one another by TWIs of groups of multiple individual channels, wherein groups of individual channels respective bytes of a memory bus, and wherein logically adjacent pairs of bytes form respective words of data channels; wherein each byte of individual data channels includes an additional configurable channel; and

wherein words of data channels include at least one further rerouting data channel; assigning the two additional configurable data channels of a first word of data to serve as data bus inversion (DBI) channels for the respective bytes of the first word; and

in response to identification that an individual data channel of a first byte of the first word is defective, rerouting the data channels of the first byte to include the assigned DBI channel of the first byte, wherein rerouting the data channels of the first byte to include the assigned DBI channel of the first byte includes remapping the defective data channel to the configurable channel of the first byte.

5. The method of claim 4 , wherein rerouting the data channels of the first byte to include the assigned DBI channel of the first byte eliminates DBI functionality in the first byte.

6. The method of claim 4 , further comprising in response to identification that an individual data channel of a second byte of the first word is defective, remapping the defective data channel of the second byte to the configurable channel of the second byte.

7. The method of claim 4 , wherein the TWI rerouting circuitry comprises a switching network.

8. The method of claim 4 , further comprising operating the DBI encoding circuitry to apply a DBI indicator signal on the configurable channel of the second byte to identify the inversion state of the data channels of both the first and second bytes of the word.

9. The method of claim 4 , wherein the memory bus comprises at least 32 data channels.

10. The method of claim 4 , wherein the DBI encoding circuitry functions to produce encoded data signals from original data signals in accordance with the associated DBI signal.

11. A stacked memory device, comprising:

a logic IC comprising test mode circuitry, through wafer interconnect (TWI) rerouting circuitry, and DBI encoding circuitry;

multiple stacked memory devices stacked with the logic circuit, the logic circuit and the multiple stacked memory devices interconnected with one another by through wafer interconnects (TWIs) of multiple individual channels, wherein groups of individual channels form respective bytes of a memory bus, and wherein pairs of bytes form data channels of respective words, and wherein first and second bytes of data channels of a first word are adjacent bytes along the bus;

wherein each byte of individual data channels includes an additional configurable channel;

wherein a word of data channels includes at least one further spare data channel; and

wherein in a first operational mode, the additional configurable channels of the first and second bytes are respectively configured as a data bus inversion (DBI) channel for the respective byte; and

wherein in response to a determination by the test circuitry that an individual data channel of the first byte of data channels is defective, the channel remapping circuitry is operative to remap the additional configurable channel of the first byte from being a DBI channel for the first byte of data channels to a replacement data channel of the first byte.

12. The stacked memory device of claim 11 , wherein the TWI routing circuitry includes a switching network, and wherein the TWI routing circuitry is further operable to remap a DBI indicator channel for a second byte in first word containing the first byte, to serve as a DBI indicator channel for both the first and second bytes of data channels.

13. The stacked memory device of claim 11 , wherein the memory bus comprises at least 32 data channels.

14. A method, comprising:

operating a stacked memory device through use of a logic IC comprising test mode circuitry, through wafer interconnect (TWI) rerouting circuitry, and DBI encoding circuitry

wherein the logic IC is stacked with the multiple memory devices and is coupled to the stacked memory devices through the TWIs;

wherein the stacked memory device comprises multiple stacked memory devices interconnected with one another by TWIs of groups of multiple individual channels;

wherein groups of individual channels respective bytes of a memory bus, and wherein logically adjacent pairs of bytes form respective words of data channels;

wherein each byte of individual data channels includes an additional configurable channel; and

wherein words of data channels include at least one further redundant data channel;

assigning the two configurable channels of a first word to serve as data bus inversion (DBI) channels for the respective bytes of the first word; and in response to identification that an individual data channel of a first byte of a first word is defective, remapping the defective data channels to assign a data channel to the configurable channel of the first byte.

15. The method of claim 14 , further comprising configuring a DBI channel of a word to control database inversion encoding of both bytes of the word.

16. The method of claim 14 , further comprising configuring a DBI channel of a word to control database inversion encoding of multiple words.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2023
From: MICRON TECHNOLOGY, INC.
To: LODESTAR LICENSING GROUP, LLC
Reel/Frame 064940/0679 →
Continuity (5)
Continuation 16915413 · Jun 29, 2020
Continuation 15954149 · Apr 16, 2018
Continuation 14804027 · Jul 20, 2015
Continuation 12366379 · Feb 5, 2009
Related Publication 20230126998A1 · Apr 27, 2023