60.3.3. PIT




THIS SECTION IS UNDER CONSTRUCTION


В чем сущность программироваемого интервального таймера? К таймеру подключен источник синхронизации фиксированной частоты. У таймера есть каналы. Каждый канал имеет вывод. У канала есть регистры управления Начальный счетчик Текущий счетчик Режим работы Форма выходного сигнала Переинициализация - надо ли считать только один раз (one-shot mode) или по окончанию счета снова его запустить загрузив текущий счетчик значением начального (pereodical mode) Зачем используется интервальный таймер. Генерация переодических прерываний выход таймера подсоединяют к входу контроллера прерываний Реализация микрозадержек например драйверу надо 10ms пока устройство не придет в себя драйвер считает этот интервал используя таймер Генерация сигналов заданной формы например для управления оборудованием шаговый двигатель например или генерация звука заданной частоты Классические таймеры имеют частоту тактирования и соответсвенно разрешающую способность порядка 1MHz, и 3-5 каналов. Но наметилась тенденция к включение в оборудование High Performance Timers имеющих частоту порядка 10MHz, которые имеют большое число каналов - порядка 32. Некоторые каналы могут считать и 64-битовые числа. Кроме того практически все каналы разводятся на прерывания, что позволяет операционной системе гораздо более эффективно управлять scheduling. Есть возможность управления формой вывода (Edge-triggered, Level-triggered) Например в PC HPET заменяет прерывания по таймеру, RTL и дает доп возможности


8254 PIT


















HPET






Index Prev Next