EP1202151A2

Data transfer control device and electronic equipment

Abstract

The objective is to provide a data transfer control device and electronic equipment that make it possible to switch the frequency of a generated clock dynamically, without causing any operating errors. The data transfer control device includes a clock generation circuit which generates clocks CLKH and CLKF and a clock control circuit which generates a system clock SYCLK based on CLKH and CLKF. The autonomous operation of a PLL60M that generates CLKF is enabled before the autonomous operation of a PLL480M that generates CLKH is disabled, and the generation source of SYCLK is switched from CLKH to CLKF after the autonomous operation of the PLL60M has stabilized. On condition that CLKH becomes "0", SYCLK is set to "0" for a given period only; and on condition that CLKF becomes "0", SYCLK is generated based on CLKF. When the mode switches from HS mode FS mode under USB 2.0, the operation of the PLL480M is disabled, reducing the power consumption.

EP1202151A2, drawing sheet 1
Sheet 1 of 18

Term

Term ended

Projected expiry passed 31 October 2021, 4.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

13 claims: 13 independent, 0 dependent

  1. 1
    A data transfer control device for transferring data over a bus, the data transfer control device comprising:a clock generation circuit which generates a plurality of clocks comprising first and second clocks;and a clock control circuit which controls clock generation by the clock generation circuit and generates a system clock that is used by at least one of the data transfer control device and a later-stage data processing circuit, based on a clock generated by the clock generation circuit,    wherein the clock control circuit enables an operation of generating the second clock by the clock generation circuit before disabling an operation of generating the first clock by the clock generation circuit, and switches the clock used for generating the system clock from the first clock to the second clock after confirming that the operation of generating the second clock has stabilized.
  2. 2
    The data transfer control device as defined in claim 1,    wherein the clock generation circuit comprises a first PLL (phase locked loop) which generates a first clock and a second PLL which generates a second clock, and    wherein the clock control circuit enables autonomous operation of the second PLL before disabling autonomous operation of the first PLL, and switches the clock used for generating the system clock from the first clock to the second clock after confirming that the autonomous operation of the second PLL has stabilized.
  3. 3
    The data transfer control device as defined in claim 1 or 2,    wherein the clock control circuit sets the system clock to a first level during a given period when the clock used for generating the system clock switches over from the first clock to the second clock.
  4. 4
    The data transfer control device as defined in claim 3,    wherein a setting of the given period, during which the system clock is set to a first level, is based on a base clock used for the clock generation by the clock generation circuit.
  5. 5
    The data transfer control device as defined in any one of claims 1 to 4,    wherein the clock control circuit sets the system clock, which is generated based on the first clock, to a first level on condition that the first clock has become the first level, and generates the system clock based on the second clock on condition that the second clock has become the first level.
  6. 6
    A data transfer control device for transferring data over a bus, the data transfer control device comprising:a clock generation circuit which generates a plurality of clocks comprising first and second clocks;and a clock control circuit which controls clock generation by the clock generation circuit and generates a system clock that is used by at least one of the data transfer control device and a later-stage data processing circuit, based on a clock generated by the clock generation circuit,    wherein the clock control circuit sets the system clock to a first level during a given period when the clock used for generating the system clock switches over from the first clock to the second clock.
  7. 7
    The data transfer control device as defined in claim 6,    wherein a setting of the given period, during which the system clock is set to a first level, is based on a base clock used for the clock generation by the clock generation circuit.
  8. 8
    A data transfer control device for transferring data over a bus, the data transfer control device comprising:a clock generation circuit which generates a plurality of clocks comprising first and second clocks;and a clock control circuit which controls clock generation by the clock generation circuit and generates a system clock that is used by at least one of the data transfer control device and a later-stage data processing circuit, based on a clock generated by the clock generation circuit,    wherein the clock control circuit sets the system clock, which is generated based on the first clock, to a first level on condition that the first clock has become the first level, and generates the system clock based on the second clock on condition that the second clock has become the first level.
  9. 9
    A data transfer control device for performing data transfer over a bus by using a first transfer mode which is high-speed mode or a second transfer mode which is low-speed mode, the data transfer control device comprising:a clock generation circuit comprising a first PLL (phase locked loop) which generates a first clock and a second PLL which generates a second clock;and a clock control circuit which controls the first and second PLLs comprised within the clock generation circuit,    wherein the clock control circuit disables autonomous operation of the first PLL, which generates the first clock used for the first transfer mode, when the transfer mode has been switched from the first transfer mode to the second transfer mode.
  10. 10
    The data transfer control device as defined in claim 9,    wherein it is detected whether or not a port connected to a bus supports the first transfer mode, in a state of operation in accordance with the first clock generated by the first PLL, and, when it is detected that the first transfer mode is not supported, autonomous operation of the first PLL is disabled based on a selection signal from a later-stage data processing circuit.
  11. 11
    The data transfer control device as defined in claim 9 or 10,    wherein the clock control circuit enables autonomous operation of the second PLL before disabling autonomous operation of the first PLL, and disables autonomous operation of the first PLL after confirming that autonomous operation of the second PLL has stabilized.
  12. 12
    The data transfer control device as defined in any one of claims 1 to 11,    wherein data transfer is in accordance with an universal serial bus (USB) standard.
  13. 13
    Electronic equipment comprising:the data transfer control device as defined in any one of claims 1 to 12;and a device which performs output processing, fetch processing, or storage processing on data transferred through the data transfer control device and the bus.