IP Library › Granted Patent US 9,557,926
Granted Patent B2
US 9,557,926 · App. 14/620,474 · Granted Jan 31, 2017

Integrity of an address bus

Inventor: Alberto Troia (Carlentini, IT)
Assignee: Micron Technology, Inc.
G06F3/0619G06F3/0665G06F3/0689G06F11/10G06F11/1016G06F13/16
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 9,557,926
App. No.
14/620,474
Granted
Jan 31, 2017
Kind
B2
Abstract

A memory device has a controller, an address integrity feature, and an address register. The controller is configured to store error correction data in the address register when the address integrity feature is enabled.

Claims (68)

1. A memory device, comprising:

a memory array;

a controller;

an address integrity feature;

an address register; and

an error correction engine coupled between the memory array and the address register;

wherein the memory device is configured to store an indicator that is accessible to an external device and that indicates whether the address integrity feature is enabled or disabled;

wherein the controller is configured to store an address and error correction data received from the external device in the address register when the address integrity feature is enabled; and

wherein the error correction engine is configured to receive the address and the error correction data from the address register and to correct the address received from the address register as indicated by the error correction data received from the address register.

2. The memory device of claim 1 , wherein the memory device is configured to receive the address and the error correction data from the external device over an address bus.

3. The memory device of claim 1 , wherein the controller is configured to ignore the error correction data when the address integrity feature is disabled.

4. The memory device of claim 1 , wherein the controller is configured to enable and to disable the address integrity feature.

5. The memory device of claim 4 , wherein the controller being configured to enable and to disable the address integrity feature comprises the controller being configured to set the indicator to indicate that the address integrity feature is enabled when the controller enables the address integrity feature and to indicate that the address integrity feature is disabled when the controller disables the address integrity feature.

6. The memory device of claim 1 , wherein the memory device is Joint Electron Devices Engineering Council compatible.

7. The memory device of claim 1 , wherein the controller is configured to store an address in the address register without storing the error correction data in the address register when the address integrity feature is disabled.

8. The memory device of claim 1 , wherein the indicator that is accessible to the external device is to be read by the external device.

9. A memory device, comprising:

a controller;

an address integrity feature; and

an address register;

wherein the controller is configured to store error correction data in the address register when the address integrity feature is enabled;

wherein the address register is configured to receive the error correction data from an address bus; and

wherein the memory device is configured to receive a no-operation instruction from a command bus coincident with the address register receiving the error correction data from the address bus.

10. A memory device, comprising:

a controller;

an address integrity feature; and

an address register;

wherein the controller is configured to store error correction data in the address register when the address integrity feature is enabled; and

wherein the controller is configured to store do not care data in the address register in place of the error correction data in the address register when the address integrity feature is disabled.

11. A memory device, comprising:

a controller;

an address integrity feature; and

an address register;

wherein the controller is configured to store error correction data in the address register when the address integrity feature is enabled; and

wherein the controller is configured to store the error correction data in a field of the address register when the address integrity feature is enabled and to leave that field of the address register blank when the address integrity feature is disabled.

12. A memory device, comprising:

a controller;

an address integrity feature; and

an address register;

wherein the controller is configured to store error correction data in the address register when the address integrity feature is enabled;

wherein the address integrity feature comprises a mode register to store an address integrity bit to indicate whether the address integrity feature is enabled or disabled; and

wherein the mode register is to be read by an external device.

13. A memory device, comprising:

an internal controller;

an address integrity feature; and

an address register;

wherein the memory device is configured to store an indicator that is to be read by an external controller and that indicates whether the address integrity feature is enabled or disabled;

wherein the internal controller is configured to store an address in the address register;

wherein the internal controller is configured to store error correction data, corresponding to the address, in the address register when the address integrity feature is enabled; and

wherein the internal controller is configured to store the error correction data in the address register after the address is stored in the address register.

14. A memory device comprising:

a memory array;

a register configured to receive a memory address and error correction data corresponding to the memory address from an address bus; and

an error correction engine coupled to the memory array and configured to read the memory address and the error correction data corresponding to the memory address from the register;

wherein the memory device is configured to receive a no-operation instruction from a command bus coincident with the register receiving the error correction data from the address bus; and

wherein the error correction engine uses the error correction data corresponding to the memory address to determine whether the memory address contains errors.

15. The memory device of claim 14 , wherein the error correction engine is configured to apply the memory address to the memory array in response to the error correction data indicating that the memory address does not contain errors.

16. The memory device of claim 14 , wherein the error correction engine is configured to correct the memory address in response to the error correction data indicating that the memory address contains errors and to apply the corrected memory address to the memory array.

17. An apparatus, comprising:

a controller;

wherein the controller is configured to transmit error correction data to a memory device over an address bus coincident with transmitting a no-operation instruction to the memory device over a command bus.

18. The apparatus of claim 17 , wherein the controller is configured to transmit an address, corresponding to the error correction data, to the memory device over the address bus before transmitting the error correction data to the memory device over the address bus coincident with transmitting the no-operation instruction to the memory device over the command bus.

19. The apparatus of claim 18 , wherein the controller is configured to transmit a read instruction, corresponding to the address, to the memory device over the command bus after transmitting the no-operation instruction to the memory device over the command bus.

20. The apparatus of claim 18 , wherein the controller being configured to transmit the address, corresponding to the error correction data, to the memory device over the address bus comprises the controller being configured to transmit a first portion of the address to the memory device over the address bus coincident with transmitting a first instruction to the memory device over the command bus and to transmit a second portion of the address to the memory device over the address bus coincident with transmitting a second instruction to the memory device over the command bus.

21. The apparatus of claim 17 , wherein the controller is configured to read a mode register in the memory device to determine whether an address integrity feature of the memory device is enabled.

22. The apparatus of claim 21 , wherein the controller is configured to transmit the error correction data to the memory device over the address bus coincident with transmitting the no-operation instruction to the memory device over the command bus in response the controller determining that the address integrity feature of the memory device is enabled.

23. The apparatus of claim 21 , wherein the controller is configured to transmit an address to the memory device over the address bus without transmitting any error correction data to the memory device over the address bus in response to the controller determining that the address integrity feature of the memory device is disabled.

24. The apparatus of claim 21 , wherein the controller is configured to enable and to disable the address integrity feature of the memory device.

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 →
Continuity (2)
Continuation 13490633 · Jun 7, 2012
Related Publication 20150160874A1 · Jun 11, 2015