IP Library Granted Patent US 10,146,614
Granted Patent B2
US 10,146,614 · App. 14/833,876 · Granted Dec 4, 2018

Encoding data in a modified-memory system

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 10,146,614
App. No.
14/833,876
Granted
Dec 4, 2018
Kind
B2
Abstract

In one embodiment, a set of memory circuits is separated from a logic system by a bus. The logic system can contain many of the logic functions traditionally performed on conventional memory circuits, and accordingly the memory circuits can be modified to not include such logic functions. The logic system, which can be a logic integrated circuit intervening between the modified-memory circuits and a traditional memory controller, additionally contains encoding and decoding circuitry. In such a system, data are encoded and at least one indicator bit is issued when writing to the modified-memory circuits. The modified-memory circuits in turn store the at least one indicator bit with the encoded data. When the encoded data are read from the modified-memory circuits, the data are transmitted across the bus in their encoded state along with the at least one indicator bit. The logic integrated circuit then decodes the data using the at least one indicator bit to return the data to their original states. Other systems and methods are disclosed.

Claims (10)

1. A system comprising:

a plurality of hardware-modified memory integrated circuits to couple to a controller, the controller to read data bits from and write data bits to the plurality of hardware-modified memory integrated circuits; and

a logic integrated circuit intervening between the plurality of hardware-modified memory integrated circuits and the controller, the logic integrated circuit to be coupled to the controller system by a first bus and coupled to the plurality of hardware-modified memory integrated circuits by a second bus, the logic integrated circuit comprising

an encoder to receive sequentially from the controller groups of N original data bits, the encoder being configured to encode selectively each group of the N original data bits to form a corresponding group of N encoded data bits, and to issue at least one encoding indicator associated with each group of the N encoded data bits, the encoder being further to transmit the group of N encoded data bits and their associated at least one encoding indicator to at least one memory integrated circuit of the plurality of hardware-modified memory integrated circuits,

test mode circuitry, and

at least one circuit selected from a group of circuits consisting of command decoder and queuing circuitry for the plurality of hardware-modified memory integrated circuits, redundancy circuitry to determine faulty memory addresses in the at least one memory integrated circuit and to reroute around such faulty addresses to functioning ones of the plurality of hardware-modified memory integrated circuits, and address decode circuitry for the at least one memory integrated circuit, the at least one memory integrated circuit not containing the test mode circuitry or the at least one circuit or the encoder that are present on the logic integrated circuit.

2. The system of claim 1 , wherein the plurality of hardware-modified memory integrated circuits each comprise a decoder to receive sequentially each group of the N encoded data bits and their associated at least one encoding indicator, the decoder being configured to decode selectively each group of the N encoded data bits in accordance with their at least one encoding indicator to recover each group of the N original data bits, at least ones of the plurality of hardware-modified memory integrated circuits being configured to store each of the recovered groups of the N original data bits.

3. The system of claim 1 , wherein the logic integrated circuit and the plurality of hardware-modified memory integrated circuits are vertically stacked in a module.

4. The system of claim 1 , wherein the encoder is to encode selectively each group of the N original data bits using an algorithm that selectively inverts at least some of the N original data bits in each group to form the groups of the N encoded data bits.

5. The system of claim 1 , wherein the logic integrated circuit further comprises error correction circuitry for assessing and correcting faulty data in the plurality of hardware-modified memory integrated circuits, the error correction circuitry not being contained within the plurality of hardware-modified memory integrated circuits.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050937/0001 →
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 047243/0001 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE ERRONEOUSLY FILED PATENT #7358718 WITH THE CORRECT PATENT #7358178 PREVIOUSLY RECORDED ON REEL 038669 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 8, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 043079/0001 →
PATENT SECURITY AGREEMENT Recorded Jun 2, 2016
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 038954/0001 →
SECURITY INTEREST Recorded May 12, 2016
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038669/0001 →