Выбор основного генератора экономит мощность, потребляемую PLL. Контроллер задающей частоты состоит из селектора тактовой частоты и пред-делителя. Выбор задающей частоты производится путём записи некоторого значения в поле CSS (выбор источника синхронизации) регистра PMC_MCKR (регистр задающей частоты).
Предделитель делит выбранную тактовую частоту на степень 2 в диапазоне от 1 до 64. Предделитель программируется с помощью поля PRES регистра PMC_MCKR. При каждой записи в PMC_MCKR, определяющей новую задающую частоту, автоматически сбрасывается бит MCKRDY в регистре PMC_SR (регистр состояния). Он возвращает при чтении 0, пока задающая частота не стабилизируется. После этого бит MCKRDY автоматически установится и может сгенерировать прерывание для процессора. Указанная особенность может быть полезной при переключении с высокой тактовой частоты на более низкую, чтобы "уведомить" программное обеспечение о моменте переключения.
Контроллер тактирования процессора (РСК)
РМС имеет в своём составе контроллер тактирования процессора (РСК), который обеспечивает переход процессора в дежурный режим (Idle Mode). Тактовую частоту процессора можно включить и отключить путём записи соответственно в регистр разрешения системного тактирования (PMC_SCER) и регистр запрещения системного тактирования (PMC_SCDR).
Состояние этой частоты (например, в целях отладки) может читаться в регистре состояния системного тактирования (PMC_SCSR). Тактовая частота процессора РСК включена по умолчанию после сброса, и её включённое состояние автоматически возобновляется любым разрешённым прерыванием.
