इंटेल-लोगो

इंटेल एएन 496 अंतर्गत ऑसीलेटर आयपी कोर वापरणे

intel-AN-496-वापरणे-द-इंटर्नल-ऑसिलेटर-आयपी-कोर-उत्पादन

अंतर्गत ऑसिलेटर आयपी कोर वापरणे

समर्थित Intel® उपकरणे एक अद्वितीय अंतर्गत ऑसिलेटर वैशिष्ट्य देतात. डिझाइनमध्ये दर्शविल्याप्रमाणे माजीampया ऍप्लिकेशन नोटमध्ये वर्णन केलेले, अंतर्गत ऑसीलेटर्स क्लॉकिंगची आवश्यकता असलेल्या डिझाइन्सची अंमलबजावणी करण्यासाठी उत्कृष्ट निवड करतात, ज्यामुळे बोर्डवरील जागा आणि बाह्य क्लॉकिंग सर्किटरीशी संबंधित खर्चाची बचत होते.

संबंधित माहिती

  • डिझाईन माजीample MAX® II साठी
    • MAX® II डिझाइन प्रदान करते files या ऍप्लिकेशन नोटसाठी (AN 496).
  • डिझाईन माजीampMAX® V साठी le
    • MAX® V डिझाइन प्रदान करते files या ऍप्लिकेशन नोटसाठी (AN 496).
  • डिझाईन माजीampइंटेल MAX® 10 साठी le
    • Intel MAX® 10 डिझाइन प्रदान करते files या ऍप्लिकेशन नोटसाठी (AN 496).

अंतर्गत ऑसिलेटर

बहुतेक डिझाईन्सना सामान्य ऑपरेशनसाठी घड्याळाची आवश्यकता असते. तुम्ही वापरकर्ता डिझाइन किंवा डीबग हेतूंसाठी घड्याळ स्रोतासाठी अंतर्गत ऑसीलेटर आयपी कोर वापरू शकता. अंतर्गत ऑसिलेटरसह, समर्थित इंटेल उपकरणांना बाह्य क्लॉकिंग सर्किटरीची आवश्यकता नसते. उदाampएलसीडी कंट्रोलर, सिस्टम मॅनेजमेंट बस (एसएमबीस) कंट्रोलर किंवा इतर कोणत्याही इंटरफेसिंग प्रोटोकॉलची क्लॉकिंग आवश्यकता पूर्ण करण्यासाठी किंवा पल्स रुंदी मॉड्युलेटर लागू करण्यासाठी तुम्ही अंतर्गत ऑसीलेटर वापरू शकता. हे घटक संख्या, बोर्ड जागा कमी करण्यास मदत करते आणि सिस्टमची एकूण किंमत कमी करते. तुम्ही MAX® II आणि MAX V उपकरणांसाठी Intel Quartus® Prime सॉफ्टवेअरमध्ये समर्थित Intel डिव्हाइसेसचा ऑसिलेटर IP कोर वापरून वापरकर्ता फ्लॅश मेमरी (UFM) इन्स्टंट न करता अंतर्गत ऑसीलेटर इन्स्टंट करू शकता. Intel MAX 10 उपकरणांसाठी, ऑसिलेटर UFM पासून वेगळे आहेत. ऑसीलेटरची आउटपुट वारंवारता, osc, ही अंतर्गत आंदोलकाच्या अविभाजित वारंवारतेच्या एक चतुर्थांश असते.

समर्थित इंटेल उपकरणांसाठी वारंवारता श्रेणी

उपकरणे अंतर्गत ऑसीलेटरमधून आउटपुट घड्याळ (१) (MHz)
MAX II ८७८ - १०७४
MAX V ८७८ - १०७४
इंटेल MAX 10 ५५ – ११६ (२), ३५ – ७७ (३)
  1. अंतर्गत ऑसिलेटर IP कोरसाठी आउटपुट पोर्ट MAX II आणि MAX V उपकरणांमध्ये osc आहे आणि इतर सर्व समर्थित उपकरणांमध्ये क्लॉकआउट आहे.
उपकरणे अंतर्गत ऑसीलेटरमधून आउटपुट घड्याळ (१) (MHz)
चक्रीवादळ III (4) 80 (कमाल)
चक्रीवादळ IV 80 (कमाल)
चक्रीवादळ व्ही 100 (कमाल)
इंटेल सायक्लोन 10 जीएक्स 100 (कमाल)
इंटेल चक्रीवादळ 10 LP 80 (कमाल)
Arria® II GX 100 (कमाल)
अररिया व्ही 100 (कमाल)
इंटेल एरिया 10 100 (कमाल)
Stratix® V 100 (कमाल)
इंटेल स्ट्रॅटिक्स 10 ८७८ - १०७४
  1. अंतर्गत ऑसिलेटर IP कोरसाठी आउटपुट पोर्ट MAX II आणि MAX V उपकरणांमध्ये osc आहे आणि इतर सर्व समर्थित उपकरणांमध्ये क्लॉकआउट आहे.
  2. 10M02, 10M04, 10M08, 10M16 आणि 10M25 साठी.
  3. 10M40 आणि 10M50 साठी.
  4. इंटेल क्वार्टस प्राइम सॉफ्टवेअर आवृत्ती 13.1 आणि त्यापूर्वीचे समर्थित.

MAX II आणि MAX V उपकरणांसाठी UFM चा भाग म्हणून अंतर्गत ऑसीलेटर

intel-AN-496-Using-the-Internal-Oscillator-IP-Core-fig-1

अंतर्गत ऑसीलेटर हा प्रोग्राम इरेज कंट्रोल ब्लॉकचा एक भाग आहे, जो UFM चे प्रोग्रामिंग आणि मिटवणे नियंत्रित करतो. डेटा रजिस्टरमध्ये UFM मधून पाठवायचा किंवा मिळवायचा डेटा असतो. पत्ता नोंदवही ज्या पत्त्यावरून डेटा पुनर्प्राप्त केला जातो किंवा ज्या पत्त्यावर डेटा लिहिला जातो तो पत्ता असतो. ERASE, PROGRAM, आणि READ ऑपरेशन कार्यान्वित झाल्यावर UFM ब्लॉकसाठी अंतर्गत ऑसीलेटर सक्षम केले जाते.

अंतर्गत ऑसिलेटर आयपी कोअरसाठी वर्णन पिन करा

सिग्नल वर्णन
oscena अंतर्गत ऑसिलेटर सक्षम करण्यासाठी वापरा. ऑसिलेटर सक्षम करण्यासाठी उच्च इनपुट.
osc/clkout (5) अंतर्गत ऑसिलेटरचे आउटपुट.

MAX II आणि MAX V उपकरणांमध्ये अंतर्गत ऑसीलेटर वापरणे

अंतर्गत ऑसीलेटरमध्ये एकल इनपुट, ओस्केना आणि एकल आउटपुट, osc आहे. अंतर्गत ऑसिलेटर सक्रिय करण्यासाठी, oscena वापरा. सक्रिय केल्यावर, आउटपुटवर वारंवारता असलेले घड्याळ उपलब्ध केले जाते. जर oscena कमी चालला असेल, तर अंतर्गत ऑसिलेटरचे आउटपुट स्थिर उच्च असेल.

अंतर्गत ऑसिलेटर इन्स्टंट करण्यासाठी, या चरणांचे अनुसरण करा

  1. इंटेल क्वार्टस प्राइम सॉफ्टवेअरच्या टूल्स मेनूवर, आयपी कॅटलॉग क्लिक करा.
  2. लायब्ररी श्रेणी अंतर्गत, मूलभूत कार्ये आणि I/O विस्तृत करा.
  3. MAX II/MAX V oscillator निवडा आणि Add वर क्लिक केल्यानंतर, IP पॅरामीटर एडिटर दिसेल. तुम्ही आता ऑसिलेटर आउटपुट वारंवारता निवडू शकता.
  4. सिम्युलेशन लायब्ररीमध्ये, मॉडेल fileसमाविष्ट करणे आवश्यक आहे जे सूचीबद्ध आहेत. पुढील क्लिक करा.
  5. निवडा files तयार करणे. समाप्त क्लिक करा. निवडलेले files तयार केले जातात आणि आउटपुटमधून प्रवेश केला जाऊ शकतो file फोल्डर. इन्स्टंटेशन कोड मध्ये जोडल्यानंतर file, oscena इनपुट वायर म्हणून केले पाहिजे आणि ऑसिलेटर सक्षम करण्यासाठी "1" चे तर्क मूल्य म्हणून नियुक्त केले पाहिजे.

सर्व समर्थित उपकरणांमध्ये अंतर्गत ऑसीलेटर वापरणे (MAX II आणि MAX V उपकरणे वगळता)

अंतर्गत ऑसीलेटरमध्ये एकल इनपुट, ओस्केना आणि एकल आउटपुट, osc आहे. अंतर्गत ऑसिलेटर सक्रिय करण्यासाठी, oscena वापरा. सक्रिय केल्यावर, आउटपुटवर वारंवारता असलेले घड्याळ उपलब्ध केले जाते. जर oscena कमी चालला असेल, तर अंतर्गत ऑसीलेटरचे आउटपुट सतत कमी असते.

अंतर्गत ऑसिलेटर इन्स्टंट करण्यासाठी, या चरणांचे अनुसरण करा

  1. इंटेल क्वार्टस प्राइम सॉफ्टवेअरच्या टूल्स मेनूवर, आयपी कॅटलॉग क्लिक करा.
  2. लायब्ररी श्रेणी अंतर्गत, मूलभूत कार्ये आणि कॉन्फिगरेशन प्रोग्रामिंगचा विस्तार करा.
  3. अंतर्गत ऑसीलेटर (किंवा इंटेल स्ट्रॅटिक्स 10 उपकरणांसाठी इंटेल FPGA S10 कॉन्फिगरेशन घड्याळ) निवडा आणि Add वर क्लिक केल्यानंतर, IP पॅरामीटर एडिटर दिसेल.
  4. नवीन आयपी उदाहरण डायलॉग बॉक्समध्ये:
    • तुमच्या IP चे उच्च-स्तरीय नाव सेट करा.
    • डिव्हाइस कुटुंब निवडा.
    • डिव्हाइस निवडा.
  5. ओके क्लिक करा.
  6. एचडीएल व्युत्पन्न करण्यासाठी, एचडीएल व्युत्पन्न करा वर क्लिक करा.
  7. जनरेट वर क्लिक करा.

निवडलेले files तयार केले जातात आणि आउटपुटमधून प्रवेश केला जाऊ शकतो file आउटपुट निर्देशिका पथ मध्ये निर्दिष्ट केल्याप्रमाणे फोल्डर. इन्स्टंटेशन कोड मध्ये जोडल्यानंतर file, oscena इनपुट वायर म्हणून केले पाहिजे आणि ऑसिलेटर सक्षम करण्यासाठी "1" चे तर्क मूल्य म्हणून नियुक्त केले पाहिजे.

अंमलबजावणी

आपण या डिझाइनची अंमलबजावणी करू शकता माजीampMAX II, MAX V, आणि Intel MAX 10 डिव्हाइसेससह, या सर्वांमध्ये अंतर्गत ऑसिलेटर वैशिष्ट्य आहे. अंमलबजावणीमध्ये काउंटरला ऑसिलेटर आउटपुट नियुक्त करून आणि MAX II, MAX V, आणि Intel MAX 10 उपकरणांवर सामान्य उद्देश I/O (GPIO) पिन चालवून अंतर्गत ऑसिलेटर कार्याचे प्रात्यक्षिक समाविष्ट आहे.

डिझाईन माजीample 1: MDN-82 डेमो बोर्डला लक्ष्य करणे (MAX II डिव्हाइसेस)

डिझाईन माजीample 1 स्क्रोलिंग इफेक्ट तयार करण्यासाठी LEDs चालवण्यासाठी बनवले आहे, त्याद्वारे MDN-82 डेमो बोर्ड वापरून अंतर्गत ऑसिलेटरचे प्रदर्शन केले जाते.

डिझाईन साठी EPM240G पिन असाइनमेंट उदाample 1 MDN-82 डेमो बोर्ड वापरणे

EPM240G पिन असाइनमेंट
सिग्नल पिन सिग्नल पिन
d2 पिन 69 d3 पिन 40
d5 पिन 71 d6 पिन 75
d8 पिन 73 d10 पिन 73
d11 पिन 75 d12 पिन 71
d4_1 पिन 85 d4_2 पिन 69
d7_1 पिन 87 d7_2 पिन 88
d9_1 पिन 89 d9_2 पिन 90
sw9 पिन 82

इंटेल क्वार्टस प्राइम सॉफ्टवेअरमध्ये ट्राय-स्टेट इनपुट म्हणून न वापरलेले पिन नियुक्त करा.

हे डिझाइन MDN-B2 डेमो बोर्डवर प्रदर्शित करण्यासाठी, या चरणांचे अनुसरण करा

  1. डेमो बोर्डवर पॉवर चालू करा (स्लाइड स्विच SW1 वापरून).
  2. J द्वारे MAX II CPLD वर डिझाइन डाउनलोड कराTAG डेमो बोर्डवर हेडर JP5 आणि एक पारंपारिक प्रोग्रामिंग केबल (इंटेल एफपीजीए पॅरलल पोर्ट केबल किंवा इंटेल एफपीजीए डाउनलोड केबल). प्रोग्रॅमिंग प्रक्रिया सुरू करण्यापूर्वी आणि दरम्यान दाबलेल्या डेमो बोर्डवर SW4 ठेवा. ते पूर्ण झाल्यानंतर, पॉवर बंद करा आणि J काढाTAG कनेक्टर
  3. लाल LEDs आणि द्वि-रंगी LEDs वर स्क्रोलिंग LED क्रम पहा. डेमो बोर्डवर SW9 दाबल्याने अंतर्गत आंदोलक अक्षम होतो आणि स्क्रोलिंग LEDs त्यांच्या सध्याच्या स्थितीत गोठतील.

डिझाईन माजीample 2: MAX V उपकरण विकास किटला लक्ष्य करणे

डिझाईन मध्ये माजीample 2, 221-बिट काउंटर क्लॉक करण्यापूर्वी ऑसिलेटर आउटपुट वारंवारता 2 ने विभाजित केली जाते. या 2-बिट काउंटरचे आउटपुट LEDs चालवण्यासाठी वापरले जाते, ज्यामुळे MAX V डिव्हाइस डेव्हलपमेंट किटवर अंतर्गत ऑसीलेटरचे प्रदर्शन होते.

डिझाईन साठी 5M570Z पिन असाइनमेंट उदाample 2 MAX V उपकरण विकास किट वापरणे

5M570Z पिन असाइनमेंट
सिग्नल पिन सिग्नल पिन
pb0 M9 एलईडी[0] P4
osc M4 एलईडी[1] R1
clk P2

हे डिझाइन MAX V डेव्हलपमेंट किटवर प्रदर्शित करण्यासाठी, या चरणांचे अनुसरण करा

  1. डिव्हाइसला पॉवर अप करण्यासाठी USB कनेक्टरमध्ये USB केबल प्लग इन करा.
  2. एम्बेडेड इंटेल FPGA डाउनलोड केबलद्वारे MAX V डिव्हाइसवर डिझाइन डाउनलोड करा.
  3. ब्लिंकिंग LED चे निरीक्षण करा (LED[0] आणि LED[1]). डेमो बोर्डवर pb0 दाबल्याने अंतर्गत ऑसिलेटर अक्षम होतो आणि ब्लिंकिंग LEDs त्यांच्या सद्यस्थितीत गोठतील.

AN 496 साठी दस्तऐवज पुनरावृत्ती इतिहास: अंतर्गत ऑसीलेटर IP कोर वापरणे

तारीख आवृत्ती बदल
नोव्हेंबर २०२४ 2017.11.06
  • खालील उपकरणांसाठी समर्थन जोडले:
    • चक्रीवादळ III
    • चक्रीवादळ IV
    • चक्रीवादळ व्ही
    • इंटेल सायक्लोन 10 जीएक्स
    • इंटेल चक्रीवादळ 10 LP
    • Arria II GX
    • अररिया व्ही
    • इंटेल एरिया 10
    • स्ट्रॅटिक्स व्ही
    • इंटेल स्ट्रॅटिक्स 10
  • पासून दस्तऐवज शीर्षक बदलले Altera MAX मालिकेत अंतर्गत ऑसिलेटर वापरणे करण्यासाठी अंतर्गत ऑसिलेटर आयपी कोर वापरणे इतर समर्थित उपकरणे समाविष्ट करण्यासाठी.
  • इंटेल म्हणून रीब्रँड केले.
नोव्हेंबर २०२४ 2014.11.04 सपोर्टेड अल्टेरा डिव्‍हाइसेस टेबलसाठी फ्रिक्वेंसी रेंजमध्‍ये MAX 10 डिव्‍हाइसेससाठी अंतर्गत ऑसिलेटर फ्रिक्वेंसी व्हॅल्यूजमधून अविभाजित अंतर्गत ऑसिलेटर आणि आउटपुट घड्याळाची वारंवारता अपडेट केली.
सप्टेंबर २०२१ 2014.09.22 MAX 10 उपकरणे जोडली.
जानेवारी 2011 2.0 MAX V उपकरणे समाविष्ट करण्यासाठी अपडेट केले.
डिसेंबर २०२० 1.0 प्रारंभिक प्रकाशन.

आयडी: 683653
आवृत्ती: 2017.11.06

कागदपत्रे / संसाधने

इंटेल एएन 496 अंतर्गत ऑसीलेटर आयपी कोर वापरणे [pdf] सूचना
एएन 496 इंटरनल ऑसिलेटर आयपी कोर वापरणे, एएन 496, इंटरनल ऑसिलेटर आयपी कोर वापरणे, इंटरनल ऑसिलेटर आयपी कोर, ऑसिलेटर आयपी कोर, आयपी कोर, कोर

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *