The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 04, 2002

Filed:

May. 21, 1999
Applicant:
Inventor:

James L. DePenning, Eagan, MN (US);

Assignee:

Unisys Corporation, Blue Bell, PA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 1/100 ;
U.S. Cl.
CPC ...
G06F 1/100 ;
Abstract

A request invalidation system for invalidating pending requests within a data processing system is disclosed. According to the system of the preferred embodiment, one or more requesting units may make requests to gain access to one or more shared resources. These requests are stored in a central request storage unit and are processed according to a predetermined priority scheme. Each request includes multiple fields for storing information about the request. Within the data processing system, error indicators are provided to indicate the occurrence of a fault, and to further provide an error indication value that provides information about the nature of the fault. Ones of these error indicators are associated with a respective one of the request fields. According to the current request invalidation system, mode control logic is provided to programmably select one of the request fields as the invalidation field. If any error indicator is asserted that is associated with the selected invalidation field, the error indication value for this error indicator is compared against the invalidation field of all pending requests. In the event a predetermined relationship exists between the two compared values, the associated pending request is discarded without being presented to the requested shared resource. According to one aspect of the invention, the invalidation field is selectable by a scan-set interface that may be dynamically re-programmed during normal system operations. According to another aspect of the invention, ones of the error indicators are each associated with a respective requesting unit or a shared resource. Once an error indicator that is associated with a requesting unit or a shared resource has been asserted, no further requests for that requesting unit or shared resource will be stored within the request storage unit until a reset operation is performed. In one embodiment of the current invalidation system, the system includes logic to generate invalidation requests, which are requests to invalidate one or more pending requests based on an invalidation field and error indication value included in the request. The invalidation system further includes logic for using the invalidation field provided by an invalidation request to override the invalidation field that is programmably selected by the scan-set interface.


Find Patent Forward Citations

Loading…