इंटेल एएन 496 आंतरिक ऑसिलेटर आईपी कोर का उपयोग करना
आंतरिक ऑसिलेटर आईपी कोर का उपयोग करना
समर्थित इंटेल® डिवाइस एक अद्वितीय आंतरिक ऑसिलेटर सुविधा प्रदान करते हैं। जैसा कि डिज़ाइन उदाहरण में दिखाया गया हैampइस अनुप्रयोग नोट में वर्णित के अनुसार, आंतरिक ऑसिलेटर उन डिजाइनों को क्रियान्वित करने के लिए एक उत्कृष्ट विकल्प है, जिनमें क्लॉकिंग की आवश्यकता होती है, जिससे ऑन-बोर्ड स्थान और बाह्य क्लॉकिंग सर्किटरी से जुड़ी लागतों की बचत होती है।
संबंधित जानकारी
- डिजाइन पूर्वampMAX® II के लिए le
- MAX® II डिज़ाइन प्रदान करता है fileइस अनुप्रयोग नोट (एएन 496) के लिए।
- डिजाइन पूर्वample for MAX® V
- MAX® V डिज़ाइन प्रदान करता है fileइस अनुप्रयोग नोट (एएन 496) के लिए।
- डिजाइन पूर्वampइंटेल MAX® 10 के लिए ले
- इंटेल MAX® 10 डिज़ाइन प्रदान करता है fileइस अनुप्रयोग नोट (एएन 496) के लिए।
आंतरिक ऑसिलेटर्स
अधिकांश डिज़ाइनों को सामान्य संचालन के लिए घड़ी की आवश्यकता होती है। आप उपयोगकर्ता डिज़ाइन या डीबग उद्देश्यों में घड़ी स्रोत के लिए आंतरिक ऑसिलेटर आईपी कोर का उपयोग कर सकते हैं। आंतरिक ऑसिलेटर के साथ, समर्थित इंटेल डिवाइस को बाहरी क्लॉकिंग सर्किटरी की आवश्यकता नहीं होती है। उदाहरण के लिएampले, आप एलसीडी नियंत्रक, सिस्टम प्रबंधन बस (एसएमबीस) नियंत्रक, या किसी अन्य इंटरफेसिंग प्रोटोकॉल की क्लॉकिंग आवश्यकता को पूरा करने के लिए या पल्स चौड़ाई मॉड्यूलेटर को लागू करने के लिए आंतरिक ऑसिलेटर का उपयोग कर सकते हैं। यह घटक संख्या, बोर्ड स्पेस को कम करने में मदद करता है, और सिस्टम की कुल लागत को कम करता है। आप MAX® II और MAX V डिवाइस के लिए Intel Quartus® Prime सॉफ़्टवेयर में समर्थित Intel डिवाइस के ऑसिलेटर IP कोर का उपयोग करके उपयोगकर्ता फ़्लैश मेमोरी (UFM) को इंस्टेंट किए बिना आंतरिक ऑसिलेटर को इंस्टेंट कर सकते हैं। Intel MAX 10 डिवाइस के लिए, ऑसिलेटर UFM से अलग होते हैं। ऑसिलेटर की आउटपुट आवृत्ति, osc, आंतरिक ऑसिलेटर की अविभाजित आवृत्ति का एक-चौथाई है।
समर्थित इंटेल डिवाइस के लिए आवृत्ति रेंज
उपकरण | आंतरिक ऑसिलेटर से आउटपुट घड़ी (1) (मेगाहर्ट्ज) |
मैक्स द्वितीय | 3.3 – 5.5 |
अधिकतम वी | 3.9 – 5.3 |
इंटेल मैक्स 10 | 55 – 116 (2), 35 – 77 (3) |
- आंतरिक ऑसिलेटर आईपी कोर के लिए आउटपुट पोर्ट MAX II और MAX V उपकरणों में osc है, और अन्य सभी समर्थित उपकरणों में clkout है।
उपकरण | आंतरिक ऑसिलेटर से आउटपुट घड़ी (1) (मेगाहर्ट्ज) |
साइक्लोन® III (4) | 80 (अधिकतम) |
चक्रवात IV | 80 (अधिकतम) |
चक्रवात वी | 100 (अधिकतम) |
इंटेल साइक्लोन 10 GX | 100 (अधिकतम) |
इंटेल साइक्लोन 10 एल.पी. | 80 (अधिकतम) |
अरिया® II GX | 100 (अधिकतम) |
अरिया वी | 100 (अधिकतम) |
इंटेल एरिया 10 | 100 (अधिकतम) |
स्ट्रैटिक्स® वी | 100 (अधिकतम) |
इंटेल स्ट्रैटिक्स 10 | 170 – 230 |
- आंतरिक ऑसिलेटर आईपी कोर के लिए आउटपुट पोर्ट MAX II और MAX V उपकरणों में osc है, और अन्य सभी समर्थित उपकरणों में clkout है।
- 10M02, 10M04, 10M08, 10M16, और 10M25 के लिए।
- 10M40 और 10M50 के लिए.
- इंटेल क्वार्टस प्राइम सॉफ्टवेयर संस्करण 13.1 और इससे पहले के संस्करण में समर्थित।
MAX II और MAX V उपकरणों के लिए UFM के भाग के रूप में आंतरिक ऑसिलेटर
आंतरिक ऑसिलेटर प्रोग्राम इरेज़ कंट्रोल ब्लॉक का हिस्सा है, जो UFM की प्रोग्रामिंग और इरेज़िंग को नियंत्रित करता है। डेटा रजिस्टर UFM से भेजे जाने या प्राप्त किए जाने वाले डेटा को रखता है। एड्रेस रजिस्टर उस पते को रखता है जिससे डेटा प्राप्त किया जाता है या जिस पते पर डेटा लिखा जाता है। UFM ब्लॉक के लिए आंतरिक ऑसिलेटर तब सक्षम होता है जब ERASE, PROGRAM और READ ऑपरेशन निष्पादित किया जाता है।
आंतरिक ऑसिलेटर आईपी कोर के लिए पिन विवरण
संकेत | विवरण |
ओसेना | आंतरिक ऑसिलेटर को सक्षम करने के लिए उपयोग करें। ऑसिलेटर को सक्षम करने के लिए उच्च इनपुट करें। |
ओएससी/क्लकआउट (5) | आंतरिक दोलक का आउटपुट. |
MAX II और MAX V उपकरणों में आंतरिक ऑसिलेटर का उपयोग करना
आंतरिक ऑसिलेटर में एक एकल इनपुट, ओसेना, और एक एकल आउटपुट, ओएससी होता है। आंतरिक ऑसिलेटर को सक्रिय करने के लिए, ओसेना का उपयोग करें। सक्रिय होने पर, आउटपुट पर आवृत्ति वाली एक घड़ी उपलब्ध कराई जाती है। यदि ओसेना को कम चलाया जाता है, तो आंतरिक ऑसिलेटर का आउटपुट निरंतर उच्च होता है।
आंतरिक ऑसिलेटर को तत्काल बनाने के लिए, इन चरणों का पालन करें
- इंटेल क्वार्टस प्राइम सॉफ्टवेयर के टूल्स मेनू पर, आईपी कैटलॉग पर क्लिक करें।
- लाइब्रेरी श्रेणी के अंतर्गत, बेसिक फ़ंक्शन और I/O का विस्तार करें।
- MAX II/MAX V ऑसिलेटर चुनें और Add पर क्लिक करने के बाद, IP पैरामीटर एडिटर दिखाई देगा। अब आप ऑसिलेटर आउटपुट फ़्रीक्वेंसी चुन सकते हैं।
- सिमुलेशन लाइब्रेरी में, मॉडल fileजिनको शामिल किया जाना चाहिए वे सूचीबद्ध हैं। अगला क्लिक करें।
- का चयन करें files बनाने के लिए। समाप्त क्लिक करें। चयनित files बनाए जाते हैं और उन्हें आउटपुट से एक्सेस किया जा सकता है file फ़ोल्डर में इंस्टेंटिएशन कोड जोड़ने के बाद file, ऑसीना इनपुट को तार के रूप में बनाया जाना चाहिए और ऑसिलेटर को सक्षम करने के लिए "1" के तर्क मूल्य के रूप में निर्दिष्ट किया जाना चाहिए।
सभी समर्थित उपकरणों में आंतरिक ऑसिलेटर का उपयोग करना (MAX II और MAX V उपकरणों को छोड़कर)
आंतरिक ऑसिलेटर में एक एकल इनपुट, ओसेना, और एक एकल आउटपुट, ओएससी होता है। आंतरिक ऑसिलेटर को सक्रिय करने के लिए, ओसेना का उपयोग करें। सक्रिय होने पर, आउटपुट पर आवृत्ति वाली एक घड़ी उपलब्ध कराई जाती है। यदि ओसेना को कम चलाया जाता है, तो आंतरिक ऑसिलेटर का आउटपुट निरंतर कम होता है।
आंतरिक ऑसिलेटर को तत्काल बनाने के लिए, इन चरणों का पालन करें
- इंटेल क्वार्टस प्राइम सॉफ्टवेयर के टूल्स मेनू पर, आईपी कैटलॉग पर क्लिक करें।
- लाइब्रेरी श्रेणी के अंतर्गत, बेसिक फंक्शन्स और कॉन्फ़िगरेशन प्रोग्रामिंग का विस्तार करें।
- आंतरिक ऑसिलेटर (या इंटेल स्ट्रैटिक्स 10 डिवाइसों के लिए इंटेल FPGA S10 कॉन्फ़िगरेशन क्लॉक) का चयन करें और जोड़ें पर क्लिक करने के बाद, आईपी पैरामीटर संपादक प्रकट होता है।
- नए IP इंस्टेंस संवाद बॉक्स में:
- अपने आईपी का शीर्ष-स्तरीय नाम सेट करें.
- डिवाइस परिवार का चयन करें.
- डिवाइस का चयन करें।
- ओके पर क्लिक करें।
- एचडीएल उत्पन्न करने के लिए, एचडीएल उत्पन्न करें पर क्लिक करें।
- जनरेट पर क्लिक करें।
चुना हुआ files बनाए जाते हैं और उन्हें आउटपुट से एक्सेस किया जा सकता है file आउटपुट डायरेक्टरी पथ में निर्दिष्ट फ़ोल्डर। इंस्टेंटिएशन कोड को जोड़ने के बाद file, ऑसीना इनपुट को तार के रूप में बनाया जाना चाहिए और ऑसिलेटर को सक्षम करने के लिए "1" के तर्क मूल्य के रूप में निर्दिष्ट किया जाना चाहिए।
कार्यान्वयन
आप इन डिज़ाइन को कार्यान्वित कर सकते हैंampMAX II, MAX V, और Intel MAX 10 डिवाइस के साथ काम करता है, जिनमें से सभी में आंतरिक ऑसिलेटर सुविधा है। कार्यान्वयन में काउंटर को ऑसिलेटर आउटपुट असाइन करके और MAX II, MAX V, और Intel MAX 10 डिवाइस पर सामान्य उद्देश्य I/O (GPIO) पिन चलाकर आंतरिक ऑसिलेटर फ़ंक्शन का प्रदर्शन शामिल है।
डिजाइन पूर्वampले 1: MDN-82 डेमो बोर्ड (MAX II डिवाइस) को लक्षित करना
डिजाइन पूर्वampले 1 को स्क्रॉलिंग प्रभाव पैदा करने के लिए एलईडी को चलाने के लिए बनाया गया है, जिससे एमडीएन-82 डेमो बोर्ड का उपयोग करके आंतरिक ऑसिलेटर का प्रदर्शन किया जा सके।
डिज़ाइन उदाहरण के लिए EPM240G पिन असाइनमेंटampले 1 MDN-82 डेमो बोर्ड का उपयोग करना
EPM240G पिन असाइनमेंट | |||
संकेत | नत्थी करना | संकेत | नत्थी करना |
d2 | पिन 69 | d3 | पिन 40 |
d5 | पिन 71 | d6 | पिन 75 |
d8 | पिन 73 | डी10 | पिन 73 |
डी11 | पिन 75 | डी12 | पिन 71 |
d4_1 | पिन 85 | d4_2 | पिन 69 |
d7_1 | पिन 87 | d7_2 | पिन 88 |
d9_1 | पिन 89 | d9_2 | पिन 90 |
sw9 | पिन 82 | — | — |
अप्रयुक्त पिनों को इंटेल क्वार्टस प्राइम सॉफ्टवेयर में त्रि-वर्णित इनपुट के रूप में निर्दिष्ट करें।
MDN-B2 डेमो बोर्ड पर इस डिज़ाइन को प्रदर्शित करने के लिए, इन चरणों का पालन करें
- डेमो बोर्ड की बिजली चालू करें (स्लाइड स्विच SW1 का उपयोग करके)।
- J के माध्यम से MAX II CPLD पर डिज़ाइन डाउनलोड करेंTAG डेमो बोर्ड पर हेडर JP5 और एक पारंपरिक प्रोग्रामिंग केबल (इंटेल FPGA पैरेलल पोर्ट केबल या इंटेल FPGA डाउनलोड केबल) को कनेक्ट करें। प्रोग्रामिंग प्रक्रिया शुरू होने से पहले और उसके दौरान डेमो बोर्ड पर SW4 को दबाए रखें। इसके पूरा होने के बाद, पावर बंद करें और J को हटा देंTAG कनेक्टर.
- लाल एलईडी और द्वि-रंग एलईडी पर स्क्रॉलिंग एलईडी अनुक्रम देखें। डेमो बोर्ड पर SW9 दबाने से आंतरिक ऑसिलेटर निष्क्रिय हो जाता है और स्क्रॉलिंग एलईडी अपनी वर्तमान स्थिति पर स्थिर हो जाती हैं।
डिजाइन पूर्वampले 2: MAX V डिवाइस डेवलपमेंट किट को लक्षित करना
डिज़ाइन में पूर्वampले 2, 221-बिट काउंटर को क्लॉक करने से पहले ऑसिलेटर आउटपुट आवृत्ति को 2 से विभाजित किया जाता है। इस 2-बिट काउंटर के आउटपुट का उपयोग एलईडी को चलाने के लिए किया जाता है, जिससे MAX V डिवाइस डेवलपमेंट किट पर आंतरिक ऑसिलेटर का प्रदर्शन होता है।
डिज़ाइन उदाहरण के लिए 5M570Z पिन असाइनमेंटampले 2 MAX V डिवाइस डेवलपमेंट किट का उपयोग करना
5M570Z पिन असाइनमेंट | |||
संकेत | नत्थी करना | संकेत | नत्थी करना |
पीबी0 | M9 | एलईडी [0] | P4 |
ओएससी | M4 | एलईडी [1] | R1 |
क्लक | P2 | — | — |
इस डिज़ाइन को MAX V डेवलपमेंट किट पर प्रदर्शित करने के लिए, इन चरणों का पालन करें
- डिवाइस को पावर देने के लिए USB केबल को USB कनेक्टर में प्लग करें।
- एम्बेडेड इंटेल FPGA डाउनलोड केबल के माध्यम से डिज़ाइन को MAX V डिवाइस पर डाउनलोड करें।
- ब्लिंकिंग एल.ई.डी. (एल.ई.डी.[0] और एल.ई.डी.[1]) को देखें। डेमो बोर्ड पर pb0 दबाने से आंतरिक ऑसिलेटर निष्क्रिय हो जाता है और ब्लिंकिंग एल.ई.डी. अपनी वर्तमान स्थिति पर स्थिर हो जाती हैं।
AN 496 के लिए दस्तावेज़ संशोधन इतिहास: आंतरिक ऑसिलेटर IP कोर का उपयोग करना
तारीख | संस्करण | परिवर्तन |
नवंबर 2017 | 2017.11.06 |
|
नवंबर 2014 | 2014.11.04 | समर्थित अल्टेरा डिवाइसेस तालिका के लिए आवृत्ति रेंज में MAX 10 डिवाइसेस के लिए आंतरिक ऑसिलेटर आवृत्ति मानों से अविभाजित आंतरिक ऑसिलेटर और आउटपुट घड़ी के लिए आवृत्ति को अद्यतन किया गया। |
सितंबर 2014 | 2014.09.22 | अधिकतम 10 डिवाइस जोड़े गए. |
जनवरी 2011 | 2.0 | MAX V उपकरणों को शामिल करने के लिए अद्यतन किया गया। |
दिसंबर 2007 | 1.0 | प्रारंभिक रिहाई। |
पहचान: 683653
संस्करण: 2017.11.06
दस्तावेज़ / संसाधन
![]() |
इंटेल एएन 496 आंतरिक ऑसिलेटर आईपी कोर का उपयोग करना [पीडीएफ] निर्देश एएन 496 आंतरिक ऑसिलेटर आईपी कोर का उपयोग करना, एएन 496, आंतरिक ऑसिलेटर आईपी कोर का उपयोग करना, आंतरिक ऑसिलेटर आईपी कोर, ऑसिलेटर आईपी कोर, आईपी कोर, कोर |