Electrical computers and digital processing systems: memory – Addressing combined with specific memory configuration or... – Addressing cache memories
Reexamination Certificate
2000-10-31
2003-09-30
Kim, Matthew (Department: 2186)
Electrical computers and digital processing systems: memory
Addressing combined with specific memory configuration or...
Addressing cache memories
C711S001000, C711S118000, C711S130000, C711S144000, C711S147000, C711S209000
Reexamination Certificate
active
06629187
ABSTRACT:
FIELD OF THE INVENTION
This invention generally relates to microprocessors, and more specifically to improvements in cache memory access circuits, systems, and methods of making.
BACKGROUND OF THE INVENTION
Microprocessors are general purpose processors which provide high instruction throughputs in order to execute software running thereon, and can have a wide range of processing requirements depending on the particular software applications involved. Many different types of processors are known, of which microprocessors are but one example. For example, Digital Signal Processors (DSPs) are widely used, in particular for specific applications, such as mobile telecommunication processing applications. DSPs are typically configured to optimize the performance of the applications concerned and to achieve this they employ more specialized execution units and instruction sets.
Cache memory is provided in order to reduce memory access time for instructions and/or data and thereby provided higher instruction throughput. In a computer system that uses cache memory, certain cache memory modes need to be controlled. Often the signals to control the cache memory in a general microprocessor system come from a memory management unit. However, in embedded system such as those that employ digital signal processors, there is often no memory management unit.
In addition, various memory mapped peripheral devices that may be included in a particular embedded system may not all have the same access capabilities.
SUMMARY OF THE INVENTION
In general, and in a form of the present invention, a digital system is provided with a microprocessor, a cache and various memory and devices. Signals to control certain cache memory modes are provided by a physical address attribute memory (PAAM). For devices present in the address space of the digital system that have different capabilities and characteristics, misuse is prevented by signaling an error or otherwise limiting the use of each device in response to attribute bits in the PAAM associated with the memory mapped address of the device. A memory management unit with address translation capabilities and/or memory protection features may also be present, but is not required for operation of the PAAM.
REFERENCES:
patent: 5072418 (1991-12-01), Boutaud et al.
patent: 5329471 (1994-07-01), Swoboda et al.
patent: 5524225 (1996-06-01), Kranich
patent: 5535331 (1996-07-01), Swoboda et al.
patent: 5586293 (1996-12-01), Baron et al.
patent: 5623636 (1997-04-01), Revilla et al.
patent: 5625794 (1997-04-01), Inoue et al.
patent: 5638537 (1997-06-01), Yamada et al.
patent: 5813041 (1998-09-01), McIntyre et al.
patent: 5815648 (1998-09-01), Giovannetti
patent: 5940858 (1999-08-01), Green
patent: 6167466 (2000-12-01), Nguyen et al.
patent: 6182203 (2001-01-01), Simar et al.
patent: 6535958 (2003-03-01), Fuoco et al.
patent: 0 398 189 (1990-11-01), None
patent: 0 598 570 (1994-05-01), None
patent: 1126378 (2001-08-01), None
Yang et al., “An Adaptive Cache Coherence Scheme for Hierarchical Shared-memory Multiprocessors,” pp 318-325, IEEE, 1990.
Comisky David A.
Krueger Steven D.
Brady III W. James
Elmore Stephen
Kim Matthew
Laws Gerald E.
LandOfFree
Cache memory controlled by system address properties does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Cache memory controlled by system address properties, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Cache memory controlled by system address properties will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3070656