IP Library Granted Patent US 9,449,659
Granted Patent B2
US 9,449,659 · App. 14/673,732 · Granted Sep 20, 2016

Multiple data channel memory module architecture

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,449,659
App. No.
14/673,732
Granted
Sep 20, 2016
Kind
B2
Abstract

The present invention is directed generally to systems and methods which provide a memory module having multiple data channels that are independently accessible (i.e., a multi-data channel memory module). According to one embodiment, the multi-data channel memory module enables a plurality of independent sub-cache-block accesses to be serviced simultaneously. In addition, the memory architecture also supports cache-block accesses. For instance, multiple ones of the data channels may be employed for servicing a cache-block access. In one embodiment a DIMM architecture that comprises multiple data channels is provided. Each data channel supports a sub-cache-block access, and multiple ones of the data channels may be used for supporting a cache-block access. The plurality of data channels to a given DIMM may be used simultaneously to support different, independent memory access operations.

Claims (24)

1. A memory module comprising:

memory for storing data, the memory including multiple;

multiple, independent data channels communicatively coupled to said memory;

a plurality of internal address/control channels for carrying address and control information for the multiple, independent data channels, each of the internal address/control channels for a respective plurality of data channels of the multiple, independent data channels; and

control logic configured to receive address and control information for memory access operations to be serviced b e multiple, independent data channels and configured to decode the received address and control information for a memory access operation to result in address and control information, the control logic further configured to selectively provide the address and control information to a selected internal address/control channel of the plurality of internal address/control channels and to a selected one of the respective plurality of data channels of the selected internal address/control channel based on the received address and control information for the memory access operation.

2. The memory module of claim 1 wherein said memory module comprises a dual in-line memory module (DIMM).

3. The memory module of claim 1 wherein said memory for storing data comprises at least one dynamic random access memory (DRAM).

4. The memory module of claim 3 wherein said memory comprises a plurality of separate DRAMs, and wherein each of the multiple, independent data channels provides access to a different one of the plurality of separate DRAMs.

5. The memory module of claim 1 wherein each of the multiple, independent data channels provides access to a different portion of said memory.

6. The memory module of claim 1 wherein the multiple, independent data channels are operable to carry data for independent memory access operations.

7. The memory module of claim 6 wherein the multiple, independent data channels comprise:

eight 8-bit wide data channels.

8. The memory module of claim 7 wherein, for a respective independent memory access operation being serviced by one of the eight data channels, the one data channel carries data in a burst of 8 time units, thereby carrying 8 bytes of data for servicing the respective independent memory access operation.

9. The memory module of claim 1 wherein each of the multiple, independent data channels is operable to carry a sub-cache-block of data for independent memory access operations.

10. The memory module of claim 9 wherein, over a time period for carrying a cache-block of data, the multiple, independent data channels each carry a sub-cache-block of data.

11. The memory module of claim 10 wherein each of the multiple, independent data channels carries said sub-cache-block of data for servicing a different, independent memory access operation.

12. The memory module of claim 11 wherein the time period for carrying said cache-block of data comprises an 8 time unit burst of 64-bytes of data.

13. The memory module of claim 12 wherein the 8 time unit burst comprises either 8 clock cycles or 8 clock phases.

14. The memory module of claim 12 wherein during said 8 time unit burst said multiple, independent data channels each carries 8-bytes of data for a different one of eight independent memory access operations.

15. The memory module of claim 1 wherein the control logic receives the address and control information from an external memory controller via an address/control channel.

16. The memory module of claim 1 wherein the received address and control information comprises row select and column access commands encoded into a single command.

17. The memory module of claim 16 wherein dual data rate (DDR) signaling is employed for the received address and control information.

18. The memory module of claim 1 wherein the plurality of internal address/control channels comprise four independent internal address/control channels.

19. The memory module of claim 18 wherein the multiple, independent data channels comprise eight independent data channels, and wherein each of the four independent internal address/control channels carries address and control information for two of the eight independent data channels.

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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2017
From: DUGAN, MICHAEL; BREWER, TONY M.; O'LEARY, WILLIAM D.; ANDREWARTHA, J. MICHAEL
To: MICRON TECHNOLOGY, INC.
Reel/Frame 042379/0832 →
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 →