Тактовая частота задается генератором для синхронизации работы узлов компьютера

Обновлено: 07.07.2024

Компьютер — это устройство, предназначенное для автоматического выполнения последовательных действий в соответствии с заложенной программой.

Основные компоненты, обеспечивающие работу компьютера,— это аппаратное обеспечение (Hardware) и программное обеспечение (Software).

Компьютер включает в себя четыре основных вида аппаратных устройств, позволяющих получать, передавать, хранить и обрабатывать информацию:

Программа — это последовательность команд, предписывающих компьютеру порядок его действий по обработке данных для достижения конкретного результата.

Основные характеристики персонального компьютера

Процессор характеризуется тактовой частотой и разрядностью .

Тактовая частота — это количество тактов процессора в секунду, а такт — промежуток времени, за который выполняется элементарная операция (например, сложение). Некоторые операции выполняются процессором за несколько тактов.

Задаётся тактовая частота специальной микросхемой — генератором тактовой частоты, который вырабатывает периодические импульсы. Тактовая частота — это число вырабатываемых за секунду импульсов, синхронизирующих работу узлов компьютера. Она измеряется в мегагерцах (МГц) и гигагерцах (ГГц). Именно тактовая частота определяет быстродействие компьютера.

Разрядность процессора — максимальная длина двоичного кода, который может обрабатываться или передаваться процессором целиком. Современные ПК обычно работают с 32-разрядными или 64-разрядны- ми процессорами, существуют процессоры с разрядностью 128 бит.

Для внутренней памяти самой важной характеристикой является её объём. Для работы современных программ требуется оперативная память 128 Мбайт, 256 Мбайт и больше.

Системная шина характеризуется тактовой частотой и разрядностью. Количество одновременно передаваемых по шине бит называется разрядностью шины. Тактовая частота шины — это частота, с которой происходит обмен данными между процессором и системной шиной компьютера, измеряется в мегагерцах и гигагерцах.

В статьях цикла я уже говорил, что для работы и процессора, и прочих модулей, микроконтроллера необходима синхронизация, которая осуществляется с помощью тактовой частоты.

Но практическую реализацию генераторов тактовой частоты и системы ее распределения в реальных микроконтроллерах мы еще не рассматривали. Во многом по той причине, что сначала надо было познакомиться с режимами энергопотребления (сна, большей частью) и настройкой конфигурации.

Не смотря на кажущееся разнообразие подходов и решений, в микроконтроллерах разных производителей, общего гораздо больше. И это я сегодня постараюсь показать. И даже не буду делить описание на статьи по разным моделям микроконтроллеров.

Генерация тактовой частоты

Генераторы тактовой частоты могут встроенными в микроконтроллер и внешними. Внешние генераторы мы сегодня рассматривать не будем. Но посмотрим, как такие генераторы можно выбрать в качестве основного источника тактовой частоты.

Внутренние тактовые генераторы могут иметь внутренние же частотозадающие элементы, или внешние. В качестве внешних элементов обычно выступают кварцевые или керамические резонаторы. Но в некоторых случаях и внешние RC цепочки.

Когда высокая точность и стабильность тактовой частоты не требуется, а такое бывает достаточно часто, могут использоваться внутренние частотозадающие цепи. При этом совершенно не важно, используются ли в этом случае те же схемы, что и для внешних цепей, или это отдельные модули. Для полностью внутренних генераторов, как правило, предусматривается возможность некоторой подстройки генерируемой частоты.

Генераторы с внешними резонаторами

В целом, тут абсолютно стандартная схема подключения внешнего резонатора. Вот фрагмент из документации для PIC. Просто по той причине, что он наиболее наглядный

Для других микроконтроллеров (и STM8, и AVR) все точно так же. Только резистор RS на схемах присутствует далеко не всегда. Его функция - ограничение тока через маломощные кварцевые резонаторы (срезы AT). При этом данный резистор может потребоваться. Microchip советует обращаться к документации производителя резонаторов. Для керамических резонаторов может потребоваться и резистор параллельный резонатору. В реальности мне никогда не приходилось использовать ни последовательный, ни параллельный резисторы. При этом в AVR просто есть бит конфигурации позволяющий выбрать работу с маломощным кристаллом.

Выводы подключения резонатора могут иметь разные имена. Так в AVR они обозначаются XTAL1 и XTAL2 (TOSC1 и TOSC2). А в STM8 OSCIN и OSCOUT. Суть от этого не меняется.

Но резонаторы тоже бывают разные. Поэтому предусматривается несколько режимов работы генератора. И задается это битами конфигурации, как бы они не назывались в разных микроконтроллерах. Вот пример использования бит конфигурации (Fuse) для маломощного резонатора в AVR

Здесь указан не только примерный частотный диапазон резонатора, но и рекомендуемые емкости конденсаторов. Для резонаторов допускающих большую амплитуду сигнала есть своя таблица.

Легко заметить, что CKSEL3 как раз и определяет допустимую мощность резонатора.

А вот пример выбора емкости конденсаторов и режима работы для PIC

При этом собственно выбор режима работы производится немного по иному, но тоже через биты конфигурации

Видно, что в целом все очень похоже на AVR.

А вот для STM8 все проще. Генератор этих микроконтроллеров может работать с резонаторами от 1МГц до 16 МГц. При этом дополнительных настроек не требуется. Но и структура генератора в STM8 несколько сложнее

Обратите внимание на элемент схемы "Consumtion control", который и обеспечивает такую гибкость. При этом и к резонатору предъявляются некоторые требования.

Специализированные генераторы с внешними резонаторами

В микроконтроллерах может быть более одного генератора допускающего подключение внешних резонаторов. В таких случаях генераторы не являются равнозначными. Например, в PIC второй генератор ориентирован на работу с резонаторами на частоту 32768 Гц (часовые кварцы). Аналогично и в AVR. Возможности настройки дополнительных генераторов ограничены. В остальном никаких особенностей они не имеют.

Генераторы с внешними RC цепочками

Такой вариант есть не во всех микроконтроллерах. Причем иногда это единственный вариант генератора без использования кварцевого резонатора, так как внутренней RC цепочки может не быть. Здесь особых комментариев не требуется

На номиналы элементов и диапазон генерируемых частот, разумеется, накладываются определенные ограничения.

Внутренние генераторы с внутренними частотозадающими цепями

Такой генератор не требует внешних элементов, что позволяет экономить выводы микроконтроллера. При этом стабильность частоты более низкая. Да и выбор часты обычно сильно ограничен. Внутренних генераторов может не быть вообще, а может быть и несколько (высокочастотный и низкочастотный).

Как правило, высокочастотный генератор имеет специальный регистр, который позволяет подстраивать частоту в некоторых пределах. При этом такие генераторы могут быть и калиброванными.

Подстройка частоты генератора в микроконтроллерах AVR осуществляется через регистр OSCCAL. Точно так же называется регистр подстройки во многих PIC. Но в более современных PIC этот регистр называется OSCTUNE. Впрочем, смысл от этого не меняется. В STM8 регистр подстройки называется CLK_HSITRIMR, но его применение точно такое же.

Кроме точной подстройки частоты может иметься и возможность ее переключения. Переключение, например, задается битами конфигурации CKSEL в ATtiny. В некоторых PIC частоту генератора можно менять во время работы, через регистр OSCFRQ или OSCCON.

Система распределения тактового сигнала

Сгенерированный тактовый сигнал надо доставить до различных модулей микроконтроллера, включая процессор. Причем наличие различных источников сигнала (генераторов) подразумевает и возможность переключения между ними.

Системы распределения тактового сигнала различных микроконтроллеров тоже имеют очень много общего. Я уже приводил иллюстрацию для ATmega, но повторю ее

На этой иллюстрации, внизу, показаны возможные источники тактового сигнала. И мы уже все их знаем. Это внешний тактовый генератор External Clock, внутренний генератор с внешним резонатором Crystall Oscillator, Дополнительный генератор с низкочастотным внешним резонатором Low-frequency Crystall Oscillator, внутренний калиброванный RC генератор Calibrated RC Oscillator.

Выбор конкретного источника сигнала в качестве основного осуществляет мультиплексор. А управляют выбором источника биты конфигурации CKSEL3-CKSEL0, которые мы уже встречали сегодня, и которые встречали в статье " Микроконтроллеры для начинающих. Часть 41. Конфигурация AVR (Fuses, Lock Bits, и другие) "

А теперь тоже самое, но для PIC

Сходство очень наглядное. Только здесь источники сигнала показаны в левой части. Здесь выбор источника тоже осуществляется мультиплексором, только его можно переключать во время работы через регистр OSCCON2 (биты COSC располагаются в нем). А вот начальное состояние этих бит задается в конфигурации битами RSTOSC. Режим работы генератора с внешним резонатором задается битами FEXTOSC конфигурации.

Нужно отметить, что далеко не все PIC имею такую систему распределения тактовых импульсов. Она может быть и гораздо проще, с весьма ограниченными возможностями настройки. Поэтому, как впрочем и для всех микроконтроллеров, избежать изучения документации не получится.

А вот как все это выглядит в STM8

И опять все очень похоже. Выбор источника тактового сигнала осуществляет мультиплексор Master Clock Switch. Пусть вас не вводит в заблуждение, что он управляется битами CKM. Это биты регистра статуса CLK_CMSR. Переключение осуществляется битами SWI регистра CLK_SWR.

Микроконтроллеры очень разные, а модули тактирования у них очень похожи. И это сильно облегчает нам жизнь. Я понимаю, что эти слова вы воспринимаете с иронией. Мол, какое же облегчение, если управление этими похожими системами везде разное. Но разобравшись один раз с принципом работы, в каком либо микроконтроллере, вы сможете гораздо быстрее освоить и совсем другой микроконтроллер.

Делители частоты

Во всех семействах микроконтроллеров, которые мы рассматриваем, на структурных схемах можно найти делители частоты. Названия у них разные, немного различаются выполняемые функции, но они есть везде.

Для AVR такой делитель можно найти под названием System Clock Prescalerю Для PIC он делитель называется Postscaler Divider. Для STM8 делитель просто показан после мультиплексора (управляется битами CPUDIV). Для STM8, кроме того, есть делитель для внутреннего высокочастотного RC генератора (HSI). А для PIC (некоторых PIC), есть PLL умножитель частоты внешнего тактового сигнала.

Дело в том, что часто возникает необходимость работать на частоте отличной от частоты резонатора или внутреннего генератора, выбор которых ограничен. Да и для экономии энергии источника питания полезен переход на более низкие частоты.

Для установки начального состояния делителей обычно используются биты конфигурации. Но во время выполнения программы тоже часто предусматривается возможность изменения коэффициента деления через управляющие регистры.

Распределение тактового сигнала

После делителя тактовый сигнал распределяется по различным модулям микроконтроллера. При этом для STM8 делитель влияет только на частоту процессора.

Во многих случаях можно управлять подачей тактового сигнала на различные модули микроконтроллера через управляющие регистры. Мы уже частично касались этого вопроса при рассмотрении управления питанием и режимов сна. И более подробно будем рассматривать при изучении периферийных модулей.

Мониторинг тактовой частоты

Когда микроконтроллер работает от внешнего тактового генератора или использует внешний кварцевый резонатор существует потенциальная опасность пропажи тактового сигнала. Для ответственных применений остановка работы может быть недопустимой, поэтому нужно иметь возможность как то продолжать работу в такой аварийной ситуации.

Для этого в некоторых микроконтроллерах имеется встроенный модуль мониторинга тактовой частоты для источников связанных с внешним миром - Fail-Safe Clock Monitor или Clock security system. При обнаружении проблем с тактированием этот модуль автоматически переключает микроконтроллер на работу от внутреннего генератора.

Это иллюстрация для PIC, но в STM8 все устроено примерно так же. Переключение на внутренний генератор далеко не всегда является отличным выходом из положения, но позволяет сохранить выполнение критичных функций и включить индикацию аварийной ситуации.

Вывод тактовой частоты

В большинстве случаев предусматривается и возможность вывести тактовый сигнал на один из выводов микроконтроллера. Я не буду рассматривать эту возможность, так она используется в основном для централизованной синхронизации подчиненных микроконтроллеров главному. А для начинающих такое вряд ли потребуется.

Но в некоторых случаях вывод тактовой частоты надо не включать, а отключать, что бы освободить вывод для других целей. С этим мы столкнемся в практических примерах. Там я и расскажу, как вывод тактовой часты можно отключать.

Заключение

Генерация тактовой частоты является чрезвычайной важной функцией обеспечения работы микроконтроллеров. Но зачастую этому вопросу не приходится уделять слишком много внимания. Настройка обычно выполняется лишь однажды, при задании конфигурации микроконтроллера. Не редко оказывается приемлемой и конфигурация по умолчанию. Если требуется более тонкая настройка, то она обычно выполняется момент настройки микроконтроллера после подачи питания или сброса.

При этом в разным микроконтроллерах используются примерно одинаковые подходы, а модули тактовых генераторов очень похожи. Все это и позволило достаточно сжато показать основные моменты, что бы у вас сложилось представление о том, как это все работает. А конкретные детали будем рассматривать в примерах практических устройств в последующих статьях.


Тактовый генератор – электронная схема, производящая тактовый сигнал для синхронизации работы цифровых схем. Такой сигнал может иметь любую форму: и простую прямоугольную, и более сложную. Основными элементами генератора являются резонансная схема и усилитель.

Тактовые сигналы

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

Тактовый сигнал меандр

Тактовые сигналы создаются тактовыми генераторами. Наиболее распространенной формой тактового сигнала является меандр (сигнал с рабочим циклом 50%). Рабочий цикл – отношение длительности к периоду импульса. Другими словами, это часть периода, в течение которой сигнал активен.

Схемы, использующие тактовые сигналы, могут становиться активными во время переднего фронта, заднего фронта, или, в случае удвоенной скорости передачи данных, переднего и заднего фронтов импульса.

Принцип формирования тактового сигнала

Кварцевый резонатор

Источником тактовых колебаний является кварцевый кристалл, расположенный в оловянном корпусе. При подаче на кварцевую пластинку напряжения, он начинает совершать механические колебания. Под действием пьезоэлектрического эффекта на электродах кристалла наводится ЭДС. Колебания электротока следуют на генератор, который, собственно, и преобразует их в импульсы.

Генератор тактовых импульсов для компьютера

В компьютере генератор отвечает за синхронную работу всех его устройств: процессора, оперативной памяти, шин данных. Работу процессора при этом можно сравнить с работой часов. Исполнение инструкции центральным процессором осуществляется за определенное число тактов. Точно также функционируют и часы. Такты в механических часах определяются колебаниями маятника.

Производительность процессора напрямую зависит от частоты тактов. Чем больше частота тактов, тем больше инструкций процессор способен выполнить за определенный промежуток времени. Одна команда или инструкция может выполняться процессором за часть такта или за несколько сотен тактов. Общая тенденция современного развития компьютерной техники заключается в снижении количества тактов, выделяемых для выполнения одной простейшей инструкции.

тактовый сигнал в компьютере

Оверклокинг

Особый интерес тактовый генератор процессора представляет для оверклокеров. К оверклокерам относят специалистов в области компьютерных технологий и просто любителей, стремящихся повысить производительность своей техники. В настоящее время оверклокинг доступен даже простым пользователям. Для изменения настроек компонентов компьютера иногда достаточно просто зайти в BIOS.

Прежде всего необходимо ответить на вопрос: за счет чего будет повышаться производительность? Здесь все очень просто. Производители компьютерных комплектующих для повышения надежности своих компонентов закладывают в них технологический запас. Именно этот запас и привлекает любителей выжать максимум из своего компьютера.

Одним из способов разгона компьютера будет замена кварцевого резонатора на кристалл, имеющий более высокую частоту. Или, например, можно убрать дополнительные элементы в виде делителей частоты из схемы генератора.

В современных компьютерах генераторы, как правило, реализуются на одной интегральной схеме. Значения тактовой частоты и множителя процессора, как уже было отмечено выше, можно изменить непосредственно из BIOS.

Начинающие оверклокеры нередко задаются вопросом, как определить модель тактового генератора. Программными средствами это сделать невозможно. Остается только открывать системный блок и искать генератор визуально.

С другой стороны, программным способом определяется модель материнской платы (AIDA64, Everest и другие). Затем для данной модели ищется подробная инструкция, а в ней вполне возможно будет найти информацию о названии генератора. А как узнать для тактового генератора значение тактовой частоты, установленное по умолчанию, и значение после разгона? Эти сведения также можно почерпнуть из инструкции для материнской платы.

Основные элементы

Тактовый генератор 8284А

В качестве резонансной схемы генератора часто выступает кварцевый пьезо-электрический возбудитель. В то же время могут использоваться более простые схемы параллельного резонансного контура и RC-цепь (схема состоящая из конденсатора и резистора).

Генератор может иметь дополнительные схемы для изменения основного сигнала. Так процессор 8088 использует только две трети от рабочего цикла тактового сигнала. Это требует наличия в генераторе тактовых импульсов. И встроенной логической схемы для преобразования рабочего цикла.

По мере усложнения формы выходного синхросигнала в схеме генератора тактовых импульсов могут использоваться смеситель, делитель или умножитель частоты. Смеситель частоты генерирует сигнал, частота которого равна сумме или разности двух частот входных сигналов.

Схема фазовой автоподстройки частоты

Многие устройства используют схемы фазовой автоподстройки частоты (ФАПЧ) для сравнения фазы сигнала с выхода генератора с фазой частоты и регулировки частоты генератора таким образом, чтобы значения фаз совпали.

Схема фазовой автоподстройки

На рисунке приведена схема фазовой автоподстройки частоты (ФАПЧ). Устройство сравнения фаз (компаратор) имеет 2 входа и 1 выход. В качестве входных сигналов используется сигнал от задающего генератора (сигнал на входе схемы ФАПЧ) и сигнал с выхода генератора, управляемого напряжением (ГУН). Компаратор сравнивает фазы двух сигналов и формирует сигнал ошибки, который следует на фильтр нижних частот (ФНЧ), а с него – на ГУН, управляя его частотой.

Программируемый тактовый генератор

Виды тактовых генераторов

1. Генераторы общего назначения

Генераторы общего назначения, как правило, используют схемы ФАПЧ для генерирования выходных сигналов из общей входной частоты. Они для получения опорной частоты используют простые недорогие кварцевые кристаллы. Из сигнала опорной частоты они генерируют выходные тактовые сигналы с низким уровнем дрожания фронта сигнала.

2. Программируемые генераторы

Позволяют изменять коэффициент, используемый делителем или умножителем. Благодаря этому можно выбрать любую из множества выходных частот без изменения аппаратной части.

Применение генераторов синхронизирующих сигналов в сетях SONET

Это тактовый генератор, используемый сетями поставщиков услуг часто в виде встроенного источника сигналов (BITS) для центрального офиса.

Цифровые коммутационные системы и некоторые системы передачи (например, системы синхронной цифровой иерархии SONET) зависят от надежной высококачественной синхронизации. Чтобы обеспечить такое состояние, большинство поставщиков услуг применяют схемы распределения сигналов синхронизации между офисами и реализуют концепцию BITS для обеспечения синхронизации внутри офиса.

На вход генератора тактовой частоты поступают входные сигналы синхронизации, а из выхода следуют выходные сигналы синхронизации. В качестве входных опорных сигналов могут выступать сигналы синхронизации DS-1 или CC (составные сигналы), выходными сигналами также могут быть сигналы DS-1 или CC.

Детальная информация

Источником опорной частоты служит, как правило, кварцевый резонатор ("кварц") на частоту 14.318 МГц.

Тактовый генератор – электронная схема, производящая тактовый сигнал для синхронизации работы цифровых схем. Такой сигнал может иметь любую форму: и простую прямоугольную, и более сложную. Основными элементами генератора являются резонансная схема и усилитель.

Тактовые сигналы

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


Тактовые сигналы создаются тактовыми генераторами. Наиболее распространенной формой тактового сигнала является меандр (сигнал с рабочим циклом 50%). Рабочий цикл – отношение длительности к периоду импульса. Другими словами, это часть периода, в течение которой сигнал активен.

Схемы, использующие тактовые сигналы, могут становиться активными во время переднего фронта, заднего фронта, или, в случае удвоенной скорости передачи данных, переднего и заднего фронтов импульса.

Принцип формирования тактового сигнала


Источником тактовых колебаний является кварцевый кристалл, расположенный в оловянном корпусе. При подаче на кварцевую пластинку напряжения, он начинает совершать механические колебания. Под действием пьезоэлектрического эффекта на электродах кристалла наводится ЭДС. Колебания электротока следуют на генератор, который, собственно, и преобразует их в импульсы.

Генератор тактовых импульсов для компьютера

В компьютере генератор отвечает за синхронную работу всех его устройств: процессора, оперативной памяти, шин данных. Работу процессора при этом можно сравнить с работой часов. Исполнение инструкции центральным процессором осуществляется за определенное число тактов. Точно также функционируют и часы. Такты в механических часах определяются колебаниями маятника.

Производительность процессора напрямую зависит от частоты тактов. Чем больше частота тактов, тем больше инструкций процессор способен выполнить за определенный промежуток времени. Одна команда или инструкция может выполняться процессором за часть такта или за несколько сотен тактов. Общая тенденция современного развития компьютерной техники заключается в снижении количества тактов, выделяемых для выполнения одной простейшей инструкции.


Оверклокинг

Особый интерес тактовый генератор процессора представляет для оверклокеров. К оверклокерам относят специалистов в области компьютерных технологий и просто любителей, стремящихся повысить производительность своей техники. В настоящее время оверклокинг доступен даже простым пользователям. Для изменения настроек компонентов компьютера иногда достаточно просто зайти в BIOS.

Прежде всего необходимо ответить на вопрос: за счет чего будет повышаться производительность? Здесь все очень просто. Производители компьютерных комплектующих для повышения надежности своих компонентов закладывают в них технологический запас. Именно этот запас и привлекает любителей выжать максимум из своего компьютера.

Одним из способов разгона компьютера будет замена кварцевого резонатора на кристалл, имеющий более высокую частоту. Или, например, можно убрать дополнительные элементы в виде делителей частоты из схемы генератора.

В современных компьютерах генераторы, как правило, реализуются на одной интегральной схеме. Значения тактовой частоты и множителя процессора, как уже было отмечено выше, можно изменить непосредственно из BIOS.

Начинающие оверклокеры нередко задаются вопросом, как определить модель тактового генератора. Программными средствами это сделать невозможно. Остается только открывать системный блок и искать генератор визуально.

С другой стороны, программным способом определяется модель материнской платы (AIDA64, Everest и другие). Затем для данной модели ищется подробная инструкция, а в ней вполне возможно будет найти информацию о названии генератора. А как узнать для тактового генератора значение тактовой частоты, установленное по умолчанию, и значение после разгона? Эти сведения также можно почерпнуть из инструкции для материнской платы.

Основные элементы


В качестве резонансной схемы генератора часто выступает кварцевый пьезо-электрический возбудитель. В то же время могут использоваться более простые схемы параллельного резонансного контура и RC-цепь (схема состоящая из конденсатора и резистора).

Генератор может иметь дополнительные схемы для изменения основного сигнала. Так процессор 8088 использует только две трети от рабочего цикла тактового сигнала. Это требует наличия в генераторе тактовых импульсов. И встроенной логической схемы для преобразования рабочего цикла.

По мере усложнения формы выходного синхросигнала в схеме генератора тактовых импульсов могут использоваться смеситель, делитель или умножитель частоты. Смеситель частоты генерирует сигнал, частота которого равна сумме или разности двух частот входных сигналов.

Схема фазовой автоподстройки частоты

Многие устройства используют схемы фазовой автоподстройки частоты (ФАПЧ) для сравнения фазы сигнала с выхода генератора с фазой частоты и регулировки частоты генератора таким образом, чтобы значения фаз совпали.


На рисунке приведена схема фазовой автоподстройки частоты (ФАПЧ). Устройство сравнения фаз (компаратор) имеет 2 входа и 1 выход. В качестве входных сигналов используется сигнал от задающего генератора (сигнал на входе схемы ФАПЧ) и сигнал с выхода генератора, управляемого напряжением (ГУН). Компаратор сравнивает фазы двух сигналов и формирует сигнал ошибки, который следует на фильтр нижних частот (ФНЧ), а с него – на ГУН, управляя его частотой.


Виды тактовых генераторов

1. Генераторы общего назначения

Генераторы общего назначения, как правило, используют схемы ФАПЧ для генерирования выходных сигналов из общей входной частоты. Они для получения опорной частоты используют простые недорогие кварцевые кристаллы. Из сигнала опорной частоты они генерируют выходные тактовые сигналы с низким уровнем дрожания фронта сигнала.

2. Программируемые генераторы

Позволяют изменять коэффициент, используемый делителем или умножителем. Благодаря этому можно выбрать любую из множества выходных частот без изменения аппаратной части.

Применение генераторов синхронизирующих сигналов в сетях SONET

Это тактовый генератор, используемый сетями поставщиков услуг часто в виде встроенного источника сигналов (BITS) для центрального офиса.

Цифровые коммутационные системы и некоторые системы передачи (например, системы синхронной цифровой иерархии SONET) зависят от надежной высококачественной синхронизации. Чтобы обеспечить такое состояние, большинство поставщиков услуг применяют схемы распределения сигналов синхронизации между офисами и реализуют концепцию BITS для обеспечения синхронизации внутри офиса.

На вход генератора тактовой частоты поступают входные сигналы синхронизации, а из выхода следуют выходные сигналы синхронизации. В качестве входных опорных сигналов могут выступать сигналы синхронизации DS-1 или CC (составные сигналы), выходными сигналами также могут быть сигналы DS-1 или CC.

  • входной интерфейс синхронизации, принимающий входные сигналы DS-1 или CC;
  • схема генерирования синхросигналов, которая создает синхросигналы, используемые схемой распределения выходной схемой распределения сигналов;
  • выходная схема распределения сигналов синхронизации, создающая множество сигналов DS-1 и CC;
  • схема контроля характеристик, предназначенная для контроля параметров синхронизации входных сигналов;
  • интерфейс аварийной сигнализации, подсоединенный к системе управления аварийной сигнализацией центрального офиса;
  • служебный интерфейс, предназначенный для использования местным обслуживающим персоналом и поддерживающий связь с удаленными служебными системами.

Для функционирования цифровых схем характерен строгий порядок че­ре­дования логических состояний. Он называется тактированием и ис­чис­ляется в (кило-, мега-, гига-) герцах. Так, например, системное вре­мя тактируется частотой в 32 КГц, а ес­ли точнее — 32768 Гц. Почему? От­вет три­ви­аль­ный: в основе работы системных ча­сов лежит использование пят­над­ца­ти­раз­ряд­но­го двоичного счетчика (2 15 ). Если его ин­кре­мен­ти­ро­вать — увеличивать значение на единицу — с частотой 32768 Гц, он будет переполняться еже­се­кун­д­но, что позволит ре­а­ли­зо­вать схему системных часов на типовой логике без особых конструктивных слож­но­с­тей.



Рис 1. Блок-схема кварцевых часов

Тактирование процессора

Еще один пример хрестоматийной частоты, используемой в персональном компьютере — 4,77 МГц. Про­из­во­ди­тель­ность первых процессоров x86 архитектуры ограничивается именно этим параметром. Его значение фор­ми­ру­ет­ся из частоты кварцевого резонатора 14.31818 МГц, которая делится на 3 тактовым генератором процессора и на 4 для получения сигнала цветности 3.58 МГц, необходимого для цветного телевидения. Другими словами, не­слож­ны­ми операциями мы получаем из опорной частоты не только тактирование процессора, но 4/3 под­не­су­щей частоты сиг­на­ла NTSC для формирования изображения на экране дисплея. Хотя даже во времена, когда ком­пью­тер­ные дис­п­леи использовали телевизионные частоты, большинство реализаций видео адаптеров снаб­жа­лись соб­ствен­ны­ми квар­це­вы­ми резонаторами.



Рис 2. Кварцевые резонаторы ("часовой" и опорной частоты) на современной платформе ASUS M2N-MX

При тактовой частоте 4.77 МГц длительность цикла обмена по системной шине 8088 составляет четыре такта по 210 нсек или 840 нсек. Медленные периферийные устройства требуют увеличения длительности цикла обмена, как правило до пяти тактов по 210 нсек, что составляет 1.05 мксек.

Кварцевый резонатор — основа тактирования

Для изготовления кварцевых резонаторов используют природный или искусственно выращенный монокристалл кварца. В силу того, что он обладает анизотропными свойствами, параметры резонатора зависят от плоскости приложения электрического поля относительно ориентации его кристаллографических осей. Благодаря ис­поль­зо­ва­нию различных направлений среза удается добиться нужных, часто весьма противоречивых и мно­го­чис­лен­ных тре­бо­ва­ний, предъявляемых к характеристика кварцевых резонаторов.



Рис 3. Виды колебаний кварцевых элементов: а) сжание/растяжение, б) изгиб, в) кручение по вертикали,
г) кручение по горизонтали, д )сдвиг по контуру, е) сдвиг по толщине

Кристалл кварца демонстрирует как прямой, так и обратный пьезоэлектрический эффект. Прямой пьезоэффект характеризуется тем, что под воздействием механической силы на поверхностях кристалла появляется элек­три­че­ский заряд, пропорциональный приложенной силе. Обратный пьезоэффект сводится к тому, что при­ло­жен­ное к поверхности электрическое напряжение приводит к изменению формы и размера пластины. Возможные виды ме­ха­ни­че­ских колебаний кварцевых элементов представлены на Рис. 3. Чаще всего используют колебания сжатия — растяжения, изгиба, кручения, сдвига по контуру и по толщине. Эти колебания возможны как на основной ре­зо­нан­с­ной частоте кварца, определяемой его геометрическими размерами и видом среза, так и на различных гар­мо­ни­ках, крат­ных этой частоте.

Прямой и обратный пьезоэлектрический эффект используются в кварцевых резонаторах, применяемых в качестве эта­лона частоты. Кварцевый резонатор представляет собой очень тонкую кварцевую пластину, кон­так­ти­ру­ю­щую с дву­мя ме­тал­ли­зи­ро­ван­ными поверхностями. Физический размер и толщина фрагмента квар­це­во­го кри­с­тал­ла влияет на параметр его колебаний, который называется «характеристической частотой» квар­ца. Дру­ги­ми сло­ва­ми, его размер и форма определяют основную частоту колебаний — характеристическая частота об­рат­но про­пор­ци­о­наль­на толщине кристалла.



Рис 4. Эквивалентная схема кварцевого резонатора

Механические колебания кристалла могут быть представлены электрической схемой, эквивалентной по­сле­до­ва­тель­но­му ко­ле­ба­тель­ному контуру, состоящему из низкоомного резистора (R), катушки индуктивности (L) и конденсатора малой емкости (Cs). Конденсатор Cp моделирует паразитную емкость кварцедержателя и монтажа.

«Если быть предельно точным»

Необходимым, но недостаточным условием работоспособности цифровых схем является наличие питающих на­пря­же­ний и тактовых электрических импульсов, задающих порядок выполнения компьютером элементарных опе­ра­ций. Узлы и контроллеры персональной платформы взаимодействуют между собой в рамках, строго заданных тактированием.



Рис 5. Кварцевый резонатор 14.31818 МГц на современной системной плате формирует опорную частоту для генератора тактовых импульсов

Этот процесс делегирован тактовому генератору — специальной микросхеме, которая опираясь на стабильные па­ра­мет­ры кварцевого резонатора формирует сетку частот, обеспечивающих функционирование центрального про­цес­со­ра, оперативной памяти и контроллеров ввода/вывода. Ее часто называют синтезатором частот или ге­не­ра­то­ром так­то­вых импульсов.



Рис 6. Генерируя стабильные импульсы, кварцевый резонатор вырабатывает опорную частоту, из которой тактовый генератор формирует сетку частот, обеспечивающих функционирование компьютера

Так, например, делением частоты 14.31818 МГц на 12, вырабатывается сигнал тактирования системного таймера, равный 1.193 МГц, который, в свою очередь, делит эту частоту на 65536 = 2 16 . В результате вырабатывается час­то­та для генерации временны́х меток DOS Ticks (в переводной литературе — тики системного таймера). Эта частота, равная 18.2 Гц, используется для периодических прерываний от системного таймера.

Читайте также: