प्रोग्राम करने योग्य अंतराल टाइमर

सीपीयू और अंतः स्थापित प्रणाली में, एक प्रोग्राम करने योग्य अंतराल टाइमर (पीआईटी) एक काउंटर (डिजिटल) है जो प्रोग्राम किए गए गिनती तक पहुंचने पर आउटपुट सिग्नल उत्पन्न करता है। आउटपुट सिग्नल एक रुकावट को ट्रिगर कर सकता है।

सामान्य विशेषताएं
पीआईटी एक-शॉट या आवधिक हो सकते हैं। वन-शॉट टाइमर केवल एक बार संकेत देगा और फिर गिनना बंद कर देगा। आवधिक टाइमर हर बार संकेत देते हैं कि वे एक विशिष्ट मूल्य तक पहुँचते हैं और फिर से प्रारंभ होते हैं, इस प्रकार आवधिक अंतराल पर एक संकेत उत्पन्न करते हैं। आवधिक टाइमर सामान्यतः उन गतिविधियों को आमंत्रित करने के लिए उपयोग किए जाते हैं जिन्हें नियमित अंतराल पर किया जाना चाहिए।

काउंटर सामान्यतः निश्चित अंतराल के साथ प्रोग्राम किए जाते हैं जो यह निर्धारित करते हैं कि सिग्नल को आउटपुट करने से पहले काउंटर कितनी देर तक गिनेगा।

आईबीएम पीसी संगत
इंटेल 8253 पीआईटी आईबीएम पीसी कॉम्पैटिबल्स पर उपयोग किया जाने वाला मूल टाइमिंग उपकरण था। इसमें 1.193182 मेगाहर्ट्ज क्लॉक सिग्नल (एनटीएससी द्वारा उपयोग किए जाने वाले रंग विस्फोट आवृति का एक तिहाई, सिस्टम क्लॉक क्रिस्टल ऑसिलेटर का बारहवां भाग) का उपयोग किया गया था। इसलिए 4.77 मेगाहर्ट्ज सीपीयू समय का एक चौथाई) और इसमें तीन टाइमर हैं। टाइमर 0 का उपयोग माइक्रोसॉफ़्ट विंडोज़ (यूनिप्रोसेसर) और लिनक्स द्वारा सिस्टम टाइमर के रूप में किया जाता है, टाइमर 1 को ऐतिहासिक रूप से पीसी स्पीकर के लिए डायनेमिक रैंडम एक्सेस मेमोरी रिफ्रेश और टाइमर 2 के लिए उपयोग किया जाता था।

नए इंटेल सिस्टम में लपिक एक उच्च-रिज़ॉल्यूशन (एक माइक्रोसेकंड) टाइमर प्रदान करता है। यह 2.6.18 से प्रारंभ होने वाले लिनक्स कर्नेल में पीआईटी टाइमर की वरीयता में उपयोग किया जाता है।

यह भी देखें

 * उच्च परिशुद्धता इवेंट टाइमर
 * मोनोस्टेबल मल्टीवीब्रेटर
 * एनई555

बाहरी संबंध

 * http://www.luxford.com/high-performance-windows-timers
 * https://stackoverflow.com/questions/10567214/what-are-linux-local-timer-interrupts
 * Timing on the PC family under DOS