Unified SRAM cache system for an embedded DRAM system having a micro-cell architecture
First Claim
1. A unified SRAM cache system for storing SRAM cache data and non-SRAM cache data for an embedded DRAM (eDRAM) system, the unified SRAM cache system comprising:
- an SRAM cache for storing SRAM cache data; and
at least one non-SRAM cache for storing non-SRAM cache data, wherein the SRAM cache and the at least one non-SRAM cache are configured for sharing one of a set of bitlines and a set of wordlines.
7 Assignments
0 Petitions
Accused Products
Abstract
A unified SRAM cache system is provided incorporated several SRAM macros of an embedded DRAM (eDRAM) system and their functions. Each incorporated SRAM macro can be independently accessed without interfering with the other incorporated SRAM macros within the unified SRAM cache system. The incorporated SRAM macros share a single set of support circuits, such as row decoders, bank decoders, sense amplifiers, wordline drivers, bank pre-decoders, row pre-decoders, I/O drivers, multiplexer switch circuits, and data buses, without compromising the performance of the eDRAM system.
-
Citations
42 Claims
-
1. A unified SRAM cache system for storing SRAM cache data and non-SRAM cache data for an embedded DRAM (eDRAM) system, the unified SRAM cache system comprising:
-
an SRAM cache for storing SRAM cache data; and
at least one non-SRAM cache for storing non-SRAM cache data, wherein the SRAM cache and the at least one non-SRAM cache are configured for sharing one of a set of bitlines and a set of wordlines. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 22, 23)
-
-
14. A unified SRAM cache system for storing SRAM cache data and non-SRAM cache data for an embedded DRAM (eDRAM) system, the unified SRAM cache system comprising:
-
an SRAM cache for storing SRAM cache data; and
at least one non-SRAM cache for storing non-SRAM cache data, wherein the SRAM cache and the at least one non-SRAM cache are configured for sharing at least one external circuit for one of reading and writing data from and to the SRAM cache and the at least one non-SRAM cache, wherein the SRAM cache and the at least one non-SRAM cache share one of a set of bitlines and a set of wordlines. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 24, 25)
-
-
26. A unified SRAM cache system for storing SRAM cache data and non-SRA1S4 cache data for an embedded DRAM (eDRAM) system, the unified SRAM cache system comprising:
-
an SRAM cache for storing SRAM cache data; and
at least one non-SRAM cache for storing non-SRAM cache data, wherein the SRAM cache and the at least one non-SRAM cache form one of a single-port and a dual-port unified cache memory, wherein the SRAM cache and the at least one non-SRAM cache share one of a set of bitlines and a set of wordlines. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A method of controlling operation of a unified SRAIVI cache system configured for storing SRAM cache data within an SRAM cache and non-SRAM cache data within at least one non-SRAM cache, the method comprising the steps of:
-
activating a wordline of a set of wordlines during a first time period to access the SRAM cache; and
activating the wordline of the set of wordlines during a second time period to access the at least one non-SRAM cache, wherein the first time period and the second time period do not overlap. - View Dependent Claims (39, 40, 41, 42)
-
Specification