Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
338 words
A cache memory for interfacing between a central processing unit and main system memory for storing information, comprising: a primary cache memory for storing information, said primary cache memory having: a primary information cache comprised of static random access memory for storing data and instructions, and a primary tag cache for storing a tag that indicates whether information being requested by said central processing unit is stored in said primary information cache; a second cache memory for storing information, said second cache memory having; a second information cache comprised of dynamic random access memory for storing data and instructions, and a second tag cache for storing a tag that indicates whether information being requested by said central processing unit is stored in said secondary cache; an interface circuit for allowing information to be transferred from said second cache memory to said primary cache memory; hit circuitry for receiving an information request from the central processing unit and determining if the requested information is present in either the primary cache memory or the secondary cache memory; and cache control circuitry for accessing the requesting information from said primary cache memory when the requested information is determined to be in said primary cache memory by said hit circuitry and for accessing the requested information from said secondary cache memory when the requested information is determined by said hit circuitry to be in said secondary cache memory and not in said primary cache memory, said cache control circuitry transferring the requested information from said secondary cache memory to said primary cache memory during access of the requested information from said secondary cache memory; each of said static random access memory in said primary information cache and said dynamic random access memory in said secondary cache sharing pseudo common column lines isolated between said static random access memory and said dynamic random access memory b y said interface circuit, wherein said interface circuit is operable to do a column-to-column transfer between said dynamic random access memory and said static random access memory.
Claim 2
Dependent Claim
338 words
A cache memory for interfacing between a central processing unit and main system memory for storing information, comprising: a primary cache memory for storing information, said primary cache memory having: a primary information cache comprised of static random access memory for storing data and instructions, and a primary tag cache for storing a tag that indicates whether information being requested by said central processing unit is stored in said primary information cache; a second cache memory for storing information, said second cache memory having; a second information cache comprised of dynamic random access memory for storing data and instructions, and a second tag cache for storing a tag that indicates whether information being requested by said central processing unit is stored in said secondary cache; an interface circuit for allowing information to be transferred from said second cache memory to said primary cache memory; hit circuitry for receiving an information request from the central processing unit and determining if the requested information is present in either the primary cache memory or the secondary cache memory; and cache control circuitry for accessing the requesting information from said primary cache memory when the requested information is determined to be in said primary cache memory by said hit circuitry and for accessing the requested information from said secondary cache memory when the requested information is determined by said hit circuitry to be in said secondary cache memory and not in said primary cache memory, said cache control circuitry transferring the requested information from said secondary cache memory to said primary cache memory during access of the requested information from said secondary cache memory; each of said static random access memory in said primary information cache and said dynamic random access memory in said secondary cache sharing pseudo common column lines isolated between said static random access memory and said dynamic random access memory b y said interface circuit, wherein said interface circuit is operable to do a column-to-column transfer between said dynamic random access memory and said static random access memory.
Claim 3
Dependent Claim
21 words
The cache memory of claim 1 wherein said secondary cache memory has a slower access time than said primary cache memory.
Claim 4
Dependent Claim
16 words
The cache memory of claim 1 wherein said primary tag cache comprises a content addressable memory.
Claim 5
Dependent Claim
75 words
The cache memory of claim 1 wherein said cache control circuitry is operable to simultaneously initiate access each of said primary and second cache memories for the requested information during the time said hit circuitry is determining if the requested information is in said primary or said second cache memories and inhibit continued access of said secondary cache memory when said hit circuitry indicates that the requested information is present in said primary cache memory.
Claim 6
Dependent Claim
20 words
The cache memory of claim 1 wherein said secondary cache memory is set associative relative to the main system memory.
Claim 7
Dependent Claim
20 words
The cache memory of claim 5 wherein said primary cache memory is fully associative relative to the main system memory.
Claim 8
Dependent Claim
64 words
The cache memory of claim 1 wherein said primary cache memory and said secondary cache memory are configured in a look through cache architecture, said cache control circuitry operable to initiate access of the requested information from the main system memory when said hit circuitry determines that the requested information is not present in either said primary cache memory or said secondary cache memory.
Claim 9
Dependent Claim
297 words
A cache memory for interfacing between a central processing unit and a main memory system comprising: a primary cache memory for storing information and having a first access speed, said primary cache memory having: a primary information cache comprised of static random access memory for storing data and instructions, a primary tag cache for storing a tag that indicates whether information being requested by said central processing unit is stored in said primary information cache; a second cache memory for storing information and having a second access speed slower than said first access speed, said secondary cache memory having; a primary information cache comprised of dynamic random access memory for storing data and instruction, a primary tag cache for storing a tag that indicates whether information being requested by said CPU is stored in said primary information cache; hit circuitry for receiving an information request from the central processing unit is present in either said primary cache memory or said second cache memory; and cache control circuitry for accessing the requesting information from said primary cache memory when said hit circuitry determines that the requested information is stored in said in said primary cache memory, and for accessing the requested information from said secondary cache memory when said hit circuitry determines that the requested information is stored in said secondary cache memory and not in said primary cache memory; each of said static random access memory in said primary information cache and said dynamic random access memory in said secondary cache sharing pseudo common column lines isolated between said static random access memory and said dynamic random access memory b y said interface circuit, wherein said interface circuit is operable to do a column-to-column transfer between said dynamic random access memory and said static random access memory.
Claim 10
Dependent Claim
297 words
A cache memory for interfacing between a central processing unit and a main memory system comprising: a primary cache memory for storing information and having a first access speed, said primary cache memory having: a primary information cache comprised of static random access memory for storing data and instructions, a primary tag cache for storing a tag that indicates whether information being requested by said central processing unit is stored in said primary information cache; a second cache memory for storing information and having a second access speed slower than said first access speed, said secondary cache memory having; a primary information cache comprised of dynamic random access memory for storing data and instruction, a primary tag cache for storing a tag that indicates whether information being requested by said CPU is stored in said primary information cache; hit circuitry for receiving an information request from the central processing unit is present in either said primary cache memory or said second cache memory; and cache control circuitry for accessing the requesting information from said primary cache memory when said hit circuitry determines that the requested information is stored in said in said primary cache memory, and for accessing the requested information from said secondary cache memory when said hit circuitry determines that the requested information is stored in said secondary cache memory and not in said primary cache memory; each of said static random access memory in said primary information cache and said dynamic random access memory in said secondary cache sharing pseudo common column lines isolated between said static random access memory and said dynamic random access memory b y said interface circuit, wherein said interface circuit is operable to do a column-to-column transfer between said dynamic random access memory and said static random access memory.
Claim 11
Dependent Claim
58 words
The cache memory of claim 8 wherein said cache control circuitry is further operable to transfer said requested information from said secondary cache memory to said primary cache memory when said cache control circuitry accesses the requested information from said secondary cache memory, said transfer occurring simultaneous with access of the requested information from said secondary cache memory.
Claim 12
Dependent Claim
17 words
The cache memory system of claim 8 wherein said primary tag cache comprises a content addressable memory.
Claim 13
Dependent Claim
76 words
The cache memory of claim 8 wherein said cache control circuitry is operable to simultaneously initiate access to each of said primary and second cache memories for the requested information during the time said hit circuitry is determining if the requested information is in said primary or said second cache memories and inhibit continued access of said secondary cache memory when said hit circuitry indicates that the requested information is present in said primary cache memory.
Claim 14
Dependent Claim
20 words
The cache memory of claim 8 wherein said secondary cache memory is set associative relative to the main memory system.
Claim 15
Dependent Claim
20 words
The cache memory of claim 12 wherein said primary cache memory is fully associative relative to the main system memory.
Claim 16
Dependent Claim
64 words
The cache memory of claim 8 wherein said primary cache memory and said secondary cache memory are configured in a look through cache architecture, said cache control circuitry operable to initiate access of the requested information from the main system memory when said hit circuitry determines that the requested information is not present in either said primary cache memory or said secondary cache memory.
Claim 17
Dependent Claim
276 words
A cache memory for interfacing between a central processing unit and a main memory system comprising: providing a primary cache memory for storing information, the step of providing the primary cache memory including: providing a primary information cache utilizing a static random access memory for storing data and instructions therein, and providing a primary tag cache for storing a tag that indicates whether information being requested by said central processing unit is stored in the primary information cache; providing a secondary cache memory for storing information, the step of providing the secondary cache including: providing a secondary information cache utilizing a dynamic random access memory for storing data and instructions, and providing a secondary tag cache for storing a tag that indicates whether information being requested by the central processing unit is stored in the second cache; receiving an information request from the central processing unit and determining if the requested information is determined to be in the primary cache memory; accessing the secondary cache memory when the requested information is determined to be in the secondary cache memory and not in the primary cache memory; each of the static random access memory and the dynamic random access memory sharing pseudo common column lines; and transferring the requested information from the secondary cache memory to the primary cache memory for storage therein during access of the requested information from the second cache memory by isolating the pseudo common column lines of the dynamic random access memory from the static random access memory until the time of transfer, during which a column-to-column transfer is effected between the dynamic random access memory and the static random access memory.
Claim 18
Dependent Claim
276 words
A cache memory for interfacing between a central processing unit and a main memory system comprising: providing a primary cache memory for storing information, the step of providing the primary cache memory including: providing a primary information cache utilizing a static random access memory for storing data and instructions therein, and providing a primary tag cache for storing a tag that indicates whether information being requested by said central processing unit is stored in the primary information cache; providing a secondary cache memory for storing information, the step of providing the secondary cache including: providing a secondary information cache utilizing a dynamic random access memory for storing data and instructions, and providing a secondary tag cache for storing a tag that indicates whether information being requested by the central processing unit is stored in the second cache; receiving an information request from the central processing unit and determining if the requested information is determined to be in the primary cache memory; accessing the secondary cache memory when the requested information is determined to be in the secondary cache memory and not in the primary cache memory; each of the static random access memory and the dynamic random access memory sharing pseudo common column lines; and transferring the requested information from the secondary cache memory to the primary cache memory for storage therein during access of the requested information from the second cache memory by isolating the pseudo common column lines of the dynamic random access memory from the static random access memory until the time of transfer, during which a column-to-column transfer is effected between the dynamic random access memory and the static random access memory.
Claim 19
Dependent Claim
20 words
The method of claim 15 wherein the secondary cache memory has a slower access time than the primary cache memory.
Claim 20
Dependent Claim
20 words
The method of claim 15 wherein the step of providing the primary tag cache comprises providing a content addressable memory.
Claim 21
Dependent Claim
85 words
The method of claim 15 wherein the steps of accessing the requested information from the primary cache memory and accessing the requested information from the secondary cache memory comprises: simultaneously initiating access to each of the primary and secondary cache memories for the requested information during the time of determining it the requested information is in the primary and second cache memories; and inhibiting continued access of the secondary cache memory when it is determined that the requested information is in the primary cache memory.
Claim 22
Dependent Claim
19 words
The method of claim 15 wherein the secondary cache memory is set associative relative to the main system memory.
Claim 23
Dependent Claim
19 words
The method of claim 19 wherein the primary cache memory is fully associative relative to the main system memory.
Claim 24
Dependent Claim
58 words
The method of claim 15 and further comprising configuring the primary cache memory and the secondary cache memory in a look through cache architecture, and further comprising accessing the requested information from the main system memory when it is determined that the requested information is not present in either the primary cache memory or the secondary cache memory.