Patent · US Expired

Method and apparatus for preventing a race condition and maintaining cache coherency in a processor with integrated cache memory and input/output control

US5893153A · kind A · utility

51Cited by
5References
18Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 2, 1996
Grant dateApr 6, 1999
Priority date
Expiry dateAug 2, 2016

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F13/28
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

An integrated processor includes an on-chip integrated input/output (IO) system (which does not have a on-chip bus) to handle direct memory access (DMA) operations from external IO units and interface with external cache and main memories. The integrated IO system includes an external cache controller that controls access to both the cache and main memory so as to maintain coherency between the cache and main memory. As part of maintaining data coherency, the cache controller prevents race conditions between instructions generated from a core logic unit within the microprocessor and DMA instructions generated from an external IO unit by giving the DMA request priority over the CPU instructions.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.