프로그램 가능한 인터벌타이머

Programmable interval timer

컴퓨팅 및 임베디드 시스템에서 PIT(Programmable Interval Timer)는 프로그래밍된 카운트에 도달하면 출력 신호를 생성하는 카운터입니다.출력 신호가 인터럽트를 트리거할 수 있습니다.

공통 기능

PIT는 원샷 또는 주기적인 경우가 있습니다.원샷 타이머는 한 번만 신호를 보낸 후 카운트를 중지합니다.정기 타이머는 특정 값에 도달할 때마다 신호를 보내고 나서 다시 시작하며, 따라서 정기적으로 신호가 생성됩니다.정기 타이머는 일반적으로 정기적으로 실행해야 하는 액티비티를 호출하기 위해 사용됩니다.

카운터는 일반적으로 신호를 출력하기 전에 카운터가 카운트되는 시간을 결정하는 고정 간격으로 프로그래밍됩니다.

IBM PC 호환

인텔 8253 PIT는 IBM PC 호환기에 사용된 최초의 타이밍 장치입니다.1.193182MHz 클럭 신호(NTSC에서 사용되는 컬러 버스트 주파수의 1/3, 시스템 클럭 크리스털[1] 오실레이터의 12분의 1)를 사용했으며 타이머는 3개입니다.타이머 0은 Microsoft Windows(유니프로세서) 및 Linux에서 시스템타이머로 사용되며 타이머 1은 다이내믹랜덤액세스 메모리의 리프레시에, 타이머 2는 PC [2]스피커에 사용되고 있습니다.

새로운 인텔 시스템의 LAPIC는 고해상도([3]1마이크로초) 타이머를 제공합니다.이것은 2.6.[4]18부터 시작하는 Linux 커널의 PIT 타이머보다 우선하여 사용됩니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Bran's Kernel Development Tutorial: The Programmable Interval Timer". Osdever.net. Retrieved 2013-10-30.
  2. ^ "Programmable Interval Timer - OSDev Wiki". Wiki.osdev.org. 2012-06-26. Retrieved 2013-10-30.
  3. ^ Linux 커널용 Uwe Walter, Vincent Oberle μ초 정밀 타이머 지원
  4. ^ 타이머 속도를 결정하고 변경하면 게스트 운영 체제 요청이 중단됩니다(1005802).

외부 링크