Программируемый интервальный таймер - Programmable interval timer

В вычисление И в встроенные системы, а программируемый интервальный таймер (PIT) это счетчик который генерирует выходной сигнал при достижении запрограммированного счета. Выходной сигнал может вызвать прервать.

Общие черты

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

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

Совместимость с IBM PC

В Intel 8253 PIT был оригинальным устройством отсчета времени, используемым на Совместимость с IBM PC. Он использовал 1.193182 МГц тактовый сигнал (одна треть цветовая вспышка частота, используемая NTSC, одна двенадцатая системных часов кварцевый генератор [1]) и содержит три таймера. Таймер 0 используется Майкрософт Виндоус (однопроцессорный) и Linux как системный таймер, таймер 1 исторически использовался для динамическая память с произвольным доступом обновляет и таймер 2 для Динамик ПК.[2]

В LAPIC в новых системах Intel предлагает таймер с более высоким разрешением (одна микросекунда).[3] Он используется вместо таймера PIT в Ядра Linux начиная с 2.6.18.[4]

Смотрите также

использованная литература

  1. ^ «Учебник по разработке ядра Брана: Программируемый интервальный таймер». Osdever.net. Получено 2013-10-30.
  2. ^ "Программируемый интервальный таймер - OSDev Wiki". Wiki.osdev.org. 2012-06-26. Получено 2013-10-30.
  3. ^ Уве Вальтер, Винсент Оберле Поддержка таймера с точностью до μ-секунды для ядра Linux
  4. ^ Определение и изменение частоты таймера прерывает запросы гостевой операционной системы (1005802)

внешние ссылки