Cache subsystem for microprocessor based computer system with synchronous and asynchronous data path
AssigneeIntel Corporation
InventorsPeter D. MacWilliams, Clair C. Webb, Robert L. Farrell
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsPeter D. MacWilliams, Clair C. Webb, Robert L. Farrell
Estimating the term…
An integrated circuit, for use as a cache subsystem, implements a cache static random access memory (SRAM) storage array, a central processor unit (CPU) bus interface and a main memory bus interface. The CPU bus and main memory bus interfaces include multiplexers, buffers, and local control for optimizing burst read and write operations to and from the CPU bus. These circuits allow a full cache line to be read or written in a single access of the SRAM array. Control logic is utilized within the CPU bus interface for controlling CPU bursts in the order defined by the CPU. The memory bus interface includes internal buffers used in performing memory bus reads, write-throughs, write-backs and snoops. Tracking logic is employed for determining the appropriate internal buffer to be utilized for a particular memory bus cycle. Additionally, a data path is included for transparently passing data between the CPU and memory bus interfaces without disturbance of the SRAM array.
A cache memory subsystem in a microprocessor-based computer system having a central processor unit (CPU) with a CPU clock, coupled to a CPU bus operating synchronously with the CPU clock, a main memory, a memory bus coupled to the main memory and operating asynchronously with respect to the CPU clock, the cache memory subsystem comprising:
Dependencies are inferred from the claim text.