Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home I/O Systems Deadlock-resolution-with-cache-snooping

 Apparatus and method for modifying signals from a CPU to a memory card
A computer system and method of operation is provided wherein the memory controller of the system ...


 Apparatus for reading and reproducing a color image
To achieve the foregoing objects, and in accordance with the purposes of the invention as embodied ...


 Data recording system having unique end-of-recording and start-of-recording format indicators
OF THE INVENTION Broad Overview of the System While the present invention will be specifically ...


 Microcomputer system for communication
In view of the aforementioned drawback, the inventors studied a system according to which, in the ...


 Hierarchical storage management from a mirrored file system on a storage network segmented by a bridge
A solution to this problem is provided according to the teachings of the invention by mirroring the ...


 Cell flow control in square-grid expanded ATM switch
Therefore, an object of the present invention is to provide a backpressure-type cell flow control ...


 Latch mechanism for a header
With reference to the drawings, an electrical header 1 comprises a housing 2, electrical terminal ...


 Non-volatile memory system
A non-volatile read/write memory module and a data processing system utilizing said module. The non-...


 Register with selective wait feature
These and other requirements are provided by the present invention. In one embodiment, the present ...


 Interconnection apparatus for wiring harnesses
I claim: 1. In an interconnection apparatus for wiring harnesses including a wiring board including ...


 Deadlock resolution with cache snooping

Details
Inventors: Chou, Horng-Yee;
Assignee: Acer Incorporated (Taipei, TW)
Primary Examiner: Eng; David Y.
Assistant Examiner:
Attorney, Agent or Firm: Haynes; Mark A., Sueoka; Greg T.

A device for resolving deadlock between a local processor and system resources for access to a local store in a multiprocessor data processing system having high speed cache comprises an address storage device, deadlock resolution logic and a deadlock detector. The address storage device is coupled to the local bus for storing addresses in response a local store access signal on the system bus and for supply of the address to the cache controller. The detector is connected to the local bus and system bus to detect a deadlock condition. The deadlock resolution logic generates a sequence of control signals in response to the deadlock signal that resolves the deadlock condition. In particular, deadlocks are resolved by tristating the local buffer in response to the deadlock signal to disable external access signals from controlling the local bus to allow a local store access signal to gain control of the local bus. If the local store access signal is a write access, the address of the write access is stored in the address store, and the local buffer is released from the high impedance state of allow the external access signal to control the local bus. After the external access signal completes, the address for the address store is supplied to the cache controller for performance of snooping function. If the local store access signal is a read access, then the local buffer is released from its high impedance state after the read access completes.

DETAILED DESCRIPTION FIG.
1 is a block diagram of a data processing apparatus according to the present invention.
It is characterized by a system bus 10 which is connected to a plurality of system resources.
One such system resource is illustrated in FIG.
1.
The one system resource includes a local processor 11.
The local processor includes a microprocessor 12 such as in the Intel 80386, a cache controller 13 such as an Intel 82385, and a high speed cache 14 implemented using storage elements such as static RAM.
A portion of the storage area in the cache controller 13 stores a cache tag which stores validity codes for corresponding data locations in the cache 14.
The local processor 11 includes a local processor port 15 to which the microprocessor 12 and cache controller 13 are connected.
The local processor port 15 is coupled through local buffer 16 to a local bus 17.
Local bus 17 is connected to system buffer 18 which provides for communication between the system bus 10 and the local bus 17 The local buffer 16 and system buffer 18 may be implemented using 74646 buffers as known in the art.
These buffers are characterized by a tristate input 19 which tristates the output of the local port outgoing buffer 20.
Further, the outgoing buffer 20 includes a pipeline register 21 and the outgoing buffer 21 on the system buffer 18 likewise includes a pipeline register 22 forming an outgoing pipeline for external write accesses.
The incoming buffer 23 on system buffer 18 includes a pipeline register 24 forming an incoming pipeline for local store write access signals coming from the system bus.
A pipeline controller 40 is coupled to the buffer 18 for controlling the inbound and outbound pipelines.
The tristate buffers have post-write pipeline registers in a conventional post-write pipeline configuration.
Thus, any write can be stored in a pipeline register to be finished later while a current bus cycle is finished.
For the system buffers 18, two way pipelining is used.
Because a single incoming write can be held in a pipeline register, a single write will not cause a deadlock



Related patents
  Dual port memory device with improved serial access scheme
OF THE DRAWINGS FIG. 1 is a schematic block diagram of a dual port memory according to a prior art; FIG. 2 is a timing diagram showing operation of the memory of FIG. 1;...
  Semiconductor memory device capable of relieving defective bits
Accordingly, an object of this invention is to provide a semiconductor memory device in which the leak current occurring in defective bits can be interrupted even if it ...
  Protection circuit for non-volatile memory
What is claimed is: 1. A protection circuit for a non-volatile memory comprising: means for developing an operating voltage for said memory; means for developing a reset ...
  Disk cache control unit
The object of the present invention is to provide a disk cache control unit which can reduce wasteful rotational delays on the disk unit side in the exchange of data ...
  Internally cached static random access memory architecture
The present invention, in its broadest form, is directed to a circuit for internally caching a memory device having a main memory. The circuit is comprised of a cache ...
  Radio communication receiving device detecting a frequency modulation preamble signal
The object of the present invention is to provide a radio communication receiving device that has a preamble detection function that is simple and highly reliable, at ...
  Memory access address comparison
It is an aim of embodiments of the present invention to provide write protection circuitry which addresses the problems of the prior art. According to one aspect of the ...
  Color television picture display device having a flicker reduction circuit
What is claimed is: 1. A color television picture display device comprising an analog-to-digital converter for supplying, at a plurality of outputs, a digital signal ...
  Line camera for imaging object strips on photosensitive detector lines
What is claimed: 1. A line camera for imaging object strips on photosensitive detector lines, having an objective producing a line image of an object strip, having a ray ...
  Method for encoding SNMP summary objects
OF THE PREFERRED EMBODIMENT Referring to the drawings, especially FIG. 1, a concentrator 10 contains a plurality of media modules 14 and a plurality of empty slots 16 ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved