Patent ID: 8909970

Claim:
An information processing apparatus comprising: a supply unit configured to supply a clock to an external device; an instruction unit configured to instruct the external device to transmit a calibration pattern; a receiving unit configured to receive external device data including the calibration pattern that is output from the external device in synchronization with the clock; a control unit configured to control the supply unit to stop supply of the clock in accordance with gating information indicating at which timing the supply of the clock is to be stopped; a storage unit configured to hold delay information indicating a relationship between a calibration pattern to be received by the receiving unit and an amount of cycle delay; a detection unit configured to detect the amount of cycle delay by comparing with the delay information a calibration pattern received, while the control unit controls the supply of the clock, by the receiving unit; and a delay unit configured to delay a data latch timing of the receiving unit in accordance with the amount of cycle delay.