Claims
- 1. In an electronic image processing apparatus comprising a controller and a plurality of arbitrary resources, each of the resources including operating modules and an associated processor, each of the processors storing data related to operational capabilities of the associated resource, a bus for interconnecting the processors to the controller for directing the operation of the resources, a method of operation of the image processing apparatus to complete tasks comprising the steps of:
- determining the geometrical configuration of the interconnection of the resources,
- recognizing a request to complete a first task,
- in response to recognizing the request to complete a first task, defining a set of modules of the resources to complete the task,
- initiating by the controller of status ready requests to the processors of said set of modules to complete the task,
- receiving from each of the processors of the set of modules status ready to status not ready signals to complete the task, and
- in response to receiving status ready signals from each processor of the set of modules, committing each resource of the set of modules to completing the task.
- 2. The method of claim 1 wherein the operational capabilities of resources include timing restraints.
- 3. The method of claim 1 including the step of recognizing a second request to complete a task and in response to recognizing the second request to complete a task, defining a second set of modules to complete the task.
- 4. In an electronic image processing apparatus comprising a controller and a plurality of arbitrary resources, each of the resources including an associated processor interconnected to the controller for directing the operation of the resources, a method of operation of the image processing apparatus to complete tasks comprising the steps of:
- determining the configuration of interconnection of the resources,
- recognizing a request to complete a task,
- in response to recognizing the request to complete a task, defining a set of resources to complete the task,
- initiating by the controller of status ready or not ready requests to the processors of said set of the resources to complete the task,
- receiving from each of the processors of the set of resources status accept or status reject signals in response to the ready or not ready requests, and
- in response to receiving status accept or status reject signals from each processor of the set of resources, confirming or canceling the request to complete the task.
- 5. In an electronic image processing apparatus comprising a controller and a plurality of arbitrary resources, each of the resources including operating modules and an associated processor, each of the processors storing data related to operational capabilities of the associated resource, a bus for interconnecting the processors to the controller for directing the operation of the resources, a method of operation of the image processing apparatus to complete tasks comprising the steps of:
- recognizing a request to complete a first task,
- in response to recognizing the request to complete a first task, defining a set of modules of the resources to complete the task,
- initiating by the controller of status ready requests to the processors of said set of modules to complete the task,
- receiving from each of the processors of the set of modules status ready or status not ready signals to complete the task, and
- in response to receiving status ready signals from each processor of the set of modules, committing each resource of the set of modules to completing the task including the step of determining the geometrical configuration of the interconnection of the resources.
- 6. The method of claim 5 wherein the operational capabilities of resources include timing restraints.
- 7. The method of claim 5 including the step of recognizing a second request to complete a task and in response to recognizing the second request to complete a task, defining a second set of modules to complete the task.
- 8. In an electronic image processing apparatus comprising a controller and a plurality of arbitrary resources, each of the resources including operating modules and an associated processor, each of the processors storing data related to operational capabilities of the associated resource, the operational capabilities of resources including timing restraints, a bus for interconnecting the processors to the controller for directing the operation of the resources, a method of operation of the image processing apparatus to complete tasks comprising the steps of:
- determining the geometrical configuration of the interconnection of the resources,
- recognizing a request to complete a first task,
- in response to recognizing the request to complete a first task,
- defining a set of modules of the resources to complete the task,
- initiating by the controller of status ready requests to the processors of said set of modules to complete the task,
- receiving from each of the processors of the set of modules status ready or status not ready signals to complete the task, and
- in response to receiving status ready signals from each processor of the set of modules, committing each resource of the set of modules to completing the task.
- 9. The method of claim 8 including the step of recognizing a second request to complete a task and in response to recognizing the second request to complete a task, defining a second set of modules two complete the task.
- 10. In an electronic image processing apparatus comprising a controller and a plurality of arbitrary resources, each of the resources including operating modules and an associated processor, each of the processors storing data related to operational capabilities of the associated resource, a bus for interconnecting the processors to the controller for directing the operation of the resources, a method of operation of the image processing apparatus to complete tasks comprising the steps of:
- determining the geometrical configuration of the interconnection of the resources,
- recognizing a request to complete a first task,
- in response to recognizing the request to complete a first task, defining a set of modules of the resources to complete the task,
- initiating by the controller of status ready requests to the processors of said set of modules to complete the task,
- receiving from each of the processors of the set of modules status ready or status not ready signals to complete the task, and
- in response to receiving status :ready signals from each processor of the set of modules, committing each resource of the set of modules to completing the task including the step of recognizing a second request to complete a task and in response to recognizing the second request to complete a task, defining a second set of modules to complete the task.
- 11. The method of claim 10 wherein the operational capabilities of resources include timing restraints.
CROSS REFERENCE TO RELATED APPLICATIONS
The following pending applications are related: United States application Ser. No.'s 472,151; 485,848; 475,003; and 485,846 filed Jun. 7, 1995.
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
5363175 |
Matysek |
Nov 1994 |
|
5469533 |
Dennis |
Nov 1995 |
|