Zum Inhalt springen

Programmable Interval Timer

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 7. August 2007 um 23:09 Uhr durch 88.117.123.187 (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Dieser Artikel wurde am 7. August 2007 auf den Seiten der Qualitätssicherung eingetragen. Bitte hilf mit, ihn zu verbessern, und beteilige dich bitte an der Diskussion!
Folgendes muss noch verbessert werden:  Völlig unklar, für welchen "Computer" so ein Dings benötigt wird, ob die verwendeten Bauteile die einzig möglichen sind, was "verschiedene Dinge" sind etc. So nicht brauchbar. Superbass 22:05, 7. Aug. 2007 (CEST)

Der PIT ist ein spezieller Baustein (Chip) im PC, der für die zeitliche Steuerung von Prozessen sorgt. Die am häufigsten verwendeten Timer-Chips sind Typ 8253 und 8254 von Intel mit drei 16-Bit breiten Zählern. Der PIT wird mit einem eigenen Quarz im Takt von 1,193182 MHz betrieben, er ist also Prozessorunabhängig. Der PIT wird für

  • Periodische Unterbrechungen (Timer-Interrupt IRQ0),
  • Speicher-Refresh,
  • als Tonerzeugungstimer für den PC-Speaker (Frequenz) und als
  • Fail-Safe-Timer (NMI)

genützt. Für diese Funktionen exisitieren die Ports 40h bis 43h (bzw. 64 bis 67 dezimal, über welche der PIT programmiert werden kann. Er kann in verschiedenen Mode's arbeiten. Dabei kann grob zwischen sich immer wiederholenden und einmaligen Abläufen unterschieden werden. Einmalige Abläufe werden in der Praxis jedoch nur sehr selten verwendet und sind nur Vollständigkeitshalber aufgeführt. Im Standard-Modus zählt der Timer von 65535 auf 0 hinunter und fängt beim folgenden Überlauf wieder von vorne an. Bei jedem solchen Überlauf sendet er ein Signal, er erzeugt ein Interrupt, das Timer-Interrupt(IRQ0). Wenn man die Taktfrequenz druch die Takte bis zum erneuten Überlauf dividiert erhält man die Frequenz, mit der IRQ0 erzeugt wird: 1193182 Hz / 65536 = 18,2065 Hz. Es kommt auf diese Art ein Intervall von ca. 55ms zwischen den Aufrufen des IRQ0 zustande.

Allgemein gibt es folgende Bausteine für die zeitliche Steuerung von Prozessen, zu jenen auch der PIT gehört:

  • Real Time Clock (RTC)
  • Programmable Interval Timer (PIT)
  • Power Management Timer (PMTMR)
  • Time Stamp Counter (TSC)
  • APIC Timer (LAPIC)
  • High Precision Event Timer (HPET)