IP Library Granted Patent US 8,085,584
Granted Patent B1
US 8,085,584 · App. 12/627,214 · Granted Dec 27, 2011

Memory to store user-configurable data polarity

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 8,085,584
App. No.
12/627,214
Granted
Dec 27, 2011
Kind
B1
Abstract

Subject matter disclosed herein relates to user configuration of polarity of data storage in memory devices.

Claims (40)

1. A memory device comprising:

an input port to receive write data comprising memory addresses;

a bit polarity configuration register to store location information regarding memory locations to store inverted data; and

a write state machine to invert said write data to be written to said memory locations to store inverted data, said write state machine to invert said write data based, at least in part, on a predicted difference in read or write latency for storing said inverted write data compared to read or write latency for storing non-inverted write data.

2. The memory device of claim 1 , wherein said write state machine comprises:

a comparator to compare said memory addresses and said memory locations to store said inverted write data; and

an inverter to invert said write data based, at least in part, on said comparison.

3. The memory device of claim 1 , wherein said bit polarity configuration register is adapted to store location information regarding ranges of memory locations to store inverted data.

4. The memory device of claim 1 , wherein said bit polarity configuration register comprises a nonvolatile memory.

5. The memory device of claim 1 , further comprising a partitionable memory array to store inverted data and non-inverted data.

6. The memory device of claim 5 , wherein said partitionable memory array is partitionable into blocks and/or pages.

7. The memory device of claim 1 , further comprising a read sense amp to provide said write state machine with inverted stored data.

8. The memory device of claim 1 , further comprising a nonvolatile, discretely-addressable phase-change memory (PCM).

9. A method comprising:

setting a bit polarity configuration register to store one or more memory addresses based, at least in part, on a predicted difference in read or write latency for storing inverted write data compared to read or write latency for storing non-inverted write data;

comparing addresses of said write data with said one or more memory addresses; and

inverting said write data based, at least in part, on said comparison.

10. The method of claim 9 , wherein said one or more memory addresses comprise ranges of memory locations.

11. The method of claim 9 , wherein said bit polarity configuration register comprises a nonvolatile memory.

12. The method of claim 9 , further comprising partitioning a memory array to store inverted data and non-inverted data.

13. The method of claim 12 , wherein said partitionable memory array is partitionable into blocks and/or pages.

14. The method of claim 9 , further comprising:

reading stored data;

comparing said addresses of said read data with said one or more memory addresses; and

inverting said read data based, at least in part, on said comparison.

15. The method of claim 9 , further comprising:

receiving user input to set said bit polarity configuration register.

16. The method of claim 9 , further comprising

comparing a number of occurrences of one state versus a number of occurrences of the other state of said write data to determine said predicted difference.

17. The method of claim 9 , wherein said setting said bit polarity configuration register to store one or more memory addresses is based, at least in part, on a selection of an application for execution.

18. A system comprising:

a memory controller to provide write data and associated memory addresses to a memory device, wherein said memory device comprises:

a bit polarity configuration register to store location information regarding memory locations to store inverted data; and

a write state machine to invert said write data to be written to said memory locations to store inverted data, said write state machine to invert said write data based, at least in part, on a predicted difference in read or write latency for storing said inverted write data compared to read or write latency for storing non-inverted write data.

19. The system of claim 18 , wherein said write state machine comprises:

a comparator to compare said associated memory addresses and said memory locations to store said inverted write data; and

an inverter to invert said write data based, at least in part, on said comparison.

20. The system of claim 18 , wherein said bit polarity configuration register is adapted to store location information regarding ranges of memory locations to store inverted data.

21. The system of claim 18 , wherein said bit polarity configuration register comprises a nonvolatile memory.

22. The system of claim 18 , wherein said memory device comprises a nonvolatile, discretely-addressable phase-change memory (PCM).

Assignments (9)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2011
From: NUMONYX B.V.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 027126/0176 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2010
From: KALE, POORNA; KOMOTO, GREG; BARKLEY, GERALD
To: NUMONYX B.V.
Reel/Frame 024756/0910 →