IP Library Granted Patent US 7,506,100
Granted Patent B2
US 7,506,100 · App. 11/064,354 · Granted Mar 17, 2009

Static random access memory (SRAM) compatible, high availability memory array and method employing synchronous dynamic random access memory (DRAM) in conjunction with a data cache and separate read and write registers and tag blocks

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 7,506,100
App. No.
11/064,354
Granted
Mar 17, 2009
Kind
B2
Abstract

A high-speed, static random access memory (SRAM) compatible, high availability memory array and method employing synchronous dynamic random access memory (DRAM) in conjunction with a data cache and separate data read and write registers and tag blocks. The inclusion of separate data read and write registers allows the device to effectively operate at a cycle time limited only by the DRAM subarray cycle time. Further, the inclusion of two tag blocks allows one to be accessed with an externally supplied address and the other to be accessed with a write-back address, thus eliminating the requirement for a single tag to execute two read-modify write cycles in one DRAM cycle time.

Claims (34)

1. An integrated circuit device comprising:

a dynamic random access memory array comprising a plurality of memory subarrays;

a cache for mirroring any one of said plurality of memory subarrays;

a mirrored subarray pointer for indicating which one of said plurality of memory subarrays is currently being mirrored by said cache;

a tag for indicating which data in said cache is valid; and

means for storing a previous external address means for indication of whether there is an incorrect bit set in said tag that must be corrected in a subsequent cycle.

2. The integrated circuit device of claim 1 wherein said means for storing a previous external address comprises a register.

3. The integrated circuit device of claim 1 further comprising:

a data read register for maintaining data that has been read from said memory array; and

a data write register for maintaining data that has been read from said cache.

4. The integrated circuit device of claim 3 wherein said data maintained in said data read register is subsequently to be written into said cache.

5. The integrated circuit device of claim 4 wherein said data maintained in said data read register is written to said cache in a subsequent device clock cycle.

6. The integrated circuit device of claim 3 wherein said data maintained in said data write register is subsequently to be written into said memory array.

7. The integrated circuit device of claim 6 wherein said data maintained in said data write register is written to said memory array in a subsequent device clock cycle.

8. The integrated circuit device of claim 1 wherein said cache comprises dynamic random access memory cells.

9. The integrated circuit device of claim 8 wherein said cache comprises a number of memory cells equal to that of each of said plurality of memory subarrays.

10. The integrated circuit device of claim 8 further comprising:

a refresh counter coupled to said memory array and said cache.

11. The integrated circuit device of claim 10 wherein said refresh counter is coupled to said memory array and said cache through respective internal array and cache address busses.

12. The integrated circuit device of claim 1 further comprising:

an address control block for receiving addresses supplied externally to said integrated circuit device.

13. The integrated circuit device of claim 12 wherein said address control block is coupled to said memory array and said cache through an external address bus.

14. The integrated circuit device of claim 13 further comprising:

an internal array address bus and an internal cache address bus separate from said external address bus.

15. The integrated circuit device of claim 14 further comprising:

a refresh counter coupled to said internal array address bus and said internal cache address bus.

16. The integrated circuit device of claim 14 further comprising:

a write-back counter coupled to said internal array address bus and said internal cache address bus.

17. The integrated circuit device of claim 14 further comprising:

a write tag block and a read tag block for tracking valid data in said cache.

18. The integrated circuit device of claim 17 further comprising:

a write tag address bus coupled to said write tag block; and

a read tag address bus coupled to said read tag block, said write and read tag address busses being coupled to said external address bus.

19. The integrated circuit device of claim 13 wherein said means for storing a previous external address comprises a previous external address register coupled to said external address bus for storing an external address for at least one cycle.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2020
From: ROYAL BANK OF CANADA
To: TESSERA, INC.; INVENSAS BONDING TECHNOLOGIES, INC. (F/K/A ZIPTRONIX, INC.); FOTONATION CORPORATION (F/K/A DIGITALOPTICS CORPORATION AND F/K/A DIGITALOPTICS CORPORATION MEMS); INVENSAS CORPORATION; TESSERA ADVANCED TECHNOLOGIES, INC; DTS, INC.; DTS LLC; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
Reel/Frame 052920/0001 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
SECURITY INTEREST Recorded Dec 2, 2016
From: INVENSAS CORPORATION; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; ZIPTRONIX, INC.; DIGITALOPTICS CORPORATION; DIGITALOPTICS CORPORATION MEMS; DTS, LLC; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 040797/0001 →
CHANGE OF NAME Recorded Jun 8, 2011
From: TESSERA INTELLECTUAL PROPERTIES, INC.
To: INVENSAS CORPORATION
Reel/Frame 026423/0286 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2010
From: UNITED MEMORIES, INC.
To: TESSERA INTELLECTUAL PROPERTIES, INC.
Reel/Frame 025596/0520 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2010
From: SONY CORPORATION
To: UNITED MEMORIES, INC.
Reel/Frame 024185/0744 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2005
From: BUTLER, DOUGLAS BLAINE; JONES, JR., OSCAR FREDERICK; PARRIS, MICHAEL C.; HARDEE, KIM C.
To: UNITED MEMORIES,INC.; SONY CORPORATION
Reel/Frame 016338/0537 →