Peripheral Clock Sources
In addition to the main clock tree described above, the ADC, USB, Ethernet, PWM, UART, and
QSSI all have a Clock Control register in their register map at offset 0xFC8 that can be used to
control the clock generation for the module.
ADC Clock Control
The ADC digital block is clocked by the system clock and the ADC analog block is clocked from a
separate conversion clock (ADC clock). The ADC clock frequency can be up to 32 MHz to generate
a conversion rate of 2 Msps. A 16 MHz ADC clock provides a 1 Msps sampling rate. There are three
sources for the ADC clock:
■ The PLL VCO (f
VCO
) can be used if the
CS
bit field is 0x0 in the
ADC Clock Configuration
(ADCCC)
register and the
CLKDIV
bit field is configured in the same register.
■ The PIOSC can be used directly to provide a conversion rate near 1 Ms/s. To use the PIOSC,
the
CS
field in the
ADCCC
register needs to be set to 0x1 and the
ALTCLK
field should be
programmed to 0x0 in the
Alternate Clock Configuration (ALTCLKCFG)
register.
■ The Main Oscillator (MOSC): The MOSC clock source must be 16 MHz for a 1 Msps conversion
rate and 32 MHz for a 2 Msps conversion rate.
Note:
If the ADC module is not using the PIOSC as the clock source, the system clock must be
at least 16 MHz.
USB Clock Control
When the USB module uses the integrated USB PHY, the MOSC must be the clock source, either
with or without using the PLL, and the system clock must be at least 30 MHz. In addition, only integer
divisors should be used to achieve the 60 MHz USB clock source. Fractional divisors may increase
jitter and compromise USB function. The
USB Clock Control Register (USBCC)
register contains
a
CLKDIV
bit field which can be programmed to specify the divisor used to reduce the PLL VCO
output to the 60 MHz clock source required for the serialization/deserialization module of the USB
controller.
In ULPI mode, if the clock source to the USB is internal, then the
USB0CLK
pin is an output to the
external ULPI PHY. If the USB clock source is external then, the
USB0CLK
pin functions as an input
from the external ULPI PHY.
Ethernet Clock Control
The Ethernet Controller Module and Integrated PHY receive two clock inputs. A gated system clock
acts as the clock source to the Control and Status registers (CSR) of the Ethernet MAC and must
be 20 MHz or greater for correct operation. The SYSCLK frequency for Run, Sleep and Deep Sleep
mode is programmed in the System Control module. See “Ethernet Clock Control” on page 1409 for
more information.
PHY Interface Clocking
The Ethernet Controller Module and Integrated PHY receive two clock inputs (see “PHY
Interface” on page 1409 for more information):
■ A gated system clock acts as the clock source to the Control and Status registers (CSR) of the
Ethernet MAC. The SysClk frequency for Run, Sleep and Deep Sleep mode is programmed in
the System Control module.
June 18, 2014
234
Texas Instruments-Production Data
System Control