intel AN 776 UHD HDMI 2.0 व्हिडिओ स्वरूप रूपांतरण डिझाइन उदाample
UHD HDMI 2.0 व्हिडिओ फॉरमॅट कन्व्हर्जन डिझाइन बद्दल उदाample
अल्ट्रा-हाय-डेफिनिशन (UHD) HDMI 2.0 व्हिडिओ स्वरूप रूपांतरण डिझाइन माजीample इंटेल व्हिडिओ आणि इमेज प्रोसेसिंग सूटमधून Intel® FPGA IP वर आधारित व्हिडिओ प्रोसेसिंग पाइपलाइनसह इंटेल HDMI 2.0 व्हिडिओ कनेक्टिव्हिटी आयपी समाकलित करते.
डिझाइन उच्च-गुणवत्तेचे स्केलिंग, कलर स्पेस रूपांतरण आणि 4K पर्यंत व्हिडिओ प्रवाहांसाठी 60 फ्रेम्स प्रति सेकंदात फ्रेम दर रूपांतरण प्रदान करते. डिझाइन अत्यंत सॉफ्टवेअर आणि हार्डवेअर कॉन्फिगर करण्यायोग्य आहे, जलद सिस्टम कॉन्फिगरेशन आणि रीडिझाइन सक्षम करते. डिझाइन इंटेल Arria® 10 डिव्हाइसेसना लक्ष्य करते आणि Intel Quartus® Prime Design Suite मधील व्हिडिओ आणि इमेज प्रोसेसिंग सूट मधील नवीनतम 4K तयार IP वापरते.
संबंधित माहिती
इंटेल HDMI IP कोर वापरकर्ता मार्गदर्शक
UHD HDMI 2.0 व्हिडिओ स्वरूप रूपांतरण डिझाइन उदाample वैशिष्ट्ये
इनपुट:
- HDMI 2.0 कनेक्टिव्हिटी 720×480 ते 3840×2160 रिझोल्यूशन पर्यंत 60 fps पर्यंत आणि यासह कोणत्याही फ्रेम दरावर समर्थन देते.
- इनपुट हॉट-प्लग समर्थन.
- इनपुटवर RGB आणि YCbCr (4:4:4, 4:2:2 आणि 4:2:0) या दोन्ही कलर फॉरमॅटला सपोर्ट करते.
- प्रति रंग 8 आणि 10 बिट्सवर इनपुटचे समर्थन करते
- सॉफ्टवेअर आपोआप इनपुट फॉरमॅट शोधते आणि प्रक्रिया पाइपलाइन योग्यरित्या सेट करते.
आउटपुट:
- HDMI 2.0 कनेक्टिव्हिटी एकतर 1080p, 1080i किंवा 2160p रिझोल्यूशन 60 fps वर किंवा 2160 fps वर 30p साठी निवडण्यायोग्य
- आउटपुट हॉट-प्लग समर्थन
- DIP स्विचेस आवश्यक आउटपुट कलर फॉरमॅट RGB, YCbCr-4:4:4 किंवा YCbCr-4:2:2, किंवा YCbCr 4:2:0 वर सेट करतात)
- डीआयपी स्विचेस आउटपुट 8 किंवा 10 बिट्स प्रति रंग सेट करतात
सॉफ्टवेअर कॉन्फिगर करण्यायोग्य स्केलिंग आणि फ्रेम दर रूपांतरणासह सिंगल 10-बिट आरजीबी प्रोसेसिंग पाइपलाइन:
- 12 Lanczos down-scaler वर टॅप करा
- 16 फेज, 4 टॅप Lanczos अप-स्केलर
- ट्रिपल बफर व्हिडिओ फ्रेम बफर फ्रेम दर रूपांतरण प्रदान करते
- अल्फा-मिश्रण असलेले मिक्सर OSD आयकॉन आच्छादनाला अनुमती देते
संबंधित माहिती
- Avalon इंटरफेस तपशील
Avalon मेमरी-मॅप्ड आणि Avalon स्ट्रीमिंग इंटरफेसबद्दल माहिती - व्हिडिओ आणि इमेज प्रोसेसिंग सूट वापरकर्ता मार्गदर्शक
Avalon स्ट्रीमिंग व्हिडिओ इंटरफेस बद्दल माहिती - AN 556: Intel FPGAs मध्ये डिझाइन सुरक्षा वैशिष्ट्ये वापरणे
UHD HDMI 2.0 व्हिडिओ स्वरूप रूपांतरण डिझाइन उदाampप्रारंभ करणे
- UHD HDMI 2.0 व्हिडिओ फॉरमॅट रूपांतरण डिझाइनसाठी हार्डवेअर आणि सॉफ्टवेअर आवश्यकताampपृष्ठ 5 वर le
- UHD HDMI 2.0 व्हिडिओ फॉरमॅट रूपांतरण डिझाइन डाउनलोड आणि स्थापित करणे उदाampपृष्ठ 6 वर le
- पृष्ठ 10 वर Intel Arria 6 FPGA डेव्हलपमेंट बोर्ड सेट करणे
- UHD HDMI 2.0 व्हिडिओ फॉरमॅट कन्व्हर्जन डिझाइन संकलित करणे उदाampपृष्ठ 9 वर le
- UHD HDMI 2.0 व्हिडिओ फॉरमॅट कन्व्हर्जन डिझाइन संकलित करणे उदाampपृष्ठ ९ वर Eclipse साठी Nios II सॉफ्टवेअर टूल्स सह
- UHD HDMI 2.0 व्हिडीओ फॉरमॅट कन्व्हर्जन डिझाइन चालवत आहे उदाampपृष्ठ 11 वर हार्डवेअर वर
UHD HDMI 2.0 व्हिडिओ फॉरमॅट रूपांतरण डिझाइनसाठी हार्डवेअर आणि सॉफ्टवेअर आवश्यकताample
डिझाइनसाठी खालील हार्डवेअर आवश्यक आहेत:
- इंटेल एरिया 10 GX FPGA डेव्हलपमेंट किट
- Bitec HDMI 2.0 FMC कन्या कार्ड, पुनरावृत्ती 11
- HDMI 2.0 स्त्रोत जो 3840x2160p60 RGB आणि YCbCr अनएनक्रिप्टेड व्हिडिओ तयार करतो
- HDMI 2.0 सिंक जो 3840x2160p60 RGB आणि YCbCr व्हिडिओ पर्यंत प्रदर्शित करतो
- इंटेल VESA प्रमाणित HDMI 2.0 केबल्सची शिफारस करते
डिझाइनसाठी खालील सॉफ्टवेअरची आवश्यकता आहे:
- विंडोज किंवा लिनक्स ओएस
- इंटेल क्वार्टस प्राइम डिझाइन सूट v20.4 ज्यामध्ये हे समाविष्ट आहे:
- इंटेल क्वार्टस प्राइम प्रो एडिशन
- प्लॅटफॉर्म डिझायनर
- Nios® II EDS
- इंटेल एफपीजीए आयपी लायब्ररी (व्हिडिओ आणि इमेज प्रोसेसिंग सूटसह)
संबंधित माहिती
- Arria 10 GX FPGA डेव्हलपमेंट किट
- Bitec HDMI FMC मुलगी कार्ड
UHD HDMI 2.0 व्हिडिओ फॉरमॅट रूपांतरण डिझाइन डाउनलोड आणि स्थापित करणे उदाample
- प्रकल्प डाउनलोड करा file udx10_hdmi_204.zip इंटेल रिसोर्स अँड डिझाइन सेंटरवरून.
- .zip संग्रहणातील सामग्री काढा.
निर्देशिकेत Intel Quartus Prime top.qsf आणि top.qpf समाविष्ट आहे files आणि इतर सर्व fileडिझाइनसाठी एस.
संबंधित माहिती
इंटेल संसाधन आणि डिझाइन केंद्र
स्थापना Files साठी UHD HDMI 2.0 व्हिडिओ फॉरमॅट रूपांतरण डिझाइन उदाample
तक्ता 1.Files आणि निर्देशिका
File किंवा निर्देशिका नाव | वर्णन |
ip | IP उदाहरण समाविष्टीत आहे fileडिझाइनमधील सर्व इंटेल FPGA IP साठी s. आयपी उदाहरणांसह:
• एक HDMI कोर (प्रेषित आणि प्राप्त) • एक PLL जे डिझाइनच्या शीर्ष स्तरावर घड्याळे निर्माण करते • प्रक्रिया पाइपलाइनसाठी प्लॅटफॉर्म डिझायनर सिस्टममधील सर्व आय.पी. |
master_image | pre_compiled.sof समाविष्टीत आहे – एक प्री-कंपाइल केलेले बोर्ड प्रोग्रामिंग file डिझाइनसाठी. |
non_acds_ip | या डिझाइनमध्ये अतिरिक्त आयपीसाठी स्त्रोत कोड आहे ज्याचा इंटेल क्वार्टस प्राइम डिझाइन सूटमध्ये समावेश नाही:
• आयकॉन जनरेटरसाठी स्त्रोत • रीसेट सिंक्रोनायझर • HDMI आणि Clocked Video IP मध्ये थेट कनेक्शनला अनुमती देण्यासाठी इंटरफेस घटक. |
sdc | SDC समाविष्ट आहे file जे या डिझाइनसाठी आवश्यक असलेल्या अतिरिक्त वेळेच्या मर्यादांचे वर्णन करते जे SDC द्वारे हाताळले जात नाही files IP उदाहरणांसह स्वयंचलितपणे समाविष्ट केले जातात. |
सॉफ्टवेअर | डिझाइनची उच्च-स्तरीय कार्यक्षमता नियंत्रित करण्यासाठी एम्बेडेड Nios II प्रोसेसरवर चालणाऱ्या सॉफ्टवेअरसाठी सोर्स कोड, लायब्ररी आणि बिल्ड स्क्रिप्ट समाविष्ट आहेत. |
non_acds_ip.ipx | हे .ipx file प्लॅटफॉर्म डिझायनरला non_acds_ip निर्देशिकेतील सर्व IP घोषित करते जेणेकरून ते IP लायब्ररीमध्ये दिसून येईल |
pre_compile_flow.tcl | एक Tcl स्क्रिप्ट जी इंटेल क्वार्टस प्रकल्प आवश्यक बिल्ड पायऱ्या स्वयंचलित करण्यासाठी संकलनापूर्वी वापरते |
README.txt | डिझाइन तयार करण्यासाठी आणि चालविण्यासाठी संक्षिप्त सूचना |
top.qpf | इंटेल क्वार्टस प्राइम प्रकल्प file डिझाइनसाठी |
top.qsf | इंटेल क्वार्टस प्राइम प्रोजेक्ट सेटिंग्ज file डिझाइनसाठी. या file सर्व यादी देते fileडिझाइन, पिन असाइनमेंट आणि इतर प्रोजेक्ट सेटिंग्ज तयार करण्यासाठी आवश्यक आहे. |
top.v | वरच्या पातळीवरील व्हेरिलॉग एचडीएल file डिझाइनसाठी. |
udx10_hdmi.qsys | व्हिडिओ प्रोसेसिंग पाइपलाइन आणि Nios II प्रोसेसर आणि त्याचे परिधीय असलेली प्लॅटफॉर्म डिझायनर प्रणाली. |
Intel Arria 10 FPGA विकास मंडळाची स्थापना करणे
UHD व्हिडिओ फॉरमॅट कन्व्हर्जन डिझाइन चालवण्यासाठी उदाampले:
- Bitec HDMI 2.0 FMC कार्ड FMC पोर्ट A वापरून Intel Arria 10 GX FPGA डेव्हलपमेंट बोर्डमध्ये बसवा.
- पॉवर स्विच (SW1) बंद असल्याची खात्री करा, नंतर पॉवर कनेक्टर कनेक्ट करा.
- यूएसबी ब्लास्टर II डाउनलोड केबल तुमच्या संगणकावर आणि Intel Arria 3 GX FPGA डेव्हलपमेंट बोर्डवरील MicroUSB कनेक्टर (J10) शी कनेक्ट करा.
- HDMI व्हिडिओ स्रोत आणि Bitec HDMI 2.0 FMC कार्डच्या Rx पोर्ट दरम्यान HDMI 2.0 केबल संलग्न करा आणि स्त्रोत सक्रिय असल्याची खात्री करा.
- Bitec HDMI 2.0 FMC कार्डच्या HDMI डिस्प्ले आणि Tx पोर्ट दरम्यान HDMI 2.0 केबल जोडा आणि डिस्प्ले सक्रिय असल्याची खात्री करा.
- SW1 वापरून बोर्ड चालू करा
बोर्ड स्टेटस लाइट्स, डीआयपी स्विचेस आणि पुशबटन्स
Intel Arria 10 GX FPGA डेव्हलपमेंट बोर्डमध्ये आठ स्टेटस लाइट्स आहेत, त्यातील प्रत्येकामध्ये लाल आणि हिरवे दोन्ही LEDs आणि तीन पुश-बटन्स आहेत जे इंटेल Arria 10 UHD डिझाइन वापरतात.
आकृती 1.बोर्ड स्थिती दिवे, डीआयपी स्विचेस आणि पुशबटन्सचे स्थान
आकृती 2. स्थिती दिवे
Intel Arria 10 GX FPGA डेव्हलपमेंट बोर्डवर डिझाइन चालू असताना, बोर्डचे स्टेटस लाइट सिस्टमची सद्यस्थिती दाखवतात. प्रत्येक स्टेटस लाइट पोझिशनमध्ये एकत्रित लाल आणि हिरवा LED असतो.
एलईडी | वर्णन |
हिरव्या LEDs | |
0 | HDMI Rx IO PLL लॉक केले |
1 | HDMI Rx तयार |
चालू ठेवले… |
एलईडी | वर्णन |
2 | HDMI Rx लॉक केले |
3 | HDMI Rx ओव्हर्सample |
4 | HDMI Tx IO PLL लॉक केले |
5 | HDMI Tx तयार |
6 | HDMI Tx PLL लॉक केले |
7 | HDMI Tx ओव्हर्सample |
लाल LEDs | |
0 | DDR4 EMIF कॅलिब्रेशन प्रगतीपथावर आहे |
1 | DDR4 EMIF कॅलिब्रेशन अयशस्वी |
१६:१० | न वापरलेले. |
तक्ता 3. पुश बटणे
बटन दाब | वर्णन |
PB0 | आउटपुट डिस्प्लेच्या वरच्या उजव्या कोपर्यात इंटेल चिन्हाचे प्रदर्शन नियंत्रित करते. स्टार्टअपवर आयकॉनचे डिस्प्ले सक्षम केले आहे. PB0 दाबल्याने आयकॉन डिस्प्लेसाठी सक्षम टॉगल होते. |
PB1 | डिझाइनचा स्केलिंग मोड नियंत्रित करते. जेव्हा स्रोत किंवा सिंक हॉट-प्लग केलेले असते तेव्हा डिझाइन डीफॉल्ट यापैकी एकावर होते:
• पासथ्रू मोड जर इनपुट रिझोल्यूशन आउटपुट रिझोल्यूशनपेक्षा कमी किंवा समान असेल • इनपुट रिझोल्यूशन आउटपुट रिझोल्यूशनपेक्षा मोठे असल्यास डाउनस्केल मोड प्रत्येक वेळी तुम्ही PB1 दाबता तेव्हा डिझाईन पुढील स्केलिंग मोडमध्ये बदलते (पासथ्रू > अपस्केल, अपस्केल > डाउनस्केल, डाउनस्केल > पासथ्रू). . |
PB2 | न वापरलेले |
तक्ता 4. डीआयपी स्विचेस
वापरकर्ता DIP स्विच पर्यायी Nios II टर्मिनल प्रिंटिंग आणि HDMI TX द्वारे चालविलेल्या आउटपुट व्हिडिओ फॉरमॅटसाठी सेटिंग्ज नियंत्रित करतो. डीआयपी स्विचेस 1 ते 8 (0 ते 7 नाही) क्रमांकित केले जातात ज्यामुळे स्विच घटकावर मुद्रित संख्या जुळतात. प्रत्येक स्विच चालू वर सेट करण्यासाठी, पांढरा स्विच LCD कडे हलवा आणि बोर्डवरील वापरकर्त्या LED पासून दूर जा.
स्विच(ते) | स्थिती | स्विच करा | स्थिती | कार्य |
1 | – | – | – | चालू वर सेट केल्यावर Nios II टर्मिनल प्रिंटिंग सक्षम करते |
2 | बंद चालु | – | – | प्रति रंग आउटपुट बिट्स सेट करा: 8 बिट
10 बिट |
4 | बंद बंद चालू | 3 | बंद चालू बंद | आउटपुट कलर स्पेस आणि एस सेट कराampलिंग: RGB 4:4:4
YCbCr 4:4:4 YCbCr 4:2:2 YCbCr 4:2:0 |
6 | बंद बंद चालू | 5 | बंद चालू बंद | आउटपुट रिझोल्यूशन आणि फ्रेम दर सेट करा. 4K60
५०२६४.१के३ 1080p60 1080i60 |
१६:१० | – | – | – | न वापरलेले |
UHD HDMI 2.0 व्हिडिओ फॉरमॅट कन्व्हर्जन डिझाइन संकलित करणे उदाample
इंटेल पूर्वसंकलित बोर्ड प्रोग्रामिंग देखील प्रदान करते file प्रकल्पाचा भाग म्हणून precompiled.sof file master_image निर्देशिकेत, जेणेकरून तुम्ही संपूर्ण संकलन न करता डिझाइन चालवू शकता.
पायऱ्या तुम्हाला डिझाईन कसे संकलित करायचे ते दाखवतात, परंतु Intel Quartus प्रोजेक्टमध्ये Tcl स्क्रिप्ट समाविष्ट आहे जी 2 ते 6 पायऱ्या स्वयंचलित करते, त्यामुळे तुम्ही ती पायरी वगळणे निवडू शकता. इंटेलमध्ये डिझाइन संकलित करण्याच्या सर्व चरणांचा समावेश आहे जेणेकरून डिझाइन कसे एकत्र केले जाते हे आपल्याला समजेल.
- इंटेल क्वार्टस प्राइम सॉफ्टवेअरमध्ये, प्रोजेक्ट उघडा file top.qpf.
- 2. क्लिक करा File ➤ उघडा आणि ip/hdmi_subsys/hdmi_subsys.ip निवडा.
HDMI IP साठी पॅरामेरर पॅरामीटर एडिटर GUI उघडतो, जे डिझाइनमधील HDMI उदाहरणासाठी पॅरामीटर्स दर्शविते. - जनरेट एक्स वर क्लिक कराample डिझाइन (व्युत्पन्न नाही).
- जनरेशन पूर्ण झाल्यावर, पॅरामीटर एडिटर बंद करा.
- प्लॅटफॉर्म डिझायनर उघडण्यासाठी टूल्स ➤ प्लॅटफॉर्म डिझायनर वर क्लिक करा.
- a. प्लॅटफॉर्म डिझायनर सिस्टम पर्यायासाठी udx10_hdmi.qsys निवडा आणि उघडा क्लिक करा
- b. Review व्हिडिओ प्रक्रिया पाइपलाइन.
- c. प्रणाली व्युत्पन्न करण्यासाठी, क्लिक करा एचडीएल निर्माण करा…
- d. जनरेशन विंडोमध्ये, निवडलेल्या जनरेशन लक्ष्यांसाठी क्लिअर आउटपुट डिरेक्टरी चालू करा.
- e. जनरेट वर क्लिक करा.
- टर्मिनलमध्ये, सॉफ्टवेअर/स्क्रिप्टवर नेव्हिगेट करा आणि शेल स्क्रिप्ट build_sw.sh चालवा. सॉफ्टवेअर डिझाइनसाठी Nios II सॉफ्टवेअर तयार करते, vip_control.elf दोन्ही तयार करते file जे तुम्ही रनटाइमवर बोर्डवर डाउनलोड करू शकता आणि .hex file जे बोर्ड प्रोग्रामिंग .sof मध्ये संकलित करते file.
- क्लिक करा प्रक्रिया करणे ➤ संकलन सुरू करा.
संकलन top.sof तयार करते file आउटपुट मध्ये_files निर्देशिका.
संबंधित माहिती
UHD HDMI 2.0 व्हिडिओ स्वरूप रूपांतरण डिझाइन डाउनलोड आणि स्थापित करणे
UHD HDMI 2.0 व्हिडिओ फॉरमॅट कन्व्हर्जन डिझाइन संकलित करणे उदाampEclipse साठी Nios II सॉफ्टवेअर टूल्स सह
डिझाइनमध्ये शेल स्क्रिप्ट समाविष्ट आहे file (/software/script/script_build_sw.sh) तुम्हाला डिझाईनसाठी Nios II सॉफ्टवेअर कोड द्रुतपणे तयार करण्यात मदत करण्यासाठी. स्क्रिप्ट आपल्याला प्रोग्रामिंग द्रुतपणे व्युत्पन्न करण्यास अनुमती देते files Nios II प्रोसेसरसाठी. तथापि, ते सॉफ्टवेअर कोडच्या परस्पर डीबगिंगला अनुमती देणारे कार्यक्षेत्र सेट करत नाही.
आपण डिझाइन सॉफ्टवेअर संकलित करण्यासाठी चरणांचे अनुसरण करू शकता, जे आपल्याला डिझाइन डीबग करण्यास अनुमती देते. किंवा तुम्ही इंटेलने दिलेली स्क्रिप्ट चालवू शकता. स्क्रिप्ट चालवण्यासाठी:
- Windows Explorer मध्ये, वर नेव्हिगेट करा सर्व आवश्यक सॉफ्टवेअरसह /software/script निर्देशिका files.
- स्क्रिप्ट डिरेक्टरीमधील टर्मिनलमध्ये शेल स्क्रिप्ट build_sw.sh चालवा, जी vip_control डिरेक्टरीमध्ये एक एक्झिक्यूटेबल vip_control.elf व्युत्पन्न करते.
टीप: ही स्क्रिप्ट ओव्हरराईट करते files vip_control निर्देशिकेत. कोणताही स्रोत संपादित करा files फक्त vip_control_src निर्देशिकेत आहे.
पायऱ्या:
- स्थापित प्रकल्प निर्देशिकेत, एक नवीन फोल्डर तयार करा आणि त्यास वर्कस्पेस नाव द्या.
- इंटेल क्वार्टस प्राइम सॉफ्टवेअरमध्ये, Tools ➤ Nios II Software Build Tools for Eclipse ➤ वर क्लिक करा.
- a. वर्कस्पेस लाँचर विंडोमध्ये, वर्कस्पेस निवडा.
- b. ओके क्लिक करा.
- Nios II – Eclipse विंडोमध्ये, क्लिक करा File ➤ नवीन ➤ निओस II ऍप्लिकेशन आणि टेम्प्लेटमधील BSP.
टेम्प्लेट डायलॉग बॉक्समधील Nios II अॅप्लिकेशन आणि BSP दिसेल.- a. SOPC माहिती मध्ये File बॉक्समध्ये, udx10_hdmi/ udx10_hdmi.sopcinfo निवडा file.
Eclipse साठी Nios II SBT .sopcinfo वरून प्रोसेसर नावासह CPU नाव भरते. file.. - b. प्रोजेक्ट नाव बॉक्समध्ये vip_control टाइप करा.
- c. टेम्पलेट्स सूचीमधून रिक्त प्रकल्प निवडा आणि नंतर पुढील क्लिक करा.
- d. vip_control_bsp प्रकल्प नावासह अनुप्रयोग प्रकल्प टेम्पलेटवर आधारित नवीन BSP प्रकल्प तयार करा निवडा आणि डीफॉल्ट स्थान वापरा चालू करा.
- e. .sopcinfo वर आधारित अनुप्रयोग आणि BSP तयार करण्यासाठी Finish वर क्लिक करा file.
BSP जनरेट झाल्यानंतर, vip_control आणि vip_control_bsp प्रोजेक्ट्स प्रोजेक्ट एक्सप्लोरर टॅबमध्ये दिसतात.
- a. SOPC माहिती मध्ये File बॉक्समध्ये, udx10_hdmi/ udx10_hdmi.sopcinfo निवडा file.
- Windows Explorer मध्ये, software/vip_control_src निर्देशिकेची सामग्री सॉफ्टवेअर/vip_control निर्देशिकेत कॉपी करा.
- Nios II – Eclipse विंडोच्या Project Explorer टॅबमध्ये, वर उजवे क्लिक करा
vip_control_bsp फोल्डर आणि Nios II निवडा ➤ BSP संपादक…- a. sys_clk_timer साठी ड्रॉप-डाउन मेनूमधून काहीही निवडा
- b. टाइमस्टसाठी ड्रॉप-डाउन मेनूमधून cpu_timer निवडाamp_टाइमर
- c. enable_small_c_library चालू करा
- d. जनरेट वर क्लिक करा.
- e. जनरेशन पूर्ण झाल्यावर, बाहेर पडा क्लिक करा
- प्रोजेक्ट ➤ तयार करण्यासाठी सर्व तयार करा निवडा file सॉफ्टवेअर/vip_control निर्देशिकेत vip_control.elf.
- मेम_इनिट तयार करा file इंटेल क्वार्टस प्राइम संकलनासाठी:
- a. प्रोजेक्ट एक्सप्लोरर विंडोमध्ये vip_control वर राईट क्लिक करा.
- b. लक्ष्य बनवा निवडा ➤ बिल्ड…
- c. mem_init_generate निवडा आणि बिल्ड वर क्लिक करा.
इंटेल क्वार्टस प्राइम सॉफ्टवेअर व्युत्पन्न करते
udx10_hdmi_onchip_memory2_0_onchip_memory2_0.hex file सॉफ्टवेअर/vip_control/mem_init निर्देशिकेत
- डिझाईन आधीपासूनच कनेक्ट केलेल्या बोर्डवर चालू असताना, चालवा
vip_control.elf प्रोग्रामिंग file Eclipse बिल्ड द्वारे तयार केले- a. Nios II – Eclipse विंडोच्या Project Explorer टॅबमधील vip_control फोल्डरवर राईट क्लिक करा.
- b. ➤ Nios II हार्डवेअर म्हणून चालवा निवडा.
तुमच्याकडे Nios II टर्मिनल विंडो आधीच उघडलेली असल्यास, नवीन सॉफ्टवेअर डाउनलोड करण्याचा प्रयत्न करण्यापूर्वी ती बंद करा.
संबंधित माहिती
UHD HDMI 2.0 व्हिडिओ फॉरमॅट रूपांतरण डिझाइन डाउनलोड आणि स्थापित करणे उदाample
UHD HDMI 2.0 व्हिडीओ फॉरमॅट कन्व्हर्जन डिझाइन चालवत आहे उदाampहार्डवेअर वर
इंटेल एरिया 10 GX FPGA डेव्हलपमेंट किटमध्ये डिझाइनसाठी संकलित .sof डाउनलोड करा आणि डिझाइन चालवा.
- इंटेल क्वार्टस प्राइम सॉफ्टवेअरमध्ये, टूल्स ➤ प्रोग्रामर वर क्लिक करा.
- प्रोग्रामर विंडोमध्ये, J स्कॅन करण्यासाठी ऑटो डिटेक्ट क्लिक कराTAG साखळी करा आणि कनेक्ट केलेली उपकरणे शोधा.
जर तुम्हाला प्रोग्रामरची डिव्हाइस सूची अपडेट करायची आहे का या संदेशासह पॉप-अप विंडो दिसली, तर होय क्लिक करा. - डिव्हाइस सूचीमध्ये, 10AX115S2F45 लेबल असलेली पंक्ती निवडा आणि बदला क्लिक करा File… नंतर:
- a. डिझाईनमध्ये समाविष्ट केलेले पूर्वसंकलित .sof वापरण्यासाठी, master_image निर्देशिकेतील .sof निवडा.
- b. तुमचे संकलित .sof वापरण्यासाठी, आउटपुटमध्ये .sof निवडा.files निर्देशिका.
- 10AX115S2F45 पंक्तीमध्ये प्रोग्राम/कॉन्फिगर चालू करा.
- प्रारंभ क्लिक करा.
प्रोग्रामर पूर्ण झाल्यावर, डिझाइन स्वयंचलितपणे चालते. - तुम्ही वापरकर्ता DIP स्विच 1 चालू स्थितीवर सेट केल्यास, डिझाइनमधून आउटपुट मजकूर संदेश प्राप्त करण्यासाठी Nios II टर्मिनल उघडा, अन्यथा डिझाइन लॉक होईल. वापरकर्ता DIP स्विच 1 बंद वर सेट केले असल्यास, Nios II टर्मिनल उघडू नका.
- a. टर्मिनल विंडो उघडा आणि nios2-terminal टाइप करा आणि एंटर दाबा. डिझाईन चालू असताना, इनपुटवर कोणताही स्रोत कनेक्ट केलेला नसला तरीही डिस्प्लेवर आउटपुट दिसते. आउटपुट स्क्रीनच्या वरच्या उजव्या कोपर्यात इंटेल चिन्हासह एक काळा स्क्रीन आहे. तुम्ही Eclipse साठी Nios II सॉफ्टवेअर बिल्ड टूल्स वापरून सॉफ्टवेअर तयार केल्यास, तुम्ही सॉफ्टवेअर प्रोग्रामिंग संपादित, संकलित आणि डाउनलोड करू शकता. file तुम्ही बोर्ड प्रोग्राम केल्यानंतर कोणत्याही वेळी.
- Nios II – Eclipse विंडोमध्ये, vip_control.elf प्रोग्रामिंग चालवा file ग्रहण बिल्ड द्वारे तयार केले.
जर Nios II टर्मिनल विंडो आधीच उघडली असेल, तर नवीन सॉफ्टवेअर डाउनलोड करण्याचा प्रयत्न करण्यापूर्वी ती बंद करा.- a Nios II – Eclipse विंडोच्या Project Explorer टॅबमधील vip_control फोल्डरवर राईट क्लिक करा.
- b ➤ Nios II हार्डवेअर म्हणून चालवा निवडा.
UHD HDMI 2.0 व्हिडिओ स्वरूप रूपांतरण डिझाइन उदाample कार्यात्मक वर्णन
प्लॅटफॉर्म डिझायनर प्रणाली, udx10_hdmi.qsys, मध्ये व्हिडिओ पाइपलाइन आयपी आणि
Nios II प्रोसेसर घटक. उच्च-स्तरीय व्हेरिलॉग एचडीएल file (top.v) जोडते
HDMI RX आणि TX साठी प्लॅटफॉर्म डिझायनर सिस्टम. डिझाइनमध्ये सिंगलचा समावेश आहे
HDMI इनपुट आणि HDMI आउटपुट दरम्यान व्हिडिओ प्रक्रिया मार्ग.
आकृती 2.ब्लॉक डायग्राम
आकृती HDMI स्त्रोताकडून येणारा व्हिडिओ डावीकडे दाखवते. व्हिडिओ उजवीकडे HDMI सिंकमध्ये जाण्यापूर्वी डिझाइन व्हिडिओ पाइपलाइनद्वारे डावीकडून उजवीकडे व्हिडिओवर प्रक्रिया करते.. आकृती Nios II प्रोसेसर किंवा Avalon मेमरी-मॅप्ड इंटरफेसशी कनेक्ट केलेले काही जेनेरिक पेरिफेरल्स दर्शवत नाही. Nios II प्रोसेसर आणि सिस्टमच्या इतर घटकांमधील.
HDMI RX आणि PHY
Bitec HDMI FMC कार्ड HDMI स्त्रोताकडून HDMI 2.0 सिग्नलसाठी बफर प्रदान करते. HDMI RX PHY आणि HDMI RX IP चे संयोजन व्हिडिओ प्रवाह तयार करण्यासाठी येणारे सिग्नल डीकोड करते. HDMI RX PHY मध्ये इनकमिंग डेटा डीसीरियलाइज करण्यासाठी ट्रान्ससीव्हर्स असतात आणि HDMI RX IP HDMI प्रोटोकॉल डीकोड करते. एकत्रित HDMI RX IP कोणत्याही सॉफ्टवेअरच्या हस्तक्षेपाशिवाय येणार्या HDMI सिग्नलवर प्रक्रिया करते. HDMI RX IP वरून येणारा व्हिडिओ सिग्नल क्लॉक केलेला व्हिडिओ स्ट्रीमिंग फॉरमॅट आहे. डिझाईन 10-बिट आउटपुटसाठी HDMI RX कॉन्फिगर करते.
HDMI RX इंटरफेस
HDMI RX IP द्वारे क्लॉक केलेला व्हिडिओ स्ट्रीमिंग डेटा फॉरमॅट आउटपुट क्लॉक्ड व्हिडिओ इनपुट IP द्वारे अपेक्षित असलेल्या क्लॉक्ड व्हिडिओ डेटा फॉरमॅटशी सुसंगत आहे, जो प्रोसेसिंग चेनमध्ये पुढील आहे. तथापि, वायर लेव्हल इंटरफेसमध्ये सूक्ष्म फरक आहेत जे दोन ब्लॉक्समधील थेट कनेक्शनला प्रतिबंधित करतात. डिझाइन-विशिष्ट कस्टम HDMI RX इंटरफेस HDMI द्वारे सिग्नल आउटपुट संरेखित करतो आणि क्लॉक केलेला व्हिडिओ इनपुट IP द्वारे प्राप्त होतो.
HDMI RX इंटरफेस वायर सिग्नलिंग स्टँडर्डमध्ये बदल करतो आणि प्रत्येक पिक्सेलमधील कलर प्लेनचा क्रम बदलतो. हे HDMI मानक रंग क्रम आणि Intel व्हिडिओ पाइपलाइन IP द्वारे वापरलेले भाषांतर करण्यासाठी आवश्यक आहे. कलर स्वॅप HDMI RX AVI इन्फोफ्रेम डेटाद्वारे नियंत्रित केला जातो, जो या ब्लॉकसाठी अतिरिक्त इनपुट आहे.
हा घटक HDMR RX AVI इन्फोफ्रेम डेटा ऍक्सेस करण्यासाठी, RX EDID प्रोग्राम करण्यासाठी आणि काही ट्रान्सीव्हर रीकॉन्फिगरेशन सेटिंग्ज प्रदान करण्यासाठी सोयीस्कर रजिस्टर मॅप आधारित इंटरफेस म्हणून काम करतो. नोंदणी नकाशावर अधिक माहितीसाठी, HDMI RX इंटरफेस नोंदणी नकाशा पहा.
घड्याळ केलेले व्हिडिओ इनपुट
क्लॉक केलेला व्हिडिओ इनपुट HDMI RX IP वरून क्लॉक केलेल्या व्हिडिओ इंटरफेस सिग्नलवर प्रक्रिया करतो आणि इंटेल प्रोप्रायटरी एव्हलॉन स्ट्रीमिंग व्हिडिओ फॉरमॅटमध्ये रूपांतरित करतो. हे स्वरूप व्हिडिओमधील सर्व क्षैतिज आणि अनुलंब रिक्त माहिती काढून टाकते, फक्त सक्रिय चित्र डेटा सोडून. डिझाईन डेटाला प्रति व्हिडिओ फ्रेम एक पॅकेट म्हणून पॅकेटीकृत करते आणि अतिरिक्त मेटाडेटा पॅकेट (नियंत्रण पॅकेट म्हणून संदर्भित) जोडते जे प्रत्येक व्हिडिओ फ्रेमच्या रिझोल्यूशनचे वर्णन करते. Avalon स्ट्रीमिंग व्हिडिओ इंटरफेसच्या संपूर्ण वर्णनासाठी Avalon इंटरफेस स्पेसिफिकेशन पहा. प्रोसेसिंग पाईपद्वारे Avalon स्ट्रीमिंग व्हिडिओ प्रवाह समांतर दोन पिक्सेल आहे, प्रति पिक्सेल तीन चिन्हांसह. क्लॉक केलेला व्हिडिओ इनपुट व्हेरिएबल रेट क्लॉक केलेल्या व्हिडिओ सिग्नलपासून व्हिडिओ IP पाइपलाइनसाठी HDMI RX IP पासून निश्चित घड्याळ दर (300 MHz) पर्यंत रूपांतरणासाठी क्लॉक क्रॉसिंग प्रदान करतो.
स्ट्रीम क्लीनर
स्ट्रीम क्लीनर खात्री करतो की प्रोसेसिंग पाइपलाइनकडे जाणारा Avalon स्ट्रीमिंग व्हिडिओ सिग्नल त्रुटीमुक्त आहे. एचडीएमआय स्त्रोताच्या हॉट-प्लगिंगमुळे घड्याळ केलेल्या व्हिडिओ इनपुट आयपीमध्ये डेटाच्या अपूर्ण फ्रेम्स सादर करण्यास कारणीभूत ठरू शकते, जे परिणामी Avalon-ST व्हिडिओ प्रवाहात त्रुटी निर्माण करते जेथे प्रत्येक फ्रेमसाठी व्हिडिओ डेटा असलेल्या पॅकेट्सचा आकार बदलत नाही. संबंधित नियंत्रण पॅकेटने नोंदवलेल्या आकाराशी जुळवा. स्ट्रीम क्लीनर या अटी ओळखतो आणि फ्रेम पूर्ण करण्यासाठी आणि नियंत्रण पॅकेटमधील तपशीलांशी जुळण्यासाठी आक्षेपार्ह व्हिडिओ पॅकेटच्या शेवटी अतिरिक्त डेटा (ग्रे पिक्सेल) जोडतो.
क्रोमा राampler (इनपुट)
HDMI द्वारे इनपुटवर प्राप्त झालेला व्हिडिओ डेटा 4:4:4, 4:2:2 किंवा 4:2:0 क्रोमा s असू शकतोampएलईडी. इनपुट क्रोमा रेसampler येणारा व्हिडिओ कोणत्याही स्वरूपात येतो आणि तो 4:4:4 मध्ये रूपांतरित करतो. उच्च व्हिज्युअल गुणवत्ता प्रदान करण्यासाठी, क्रोमा रेसampler सर्वात संगणकीयदृष्ट्या महाग फिल्टर केलेले अल्गोरिदम वापरा. Nios II प्रोसेसर वर्तमान क्रोमा s वाचतोampलिंग फॉरमॅट HDMI RX वरून त्याच्या Avalon मेमरी-मॅप्ड एजंट इंटरफेसद्वारे, आणि हा डेटा क्रोमा रेसला संप्रेषित करतोampler त्याच्या Avalon मेमरी-मॅप्ड एजंट इंटरफेसद्वारे.
कलर स्पेस कनव्हर्टर (इनपुट)
HDMI द्वारे इनपुटवर प्राप्त झालेला व्हिडिओ डेटा RGB किंवा YCbCr कलर स्पेस वापरू शकतो. इनपुट कलर स्पेस कन्व्हर्टर इनकमिंग व्हिडीओ कोणत्याही फॉरमॅटमध्ये घेतो आणि नंतर पाइपलाइनमध्ये मिक्सर आयपीसाठी सर्व केसेसमध्ये त्याचे RGB मध्ये रूपांतर करतो. Nios II प्रोसेसर त्याच्या Avalon मेमरी-मॅप्ड एजंट इंटरफेसद्वारे HDMI RX वरून वर्तमान कलर स्पेस वाचतो आणि योग्य रूपांतरण गुणांक त्याच्या Avalon मेमरी-मॅप्ड एजंट इंटरफेसद्वारे कलर स्पेस कन्व्हर्टरमध्ये लोड करतो.
डीइंटरलेसर
डीइंटरलेसर इनपुटवर प्राप्त झालेल्या इंटरलेस केलेल्या प्रवाहांमधून प्रगतीशील व्हिडिओ सामग्री तयार करतो. हे प्रगतीशील डेटा अपरिवर्तित प्रसारित करते. डिंटरलेसर केवळ 150 मेगाहर्ट्झ पर्यंत चालवू शकतो, त्यामुळे डिंटरलेसरच्या दोन्ही बाजूला घड्याळ क्रॉसिंग आणि डेटा रुंदीचे रूपांतरण (इनपुटवर 2->4 पिक्सेल प्रति घड्याळ, आउटपुटवर 4->2 पिक्सेल प्रति घड्याळ) घटक समाविष्ट आहेत. . डीइंटरलेसर 1080i60 च्या इंटरलेस केलेल्या डेटासाठी मानक सर्वोच्च रिझोल्यूशनपर्यंत मर्यादित आहे.
क्लिपर
क्लिपर येणार्या व्हिडिओ प्रवाहातून सक्रिय क्षेत्र निवडतो आणि उर्वरित टाकून देतो. Nios II प्रोसेसरवर चालणारे सॉफ्टवेअर नियंत्रण निवडण्यासाठी प्रदेश परिभाषित करते. हा प्रदेश HDMI स्त्रोतावर मिळालेल्या डेटाच्या रिझोल्यूशनवर आणि बोर्डवरील DIP स्विच आणि पुश बटणांद्वारे तुम्ही निवडलेल्या आउटपुट रिझोल्यूशन आणि स्केलिंग मोडवर अवलंबून असतो. हे डिझाईन क्लिपरला त्याच्या एव्हलॉन मेमरी-मॅप केलेल्या एजंट इंटरफेसद्वारे या प्रदेशाशी संवाद साधते.
स्केलर
इनपुट रिझोल्यूशन आणि तुम्ही विनंती करत असलेल्या आउटपुट रिझोल्यूशननुसार येणार्या व्हिडिओ डेटावर डिझाइन स्केलिंग लागू करते. तुम्ही तीन स्केलिंग मोडपैकी एक देखील निवडू शकता (अपस्केल, डाउनस्केल आणि पासथ्रू) जे व्हिडिओ स्केल आणि डिस्प्ले कसे प्रभावित करतात. दोन स्वतंत्र स्केलर आयपी स्केलिंग कार्यक्षमता प्रदान करतात: एक जे कोणतेही आवश्यक डाउनस्केलिंग लागू करते आणि दुसरे जे अपस्केलिंग करते. खालील कारणांसाठी डिझाइनसाठी दोन स्केलर्स आवश्यक आहेत.
जेव्हा स्केलर डाउनस्केल लागू करतो तेव्हा ते प्रत्येक घड्याळ चक्रावर त्याच्या आउटपुटवर वैध डेटा तयार करत नाही. उदाample, 2x डाउनस्केल गुणोत्तर लागू करत असल्यास, प्रत्येक सम क्रमांकित इनपुट लाइन प्राप्त होत असताना आउटपुटवरील वैध सिग्नल प्रत्येक इतर घड्याळ चक्रात जास्त असतो आणि नंतर संपूर्ण विषम क्रमांकाच्या इनपुट लाइनसाठी कमी असतो. आउटपुटवर डेटा रेट कमी करण्याच्या प्रक्रियेसाठी हे बर्स्टिंग वर्तन मूलभूत आहे, परंतु डाउनस्ट्रीम मिक्सर आयपीशी विसंगत आहे, जे आउटपुटवर अंडरफ्लो टाळण्यासाठी अधिक सुसंगत डेटा दराची अपेक्षा करते. फ्रेम बफर कोणत्याही डाउनस्केल आणि मिक्सरमध्ये बसणे आवश्यक आहे, कारण फ्रेम बफरमधून जाणे मिक्सरला आवश्यक असलेल्या दराने डेटा वाचण्याची परवानगी देते.
जेव्हा स्केलर अपस्केल लागू करतो तेव्हा तो खालील मिक्सरसाठी प्रत्येक घड्याळ चक्रावर वैध डेटा तयार करतो. तथापि, ते प्रत्येक घड्याळ चक्रावर नवीन इनपुट डेटा स्वीकारू शकत नाही. माजी म्हणून 2x अपस्केल घेणेample, सम क्रमांकित आउटपुट रेषांवर ते प्रत्येक इतर घड्याळ चक्रात डेटाची नवीन बीट स्वीकारते, नंतर विषम क्रमांकित आउटपुट रेषांवर कोणताही नवीन इनपुट डेटा स्वीकारत नाही. अपस्ट्रीम क्लिपर लक्षणीय क्लिप लागू करत असल्यास (उदा. झूम-इन करताना) पूर्णपणे भिन्न दराने डेटा तयार करतो. या कारणास्तव, तुम्ही सामान्यत: फ्रेम बफरद्वारे क्लिपर आणि अपस्केल वेगळे करणे आवश्यक आहे, स्केलरला पाइपलाइनमधील फ्रेम बफरनंतर बसणे आवश्यक आहे. स्केलरला डाउनस्केलसाठी फ्रेम बफरसमोर बसणे आवश्यक आहे, म्हणून आपण फ्रेम बफरच्या दोन्ही बाजूला दोन वेगळे स्केलर वापरणे आवश्यक आहे आणि एक अपस्केलसाठी आणि दुसरा डाउनस्केलसाठी वापरला पाहिजे.
दोन स्केलर वापरल्याने फ्रेम बफरला आवश्यक असलेली कमाल DDR4 बँडविड्थ कमी होते. डाउनस्केल नेहमी फ्रेम बफरच्या आधी लागू केले जातात, लेखनाच्या बाजूला डेटा दर कमी करतात. फ्रेम बफर नंतर अपस्केल्स लागू केले जातात, जे वाचलेल्या बाजूवरील डेटा दर कमी करते.
प्रत्येक स्केलर इनकमिंग व्हिडिओ स्ट्रीममधील कंट्रोल पॅकेटमधून आवश्यक इनपुट रिझोल्यूशन प्राप्त करतो, तर प्रत्येक स्केलरसाठी आउटपुट रिझोल्यूशन Nios II प्रोसेसरद्वारे Avalon मेमरी-मॅप केलेल्या एजंट इंटरफेसद्वारे सेट केले जाते. प्रत्येक स्केलिंग मोडमध्ये पासथ्रूसाठी किमान एक स्केलर कॉन्फिगर केला आहे. त्यामुळे जर डिझाईन व्हिडिओ कंटेंटला अपस्केलिंग करत असेल तर डाऊनस्केलर व्हिडिओला बदल न करता व्हिडिओ पास करेल आणि जर डिझाईन कमी करत असेल तर अपस्केलर व्हिडिओला बदल न करता पास करेल.
फ्रेम बफर
फ्रेम बफर ट्रिपल बफरिंग करण्यासाठी DDR4 मेमरी वापरते जे व्हिडिओ आणि इमेज प्रोसेसिंग पाइपलाइनला इनकमिंग आणि आउटगोइंग फ्रेम दरांमध्ये फ्रेम दर रूपांतरण करण्यास अनुमती देते. एकूण पिक्सेल दर प्रति सेकंद 1 गिगा पिक्सेल पेक्षा जास्त नाही असे गृहीत धरून डिझाइन कोणताही इनपुट फ्रेम दर स्वीकारू शकते. तुम्ही निवडलेल्या आउटपुट मोडनुसार, Nios II सॉफ्टवेअरद्वारे आउटपुट फ्रेम दर 30 किंवा 60 fps वर सेट केला आहे. आउटपुट फ्रेम दर प्रत्यक्षात क्लॉक्ड व्हिडिओ आउटपुट सेटिंग्ज आणि आउटपुट व्हिडिओ पिक्सेल घड्याळाचे कार्य आहे आणि फ्रेम बफरमध्ये सेट केलेले नाही. क्लोक्ड व्हिडिओ आउटपुटद्वारे उर्वरित पाइपलाइनवर लागू केलेला बॅकप्रेशर फ्रेम बफरची वाचलेली बाजू DDR4 मेमरीमधून व्हिडिओ फ्रेम्स कोणत्या दराने खेचते हे निर्धारित करते.
मिक्सर
मिक्सर एक निश्चित आकाराची काळी पार्श्वभूमी प्रतिमा व्युत्पन्न करते जी Nios II प्रोसेसर प्रथम इनपुट अपस्केलरशी जोडते जेणेकरुन डिझाइनला वर्तमान व्हिडिओ पाइपलाइनमधून आउटपुट दाखवता येईल. दुसरा इनपुट आयकॉन जनरेटर ब्लॉकला जोडतो. डिझाईन केवळ मिक्सरचे पहिले इनपुट सक्षम करते जेव्हा ते घड्याळाच्या व्हिडिओ इनपुटवर सक्रिय, स्थिर व्हिडिओ शोधते. इनपुटवर हॉट-प्लगिंग करताना डिझाइन आउटपुटवर स्थिर आउटपुट प्रतिमा राखते. 50% पारदर्शकतेसह पार्श्वभूमी आणि व्हिडिओ पाइपलाइन प्रतिमा दोन्हीवर, आयकॉन जनरेटरशी कनेक्ट केलेले, डिझाइन अल्फा-मिक्सरमध्ये दुसरे इनपुट मिश्रित करते.
कलर स्पेस कनव्हर्टर (आउटपुट)
आउटपुट कलर स्पेस कन्व्हर्टर इनपुट RGB व्हिडिओ डेटाला सॉफ्टवेअरच्या रनटाइम सेटिंगवर आधारित RGB किंवा YCbCr कलर स्पेसमध्ये रूपांतरित करतो.
क्रोमा राampler (आउटपुट)
आउटपुट क्रोमा रेसampler 4:4:4 वरून 4:4:4, 4:2:2 आणि 4:2:0 पैकी एकामध्ये रूपांतरित करते आणि सॉफ्टवेअरद्वारे सेट केले जाते. आउटपुट क्रोमा रेसampler उच्च-गुणवत्तेचा व्हिडिओ प्राप्त करण्यासाठी फिल्टर केलेले अल्गोरिदम देखील वापरते.
घड्याळ केलेले व्हिडिओ आउटपुट
क्लॉक केलेला व्हिडिओ आउटपुट अॅव्हलॉन स्ट्रीमिंग व्हिडिओ स्ट्रीमला क्लॉक केलेल्या व्हिडिओ फॉरमॅटमध्ये रूपांतरित करतो. घड्याळ केलेले व्हिडिओ आउटपुट व्हिडिओमध्ये क्षैतिज आणि अनुलंब ब्लँकिंग आणि सिंक्रोनाइझेशन वेळेची माहिती जोडते. Nios II प्रोसेसर तुम्ही विनंती करत असलेल्या आउटपुट रिझोल्यूशन आणि फ्रेम रेटच्या आधारावर क्लॉक केलेल्या व्हिडिओ आउटपुटमध्ये संबंधित सेटिंग्ज प्रोग्राम करतो. क्लॉक केलेले व्हिडिओ आउटपुट घड्याळाचे रूपांतर करते, निश्चित 300 मेगाहर्ट्झ पाइपलाइन घड्याळावरून क्लॉक केलेल्या व्हिडिओच्या व्हेरिएबल रेटमध्ये बदलते.
HDMI TX इंटरफेस
HDMI TX इंटरफेस क्लॉक केलेला व्हिडिओ म्हणून फॉरमॅट केलेला डेटा स्वीकारतो. प्लॅटफॉर्म डिझायनर मधील वायर सिग्नलिंग आणि कंड्युट इंटरफेसच्या डिक्लेरेशनमधील सूक्ष्म फरक क्लॉक केलेले व्हिडिओ आउटपुट थेट HDMI TX IP शी जोडणारे डिझाइन प्रतिबंधित करतात. डिझाइन-विशिष्ट कस्टम HDMI TX इंटरफेस क्लॉक केलेले व्हिडिओ आउटपुट आणि HDMI TX IP दरम्यान आवश्यक असलेले साधे रूपांतरण प्रदान करते. हे Avalon स्ट्रीमिंग व्हिडिओ आणि HDMI द्वारे वापरल्या जाणार्या भिन्न कलर फॉरमॅटिंग मानकांसाठी प्रत्येक पिक्सेलमधील कलर प्लेनची क्रमवारी देखील बदलते आणि काही ट्रान्सीव्हर रीकॉन्फिगरेशन आणि HDMI TX AVI इन्फोफ्रेम सेटिंग्जमध्ये प्रवेश करण्यासाठी नोंदणी नकाशा प्रदान करते. नोंदणी नकाशावर अधिक माहितीसाठी, HDMI TX इंटरफेस नोंदणी नकाशा पहा.
HDMI TX IP आणि PHY
HDMI TX IP आणि PHY व्हिडिओ स्ट्रीम क्लॉक केलेल्या व्हिडिओमधून कंप्लायंट HDMI स्ट्रीममध्ये रूपांतरित करतात. HDMI TX IP HDMI प्रोटोकॉल हाताळतो आणि वैध HDMI डेटा एन्कोड करतो. HDMI TX PHY मध्ये ट्रान्सीव्हर्स असतात आणि हाय-स्पीड सीरियल आउटपुट तयार करतात.
Nios II प्रोसेसर आणि परिधीय
प्लॅटफॉर्म डिझायनर सिस्टममध्ये एक Nios II प्रोसेसर आहे जो HDMI RX आणि TX IP आणि प्रक्रिया पाइपलाइनसाठी रनटाइम सेटिंग्ज व्यवस्थापित करतो. Nios II प्रोसेसर सर्व्हल इतर मूलभूत परिधींशी जोडतो:
- प्रोग्राम आणि त्याचा डेटा संचयित करण्यासाठी ऑन-चिप मेमरी.
- AJTAG सॉफ्टवेअर प्रिंटफ आउटपुट प्रदर्शित करण्यासाठी UART (Nios II टर्मिनलद्वारे)
- किमान इव्हेंट कालावधीच्या HDMI तपशीलानुसार सॉफ्टवेअरमधील विविध बिंदूंवर मिलिसेकंद स्तर विलंब जनरेट करण्यासाठी सिस्टम टाइमर.
- प्रणाली स्थिती प्रदर्शित करण्यासाठी LEDs.
- पुश-बटण स्विचेस स्केलिंग मोडमध्ये स्विच करण्यास आणि इंटेल चिन्हाचे प्रदर्शन सक्षम आणि अक्षम करण्यासाठी
- आउटपुट फॉरमॅट स्विच करण्याची परवानगी देण्यासाठी आणि Nios II टर्मिनलवर संदेशांची छपाई सक्षम आणि अक्षम करण्यासाठी डीआयपी स्विचेस
- HDMI स्रोत आणि सिंक फायर इंटरप्ट या दोन्हीवर हॉट-प्लग इव्हेंट्स जे HDMI TX आणि पाइपलाइन योग्यरित्या कॉन्फिगर करण्यासाठी Nios II प्रोसेसरला ट्रिगर करतात. सॉफ्टवेअर कोडमधील मुख्य लूप पुश-बटन्स आणि डीआयपी स्विचेसवरील मूल्यांचे निरीक्षण करते आणि त्यानुसार पाइपलाइन सेटअपमध्ये बदल करते.
I²C नियंत्रक
- Arria 10 GX FPGA डेव्हलपमेंट किट आणि Bitec HDMI 2.0 कन्या कार्डवरील इतर चार घटकांच्या सेटिंग्ज संपादित करण्यासाठी डिझाइनमध्ये दोन I²C नियंत्रक आहेत:
- Si5338 I²C. Arria 10 GX FPGA डेव्हलपमेंट किटमध्ये दोन Si5338 घड्याळ जनरेटर समाविष्ट आहेत ज्यावर दोन्ही एकाच I²C बसला जोडतात. प्रथम DDR4 EMIF साठी संदर्भ घड्याळ व्युत्पन्न करते. डीफॉल्टनुसार, हे घड्याळ 100 MHz DDR1066 सह वापरण्यासाठी 4 MHz वर सेट केले आहे, परंतु या डिझाइनसाठी DDR4 1200 MHz वर चालते ज्यासाठी 150 MHz चे संदर्भ घड्याळ आवश्यक आहे. स्टार्टअपवर, Nios II प्रोसेसर, I²C कंट्रोलर पेरिफेरलद्वारे, DDR5338 संदर्भ घड्याळाचा वेग 4 MHz पर्यंत वाढवण्यासाठी पहिल्या Si150 च्या रजिस्टर नकाशामधील सेटिंग्ज बदलतो. दुसरा Si5338 घड्याळ जनरेटर पाइपलाइन आणि HDMI TX IP मधील क्लॉक केलेल्या व्हिडिओ इंटरफेससाठी vid_clk व्युत्पन्न करतो. Nios II प्रोसेसर प्रत्येक भिन्न आउटपुट रिझोल्यूशन आणि डिझाइनद्वारे समर्थित फ्रेम दरासाठी रनटाइमच्या वेळी या घड्याळाचा वेग समायोजित करतो.
- TI I²C .Bitec HDMI 2.0 FMC कन्या कार्ड TI TDP158 HDMI 2.0 रीड्रिव्हर आणि TI TMDS181C रिटिमर वापरते. स्टार्टअपवर Nios II प्रोसेसर डिझाइनच्या आवश्यकता पूर्ण करण्यासाठी या घटकाची डीफॉल्ट सेटिंग्ज संपादित करतो.
संबंधित माहिती
- अल्टेरा हाय-डेफिनिशन मल्टीमीडिया इंटरफेस (HDMI) IP कोर वापरकर्ता मार्गदर्शक
- व्हिडिओ आणि इमेज प्रोसेसिंग सूट वापरकर्ता मार्गदर्शक
Avalon-ST व्हिडिओ इंटरफेस बद्दल माहिती
सॉफ्टवेअर वर्णन
UHD HDMI 2.0 व्हिडिओ फॉरमॅट मधील सर्व IPs Converison Design Example डेटाच्या फ्रेम्स योग्यरित्या सेट केल्यावर पुढील कोणत्याही हस्तक्षेपाशिवाय प्रक्रिया करू शकतात. तथापि, आयपी सेटअप करण्यासाठी डिझाइनला बाह्य उच्च-स्तरीय नियंत्रण आवश्यक आहे आणि जेव्हा सिस्टममध्ये कोणतेही बदल घडतात, उदा. HDMI RX किंवा TX हॉट-प्लग इव्हेंट्स, किंवा वापरकर्ता पुश बटण क्रियाकलाप. डिझाइनमध्ये, बेस्पोक कंट्रोल सॉफ्टवेअरवर चालणारा Nios II प्रोसेसर उच्च-स्तरीय नियंत्रण प्रदान करतो.
सॉफ्टवेअर सुरू करताना:
- 4 MHz DDR गतीला अनुमती देण्यासाठी DDR150 रेफ घड्याळ 1200 MHz वर सेट करते, नंतर नवीन संदर्भ घड्याळावर रिकॅलिब्रेट करण्यासाठी EMIF रीसेट करते.
- TI TDP158 HDMI 2.0 redriver आणि TI TMDS181C रीटिमर सेट करते
- HDMI RX आणि TX इंटरफेस सुरू करते
- प्रक्रिया पाइपलाइन IP सुरू करते
इनिशिएलायझेशननंतर, सॉफ्टवेअर सतत चालू असताना लूपमध्ये प्रवेश करते, पुढील इव्हेंट्स तपासते आणि त्यावर प्रतिक्रिया देते.
स्केलिंग मोडमध्ये बदल
डिझाइन तीन मूलभूत स्केलिंग मोडला समर्थन देते; पासथ्रू, अपस्केल आणि डाउनस्केल. पासथ्रू मोडमध्ये इनपुट व्हिडिओ मोजला जात नाही; अपस्केल मोडमध्ये इनपुट व्हिडिओ अपस्केल केला जातो आणि डाउनस्केल मोडमध्ये इनपुट व्हिडिओ डाउनस्केल केला जातो. प्रोसेसिंग पाइपलाइनमधील प्रत्येक मोडमधील अंतिम आउटपुटचे सादरीकरण चार ब्लॉक्स निर्धारित करतात: क्लिपर, डाउनस्केलर, अपस्केलर आणि मिक्सर. सॉफ्टवेअर वर्तमान इनपुट रिझोल्यूशन, आउटपुट रिझोल्यूशन आणि तुम्ही निवडलेल्या स्केलिंग मोडवर अवलंबून प्रत्येक ब्लॉकच्या सेटिंग्ज नियंत्रित करते. बहुतेक प्रकरणांमध्ये, क्लिपर अपरिवर्तित इनपुटमधून पास करतो आणि मिक्सर पार्श्वभूमीचा आकार इनपुट व्हिडिओच्या अंतिम, स्केल केलेल्या आवृत्तीसारखाच असतो. तथापि, इनपुट व्हिडिओ रिझोल्यूशन आउटपुट आकारापेक्षा मोठे असल्यास, डिझाईन प्रथम क्लिप न करता इनपुट व्हिडिओवर अपस्केल लागू करू शकत नाही. आणि इनपुट रिझोल्यूशन आउटपुटपेक्षा कमी असल्यास, इनपुट व्हिडिओ लेयरपेक्षा मोठ्या असलेल्या मिक्सर बॅकग्राउंड लेयरचा वापर केल्याशिवाय डिझाइन डाउनस्केल लागू करू शकत नाही, जे आउटपुट व्हिडिओभोवती काळ्या पट्ट्या जोडते.
तक्ता 5. प्रत्येक स्केलिंग मोडमध्ये पाइपलाइन क्रिया
सारणी स्केलिंग मोड, इनपुट रिझोल्यूशन आणि आउटपुट रिझोल्यूशनच्या प्रत्येक नऊ संयोजनांमध्ये चार प्रोसेसिंग पाइपलाइन ब्लॉक्सची क्रिया सूचीबद्ध करते.
मोड | इनपुट आकार > आउटपुट आकार | इनपुट आकार = आउटपुट आकार | इनपुट आकार < आउटपुट आकार |
पासथ्रू | • आउटपुट आकारासाठी क्लिप
• डाउनस्केल नाही • कोणतेही अपस्केल नाही • काळी किनार नाही |
• क्लिप नाही
• डाउनस्केल नाही • कोणतेही अपस्केल नाही • काळी किनार नाही |
• क्लिप नाही
• डाउनस्केल नाही • कोणतेही अपस्केल नाही • आउटपुट आकारासाठी काळ्या बॉर्डर पॅड |
अपस्केल | • 2/3 आउटपुट आकारात क्लिप करा
• डाउनस्केल नाही • आउटपुट आकारापर्यंत अपस्केल • काळी किनार नाही |
• 2/3 आउटपुट आकारात क्लिप करा
• डाउनस्केल नाही • आउटपुट आकारापर्यंत अपस्केल • काळी किनार नाही |
• क्लिप नाही
• डाउनस्केल नाही • आउटपुट आकारापर्यंत अपस्केल • काळी किनार नाही |
डाउनस्केल | • क्लिप नाही
• आउटपुट आकारात कमी करा • कोणतेही अपस्केल नाही • काळी किनार नाही |
• क्लिप नाही
• आउटपुट आकारात कमी करा • कोणतेही अपस्केल नाही • काळी किनार नाही |
• क्लिप नाही
• 2/3 इनपुट आकार कमी करा • कोणतेही अपस्केल नाही • आउटपुट आकारासाठी काळ्या बॉर्डर पॅड |
तुम्ही वापरकर्ता पुश बटण 1 दाबून मोड्समध्ये स्विच करता. सॉफ्टवेअर प्रत्येक रन लूपच्या पुश बटणावरील व्हॅल्यूजचे निरीक्षण करते (हे सॉफ्टवेअर डिबाउन करते) आणि प्रोसेसिंग पाइपलाइनमधील आयपी योग्यरित्या कॉन्फिगर करते.
HDMI इनपुटमध्ये बदल
लूपमधून प्रत्येक रनवर सॉफ्टवेअर इनपुट व्हिडिओ प्रवाहाच्या स्थिरतेमध्ये बदल शोधत क्लॉक केलेल्या व्हिडिओ इनपुट (CVI) ची स्थिती तपासते. CVI ने क्लॉक केलेला व्हिडिओ यशस्वीरीत्या लॉक झाल्याचा अहवाल दिल्यास आणि मागील लूपमधून इनपुट रिझोल्यूशन आणि रंगाची जागा बदलली नसल्यास, डिझाइन व्हिडिओला स्थिर मानते.
जर डिझाईनने आधी इनपुट स्थिर मानले, परंतु ते लॉक गमावले किंवा व्हिडिओ प्रवाहाचे गुणधर्म बदलले, तर सॉफ्टवेअर CVI ला पाइपलाइनद्वारे व्हिडिओ पाठवणे थांबवते आणि इनपुट व्हिडिओ स्तर प्रदर्शित करणे थांबवण्यासाठी मिक्सर सेट करते. नंतर कोणत्याही RX हॉट-प्लग इव्हेंट्स किंवा रिझोल्यूशन बदलादरम्यान आउटपुट सक्रिय राहते (काळा स्क्रीन आणि इंटेल चिन्ह दर्शवित आहे).
इनपुट पूर्वी स्थिर नसल्यास, परंतु आता स्थिर असल्यास, नवीन इनपुट रिझोल्यूशन आणि रंगाची जागा सर्वोत्तम प्रदर्शित करण्यासाठी डिझाइन पाइपलाइन कॉन्फिगर करते, CVI मधून आउटपुट पुन्हा सुरू करते आणि इनपुट व्हिडिओ स्तर पुन्हा एकदा प्रदर्शित करण्यासाठी मिक्सर सेट करते. मिक्सर लेयर पुन्हा-सक्षम करणे तात्काळ नाही कारण फ्रेम बफर अद्यापही मागील इनपुटमधील जुन्या फ्रेम्सची पुनरावृत्ती करत आहे, जे डिस्प्ले पुन्हा सक्षम करण्यापूर्वी डिस्प्ले साफ करणे आवश्यक आहे. फ्रेम बफर DDR4 मेमरीमधून डिझाईन वाचलेल्या फ्रेम्सची संख्या ठेवते आणि Nios II प्रोसेसर ही संख्या वाचतो. सॉफ्टवेअर एसampजेव्हा इनपुट स्थिर होते तेव्हा ही गणना होते आणि जेव्हा संख्या चार फ्रेमने वाढते तेव्हा मिक्सर लेयर पुन्हा सक्षम करते. बफरमधील कोणत्याही जुन्या फ्रेम्स डिझाईन फ्लश करते याची खात्री करण्यासाठी पुरेसे आहे.
HDMI TX हॉट-प्लग इव्हेंट
हॉट-प्लग इव्हेंट तपासण्यासाठी सॉफ्टवेअर लूपद्वारे प्रत्येक रनवर HDMI TX IP पोल करते. जेव्हा डिझाईनला TX हॉट प्लग आढळतो, तेव्हा डिझाईन नवीन डिस्प्लेसाठी EDID वाचते आणि ते कोणत्या रिझोल्यूशन आणि कलर स्पेसला सपोर्ट करते हे ठरवते. नवीन डिस्प्ले सपोर्ट करू शकत नाही अशा मोडवर तुम्ही DIP स्विच सेट केल्यास, सॉफ्टवेअर कमी मागणी असलेल्या डिस्प्ले मोडवर परत येते. ते नंतर पाइपलाइन, HDMI TX IP आणि Si5338 भाग कॉन्फिगर करते जे नवीन आउटपुट मोडसाठी TX vid_clk व्युत्पन्न करते. पाइपलाइनसाठी सेटिंग्ज संपादित करताना इनपुट व्हिडिओसाठी डिझाइन मिक्सर स्तर प्रदर्शित करत नाही. नवीन सेटिंग्जसह चार फ्रेम फ्रेम बफरमधून जात नाही तोपर्यंत डिझाइन डिस्प्ले पुन्हा-सक्षम करत नाही.
वापरकर्ता DIP स्विच सेटिंग्जमध्ये बदल
DIP ची पोझिशन्स 2 ते 6 स्विचेस आउटपुट फॉरमॅट (रिझोल्यूशन, फ्रेम रेट, कलर स्पेस आणि प्रति रंग बिट्स) नियंत्रित करतात जे HDMI TX द्वारे चालते. जेव्हा डिझाईन या DIP स्विचेसवर कोणतेही बदल शोधते, तेव्हा सॉफ्टवेअर एका क्रमाने चालते जे TX हॉट-प्लग सारखे असते. या प्रकरणात फरक एवढाच आहे की TX EDID ची चौकशी करण्याची आवश्यकता नाही कारण हे बदललेले नाही.
डिझाईन सुरक्षा विचारात घेणे
इंटेल हे डिझाइन इंटेल FPGA IP साठी शोकेस म्हणून प्रदान करते आणि ते उत्पादन किंवा उपयोजित सिस्टममध्ये वापरण्यासाठी इच्छित नाही. डिझाइनची अनेक वैशिष्ट्ये ग्राहक सुरक्षा आवश्यकता पूर्ण करू शकत नाहीत. आपण एक सुरक्षा पुन्हा आयोजित करावीview तुमच्या अंतिम डिझाईनची खात्री करण्यासाठी की ते तुमच्या सुरक्षिततेच्या उद्दिष्टांची पूर्तता करते.
सर्व डिझाईन्स किंवा IP वर सर्व खबरदारी लागू होत नाही.
- जे काढून टाकाTAG तुमच्या डिझाइनमधील इंटरफेस.
- व्हिडिओ डेटा अखंडतेची हमी देण्यासाठी, फ्रेम बफरला वाटप केलेल्या मेमरीवर प्रवेश प्रतिबंधित करा.
- डिझाईनमधील इतर IP द्वारे अनधिकृत व्यवहार किंवा भ्रष्टाचार रोखण्यासाठी मेमरी क्षेत्रातील प्रवेश नियंत्रित करा.
- तुम्ही I²C इंटरफेसद्वारे आयपी योग्यरित्या कॉन्फिगर केल्याची आणि इनपुट व्हिडिओ वैध असल्याची खात्री करा.
- इंटेल क्वार्टस प्राइममध्ये बिल्ट-इन सुरक्षा वैशिष्ट्ये वापरून तुमच्या डिझाइनसाठी बिटस्ट्रीम संरक्षित करा.
- डिझाइनच्या ARM प्रोसेसरसाठी पासवर्ड सक्षम करा.
- डेव्हलपमेंट किट पोर्टद्वारे तुमच्या डिझाइनमध्ये प्रवेश सुरक्षित करा.
- सिग्नल टॅप सारख्या साधनांद्वारे डीबगिंग प्रवेश प्रतिबंधित करा.
- SD कार्ड, FPGA बिटस्ट्रीम आणि DDR मेमरी उपकरणांमध्ये माहिती कूटबद्ध करा.
- व्हिडिओ डेटा स्टोरेजमध्ये सुरक्षा वैशिष्ट्ये लागू करा.
- HDCP एन्क्रिप्शन योजना वापरण्याचा विचार करा.
- तुमच्या स्वतःच्या डिझाईनच्या बूट क्रम आणि बूट सुरक्षा पैलूंचा विचार करा.
- तुमच्या उत्पादनांच्या FPGA डिझाइन सामग्रीचे संरक्षण करण्यासाठी Intel चे FPGA बिटस्ट्रीम एनक्रिप्शन तंत्रज्ञान लागू करा. FPGA बिटस्ट्रीम एनक्रिप्शन तंत्रज्ञानावरील माहितीसाठी, Intel FPGAs मध्ये डिझाइन सुरक्षा वैशिष्ट्ये वापरणे पहा.
UHD HDMI 2.0 व्हिडिओ स्वरूप रूपांतरण डिझाइन उदाample दस्तऐवज पुनरावृत्ती इतिहास
तारीख | आवृत्ती | बदल |
एप्रिल २०२३ | 2021.04.15 | • UHD व्हिडिओ फॉरमॅट रूपांतरण डिझाइन उदाample
• अद्यतनित डाउनलोड करणे आणि स्थापित करणे |
जानेवारी 2018 | 2018.01.11 | • Intel Quartus Prime v17.1 साठी अपडेट केले
• YCbCr व्हिडिओसाठी समर्थन जोडले • हटवले .sdc file • काढले refclk_sdi_p घड्याळ; refclk_fmcb_p जोडले • डुप्लिकेट स्ट्रीम क्लीनर पॅरामीटर्स सारणी काढली. • डीआयपी स्विचद्वारे डीफॉल्ट डिझाइन सेटिंग्ज जोडल्या. • डीइंटरलेसरसाठी समर्थन जोडले. |
ऑगस्ट २०२४ | 2016.08.01 | प्रारंभिक प्रकाशन. |
A. HDMI RX इंटरफेस रजिस्टर नकाशा
HDMI RX इंटरफेस घटक Nios II प्रोसेसरशी जोडण्यासाठी दोन Avalon मेमरी-मॅप केलेले एजंट इंटरफेस सादर करतो.
edid_slave इंटरफेस HDMI प्रोटोकॉल IP वर EDID Avalon मेमरी-मॅप्ड एजंट इंटरफेसशी कनेक्ट करण्यासाठी एक यंत्रणा पुरवतो, जो प्लॅटफॉर्म डिझायनर सिस्टमच्या बाहेर बसतो. या इंटरफेससाठी नोंदणी नकाशा HDMI IP वापरकर्ता मार्गदर्शकामध्ये आहे.
info_slave इंटरफेस प्रामुख्याने Nios II ला HDMI RX IP वरून HDMI RX AVI इन्फोफ्रेम डेटा ऍक्सेस करण्याची परवानगी देतो, परंतु जे ट्रान्सीव्हर्स कॉन्फिगर करण्याशी संबंधित काही सिग्नलमध्ये प्रवेश देखील प्रदान करते ज्यांना अन्यथा PIO द्वारे प्रवेश करणे आवश्यक आहे.
तक्ता 6.HDMI RX रजिस्टर नकाशा
पत्ता (बाइट) | पत्ता (शब्द) | परवानगी | नाव | वर्णन |
0 | 0 | फक्त वाचा | HDMI RX GCP | HDMI सामान्य नियंत्रण पॅकेट सध्या HDMI RX IP द्वारे आउटपुट |
८७८ - १०७४ | ८७८ - १०७४ | फक्त वाचा | HDMI RX AVI
इन्फोफ्रेम |
HDMI AVI इन्फोफ्रेम सध्या HDMI RX IP द्वारे आउटपुट आहे. AVI इन्फोफ्रेम HDMI RX द्वारे 112 बिट सिग्नल म्हणून आउटपुट आहे. बिट्स [७:०] चेकसम आहेत आणि ते रजिस्टर मॅपद्वारे उघड होत नाहीत. 7 ते 0 पर्यंतचे रजिस्टर प्रत्येकी या इंटरफेसच्या उर्वरित 1 बिट्सपैकी एका बाइटमध्ये प्रवेश प्रदान करतात, रजिस्टर 13 मध्ये बिट्स[104:15] आणि रजिस्टर 8 मध्ये बिट्स [1:103] |
14 | 56 | फक्त वाचा | TMDS बिट घड्याळ प्रमाण | या रजिस्टरचा बिट[0] HDMI RX IP द्वारे TMDS बिट क्लॉक रेशो आउटपुटचे वर्तमान मूल्य प्रदान करतो. हे मूल्य TMDS बिट रेट 3.4 Gbps पेक्षा जास्त असल्यास सूचित करते. |
15 | 60 | फक्त वाचा | न वापरलेले | न वापरलेले |
16 | 64 | फक्त वाचा | पीएमए व्यस्त | ट्रान्सीव्हर रीकॉन्फिगरेशन व्यस्त असल्यास बिट[0] 1 आहे |
17 | 68 | लिहिण्यायोग्य | आरएक्स ट्रान्सीव्हर रीसेट करा | बिट[0] मधील मूल्य HDMI RX साठी ट्रान्सीव्हर रीसेटवर चालवले जाते |
18 | 72 | लिहिण्यायोग्य | RX ट्रान्सीव्हर पुन्हा कॉन्फिगरेशन सक्षम करा | या रजिस्टरचे 1 ते बिट[0] लिहिल्याने RX ट्रान्सीव्हर सेटिंग्जची पुनर्रचना करणे शक्य होते |
19 | 76 | लिहिण्यायोग्य | RX ट्रान्सीव्हर पुन्हा कॉन्फिगरेशन चॅनेल | कोणत्या RX ट्रान्सीव्हर चॅनेलवर नवीन सेटिंग्ज लागू केल्या पाहिजेत ते सेट करते |
HDMI TX इंटरफेस रजिस्टर नकाशा
HDMI TX इंटरफेस घटक Nios II प्रोसेसरशी जोडण्यासाठी दोन Avalon मेमरी-मॅप केलेले एजंट इंटरफेस सादर करतो.
i2c_slave इंटरफेस HDMI प्रोटोकॉल IP वर i2c Avalon मेमरी-मॅप्ड एजंट इंटरफेसशी जोडण्यासाठी एक यंत्रणा पुरवतो, जो प्लॅटफॉर्म डिझायनर प्रणालीच्या बाहेर बसतो. या इंटरफेससाठी नोंदणी नकाशा HDMI IP वापरकर्ता मार्गदर्शकामध्ये आहे
info_slave इंटरफेस प्रामुख्याने Nios II ला HDMI TX IP वरून HDMI TX AVI इन्फोफ्रेम डेटा लिहिण्याची परवानगी देतो. हे ट्रान्सीव्हर्स आणि पीएलएल कॉन्फिगर करण्याशी संबंधित काही सिग्नलमध्ये प्रवेश देखील प्रदान करते जे अन्यथा तुम्हाला PIO द्वारे प्रवेश करणे आवश्यक आहे.
तक्ता 7.HDMI TX रजिस्टर नकाशा
पत्ता (बाइट) | पत्ता (शब्द) | परवानगी | नाव | वर्णन |
0 | 0 | लिहिण्यायोग्य | HDMI TX GCP | HDMI TX IP साठी HDMI सामान्य नियंत्रण पॅकेट |
८७८ - १०७४ | ८७८ - १०७४ | लिहिण्यायोग्य | HDMI TX AVI
इन्फोफ्रेम |
HDMI TX IP साठी HDMI AVI इन्फोफ्रेम. AVI इन्फोफ्रेम HDMI TX मध्ये 112 बिट सिग्नल म्हणून इनपुट आहे. बिट्स [७:०] चेकसम आहेत आणि या घटकामध्ये आपोआप निर्माण होतात त्यामुळे ते रजिस्टर नकाशाद्वारे उघड होत नाहीत.
नोंदणी 1 ते 13 प्रत्येक या इंटरफेसच्या उर्वरित 104 बिट्सपैकी एका बाइटमध्ये प्रवेश प्रदान करते, रजिस्टर 15 मध्ये बिट्स [8:1] आणि रजिस्टर 103 मध्ये बिट [96:13] |
14 | 56 | लिहिण्यायोग्य | HDMI 2 मोड | या रजिस्टरचा बिट[0] HDMI 2.0 डेटा दर वापरून प्रसारित करण्यासाठी HDMI TX IP ला सूचित करतो |
15 | 60 | लिहिण्यायोग्य | न वापरलेले | न वापरलेले |
16 | 64 | फक्त वाचा | स्थिती | • बिट[0] TX हॉट-प्लग आला असल्यास सूचित करतो
• बिट[1] ट्रान्सीव्हर कॅलिब्रेशन व्यस्त असल्यास सूचित करते. • बिट[2] ट्रान्सीव्हर रीकॉन्फिगरेशन व्यस्त असल्यास सूचित करते PLL रीकॉन्फिगरेशन व्यस्त असल्यास बिट[3] सूचित करते • बिट[4] IOPLL रीकॉन्फिगरेशन व्यस्त असल्यास सूचित करते |
17 | 68 | लिहिण्यायोग्य | TX हॉट-प्लग पावती | या रजिस्टरचा बिट[0] TX हॉट-प्लग अॅकनोलेज सिग्नल चालवतो |
18 | 72 | लिहिण्यायोग्य | TX ट्रान्सीव्हर रीसेट | बिट[0] मधील मूल्य HDMI TX साठी ट्रान्सीव्हर रीसेटवर चालवले जाते |
19 | 76 | लिहिण्यायोग्य | TX PLL रीसेट | बिट[0] मधील मूल्य HDMI TX साठी PLL रीसेटवर चालवले जाते |
20 | 80 | लिहिण्यायोग्य | TX ट्रान्सीव्हर पुन्हा कॉन्फिगरेशन सक्षम करा | या रजिस्टरचे 1 ते बिट[0] लिहिल्याने TX ट्रान्सीव्हर सेटिंग्जची पुनर्रचना करणे शक्य होते |
21 | 84 | लिहिण्यायोग्य | TX ट्रान्सीव्हर पुन्हा कॉन्फिगरेशन चॅनेल | कोणत्या TX ट्रान्सीव्हर चॅनेलवर नवीन सेटिंग्ज लागू केल्या जाव्यात हे सेट करते |
B. HDMI TX इंटरफेस रजिस्टर नकाशा 683465 | 2021.04.15
संबंधित माहिती
HDMI इंटेल FPGA IP वापरकर्ता मार्गदर्शक
इंटेल कॉर्पोरेशन. सर्व हक्क राखीव. इंटेल, इंटेल लोगो आणि इतर इंटेल चिन्ह हे इंटेल कॉर्पोरेशन किंवा त्याच्या उपकंपन्यांचे ट्रेडमार्क आहेत. इंटेल त्याच्या FPGA आणि सेमीकंडक्टर उत्पादनांच्या कार्यप्रदर्शनास इंटेलच्या मानक वॉरंटीनुसार वर्तमान वैशिष्ट्यांनुसार वॉरंटी देते, परंतु कोणत्याही वेळी कोणतीही सूचना न देता कोणतीही उत्पादने आणि सेवांमध्ये बदल करण्याचा अधिकार राखून ठेवते. इंटेलने लिखित स्वरूपात स्पष्टपणे मान्य केल्याशिवाय येथे वर्णन केलेल्या कोणत्याही माहिती, उत्पादन किंवा सेवेच्या अर्जामुळे किंवा वापरामुळे उद्भवणारी कोणतीही जबाबदारी किंवा दायित्व स्वीकारत नाही. इंटेल ग्राहकांना कोणत्याही प्रकाशित माहितीवर विसंबून राहण्यापूर्वी आणि उत्पादने किंवा सेवांसाठी ऑर्डर देण्यापूर्वी डिव्हाइस वैशिष्ट्यांची नवीनतम आवृत्ती प्राप्त करण्याचा सल्ला दिला जातो.
*इतर नावे आणि ब्रँडवर इतरांची मालमत्ता म्हणून दावा केला जाऊ शकतो.
कागदपत्रे / संसाधने
![]() |
intel AN 776 UHD HDMI 2.0 व्हिडिओ स्वरूप रूपांतरण डिझाइन उदाample [pdf] वापरकर्ता मार्गदर्शक AN 776 UHD HDMI 2.0 व्हिडिओ स्वरूप रूपांतरण डिझाइन उदाample, AN 776, UHD HDMI 2.0 व्हिडिओ स्वरूप रूपांतरण डिझाइन उदाample |