IP Library Granted Patent US 11,320,999
Granted Patent B2
US 11,320,999 · App. 16/450,987 · Granted May 3, 2022

System and method for retaining DRAM data when reprogramming reconfigureable devices with DRAM memory controllers incorporating a data maintenance block

Inventor: Timothy J. Tewalt (Larkspur, CO)
Assignee: FG SRC, LLC
G06F3/0632G06F3/0604G06F3/0659G06F3/0688G06F12/1027G06F13/1668G06F13/1694G11C11/4072G11C11/40615G06F2212/68
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 11,320,999
App. No.
16/450,987
Granted
May 3, 2022
Kind
B2
Abstract

A system and method for retaining dynamic random access memory (DRAM) data when reprogramming reconfigurable devices with DRAM memory controllers such as field programmable gate arrays (FPGAs). The DRAM memory controller is utilized in concert with a data maintenance block collocated with the DRAM memory and coupled to an I2C interface of the reconfigurable device, wherein the FPGA drives the majority of the DRAM input/output (I/O) and the data maintenance block drives the self-refresh command inputs. Even though the FPGA reconfigures and the majority of the DRAM inputs are tri-stated, the data maintenance block provides stable input levels on the self-refresh command inputs.

Claims (23)

1. An apparatus comprising:

a reconfigurable logic device having a memory controller operable to be coupled to selected inputs and outputs of a DRAM memory; and

a data maintenance block operable to be coupled to said reconfigurable logic device and self-refresh command inputs of said DRAM memory, said data maintenance block operative to provide stable input levels on said self-refresh command inputs while said reconfigurable logic device is reconfigured.

2. The apparatus of claim 1 wherein said reconfigurable logic device comprises an FPGA.

3. The apparatus of claim 2 wherein said FPGA comprises said data maintenance block.

4. The apparatus of claim 1 wherein said DRAM memory comprises DDR3 compliant memory devices.

5. The computer system of claim 1 wherein said DRAM memory comprises DDR4 compliant memory devices.

6. A computer system comprising:

a reconfigurable logic device having a memory controller operable to be coupled to selected inputs and outputs of a DRAM memory;

a data maintenance block operable to be coupled to self-refresh command inputs of said DRAM memory; and

a reconfigure controller coupled to the data maintenance block and operable to initiate direct memory access read requests of data from the DRAM memory, store data from said read requests in said data maintenance block prior to a reconfiguration of the reconfigurable logic device and initiate write requests to the DRAM memory with said data after the reconfiguration of the reconfigurable logic device,

wherein said data maintenance block is operative to provide stable input levels on said self-refresh command inputs while said reconfigurable logic device is reconfigured.

7. The computer system of claim 6 wherein said reconfigurable logic device comprises an FPGA.

8. The computer system of claim 7 wherein said FPGA comprises said data maintenance block.

9. The computer system of claim 6 wherein said DRAM memory comprises DDR3 compliant memory devices.

10. The computer system of claim 6 wherein said DRAM memory comprises DDR4 compliant memory devices.

11. A computer system, comprising:

a reconfigurable logic device operable to access data within a DRAM memory; and

a data maintenance block operable to be coupled to self-refresh command inputs of the DRAM memory and operable to signal the DRAM memory of one of a reconfigure condition and a post-reconfigure condition of the reconfigurable logic device, the data maintenance block further operative to provide stable input levels on said self-refresh command inputs while said reconfigurable logic device is reconfigured.

12. The computer system of claim 11 wherein said reconfigurable logic device comprises an FPGA.

13. The computer system of claim 12 wherein said FPGA comprises said data maintenance block.

14. The computer system of claim 11 wherein said DRAM memory comprises DDR3 compliant memory devices.

15. The computer system of claim 11 wherein said DRAM memory comprises DDR4 compliant memory devices.

Assignments (7)
RELEASE OF SECURITY INTEREST IN SPECIFIED PATENTS Recorded May 22, 2023
From: BARINGS FINANCE LLC, AS COLLATERAL AGENT
To: RPX CORPORATION
Reel/Frame 063723/0139 →
PATENT SECURITY AGREEMENT Recorded May 1, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063503/0742 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2021
From: DIRECTSTREAM, LLC
To: FG SRC, LLC
Reel/Frame 057945/0120 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2020
From: SAINT REGIS MOHAWK TRIBE
To: DIRECTSTREAM LLC
Reel/Frame 051933/0704 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2020
From: SRC LABS, LLC
To: SAINT REGIS MOHAWK TRIBE
Reel/Frame 051781/0845 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: SRC COMPUTERS, LLC
To: SRC LABS, LLC
Reel/Frame 051738/0671 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2020
From: TEWALT, TIMOTHY J.
To: SRC COMPUTERS, LLC
Reel/Frame 051616/0124 →