Cache testability circuit for embedded diagnostics
AssigneeDell USA, L.P.
InventorsRichard Finch, Eric Schieve, Joseph Vivio
Life of this patent
Estimating the term…
Loading patent…
AssigneeDell USA, L.P.
InventorsRichard Finch, Eric Schieve, Joseph Vivio
Estimating the term…
A memory write disable circuit which disables write operations to main memory during cache diagnostics and thus provides a generic means for testing cache memory systems. Disabling write operations to main memory allows the diagnostics to easily distinguish between cache hits and cache misses during diagnostics. The disable circuit operates by disabling the output enable for the main memory write signal. This disables writes to main memory in a manner external to the memory controller and thus allows tags to be loaded from a cacheable space in main memory. This enables the testing of cache memory systems in computer systems using integrated cache and memory controllers which prevent read hits to memory addresses whose cacheability has been disabled. This also provides a testability function that is hardware independent and thus can be used regardless of the configuration or processor used in the computer system.
An apparatus for disabling writes to, but not reads from, main memory in a computer system during cache memory diagnostics, wherein the computer system comprises a CPU, cache memory coupled to the CPU, a cache controller coupled to the CPU and the cache memory, main memory, and a memory controller coupled to the main memory, the CPU, and the cache controller, the apparatus comprising:
A computer system which performs cache memory diagnostics, comprising:
A method for performing cache memory diagnostics in a computer system comprising a CPU, a cache system coupled to the CPU including cache memory and a cache controller, main memory, and a memory controller coupled to the main memory, the CPU, and the cache controller, wherein the memory controller does not allow hits to the cache memory involving memory addresses corresponding to a non-cacheable address space, and a buffer coupled between the memory controller and the main memory which receives a write signal from the memory controller and provides said write signal to the main memory, the method comprising:
Dependencies are inferred from the claim text.