IP Library Granted Patent US 8,151,030
Granted Patent B2
US 8,151,030 · App. 11/138,768 · Granted Apr 3, 2012

Method of increasing DDR memory bandwidth in DDR SDRAM modules

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,151,030
App. No.
11/138,768
Granted
Apr 3, 2012
Kind
B2
Abstract

The present invention provides a method of increasing DDR memory bandwidth in DDR SDRAM modules. DDR memory has an inherent feature called the Variable Early Read command, where the read command is issued one CAS latency before the termination of an ongoing data burst By using the Variable Early Read command the effect of the CAS latency is minimized in terms of the effect on bandwidth. The enhanced bandwidth technology achieved with this invention optimizes the remaining two access latencies (t RP and t RCD ) for optimal bandwidth. These optimizations in the SPD allow for much better bandwidth in real world applications.

Claims (28)

1. A method for optimizing data transfer between memory modules and at least one memory controller using at least one memory module, the at least one memory module containing firmware and a plurality of double date rate (DDR) integrated circuit chips, each of said integrated circuit chips supporting page mode access, a bank activate command having associated therewith a row access strobe (RAS)-to-column access strobe (CAS) delay, a read command having associated therewith a CAS latency, and a precharge command having associated therewith a precharge latency, the method comprising the step of:

setting the firmware for high-speed access including: setting the CAS latency to a CAS latency value that is greater than a minimum CAS latency value supported by said integrated circuit chips at a selected frequency; and

setting at least one of the RAS-to-CAS delay and the precharge latency to a RAS-to-CAS delay value and a precharge latency value, respectively, lower than the set CAS latency value to minimize access times of consecutive accesses in which a subsequent access is out-of-page from an immediately previous access; using said precharge command to close a first page where the immediately previous access occurred; and using said bank activate command to open a second page different than the first page to access data within said second page using the read command.

2. The method according to claim 1 where the integrated circuit chips used on the memory modules conform to the DDR1 standard.

3. The method according to claim 1 where the integrated circuit chips used on the memory modules conform to the DDR2 standard.

4. The method according to claim 1 where the integrated circuit chips used on the memory modules conform to the DDR3 standard.

5. The method according to claim 4 , wherein at least one memory module conforms to a small form factor.

6. The method according to claim 4 wherein both the RAS-to-CAS delay value and the precharge latency value are set lower than the set CAS latency value.

7. The method according to claim 1 , wherein the at least one memory module conforms to a small form factor.

8. The method according to claim 1 , wherein the at least one memory module conforms to a fully buffered DIMM.

9. The method of claim 1 where the precharge command is generated by the integrated circuit chips used on the memory modules.

10. The method according to claim 1 wherein both the RAS-to-CAS delay value and the precharge latency value are set lower than the set CAS latency value.

11. The method according to claim 1 wherein the steps of setting result in reduced missed read accesses during the steps of using.

12. A memory apparatus comprising: a memory controller; at least one memory module that communicates with the memory controller and contains a plurality of double date rate (DDR) integrated circuit chips, each of said integrated circuit chips supporting page mode access, a bank activate command having associated therewith a row access strobe (RAS)-to-column access strobe (CAS) delay, a read command having associated therewith a CAS latency, and a precharge command having associated therewith a precharge latency; and firmware for high speed access, wherein the firmware for high-speed access includes: a CAS latency value for setting the CAS latency that is greater than a minimum CAS latency value supported by said integrated circuit chips at a selected frequency; and

a RAS-to-CAS delay value and a precharge latency value for setting the RAS to CAS delay and the precharge latency, respectively, at least one of the RAS-to-CAS delay value and the precharge latency value being set lower than the set CAS latency value to minimize access times of consecutive accesses in which a subsequent access is out-of-page from an immediately previous access, such that the firmware specifies minimal numbers of penalty cycles from: said precharge command until a first page where the immediately previous access occurred is closed; and said bank activate command until a second page different than the first page is opened to access data within said second page using the read command.

13. The apparatus according to claim 12 wherein the memory controller is integrated with the at least one memory module.

14. The apparatus according to claim 12 wherein the memory controller is separate from the at least one memory module.

15. The apparatus according to claim 12 wherein the firmware is integrated with the at least one memory module.

16. The apparatus according to claim 12 wherein the firmware is separate from the at least one memory module.

17. The apparatus according to claim 12 wherein the memory controller is a plurality of memory controllers, each of which communicates with the at least one memory module.

18. The apparatus according to claim 12 where the integrated circuit chips used on the memory modules conform to one of DDR1, DDR2, and DDR3 standards.

19. The apparatus according to claim 18 where the at least one memory module conforms to a small form factor.

20. The apparatus according to claim 18 wherein both the RAS-to-CAS delay value and the precharge latency value are set lower than the set CAS latency value.

21. The apparatus according to claim 12 where the at least one memory module conforms to a small form factor.

22. The apparatus according to claim 12 where the at least one memory module conforms to a fully buffered DIMM.

23. The apparatus of claim 12 where the precharge command is generated by the integrated circuit chips used on the memory module.

24. The apparatus according to claim 12 wherein both the RAS-to-CAS delay value and the precharge latency value are set lower than the set CAS latency value.

25. The apparatus according to claim 12 wherein the CAS latency value, RAS-to-CAS delay value and the precharge latency value settings result in reduced missed read accesses.

Assignments (16)
MERGER Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: K.K. PANGEA
Reel/Frame 055659/0471 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: K.K. PANGEA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 055669/0401 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: KIOXIA CORPORATION
Reel/Frame 055669/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2017
From: TOSHIBA CORPORATION
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 043620/0430 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2016
From: OCZ STORAGE SOLUTIONS, INC.
To: TOSHIBA CORPORATION
Reel/Frame 038434/0371 →
RELEASE OF SECURITY INTEREST BY BANKRUPTCY COURT ORDER (RELEASES REEL/FRAME 030092/0739) Recorded Apr 8, 2014
From: HERCULES TECHNOLOGY GROWTH CAPITAL, INC.
To: OCZ TECHNOLOGY GROUP, INC.
Reel/Frame 032640/0284 →
RELEASE OF SECURITY INTEREST BY BANKRUPTCY COURT ORDER (RELEASES REEL/FRAME 031611/0168) Recorded Apr 8, 2014
From: COLLATERAL AGENTS, LLC
To: OCZ TECHNOLOGY GROUP, INC.
Reel/Frame 032640/0455 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE AND ATTACH A CORRECTED ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED ON REEL 032365 FRAME 0920. ASSIGNOR(S) HEREBY CONFIRMS THE THE CORRECT EXECUTION DATE IS JANUARY 21, 2014. Recorded Mar 18, 2014
From: OCZ TECHNOLOGY GROUP, INC.
To: TAEC ACQUISITION CORP.
Reel/Frame 032461/0486 →
CHANGE OF NAME Recorded Feb 27, 2014
From: TAEC ACQUISITION CORP.
To: OCZ STORAGE SOLUTIONS, INC.
Reel/Frame 032365/0945 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2014
From: OCZ TECHNOLOGY GROUP, INC.
To: TAEC ACQUISITION CORP.
Reel/Frame 032365/0920 →
SECURITY AGREEMENT Recorded Nov 11, 2013
From: OCZ TECHNOLOGY GROUP, INC.
To: COLLATERAL AGENTS, LLC
Reel/Frame 031611/0168 →
SECURITY AGREEMENT Recorded Mar 27, 2013
From: OCZ TECHNOLOGY GROUP, INC.
To: HERCULES TECHNOLOGY GROWTH CAPITAL, INC.
Reel/Frame 030092/0739 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2013
From: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
To: OCZ TECHNOLOGY GROUP, INC.
Reel/Frame 030088/0443 →
SECURITY AGREEMENT Recorded May 14, 2012
From: OCZ TECHNOLOGY GROUP, INC.
To: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
Reel/Frame 028440/0866 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2006
From: PETERSEN, RYAN M.; SCHUETTE, FRANZ MICHAEL
To: OCZ TECHNOLOGY GROUP, INC.
Reel/Frame 017171/0874 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2005
From: PETERSEN, RYAN M.; SCHUETTE, FRANZ MICHAEL
To: OCZ TECHNOLOGY
Reel/Frame 016440/0020 →