Arbitration apparatus, method, and computer readable medium with dynamically adjustable priority scheme
First Claim
1. An information processing apparatus configured to control communications of a plurality of devices via a common communication channel including a bus on the basis of a predetermined priority level of each of the devices and successive clock pulses, the apparatus comprising:
- changing means for changing the priority level of a predetermined device from a first priority level to a second priority level for a predetermined amount of time in response to a communication request from the predetermined device, the predetermined device being one of the plurality of devices, wherein a priority level of another device of the plurality of devices is unchanged when the priority level of the predetermined device is changed; and
controlling means for controlling the length of the predetermined amount of time by operating a counter to count up, from an initial value, at each successive clock pulse, starting when the priority level of the predetermined device is changed to the second priority level in response to the communication request, and to reset a counted number of clock pulses to the initial value when the counted number of clock pulses reaches a predetermined threshold value,the plurality of devices transmitting and receiving image data between each other via the communication channel, the image data configured by frames or fields,the changing means changing the priority level of the predetermined device during the predetermined amount of time so that image processing, of at least a frame or a field, is completed within a predetermined amount of frame time assigned to a frame or a predetermined amount of field time assigned to a field, andthe controlling means controlling the length of the predetermined amount of time so that the length of the frame time or the field time is maintained within the length of the predetermined amount of time and a minimum frame rate or a minimum field rate is maintained.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing apparatus configured to control communications of a plurality of devices via a common communication channel on the basis of predetermined priority levels of the devices includes a changing unit configured to change the priority level of a predetermined device, which is one of the plurality of devices, having a first priority level to a second priority level for a predetermined amount of time and a controlling unit configured to control the length of the predetermined amount of time.
-
Citations
8 Claims
-
1. An information processing apparatus configured to control communications of a plurality of devices via a common communication channel including a bus on the basis of a predetermined priority level of each of the devices and successive clock pulses, the apparatus comprising:
-
changing means for changing the priority level of a predetermined device from a first priority level to a second priority level for a predetermined amount of time in response to a communication request from the predetermined device, the predetermined device being one of the plurality of devices, wherein a priority level of another device of the plurality of devices is unchanged when the priority level of the predetermined device is changed; and controlling means for controlling the length of the predetermined amount of time by operating a counter to count up, from an initial value, at each successive clock pulse, starting when the priority level of the predetermined device is changed to the second priority level in response to the communication request, and to reset a counted number of clock pulses to the initial value when the counted number of clock pulses reaches a predetermined threshold value, the plurality of devices transmitting and receiving image data between each other via the communication channel, the image data configured by frames or fields, the changing means changing the priority level of the predetermined device during the predetermined amount of time so that image processing, of at least a frame or a field, is completed within a predetermined amount of frame time assigned to a frame or a predetermined amount of field time assigned to a field, and the controlling means controlling the length of the predetermined amount of time so that the length of the frame time or the field time is maintained within the length of the predetermined amount of time and a minimum frame rate or a minimum field rate is maintained. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of processing information for controlling communications of a plurality of devices via a common communication channel including a bus on the basis of a predetermined priority level of each of the devices and successive clock pulses, the method comprising:
-
changing the priority level of a predetermined device from a first priority level to a second priority level for a predetermined amount of time in response to a communication request from the predetermined device, the predetermined device being one of the plurality of devices, wherein a priority level of another device of the plurality of devices is unchanged when the priority level of the predetermined device is changed; controlling the length of the predetermined amount of time by operating a counter to count up, from an initial value, at each successive clock pulse, starting when the priority level of the predetermined device is changed to the second priority level in response to the communication request, and to reset a counted number of clock pulses to the initial value when the counted number of clock pulses reaches a predetermined threshold value; transmitting and receiving image data between the plurality of devices via the communication channel, the image data configured by frames or fields; changing the priority level of the predetermined device during the predetermined amount of time so that image processing, of at least a frame or a field, is completed within a predetermined amount of frame time assigned to a frame or a predetermined amount of field time assigned to a field; and controlling the length of the predetermined amount of time so that the length of the frame time or the field time is maintained within the length of the predetermined amount of time and a minimum frame rate or a minimum field rate is maintained.
-
-
7. A computer readable medium for controlling communications of a plurality of devices via a common communication channel including a bus on the basis of a predetermined priority level of each of the devices and successive clock pulses, the computer readable medium including computer executable instructions, wherein the instructions, when executed by a processor, cause the processor to perform a method comprising:
-
changing the priority level of a predetermined device from a first priority level to a second priority level for a predetermined amount of time in response to a communication request from the predetermined device, the predetermined device being one of the plurality of devices, wherein a priority level of another device of the plurality of devices is unchanged when the priority level of the predetermined device is changed; controlling the length of the predetermined amount of time by operating a counter to count up, from an initial value, at each successive clock pulse, starting when the priority level of the predetermined device is changed to the second priority level in response to the communication request, and to reset a counted number of clock pulses to the initial value when the counted number of clock pulses reaches a predetermined threshold value; transmitting and receiving image data between the plurality of devices via the communication channel, the image data configured by frames or fields; changing the priority level of the predetermined device during the predetermined amount of time so that image processing, of at least a frame or a field, is completed within a predetermined amount of frame time assigned to a frame or a predetermined amount of field time assigned to a field; and controlling the length of the predetermined amount of time so that the length of the frame time or the field time is maintained within the length of the predetermined amount of time and a minimum frame rate or a minimum field rate is maintained.
-
-
8. An information processing apparatus configured to control communications of a plurality of devices via a common communication channel including a bus on the basis of a predetermined priority level of each of the devices and successive clock pulses, the apparatus comprising:
-
a changing unit configured to change the priority level of a predetermined device from a first priority level to a second priority level for a predetermined amount of time in response to a communication request from the predetermined device, the predetermined device being one of the plurality of devices, wherein a priority level of another device of the plurality of devices in unchanged when the priority level of the predetermined device is changed; a controlling unit configured to control the length of the predetermined amount of time by operating a counter to count up, from an initial value, at each successive clock pulse, starting when the priority level of the predetermined device is changed to the second priority level in response to the communication request, and to reset a counted number of clock pulses to the initial value when the counted number of clock pulses reaches a predetermined threshold value; transmitting and receiving image data between the plurality of devices via the communication channel, the image data configured by frames or fields; changing the priority level of the predetermined device during the predetermined amount of time so that image processing, of at least a frame or a field, is completed within a predetermined amount of frame time assigned to a frame or a predetermined amount of field time assigned to a field; and controlling the length of the predetermined amount of time so that the length of the frame time or the field time is maintained within the length of the predetermined amount of time and a minimum frame rate or a minimum field rate is maintained.
-
Specification