IP Library Granted Patent US 8,239,629
Granted Patent B2
US 8,239,629 · App. 12/415,991 · Granted Aug 7, 2012

Hierarchical memory architecture to connect mass storage devices

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,239,629
App. No.
12/415,991
Granted
Aug 7, 2012
Kind
B2
Abstract

A hierarchical memory storage using a concentrator device that is located between a processor and memory storage devices to provide a succession of memory devices and enable attachment of a memory depth to a processor controller with a limited pin count.

Claims (27)

1. A hierarchical memory system coupled to a processor through a processor frontside bus, the hierarchical memory system comprising:

a concentrator device having a frontside bus port connected to the processor frontside bus, the concentrator device further having a number of backside ports; and

a bus coupled to the number of backside ports that are configured to connect concurrently to volatile and non-volatile mixed memory device types, the bus further coupled to memory devices being external to the number of backside ports, data stored in the memory devices to be received at the bus and stored in phase change memory (PCM) arrays located within the concentrator device, and to be transferred to the processor through the frontside bus port, the concentrator device further configured to copy contents of the volatile memory device types prior to the volatile memory device types being powered down.

2. The hierarchical memory system of claim 1 , wherein the concentrator device includes:

an Error-Correcting Code (ECC) Engine block to provide error detection and correction on the data received through the number of backside ports; and

a microcontroller to configure the concentrator device.

3. The hierarchical memory system of claim 1 wherein the number of backside ports are configurable as a half-duplex bidirectional bus or a full-duplex bidirectional bus.

4. The hierarchical memory system of claim 1 , wherein the concentrator device further includes a page buffer to hold several words to be programmed as a group into the PCM arrays.

5. The hierarchical memory system of claim 1 , wherein the concentrator device includes a command queue that interprets a command set and issues memory commands.

6. The hierarchical memory system of claim 1 , wherein the concentrator device further includes a status register.

7. A hierarchical memory structure to provide storage for a processor, the hierarchical memory structure comprising:

a first concentrator device having a first backside port and a frontside bus port to couple to the processor; and

a second concentrator device having a frontside bus port coupled to the first backside port, and having a second backside port to couple to a number of external volatile and non-volatile mixed memory device types, the first concentrator device including a Phase Change Memory (PCM) array to cache data received from the frontside bus port or the first backside port, the first concentrator device being a bus master for the frontside bus to copy contents of random access memory (RAM) or dynamic random access memory (DRAM) coupled to the back side port to the PCM array in the first concentrator device prior to the RAM or DRAM being powered down.

8. The hierarchical memory structure of claim 7 , wherein the first concentrator device further includes a Magnetic Random Access Memory (MRAM) array to cache data received from the frontside bus port or the first backside port.

9. The hierarchical memory structure of claim 7 , wherein the first concentrator device further includes a Ferroelectric Random Access Memory (FRAM) array to cache data received from the frontside bus port or the first backside port.

10. The hierarchical memory structure of claim 7 , wherein the first concentrator device further includes:

an Error-Correcting Code (ECC) Engine block to provide error detection and correction schemes for the data received from the frontside bus port or the first backside port; and

a microcontroller to configure the concentrator device.

11. The hierarchical memory structure of claim 7 , wherein the first concentrator device further includes a NAND interface for a NAND memory device coupled to the first backside port.

12. A hierarchical memory system, comprising:

a concentrator device having a frontside bus port to connect to a processor frontside bus and a backside port, where data stored in memory devices external to the backside port is received and stored in Phase Change Memory (PCM) arrays and corrected by an Error-Correcting Code (ECC) Engine block before transfer to a processor through the frontside bus port, where contents of a volatile memory device coupled to the back side port are configured to be copied to the PCM arrays in the concentrator device to prior to the volatile memory device being powered down, the concentrator device further including an interface to accommodate different memory formats of the memory devices that comprise at least the volatile memory device and at least one non-volatile memory device.

13. The hierarchical memory structure of claim 12 , where contents of a random access memory (RAM) device coupled to the back side port are configured to be copied to the PCM arrays in the concentrator device to allow the RAM device to be powered down.

14. The hierarchical memory structure of claim 12 , where contents of a dynamic random access memory (DRAM) device coupled to the back side port are configured to be copied to the PCM arrays in the concentrator device prior to the DRAM device being powered down.

15. A hierarchical memory storage, comprising:

a concentrator device having a frontside bus port to couple to a processor and a backside port to couple concurrently to external volatile and non-volatile mixed memory device types, the concentrator device including Phase Change Memory (PCM) arrays to store data and Error-Correcting Code (ECC) to correct data transferred between the processor and the external device types, the concentrator device further including a page buffer to hold several words that are programmed as a group into the PCM arrays, the concentrator device further configured to copy contents of the volatile memory device types prior to the volatile memory device types being powered down.

16. The hierarchical memory storage of claim 15 , wherein the concentrator device further includes a microcontroller to configure the concentrator device.

17. The hierarchical memory system of claim 15 , wherein the concentrator device further includes a second backside port.

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 →
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 Oct 10, 2011
From: NUMONYX B. V.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 027046/0040 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2010
From: EILERT, SEAN
To: NUMONYX B.V.
Reel/Frame 024708/0221 →