U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Programmable cache memory as well as system incorporating same and method of operating programmable cache memory

Patent 5185878 Issued on February 9, 1993. Estimated Expiration Date: Icon_subject December 12, 2010. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

First in first out activity queue for a cache store
Patent #: 4195340
Issued on: 03/25/1980
Inventor: Joyce

Data processor using a read only memory for selecting a part of a register into which data is written
Patent #: 4423483
Issued on: 12/27/1983
Inventor: Tague ,   et al.

Clock control of a central processing unit from a monitor interface unit
Patent #: 4438490
Issued on: 03/20/1984
Inventor: Wilder, Jr.

Logic control system for efficient memory to CPU transfers
Patent #: 4455606
Issued on: 06/19/1984
Inventor: Cushing ,   et al.

Modular computer system
Patent #: 4608631
Issued on: 08/26/1986
Inventor: Stiffler ,   et al.

Memory back-up system Patent #: 4654819
Issued on: 03/31/1987
Inventor: Stiffler ,   et al.

Inventors

Assignee

Application

No. 626239 filed on 12/12/1990

US Classes:

711/123, User data cache and instruction data cache711/130, Shared cache711/146, Snooping711/169Memory access pipelining

Examiners

Primary: Fleming, Michael R.
Assistant: Chun, Debra A.

Attorney, Agent or Firm

International Class

G06F 012/08

Abstract

Methods and apparatus are disclosed for realizing an integrated cache unit (ICU) comprising both a cache memory and a cache controller on a single chip. The novel ICU is capable of being programmed, supports high speed data and instruction processing applications in both Reduced Instruction Set Computers (RISC) and non-RISC architecture environments, and supports high speed processing applications in both single and multiprocessor systems. The preferred ICU has two buses, one for the processor interface and the other for a memory interface. The ICU support single, burst and pipelined processor accesses and is capable of operating at frequencies in excess of 25 megahertz, achieving processor access times of two cycles for the first access in a sequence, and one cycle for burst mode or piplined accesses. It can be used as either an instruction or data cache with flexible internal cache organization. A RISC processor and two ICUs (for instruction and data cache) implements a very high performance processor with 16k bytes of cache. Larger caches can be designed by using additional ICUs which, according to the preferred embodiment of the invention, are modular. Further features include flexible and extensive multiprocessor support hardware, low power requirements, and support of a combination of bus watching, ownership schemes, software control and hardware control schemes which may be used with the novel ICU to achieve cache consistency.

PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$18.95more info
 
Sign InRegister
Username  
Password   
forgot password?