Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Processing Data Apparatus-for-dispatching-data-of-the-highest-priority-process-having-the-highest-priority-channel-to-a-processor

 Access-method-independent exchange 3
The present invention provides a virtual network, sitting "above" the physical connectivity and ...


 Fixed interconnection network method and apparatus for a modular mixed-resolution, N-dimensional configuration control mechanism
According to the present invention, as embodied and broadly described herein, a configuration ...


 Semiconductor processing systems
OF THE PREFERRED EMBODIMENTS This disclosure of the invention is submitted in furtherance of the ...


 Read crossbar elimination in a VLIW processor
OF THE PREFERRED EMBODIMENTS FIG. 2 shows a VLIW processor according to the invention. The ...


 Method and system for maintaining strong ordering in a coherent memory system
The above and other needs are met by a method and system of strong ordering that uses timestamp ...


 System and method for concurrently requesting input/output and memory address space while maintaining order of data sent and returned therefrom
The problems outlined above are in large part solved by an improved bus interface unit hereof. The ...


 Associating buffers in a bus bridge with corresponding peripheral devices to facilitate transaction merging
The problems identified above are in large part addressed by a system and bus bridge design in ...


 Network data flow control technique
We claim: 1. A system for controlling the flow of data in a communication network of the kind in ...


 Optical fiber cable service system provided with video on demand service
The object of the present invention is to provide an optical fiber cable service system capable of ...


 System for interactively distributing information services
The disadvantages heretofore associated with the prior art are overcome by the present invention. T...


 Apparatus for dispatching data of the highest priority process having the highest priority channel to a processor

Details
Inventors: Monahan, Earnest M.; Patterson, Garvin W.;
Assignee: Honeywell Information Systems, Inc. (Waltham, MA)
Primary Examiner: Malzahn; David H.
Assistant Examiner:
Attorney, Agent or Firm: Prasinos; Nicholas, Reiling; Ronald T.

A dispatcher mechanism for assigning to a processor the highest priority peripheral having the highest priority request. In a data processing system having at least one processor, and a plurality of peripheral devices coupled to a system interface unit SIU utilized for communication between said processor and peripheral devices, and also having a plurality of processes competing for control of said processor, a priority interrupt mechanism determines the highest priority peripheral having the highest priority request and then provides an interrupt signal to the processor. A release instruction REL is used to exit the process. The dispatcher mechanism dispatches data to the processor upon request from the processor in order to give control of the processor to the highest priority request.

DETAILED DESCRIPTION In accordance with the above and other objects of the invention, a priority interrupt and dispatcher mechanism is provided to continuously monitor internal or external interrupt requests from processes desiring control of the processor and determine whether or not the requesting processes have a higher level of priority than the executing process and award control of the processor to the highest priority process on the highest priority port.
Interrupts in the processor are assigned to one of eight priority levels (although any number of priority levels may be utilized) with level zero being the highest priority level and level seven being the lowest.
In order to minimize the time required to answer an interrupt request, the processor provides a complete set of registers for each of the eight levels.
When an interrupt causes the initiation of a new process, the current process is left intact in the registers assigned to the current level.
Control may be returned to the interrupted process simply by reactivating that process level.
The need to safestore and restore interrupt processes is eliminated, along with the accompanying overhead.
There are typically 16 registers 130-133 for each level in the 128-word processor scratchpad registers of each processor 103-106.
Since level zero may never be interrupted, the process state register for level zero is never transferred to the scratchpad memory; however, register 0 of level 0 is utilized to hold a control block base which contains the base address in memory of the exception control block or the interrupt control block which in turn is utilized to provide the address of an interrupting or interrupted process.
(See Steering Code Generating Apparatus for Use in an Input/Output Processing System of G.
Wesley Patterson, et al.
, U.
S.
Ser.
No.
562,362, filed on an even date with the instant application and assigned to the same assignee as the instant application).
The interrupt and dispatcher mechanism invention constantly monitors both the current process level of the processor and all requests for interrupt from any module attached to any port A-L or LM



Related patents
  Instruction buffer system for switching execution of current instruction to a branch or to a return from subroutine
It is therefore an object of the present invention to efficiently control an instruction buffer for a branch operation of a program to increase the effectiveness of the ...
  Method and apparatus for implementing seamless playback of continuous media feeds
A method and system for storing a continuous feed of video is provided. According to one aspect of the invention, the continuous feed is encoded in a digital video ...
  Alarm server systems, apparatus, and processes
The present inventions will be described by referring to apparatus and methods showing various examples of how the inventions can be made and used. When possible, like ...
  Synchronous clock regenerator for binary serial data signals
In accordance with the present invention, the incoming raw clock signal with arbitrary phase is fed into a tapped delay line which generates multiple delayed versions of ...
  Data transfer apparatus with automatic transmission rate adjustment
It is an object of the present invention to provide a data transfer apparatus capable of minimizing the data transfer time without causing an erroneous operation in a ...
  Data acquisition method and protocol controller circuit
Briefly, the present invention is directed to a data acquisition circuit for acquiring transfer data having first and second logical values using a strobe signal having ...
  Method and apparatus for synchronizing data received in an accelerated graphics port of a graphics memory system
The present invention provides a method and apparatus for receiving and synchronizing data transmitted to a host interface unit of a graphics memory system on the rising ...
  Transmission system with improved synchronization
The object of the present invention is to provide a transmission system according to the preamble in which it is possible to transfer accurate timing information in said ...
  Interface circuit device for performing data sampling at optimum strobe timing by using stored data window information to determine the strobe timing
An object of the invention is to provide an interface circuit, which can accurately transfer data to any one of semiconductor devices in a system. Another object of the ...
  Managing connection requests in a dialup computer network
It is thus a primary goal of the present invention to manage service requests in a dialup computer network. It is a more particular object of the invention to redirect ...

0.014

Archive: All patents - Links

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