Information processing apparatus, information processing method, and program
AssigneeCanon Kabushiki Kaisha
InventorTakeshi Hiraoka
Life of this patent
Estimating the term…
Abstract
A bus system includes a bus module which performs data transfer between a master module and a slave module and a detection module which detects transfer of transmission data from the master module to the bus module. When the bus module is shifted to a power saving mode and then is returned from the power saving mode, a power control module delays release of the power saving mode until a plurality of data transfer requests is detected. Accordingly, a power saving effect can be improved in the bus system.
Claims16
A data transfer apparatus comprising:
- a data transfer unit configured to perform data transfer between a master module and a slave module in response to a data transfer request of the master module;
- a detection unit configured to detect the data transfer request of the master module;
- and
- a control unit configured to control the data transfer unit from a normal operation mode to a power saving mode and to return the data transfer unit from the power saving mode to the normal operation mode,
- wherein, in a case where a first data transfer request of the master module is detected and then a second data transfer request of the master module is detected by the detection unit after the data transfer unit is shifted from the normal operation mode to the power saving mode by the control unit, the control unit returns the data transfer unit from the power saving mode to the normal operation mode, and
- the data transfer unit collectively transmits the first data transfer request and the second data transfer request to the slave module and collectively performs data transfer processing corresponding to the first data transfer request and data transfer processing corresponding to the second data transfer request.
A method for controlling a data transfer apparatus including a data transfer unit, the method comprising:
- performing data transfer between a master module and a slave module in response to a data transfer request of the master module;
- detecting the data transfer request of the master module;
- and
- controlling the data transfer unit from a normal operation mode to a power saving mode and returning the data transfer unit from the power saving mode to the normal operation mode,
- wherein, in a case where a first data transfer request of the master module is detected and then a second data transfer request of the master module is detected after the data transfer unit is shifted from the normal operation mode to the power saving mode in the controlling, the data transfer unit is returned from the power saving mode to the normal operation mode, and
- the first data transfer request and the second data transfer request are collectively transmitted to the slave module, and data transfer corresponding to the first data transfer request and data transfer corresponding to the second data transfer request are collectively performed by the data transfer unit in the data transferring.
A non-transitory computer-readable storage medium holding a program causing a computer to execute the steps of:
- performing data transfer between a master module and a slave module in response to a data transfer request of the master module;
- detecting the data transfer request of the master module;
- and
- controlling the data transfer unit from a normal operation mode to a power saving mode and returning the data transfer unit from the power saving mode to the normal operation mode,
- wherein, in a case where a first data transfer request of the master module is detected and then a second data transfer request of the master module is detected after the data transfer unit is shifted from the normal operation mode to the power saving mode in the controlling, the data transfer unit is returned from the power saving mode to the normal operation mode, and
- the first data transfer request and the second data transfer request are collectively transmitted to the slave module, and data transfer corresponding to the first data transfer request and data transfer corresponding to the second data transfer request are collectively performed by the data transfer unit in the data transferring.
Dependencies are inferred from the claim text.