Контроллер задающей частоты Контроллер задающей частоты обеспечивает выбор и деление задающей частоты (МСК). Частота МСК является синхросигналом, обеспечивающим синхронизацию всех периферийных устройств и контроллера памяти. Задающая частота выбирается из частот, генерируемых тактовым генератором. Выбор медленной тактовой частоты обеспечивает медленную синхронизацию для всей микросхемы.

Выбор основного генератора экономит мощность, потребляемую 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). Тактовая частота процессора РСК включена по умолчанию после сброса, и её включённое состояние автоматически возобновляется любым разрешённым прерыванием.
Яндекс цитирования Rambler's Top100