UG0806
वापरकर्ता मार्गदर्शक
PolarFire साठी MIPI CSI-2 रिसीव्हर डिकोडर
PolarFire साठी UG0806 MIPI CSI-2 रिसीव्हर डिकोडर
मायक्रोसेमी मुख्यालय
One Enterprise, Aliso Viejo, CA 92656 USA
यूएसए मध्ये: +1 ५७४-५३७-८९००
यूएसए बाहेर: +1 ५७४-५३७-८९००
विक्री: +1 ५७४-५३७-८९००
फॅक्स: +1 ५७४-५३७-८९००
ईमेल: sales.support@microsemi.com
www.microsemi.com
©2021 Microsemi, Microchip Technology Inc ची पूर्ण मालकीची उपकंपनी. सर्व हक्क राखीव. मायक्रोसेमी आणि मायक्रोसेमी लोगो हे मायक्रोसेमी कॉर्पोरेशनचे नोंदणीकृत ट्रेडमार्क आहेत. इतर सर्व ट्रेडमार्क आणि सेवा चिन्ह त्यांच्या संबंधित मालकांची मालमत्ता आहेत.
Microsemi कोणतीही हमी, प्रतिनिधित्व, किंवा कोणतीही हमी देत नाही यामधील माहिती किंवा त्याची उत्पादने आणि सेवा कोणत्याही विशिष्ट उद्देशासाठी उपयुक्तता, किंवा Microsemi कोणत्याही उत्पादन किंवा सर्किटच्या वापरामुळे उद्भवणारे कोणतेही दायित्व स्वीकारत नाही. येथे विकली जाणारी उत्पादने आणि Microsemi द्वारे विकली जाणारी इतर कोणतीही उत्पादने मर्यादित चाचणीच्या अधीन आहेत आणि मिशन-गंभीर उपकरणे किंवा अनुप्रयोगांच्या संयोगाने वापरली जाऊ नयेत. कोणतीही कार्यप्रदर्शन वैशिष्ट्ये विश्वासार्ह असल्याचे मानले जाते परंतु ते सत्यापित केले जात नाही आणि खरेदीदाराने उत्पादनांचे सर्व कार्यप्रदर्शन आणि इतर चाचणी आयोजित करणे आणि पूर्ण करणे आवश्यक आहे, एकट्याने आणि कोणत्याही अंतिम उत्पादनांसह, किंवा स्थापित केले पाहिजे. खरेदीदार मायक्रोसेमी द्वारे प्रदान केलेल्या कोणत्याही डेटा आणि कार्यप्रदर्शन वैशिष्ट्यांवर किंवा पॅरामीटर्सवर अवलंबून राहू नये. कोणत्याही उत्पादनांची योग्यता स्वतंत्रपणे निर्धारित करणे आणि त्याची चाचणी आणि पडताळणी करणे ही खरेदीदाराची जबाबदारी आहे. Microsemi द्वारे प्रदान केलेली माहिती "जशी आहे, कुठे आहे" आणि सर्व दोषांसह प्रदान केली आहे आणि अशा माहितीशी संबंधित संपूर्ण जोखीम पूर्णपणे खरेदीदारावर आहे. मायक्रोसेमी कोणत्याही पक्षाला कोणतेही पेटंट अधिकार, परवाने किंवा इतर कोणतेही IP अधिकार, स्पष्टपणे किंवा अप्रत्यक्षपणे मंजूर करत नाही, मग ते अशा माहितीच्या संदर्भात किंवा अशा माहितीद्वारे वर्णन केलेल्या कोणत्याही गोष्टीबाबत. या दस्तऐवजात प्रदान केलेली माहिती मायक्रोसेमीच्या मालकीची आहे आणि या दस्तऐवजातील माहितीमध्ये किंवा कोणत्याही उत्पादन आणि सेवांमध्ये कोणत्याही वेळी सूचना न देता कोणतेही बदल करण्याचा अधिकार मायक्रोसेमी राखून ठेवते.
मायक्रोसेमी बद्दल
Microsemi, Microchip Technology Inc. (Nasdaq: MCHP) ची पूर्ण मालकीची उपकंपनी, एरोस्पेस आणि संरक्षण, संप्रेषण, डेटा सेंटर आणि औद्योगिक बाजारपेठांसाठी सेमीकंडक्टर आणि सिस्टम सोल्यूशन्सचा सर्वसमावेशक पोर्टफोलिओ ऑफर करते. उत्पादनांमध्ये उच्च-कार्यक्षमता आणि रेडिएशन-कठोर अॅनालॉग मिश्रित-सिग्नल इंटिग्रेटेड सर्किट्स, FPGAs, SoCs आणि ASICs समाविष्ट आहेत; ऊर्जा व्यवस्थापन उत्पादने; वेळ आणि समक्रमण साधने आणि अचूक वेळ उपाय, वेळेसाठी जागतिक मानक सेट करणे; आवाज प्रक्रिया साधने; आरएफ उपाय; स्वतंत्र घटक; एंटरप्राइझ स्टोरेज आणि कम्युनिकेशन सोल्यूशन्स, सुरक्षा तंत्रज्ञान आणि स्केलेबल अँटी-टीamper उत्पादने; इथरनेट सोल्यूशन्स; पॉवर-ओव्हर-इथरनेट आयसी आणि मिडस्पॅन्स; तसेच सानुकूल डिझाइन क्षमता आणि सेवा. येथे अधिक जाणून घ्या www.microsemi.com.
पुनरावृत्ती इतिहास
पुनरावृत्ती इतिहास दस्तऐवजात लागू केलेल्या बदलांचे वर्णन करतो. वर्तमान प्रकाशनापासून सुरू होणारे बदल पुनरावृत्तीद्वारे सूचीबद्ध केले जातात.
1.1 पुनरावृत्ती 10.0
या पुनरावृत्तीमध्ये केलेल्या बदलांचा सारांश खालीलप्रमाणे आहे.
- अद्यतनित मुख्य वैशिष्ट्ये, पृष्ठ 3
- अद्यतनित आकृती 2, पृष्ठ 4.
- अद्यतनित तक्ता 1, पृष्ठ 5
- अद्यतनित तक्ता 2, पृष्ठ 6
1.2 पुनरावृत्ती 9.0
या पुनरावृत्तीमध्ये केलेल्या बदलांचा सारांश खालीलप्रमाणे आहे.
- अद्यतनित मुख्य वैशिष्ट्ये, पृष्ठ 3
- अद्यतनित तक्ता 4, पृष्ठ 8
1.3 पुनरावृत्ती 8.0
या पुनरावृत्तीमध्ये केलेल्या बदलांचा सारांश खालीलप्रमाणे आहे.
- Raw-8, Raw-14 आणि RGB-16 डेटा प्रकारांसाठी 888 लेन कॉन्फिगरेशनसाठी समर्थन जोडले.
- अद्यतनित आकृती 2, पृष्ठ 4.
- अद्यतनित विभाग मुख्य वैशिष्ट्ये, पृष्ठ 3.
- अद्यतनित विभाग mipi_csi2_rxdecoder, पृष्ठ 5.
- तक्ता 2, पृष्ठ 6 आणि तक्ता 4, पृष्ठ 8 अद्यतनित केले.
1.4 पुनरावृत्ती 7.0
या पुनरावृत्तीमध्ये केलेल्या बदलांचा सारांश खालीलप्रमाणे आहे.
- मुख्य वैशिष्ट्ये, पृष्ठ 3 आणि समर्थित कुटुंबे, पृष्ठ 3 जोडलेले उप-स्तरीय विभाग.
- अद्यतनित तक्ता 4, पृष्ठ 8.
- आकृती 4, पृष्ठ 9 आणि आकृती 5, पृष्ठ 9 अद्यतनित केले.
- जोडलेले विभाग परवाना, पृष्ठ 10, स्थापना सूचना, पृष्ठ 11, आणि संसाधन वापर, पृष्ठ 12.
- 14, 16 आणि 888 लेनसाठी Raw1, Raw2, आणि RGB4 डेटा प्रकारांसाठी कोर सपोर्ट जोडला गेला.
1.5 पुनरावृत्ती 6.0
या पुनरावृत्तीमध्ये केलेल्या बदलांचा सारांश खालीलप्रमाणे आहे.
- अद्यतनित परिचय, पृष्ठ 3.
- अद्यतनित आकृती 2, पृष्ठ 4.
- अद्यतनित तक्ता 2, पृष्ठ 6.
- अद्यतनित तक्ता 4, पृष्ठ 8.
1.6 पुनरावृत्ती 5.0
या पुनरावृत्तीमध्ये केलेल्या बदलांचा सारांश खालीलप्रमाणे आहे.
- अद्यतनित परिचय, पृष्ठ 3.
- आकृती 2, पृष्ठ 4 साठी अद्यतनित शीर्षक.
- तक्ता 2, पृष्ठ 6 आणि तक्ता 4, पृष्ठ 8 अद्यतनित केले.
1.7 पुनरावृत्ती 4.0
Libero SoC v12.1 साठी दस्तऐवज अद्यतनित केले.
1.8 पुनरावृत्ती 3.0
या पुनरावृत्तीमध्ये केलेल्या बदलांचा सारांश खालीलप्रमाणे आहे.
- RAW12 डेटा प्रकारासाठी समर्थन जोडले गेले.
- IP मध्ये फ्रेम_व्हॅलिड_ओ आउटपुट सिग्नल जोडले, टेबल 2, पृष्ठ 6 पहा.
- तक्ता 4, पृष्ठ 8 मध्ये g_NUM_OF_PIXELS कॉन्फिगरेशन पॅरामीटर जोडले.
1.9 पुनरावृत्ती 2.0
RAW10 डेटा प्रकारासाठी समर्थन जोडले गेले.
1.10 पुनरावृत्ती 1.0
या दस्तऐवजाचे पहिले प्रकाशन.
परिचय
MIPI CSI-2 हे मोबाईल इंडस्ट्री प्रोसेसर इंटरफेस (MIPI) अलायन्स द्वारे परिभाषित केलेले मानक तपशील आहे. कॅमेरा सिरीयल इंटरफेस 2 (CSI-2) स्पेसिफिकेशन पेरिफेरल डिव्हाइस (कॅमेरा) आणि होस्ट प्रोसेसर (बेस-बँड, ऍप्लिकेशन इंजिन) दरम्यान इंटरफेस परिभाषित करते. हे वापरकर्ता मार्गदर्शक PolarFire (MIPI CSI-2 RxDecoder) साठी MIPI CSI2 रिसीव्हर डीकोडरचे वर्णन करते, जे सेन्सर इंटरफेसमधील डेटा डीकोड करते.
IP कोर रॉ-1, रॉ-2, रॉ-4, रॉ-8, रॉ-8 आणि RGB-10 डेटा प्रकारांसाठी मल्टी-लेन (12, 14, 16, आणि 888 लेन) चे समर्थन करते.
MIPI CSI-2 दोन मोडमध्ये कार्य करते—हाय-स्पीड मोड आणि लो-पॉवर मोड. हाय-स्पीड मोडमध्ये, MIPI CSI-2 लहान पॅकेट आणि लांब पॅकेट फॉरमॅट्स वापरून इमेज डेटाच्या वाहतुकीस समर्थन देते. लहान पॅकेट फ्रेम सिंक्रोनाइझेशन आणि लाइन सिंक्रोनाइझेशन माहिती प्रदान करतात. लांब पॅकेट पिक्सेल माहिती देतात. प्रसारित पॅकेट्सचा क्रम खालीलप्रमाणे आहे.
- फ्रेम प्रारंभ (लहान पॅकेट)
- लाइन प्रारंभ (पर्यायी)
- काही प्रतिमा डेटा पॅकेट (लांब पॅकेट)
- ओळीचा शेवट (पर्यायी)
- फ्रेम एंड (लहान पॅकेट)
एक लांब पॅकेट प्रतिमा डेटाच्या एका ओळीच्या समतुल्य आहे. खालील चित्रण व्हिडिओ डेटा प्रवाह दाखवते.
आकृती 1 • व्हिडिओ डेटा प्रवाह
2.1 प्रमुख वैशिष्ट्ये
- 8, 10, 12 आणि 14 लेनसाठी Raw-16, Raw-888, Raw-1, Raw-2, Raw-4, आणि RGB-8 डेटा प्रकारांना समर्थन देते
- 4 आणि 4 लेन मोडसाठी 8 पिक्सेल प्रति पिक्सेल घड्याळाचे समर्थन करते
- नेटिव्ह आणि AXI4 स्ट्रीम व्हिडिओ इंटरफेसला सपोर्ट करते
- आयपी लो पॉवर मोडमध्ये व्यवहारांना समर्थन देत नाही
- IP एम्बेडेड/व्हर्च्युअल चॅनेल (आयडी) मोडला समर्थन देत नाही
2.2 समर्थित कुटुंबे
- PolarFire® SoC
- PolarFire®
हार्डवेअर अंमलबजावणी
हा विभाग हार्डवेअर अंमलबजावणी तपशील वर्णन करतो. खालील चित्रण MIPI CSI2 रिसीव्हर सोल्यूशन दाखवते ज्यामध्ये MIPI CSI2 RxDecoder IP आहे. हा IP PolarFire ® MIPI IOD जेनेरिक इंटरफेस ब्लॉक्स आणि फेज-लॉक्ड लूप (PLL) च्या संयोगाने वापरला जावा. MIPI CSI2 RxDecoder IP पोलरफायर MIPI IOG ब्लॉक्ससह कार्य करण्यासाठी डिझाइन केले आहे. आकृती 2 पोलरफायर IOG पासून MIPI CSI2 RxDecoder IP ला पिन कनेक्शन दाखवते. समांतर घड्याळ (पिक्सेल घड्याळ) व्युत्पन्न करण्यासाठी PLL आवश्यक आहे. PLL ला इनपुट घड्याळ IOG च्या RX_CLK_R आउटपुट पिनमधून असेल. MIPI_bit_clk आणि वापरलेल्या लेनच्या संख्येवर आधारित, समांतर घड्याळ तयार करण्यासाठी PLL कॉन्फिगर करावे लागेल. समांतर घड्याळ मोजण्यासाठी वापरलेले समीकरण खालीलप्रमाणे आहे.
CAM_CLOCK_I = (MIPI _ बिट _ clk)/4
PARALLEL_CLOCK = (CAM_CLOCK_I x Num_of_Lanes x 8)/(g _ DATAWIDTH xg _ NUM _ पैकी _ PIXELS)
खालील चित्रण PolarFire साठी MIPI CSI-2 Rx चे आर्किटेक्चर दाखवते.
आकृती 2 • 2 लेन कॉन्फिगरेशनसाठी MIPI CSI-4 Rx सोल्यूशनचे आर्किटेक्चर
मागील आकृती MIPI CSI2 RxDecoder IP मधील भिन्न मॉड्यूल दर्शविते. PolarFire IOD जेनेरिक आणि PLL च्या संयोगाने वापरल्यास, हा IP वैध सिग्नलसह पिक्सेल डेटा तयार करण्यासाठी MIPI CSI2 पॅकेट्स प्राप्त आणि डीकोड करू शकतो.
3.1 डिझाइन वर्णन
हा विभाग IP च्या विविध अंतर्गत मॉड्यूल्सचे वर्णन करतो.
3.1.1 Embsync_detect
हे मॉड्यूल PolarFire IOG कडून डेटा प्राप्त करते आणि प्रत्येक लेनच्या प्राप्त डेटामध्ये एम्बेडेड SYNC कोड शोधते. हे मॉड्यूल प्रत्येक लेनमधील डेटाला SYNC कोडमध्ये संरेखित करते आणि पॅकेट डीकोड करण्यासाठी mipi_csi2_rxdecoder मॉड्यूलला पाठवते.
3.1.2 mipi_csi2_rxdecoder
हे मॉड्यूल येणारे लहान पॅकेट आणि लांब पॅकेट्स डीकोड करते आणि फ्रेम_स्टार्ट_ओ, फ्रेम_एंड_ओ, फ्रेम_व्हॅलिड_ओ, लाइन_स्टार्ट_ओ, लाइन_एंड_ओ, शब्द_गणना_ओ, लाइन_व्हॅलिड_ओ आणि डेटा_आउट_ओ आउटपुट तयार करते. पिक्सेल डेटा लाइन स्टार्ट आणि लाइन एंड सिग्नल दरम्यान येतो. लहान पॅकेटमध्ये फक्त पॅकेट हेडर असते आणि विविध डेटा प्रकारांना समर्थन देते. MIPI CSI-2 रिसीव्हर IP कोअर लहान पॅकेटसाठी खालील डेटा प्रकारांना समर्थन देतो.
तक्ता 1 • समर्थित शॉर्ट पॅकेट डेटा प्रकार
डेटा प्रकार | वर्णन |
0x00 | फ्रेम प्रारंभ |
0x01 | फ्रेम एंड |
लांब पॅकेटमध्ये प्रतिमा डेटा असतो. पॅकेटची लांबी क्षैतिज रिझोल्यूशनद्वारे निर्धारित केली जाते, ज्यावर कॅमेरा सेन्सर कॉन्फिगर केला जातो. हे बाइट्समधील word_count_o आउटपुट सिग्नलवर पाहिले जाऊ शकते.
खालील चित्रण डीकोडरची FSM अंमलबजावणी दर्शवते.
आकृती 3 • डीकोडरची एफएसएम अंमलबजावणी
- फ्रेम स्टार्ट: फ्रेम स्टार्ट पॅकेट मिळाल्यावर, फ्रेम स्टार्ट पल्स व्युत्पन्न करा आणि नंतर लाइन सुरू होण्याची प्रतीक्षा करा.
- लाइन स्टार्ट: लाइन स्टार्ट इंडिकेशन मिळाल्यावर, लाइन स्टार्ट पल्स जनरेट करा.
- लाइन एंड: लाइन स्टार्ट पल्स जनरेट केल्यावर, पिक्सेल डेटा स्टोअर करा आणि नंतर लाइन एंड पल्स व्युत्पन्न करा. फ्रेम एंड पॅकेट प्राप्त होईपर्यंत चरण 2 आणि 3 ची पुनरावृत्ती करा.
- फ्रेम एंड: फ्रेम एंड पॅकेट प्राप्त झाल्यावर, फ्रेम एंड पल्स तयार करा. सर्व फ्रेमसाठी वरील चरणांची पुनरावृत्ती करा.
CAM_CLOCK_I एक लेन, दोन लेन किंवा चार लेनसाठी कॉन्फिगर केलेल्या Num_of_lanes_i विचारात न घेता, इनकमिंग डेटावर प्रक्रिया करण्यासाठी, इमेज सेन्सर फ्रिक्वेंसीवर कॉन्फिगर केले जाणे आवश्यक आहे.
IP Raw-8, Raw-10, Raw-12, Raw-14, Raw-16, आणि RGB-888 डेटा प्रकारांना समर्थन देतो. g_NUM_OF_PIXELS एक वर सेट केल्यास data_out_o वर एक पिक्सेल प्रति घड्याळ प्राप्त होईल. जर g_NUM_OF_PIXELS 4 वर सेट केले असेल तर प्रति घड्याळ चार पिक्सेल पाठवले जातात आणि समांतर घड्याळ सामान्य केसपेक्षा 4 पट कमी कॉन्फिगर करावे लागेल. चार पिक्सेल प्रति घड्याळ कॉन्फिगरेशन वापरकर्त्याला त्यांचे डिझाइन उच्च रिझोल्यूशन आणि उच्च कॅमेरा डेटा दरांवर चालवण्याची लवचिकता देते, ज्यामुळे डिझाइनच्या वेळेची पूर्तता करणे सोपे होते. वैध प्रतिमा डेटा सूचित करण्यासाठी, line_valid_o आउटपुट सिग्नल पाठविला जातो. जेंव्हा ते उच्च दाबले जाते, तेव्हा आउटपुट पिक्सेल डेटा वैध असतो.
3.2 इनपुट आणि आउटपुट
खालील सारणी IP कॉन्फिगरेशन पॅरामीटर्सचे इनपुट आणि आउटपुट पोर्ट सूचीबद्ध करते.
सारणी 2 • नेटिव्ह व्हिडिओ इंटरफेससाठी इनपुट आणि आउटपुट पोर्ट
सिग्नलचे नाव | दिशा | रुंदी | वर्णन |
CAM_CLOCK_I | इनपुट | 1 | इमेज सेन्सर घड्याळ |
PARALLEL_CLOCK_I | इनपुट | 1 | पिक्सेल घड्याळ |
RESET_N_I | इनपुट | 1 | असिंक्रोनस सक्रिय कमी रीसेट सिग्नल |
L0_HS_DATA_I | इनपुट | 8-बिट्स | लेन 1 वरून हाय स्पीड इनपुट डेटा |
L1_HS_DATA_I | इनपुट | 8-बिट्स | लेन 2 वरून हाय स्पीड इनपुट डेटा |
L2_HS_DATA_I | इनपुट | 8-बिट्स | लेन 3 वरून हाय स्पीड इनपुट डेटा |
L3_HS_DATA_I | इनपुट | 8-बिट्स | लेन 4 वरून हाय स्पीड इनपुट डेटा |
L4_HS_DATA_I | इनपुट | 8-बिट्स | लेन 5 वरून हाय स्पीड इनपुट डेटा |
L5_HS_DATA_I | इनपुट | 8-बिट्स | लेन 6 वरून हाय स्पीड इनपुट डेटा |
L6_HS_DATA_I | इनपुट | 8-बिट्स | लेन 7 वरून हाय स्पीड इनपुट डेटा |
L7_HS_DATA_I | इनपुट | 8-बिट्स | लेन 8 वरून हाय स्पीड इनपुट डेटा |
L0_LP_DATA_I | इनपुट | 1 | लेन वन वरून सकारात्मक कमी पॉवर इनपुट डेटा. PolarFire आणि PolarFire SoC साठी डीफॉल्ट मूल्य 0 आहे. |
L0_LP_DATA_N_I | इनपुट | 1 | लेन वन वरून नकारात्मक कमी पॉवर इनपुट डेटा |
L1_LP_DATA_I | इनपुट | 1 | लेन दोन वरून सकारात्मक कमी पॉवर इनपुट डेटा. PolarFire आणि PolarFire SoC साठी डीफॉल्ट मूल्य 0 आहे. |
L1_LP_DATA_N_I | इनपुट | 1 | लेन दोन वरून नकारात्मक कमी पॉवर इनपुट डेटा |
L2_LP_DATA_I | इनपुट | 1 | लेन तीन वरून सकारात्मक कमी पॉवर इनपुट डेटा. PolarFire आणि PolarFire SoC साठी डीफॉल्ट मूल्य 0 आहे. |
L2_LP_DATA_N_I | इनपुट | 1 | लेन तीन वरून नकारात्मक कमी पॉवर इनपुट डेटा |
L3_LP_DATA_I | इनपुट | 1 | लेन चार वरून सकारात्मक कमी पॉवर इनपुट डेटा. PolarFire आणि PolarFire SoC साठी डीफॉल्ट मूल्य 0 आहे. |
L3_LP_DATA_N_I | इनपुट | 1 | चार लेन वरून नकारात्मक कमी पॉवर इनपुट डेटा |
L4_LP_DATA_I | इनपुट | 1 | लेन पाच वरून सकारात्मक कमी पॉवर इनपुट डेटा. PolarFire आणि PolarFire SoC साठी डीफॉल्ट मूल्य 0 आहे. |
L4_LP_DATA_N_I | इनपुट | 1 | पाच लेन वरून नकारात्मक कमी पॉवर इनपुट डेटा |
L5_LP_DATA_I | इनपुट | 1 | सहा लेन वरून सकारात्मक कमी पॉवर इनपुट डेटा. PolarFire आणि PolarFire SoC साठी डीफॉल्ट मूल्य 0 आहे. |
L5_LP_DATA_N_I | इनपुट | 1 | सहा लेन वरून नकारात्मक कमी पॉवर इनपुट डेटा |
L6_LP_DATA_I | इनपुट | 1 | लेन सात मधील सकारात्मक कमी पॉवर इनपुट डेटा. PolarFire आणि PolarFire SoC साठी डीफॉल्ट मूल्य 0 आहे. |
L6_LP_DATA_N_I | इनपुट | 1 | लेन सातमधील नकारात्मक कमी पॉवर इनपुट डेटा |
L7_LP_DATA_I | इनपुट | 1 | लेन आठ वरून सकारात्मक कमी पॉवर इनपुट डेटा. PolarFire आणि PolarFire SoC साठी डीफॉल्ट मूल्य 0 आहे. |
L7_LP_DATA_N_I | इनपुट | 1 | लेन आठ वरून नकारात्मक कमी पॉवर इनपुट डेटा |
डेटा_आउट_ओ | आउटपुट | g_DATAWIDT H*g_NUM_OF _पिक्सेल-१:० |
8-बिट, 10-बिट, 12-बिट, 14-बिट, 16-बिट आणि RGB-888 (24-बिट) प्रति घड्याळात एक पिक्सेल. 32-बिट, 40-बिट, 48-बिट, 56-बिट, 64-बिट आणि 96-बिट प्रति घड्याळ चार पिक्सेलसह. |
line_valid_o | आउटपुट | 1 | डेटा वैध आउटपुट. डेटा_आउट_ओ वैध असताना उच्च प्रतिपादन केले |
फ्रेम_स्टार्ट_ओ | आउटपुट | 1 | जेव्हा येणार्या पॅकेट्समध्ये फ्रेम स्टार्ट आढळला तेव्हा एका घड्याळासाठी उच्च दाबा |
फ्रेम_एंड_ओ | आउटपुट | 1 | जेव्हा येणार्या पॅकेट्समध्ये फ्रेम एंड आढळला तेव्हा एका घड्याळासाठी उच्च दाबा |
frame_valid_o | आउटपुट | 1 | फ्रेममधील सर्व सक्रिय रेषांसाठी एका घड्याळासाठी उच्च दाबा |
line_start_o | आउटपुट | 1 | जेव्हा येणार्या पॅकेट्समध्ये लाईन स्टार्ट आढळते तेव्हा एका घड्याळासाठी उच्च दाबा |
line_end_o | आउटपुट | 1 | जेव्हा येणार्या पॅकेट्समध्ये ओळीचा शेवट आढळला तेव्हा एका घड्याळासाठी उच्च दाबा |
शब्द_गणना_ओ | आउटपुट | 16-बिट्स | पिक्सेल मूल्य बाइट्समध्ये दर्शवते |
ecc_error_o | आउटपुट | 1 | एरर सिग्नल जो ECC विसंगत दर्शवतो |
डेटा_प्रकार_ओ | आउटपुट | 8-बिट्स | पॅकेटचा डेटा प्रकार दर्शवतो |
3.3 AXI4 स्ट्रीम पोर्ट
खालील सारणी AXI4 स्ट्रीम पोर्टचे इनपुट आणि आउटपुट पोर्ट सूचीबद्ध करते.
तक्ता 3 • AXI4 स्ट्रीम व्हिडिओ इंटरफेससाठी पोर्ट
पोर्ट नाव | प्रकार | रुंदी | वर्णन |
RESET_N_I | इनपुट | 1 बिट | सक्रिय कमी असिंक्रोनस रीसेट डिझाइन करण्यासाठी सिग्नल. |
CLOCK_I | इनपुट | 1 बिट | सिस्टम घड्याळ |
TDATA_O | आउटपुट | g_NUM_OF_PIXELS*g_DATAWIDTH बिट | आउटपुट व्हिडिओ डेटा |
TVALID_O | आउटपुट | 1 बिट | आउटपुट लाइन वैध |
TLAST_O | आउटपुट | 1 बिट | आउटपुट फ्रेम एंड सिग्नल |
TUSER_O | आउटपुट | 4 बिट | बिट 0 = फ्रेमचा शेवट बिट 1 = न वापरलेले बिट 2 = न वापरलेले बिट 3 = फ्रेम वैध |
TSTRB_O | आउटपुट | g_DATAWIDTH /8 | आउटपुट व्हिडिओ डेटा स्ट्रोब |
TKEEP_O | आउटपुट | g_DATAWIDTH /8 | आउटपुट व्हिडिओ डेटा ठेवा |
3.4 कॉन्फिगरेशन पॅरामीटर्स
खालील तक्त्यामध्ये MIPI CSI-2 Rx डिकोडर ब्लॉकच्या हार्डवेअर अंमलबजावणीमध्ये वापरलेल्या कॉन्फिगरेशन पॅरामीटर्सचे वर्णन दिले आहे. ते जेनेरिक पॅरामीटर्स आहेत आणि अर्ज आवश्यकतांवर आधारित बदलू शकतात.
तक्ता 4 • कॉन्फिगरेशन पॅरामीटर्स
नाव | वर्णन |
डेटा रुंदी | इनपुट पिक्सेल डेटा रुंदी. 8-बिट, 10-बिट, 12-बिट, 14-बिट, 16-बिट आणि 24-बिट्स (RGB 888) ला सपोर्ट करते |
लेन रुंदी | MIPI लेनची संख्या. • 1, 2, 4, आणि 8 लेनला सपोर्ट करते |
पिक्सेलची संख्या | खालील पर्याय उपलब्ध आहेत: 1: प्रति घड्याळ एक पिक्सेल 4: पिक्सेल घड्याळ वारंवारता सह चार पिक्सेल प्रति घड्याळ चार वेळा कमी केले (केवळ 4 लेन किंवा 8 लेन मोडमध्ये उपलब्ध). |
इनपुट डेटा उलटा | येणारा डेटा उलटा करण्याचे पर्याय खालीलप्रमाणे आहेत: 0: येणारा डेटा उलटत नाही 1: येणारा डेटा उलटतो |
FIFO आकार | Byte2PixelConversion FIFO च्या पत्त्याची रुंदी, रेंजमध्ये समर्थित: 8 ते 13. |
व्हिडिओ इंटरफेस | नेटिव्ह आणि AXI4 स्ट्रीम व्हिडिओ इंटरफेस |
3.5 वेळ आकृती
खालील विभाग वेळेचे आरेख दाखवतात.
3.5.1 लांब पॅकेट
खालील चित्रात लांब पॅकेटचे वेळेचे वेव्हफॉर्म दाखवले आहे.
आकृती 4 • लांब पॅकेटचे टायमिंग वेव्हफॉर्म
3.5.2 लहान पॅकेट
खालील चित्रण फ्रेम स्टार्ट पॅकेटचे टायमिंग वेव्हफॉर्म दाखवते.
आकृती 5 • फ्रेम स्टार्ट पॅकेटचे टाइमिंग वेव्हफॉर्म
परवाना
MIPICSI2 RxDecoder IP clear RTL परवाना लॉक केलेला आहे आणि एनक्रिप्टेड RTL विनामूल्य उपलब्ध आहे.
4.1 एनक्रिप्टेड
कोरसाठी संपूर्ण RTL कोड प्रदान केला आहे, ज्यामुळे कोरला स्मार्ट डिझाईन टूलने इन्स्टंट केले जाऊ शकते. सिम्युलेशन, सिंथेसिस आणि लेआउट Libero® सिस्टम-ऑन-चिप (SoC) मध्ये केले जाऊ शकते. कोरसाठी RTL कोड एनक्रिप्ट केलेला आहे.
4.2 RTL
संपूर्ण RTL स्त्रोत कोड कोरसाठी प्रदान केला आहे.
स्थापना सूचना
कोर लिबेरो सॉफ्टवेअरमध्ये स्थापित करणे आवश्यक आहे. हे Libero मधील कॅटलॉग अपडेट फंक्शन किंवा CPZ द्वारे स्वयंचलितपणे केले जाते file जोडा कोर कॅटलॉग वैशिष्ट्य वापरून व्यक्तिचलितपणे जोडले जाऊ शकते. एकदा CPZ file लिबेरोमध्ये स्थापित केले आहे, लिबेरो प्रकल्पात समाविष्ट करण्यासाठी स्मार्ट डिझाइनमध्ये कोर कॉन्फिगर, व्युत्पन्न आणि इन्स्टंट केले जाऊ शकते.
मुख्य स्थापना, परवाना आणि सामान्य वापरावरील पुढील सूचनांसाठी, Libero SoC ऑनलाइन मदत पहा.
संसाधनाचा वापर
खालील तक्त्यामध्ये संसाधनाचा वापर दर्शविला आहेample MIPI CSI-2 रिसीव्हर कोअर RAW 300 आणि 1-लेन कॉन्फिगरेशनसाठी PolarFire FPGA (MPF1152TS-10FCG4I पॅकेज) मध्ये लागू केले आहे.
तक्ता 5 • संसाधनाचा वापर
घटक | वापर |
डीएफएफ | 1327 |
4-इनपुट LUTs | 1188 |
LSRAMs | 12 |
मायक्रोसेमी प्रोप्रायटरी UG0806 पुनरावृत्ती 10.0
कागदपत्रे / संसाधने
![]() |
पोलरफायरसाठी MICROCHIP UG0806 MIPI CSI-2 रिसीव्हर डिकोडर [pdf] वापरकर्ता मार्गदर्शक PolarFire साठी UG0806 MIPI CSI-2 रिसीव्हर डिकोडर, UG0806, PolarFire साठी MIPI CSI-2 रिसीव्हर डिकोडर, MIPI CSI-2 रिसीव्हर डिकोडर, रिसीव्हर डिकोडर, डिकोडर |