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 Corporation का दर्ता ट्रेडमार्क हुन्। अन्य सबै ट्रेडमार्क र सेवा चिन्हहरू तिनीहरूका सम्बन्धित मालिकहरूको सम्पत्ति हुन्।
Microsemi ले यहाँ समावेश जानकारी वा कुनै विशेष उद्देश्यको लागि यसको उत्पादन र सेवाहरूको उपयुक्तताको सम्बन्धमा कुनै वारेन्टी, प्रतिनिधित्व, वा ग्यारेन्टी गर्दैन, न त Microsemi ले कुनै पनि उत्पादन वा सर्किटको प्रयोग वा प्रयोगबाट उत्पन्न हुने कुनै दायित्वलाई ग्रहण गर्छ। यहाँ अन्तर्गत बिक्री गरिएका उत्पादनहरू र Microsemi द्वारा बेचिएका अन्य उत्पादनहरू सीमित परीक्षणको अधीनमा छन् र मिसन-क्रिटिकल उपकरण वा अनुप्रयोगहरूसँग संयोजनमा प्रयोग गर्नु हुँदैन। कुनै पनि कार्यसम्पादन विशिष्टताहरू भरपर्दो मानिन्छ तर प्रमाणित गरिएको छैन, र क्रेताले उत्पादनहरूको सबै प्रदर्शन र अन्य परीक्षणहरू सञ्चालन र पूरा गर्नुपर्छ, एक्लै र सँगै, वा कुनै पनि अन्त-उत्पादनहरूमा स्थापित। क्रेता माइक्रोसेमी द्वारा प्रदान गरिएको कुनै पनि डाटा र कार्यसम्पादन विशिष्टता वा प्यारामिटरहरूमा भर पर्दैन। कुनै पनि उत्पादनको उपयुक्तता स्वतन्त्र रूपमा निर्धारण गर्न र परीक्षण र प्रमाणित गर्न यो क्रेताको जिम्मेवारी हो। Microsemi द्वारा यहाँ प्रदान गरिएको जानकारी "जस्तो छ, जहाँ छ" र सबै त्रुटिहरू सहित प्रदान गरिएको छ, र त्यस्ता जानकारीसँग सम्बन्धित सम्पूर्ण जोखिम पूर्ण रूपमा क्रेतासँग हुन्छ। Microsemi ले कुनै पनि पक्षलाई कुनै पनि प्याटेन्ट अधिकार, इजाजतपत्र, वा अन्य कुनै आईपी अधिकारहरू, स्पष्ट रूपमा वा अस्पष्ट रूपमा प्रदान गर्दैन, चाहे त्यस्ता जानकारी आफैं वा त्यस्ता जानकारीद्वारा वर्णन गरिएको कुनै पनि कुराको सम्बन्धमा। यस कागजातमा प्रदान गरिएको जानकारी माइक्रोसेमीको स्वामित्वमा छ, र माइक्रोसेमीले यस कागजातमा वा कुनै पनि उत्पादन र सेवाहरूमा सूचना बिना कुनै पनि समयमा कुनै पनि परिवर्तन गर्ने अधिकार सुरक्षित गर्दछ।
Microsemi को बारेमा
Microsemi, Microchip Technology Inc. (Nasdaq: MCHP) को पूर्ण स्वामित्वमा रहेको सहायक कम्पनीले एयरोस्पेस र रक्षा, सञ्चार, डाटा सेन्टर र औद्योगिक बजारहरूको लागि अर्धचालक र प्रणाली समाधानहरूको विस्तृत पोर्टफोलियो प्रदान गर्दछ। उत्पादनहरूमा उच्च-प्रदर्शन र विकिरण-कठोर एनालॉग मिश्रित-सिग्नल एकीकृत सर्किटहरू, FPGAs, SoCs र ASICs समावेश छन्; शक्ति व्यवस्थापन उत्पादनहरू; समय र सिंक्रोनाइजेसन उपकरणहरू र सटीक समय समाधानहरू, समयको लागि विश्व मानक सेट गर्दै; आवाज प्रशोधन उपकरणहरू; आरएफ समाधान; अलग घटक; इन्टरप्राइज भण्डारण र सञ्चार समाधान, सुरक्षा प्रविधिहरू र स्केलेबल एन्टि-टीamper उत्पादनहरू; इथरनेट समाधान; पावर-ओभर-इथरनेट आईसी र मिडस्प्यान्स; साथै अनुकूलन डिजाइन क्षमताहरू र सेवाहरू। मा थप जान्नुहोस् www.microsemi.com.
संशोधन इतिहास
संशोधन इतिहासले कागजातमा लागू गरिएका परिवर्तनहरू वर्णन गर्दछ। परिवर्तनहरू हालको प्रकाशनबाट सुरु गरी संशोधनद्वारा सूचीबद्ध गरिएका छन्।
१२ संशोधन १.२
यस संशोधनमा गरिएका परिवर्तनहरूको सारांश निम्नानुसार छ।
- अपडेट गरिएका मुख्य विशेषताहरू, पृष्ठ 3
- अपडेट गरिएको चित्र ५, पृष्ठ ७।
- अपडेट गरिएको तालिका १, पृष्ठ ५
- अपडेट गरिएको तालिका १, पृष्ठ ५
१२ संशोधन १.२
यस संशोधनमा गरिएका परिवर्तनहरूको सारांश निम्नानुसार छ।
- अपडेट गरिएका मुख्य विशेषताहरू, पृष्ठ 3
- अपडेट गरिएको तालिका १, पृष्ठ ५
१२ संशोधन १.२
यस संशोधनमा गरिएका परिवर्तनहरूको सारांश निम्नानुसार छ।
- Raw-8, Raw-14 र RGB-16 डेटा प्रकारहरूको लागि 888 लेन कन्फिगरेसनको लागि समर्थन थपियो।
- अपडेट गरिएको चित्र ५, पृष्ठ ७।
- अपडेट गरिएको खण्ड मुख्य विशेषताहरू, पृष्ठ 3।
- अपडेट गरिएको खण्ड mipi_csi2_rxdecoder, पृष्ठ ४।
- अपडेट गरिएको तालिका २, पृष्ठ ५ र तालिका ३, पृष्ठ ६।
१२ संशोधन १.२
यस संशोधनमा गरिएका परिवर्तनहरूको सारांश निम्नानुसार छ।
- थपियो उप-स्तर खण्डहरू मुख्य विशेषताहरू, पृष्ठ 3 र समर्थित परिवारहरू, पृष्ठ 3।
- अपडेट गरिएको तालिका ७, पृष्ठ २९।
- अपडेट गरिएको चित्र ४, पृष्ठ ७ र चित्र ५, पृष्ठ ७।
- खण्डहरू लाइसेन्स, पृष्ठ 10, स्थापना निर्देशनहरू, पृष्ठ 11, र स्रोत उपयोग, पृष्ठ 12 थपियो।
- 14, 16, र 888 लेनको लागि Raw1, Raw2, र RGB4 डेटा प्रकारहरूको लागि कोर समर्थन थपियो।
१२ संशोधन १.२
यस संशोधनमा गरिएका परिवर्तनहरूको सारांश निम्नानुसार छ।
- अपडेट गरिएको परिचय, पृष्ठ २।
- अपडेट गरिएको चित्र ५, पृष्ठ ७।
- अपडेट गरिएको तालिका ७, पृष्ठ २९।
- अपडेट गरिएको तालिका ७, पृष्ठ २९।
१२ संशोधन १.२
यस संशोधनमा गरिएका परिवर्तनहरूको सारांश निम्नानुसार छ।
- अपडेट गरिएको परिचय, पृष्ठ २।
- चित्र 2, पृष्ठ 4 को लागि अद्यावधिक शीर्षक।
- अपडेट गरिएको तालिका २, पृष्ठ ५ र तालिका ३, पृष्ठ ६।
१२ संशोधन १.२
Libero SoC v12.1 को लागि कागजात अद्यावधिक गरियो।
१२ संशोधन १.२
यस संशोधनमा गरिएका परिवर्तनहरूको सारांश निम्नानुसार छ।
- RAW12 डाटा प्रकारको लागि समर्थन थपियो।
- IP मा फ्रेम_valid_o आउटपुट संकेत थपियो, तालिका 2, पृष्ठ 6 हेर्नुहोस्।
- तालिका ३, पृष्ठ ६ मा g_NUM_OF_PIXELS कन्फिगरेसन प्यारामिटर थपियो।
१२ संशोधन १.२
RAW10 डाटा प्रकारको लागि समर्थन थपियो।
१२ संशोधन १.२
यस कागजातको पहिलो प्रकाशन।
परिचय
MIPI CSI-2 मोबाइल उद्योग प्रोसेसर इन्टरफेस (MIPI) गठबन्धन द्वारा परिभाषित एक मानक विशिष्टता हो। क्यामेरा सिरियल इन्टरफेस 2 (CSI-2) विशिष्टताले परिधीय उपकरण (क्यामेरा) र होस्ट प्रोसेसर (आधार-ब्यान्ड, अनुप्रयोग इन्जिन) बीचको इन्टरफेस परिभाषित गर्दछ। यो प्रयोगकर्ता गाइडले PolarFire (MIPI CSI-2 RxDecoder) को लागि MIPI CSI2 रिसीभर डिकोडरको वर्णन गर्दछ, जसले सेन्सर इन्टरफेसबाट डेटा डिकोड गर्दछ।
IP कोरले Raw-1, Raw-2, Raw-4, Raw-8, Raw-8, र RGB-10 डेटा प्रकारहरूको लागि बहु-लेन (12, 14, 16, र 888 लेनहरू) समर्थन गर्दछ।
MIPI CSI-2 दुई मोडहरूमा सञ्चालन हुन्छ- उच्च-गति मोड र कम-शक्ति मोड। उच्च-गति मोडमा, MIPI CSI-2 ले छोटो प्याकेट र लामो प्याकेट ढाँचाहरू प्रयोग गरेर छवि डेटाको यातायातलाई समर्थन गर्दछ। छोटो प्याकेटहरूले फ्रेम सिङ्क्रोनाइजेसन र लाइन सिङ्क्रोनाइजेसन जानकारी प्रदान गर्दछ। लामो प्याकेटहरूले पिक्सेल जानकारी प्रदान गर्दछ। प्रेषित प्याकेटहरूको क्रम निम्नानुसार छ।
- फ्रेम सुरु (छोटो प्याकेट)
- लाइन सुरु (वैकल्पिक)
- केही छवि डेटा प्याकेटहरू (लामो प्याकेटहरू)
- रेखा अन्त्य (वैकल्पिक)
- फ्रेम अन्त्य (छोटो प्याकेट)
एउटा लामो प्याकेट छवि डेटाको एक लाइनको बराबर हो। निम्न दृष्टान्तले भिडियो डेटा स्ट्रिम देखाउँछ।
चित्र १ • भिडियो डेटा स्ट्रिम
१.१ मुख्य विशेषताहरू
- Raw-8, Raw-10, Raw-12, Raw-14, Raw-16, र RGB-888 डेटा प्रकारहरू 1, 2, 4, र 8 लेनको लागि समर्थन गर्दछ
- ४ र ८ लेन मोडका लागि ४ पिक्सेल प्रति पिक्सेल घडी समर्थन गर्दछ
- नेटिभ र AXI4 स्ट्रिम भिडियो इन्टरफेस समर्थन गर्दछ
- IP ले कम पावर मोडमा लेनदेन समर्थन गर्दैन
- IP ले इम्बेडेड/भर्चुअल च्यानल (आईडी) मोडलाई समर्थन गर्दैन
2.2 समर्थित परिवारहरू
- PolarFire® SoC
- PolarFire®
हार्डवेयर कार्यान्वयन
यो खण्डले हार्डवेयर कार्यान्वयन विवरणहरू वर्णन गर्दछ। निम्न दृष्टान्तले MIPI CSI2 रिसीभर समाधान देखाउँछ जसमा MIPI CSI2 RxDecoder IP समावेश छ। यो आईपी PolarFire ® MIPI IOD जेनेरिक इन्टरफेस ब्लकहरू र फेज-लक गरिएको लूप (PLL) सँग संयोजनमा प्रयोग गरिनुपर्छ। MIPI CSI2 RxDecoder IP PolarFIre MIPI IOG ब्लकहरूसँग काम गर्न डिजाइन गरिएको हो। चित्र 2 ले PolarFire IOG बाट MIPI CSI2 RxDecoder IP मा पिन जडान देखाउँछ। PLL समानान्तर घडी (पिक्सेल घडी) उत्पन्न गर्न आवश्यक छ। PLL मा इनपुट घडी IOG को RX_CLK_R आउटपुट पिनबाट हुनेछ। PLL लाई MIPI_bit_clk र प्रयोग गरिएका लेनहरूको संख्यामा आधारित समानान्तर घडी उत्पादन गर्न कन्फिगर गर्नुपर्छ। समानान्तर घडी गणना गर्न प्रयोग गरिने समीकरण निम्नानुसार छ।
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 को वास्तुकला देखाउँछ।
चित्र २ • ४ लेन कन्फिगरेसनका लागि MIPI CSI-2 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 मोड्युलमा पठाउँछ।
३.१.२ mipi_csi3.1.2_rxdecoder
यो मोड्युलले आगमन छोटो प्याकेटहरू र लामो प्याकेटहरू डिकोड गर्दछ र frame_start_o, frame_end_o, frame_valid_o, line_start_o, line_end_o, word_count_o, line_valid_o, र data_out_o आउटपुटहरू उत्पन्न गर्दछ। Pixel डाटा लाइन सुरु र लाइन अन्त्य संकेतहरू बीच आउँछ। छोटो प्याकेटले प्याकेट हेडर मात्र समावेश गर्दछ र विभिन्न डेटा प्रकारहरूलाई समर्थन गर्दछ। MIPI CSI-2 रिसीभर IP कोरले छोटो प्याकेटहरूको लागि निम्न डेटा प्रकारहरूलाई समर्थन गर्दछ।
तालिका १ • समर्थित छोटो प्याकेट डेटा प्रकारहरू
| डाटा प्रकार | विवरण |
| ८x४० | फ्रेम सुरु |
| ८x४० | फ्रेम अन्त्य |
लामो प्याकेटले छवि डेटा समावेश गर्दछ। प्याकेटको लम्बाइ तेर्सो रिजोल्युसनद्वारा निर्धारण गरिन्छ, जसमा क्यामेरा सेन्सर कन्फिगर गरिएको छ। यो बाइट मा word_count_o आउटपुट संकेत मा देख्न सकिन्छ।
निम्न चित्रणले डिकोडरको FSM कार्यान्वयन देखाउँछ।
चित्र ३ • डिकोडरको FSM कार्यान्वयन
- फ्रेम स्टार्ट: फ्रेम स्टार्ट प्याकेट प्राप्त गर्दा, फ्रेम स्टार्ट पल्स उत्पन्न गर्नुहोस्, र त्यसपछि लाइन सुरुको लागि पर्खनुहोस्।
- लाइन स्टार्ट: लाइन स्टार्ट इन्डिकेशन प्राप्त गर्दा, लाइन स्टार्ट पल्स उत्पन्न गर्नुहोस्।
- लाइन एन्ड: लाइन स्टार्ट पल्स उत्पन्न गर्दा, पिक्सेल डाटा भण्डार गर्नुहोस्, र त्यसपछि लाइन अन्त्य पल्स उत्पन्न गर्नुहोस्। फ्रेम अन्त्य प्याकेट प्राप्त नभएसम्म चरण 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 कन्फिगरेसन प्यारामिटरहरूको इनपुट र आउटपुट पोर्टहरू सूचीबद्ध गर्दछ।
तालिका २ • नेटिभ भिडियो इन्टरफेसका लागि इनपुट र आउटपुट पोर्टहरू
| संकेत नाम | दिशा | चौडाइ | विवरण |
| CAM_CLOCK_I | इनपुट | 1 | छवि सेन्सर घडी |
| PARALLEL_CLOCK_I | इनपुट | 1 | पिक्सेल घडी |
| RESET_N_I | इनपुट | 1 | एसिन्क्रोनस सक्रिय कम रिसेट संकेत |
| L0_HS_DATA_I | इनपुट | ३२-बिट्स | लेन 1 बाट उच्च गति इनपुट डेटा |
| L1_HS_DATA_I | इनपुट | ३२-बिट्स | लेन 2 बाट उच्च गति इनपुट डेटा |
| L2_HS_DATA_I | इनपुट | ३२-बिट्स | लेन 3 बाट उच्च गति इनपुट डेटा |
| L3_HS_DATA_I | इनपुट | ३२-बिट्स | लेन 4 बाट उच्च गति इनपुट डेटा |
| L4_HS_DATA_I | इनपुट | ३२-बिट्स | लेन 5 बाट उच्च गति इनपुट डेटा |
| L5_HS_DATA_I | इनपुट | ३२-बिट्स | लेन 6 बाट उच्च गति इनपुट डेटा |
| L6_HS_DATA_I | इनपुट | ३२-बिट्स | लेन 7 बाट उच्च गति इनपुट डेटा |
| L7_HS_DATA_I | इनपुट | ३२-बिट्स | लेन 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 _PIXELS-1: 0 |
8-bit, 10-bit, 12-bit, 14-bit, 16-bit, र RGB-888 (24-bit) प्रति घडी एक पिक्सेलको साथ। 32-bit, 40-bit, 48-bit, 56-bit, 64-bit, र 96-bit प्रति घडी चार पिक्सेलको साथ। |
| line_valid_o | आउटपुट | 1 | डाटा मान्य आउटपुट। data_out_o मान्य हुँदा उच्च दाबी गरियो |
| frame_start_o | आउटपुट | 1 | आगमन प्याकेटहरूमा फ्रेम स्टार्ट पत्ता लाग्दा एक घडीको लागि उच्च दाबी गरियो |
| frame_end_o | आउटपुट | 1 | आगमन प्याकेटहरूमा फ्रेम अन्त पत्ता लाग्दा एक घडीको लागि उच्च मानियो |
| frame_valid_o | आउटपुट | 1 | फ्रेममा सबै सक्रिय रेखाहरूको लागि एक घडीको लागि उच्च दाबी गरियो |
| line_start_o | आउटपुट | 1 | आगमन प्याकेटहरूमा लाइन स्टार्ट पत्ता लाग्दा एक घडीको लागि उच्च दाबी गरियो |
| line_end_o | आउटपुट | 1 | आगमन प्याकेटहरूमा लाइन अन्त्य पत्ता लाग्दा एक घडीको लागि उच्च दाबी गरियो |
| शब्द_गणना_ओ | आउटपुट | ३२-बिट्स | बाइटमा पिक्सेल मान प्रतिनिधित्व गर्दछ |
| ecc_error_o | आउटपुट | 1 | ECC बेमेल संकेत गर्ने त्रुटि संकेत |
| data_type_o | आउटपुट | ३२-बिट्स | डेटा प्रकारको प्याकेट प्रतिनिधित्व गर्दछ |
3.3 AXI4 स्ट्रिम पोर्ट
निम्न तालिकाले AXI4 स्ट्रिम पोर्टको इनपुट र आउटपुट पोर्टहरू सूचीबद्ध गर्दछ।
तालिका ३ • AXI3 स्ट्रिम भिडियो इन्टरफेसका लागि पोर्टहरू
| पोर्ट नाम | टाइप गर्नुहोस् | चौडाइ | विवरण |
| RESET_N_I | इनपुट | ३२ बिट | सक्रिय कम एसिन्क्रोनस रिसेट डिजाइन गर्न संकेत। |
| CLOCK_I | इनपुट | ३२ बिट | प्रणाली घडी |
| TDATA_O | आउटपुट | g_NUM_OF_PIXELS*g_DATAWIDTH बिट | आउटपुट भिडियो डाटा |
| TVALID_O | आउटपुट | ३२ बिट | आउटपुट लाइन मान्य |
| TLAST_O | आउटपुट | ३२ बिट | आउटपुट फ्रेम अन्त संकेत |
| TUSER_O | आउटपुट | ३२ बिट | बिट 0 = फ्रेमको अन्त्य बिट 1 = प्रयोग नगरिएको बिट 2 = प्रयोग नगरिएको बिट 3 = फ्रेम मान्य |
| TSTRB_O | आउटपुट | g_DATAWIDTH /8 | आउटपुट भिडियो डेटा स्ट्रोब |
| TKEEP_O | आउटपुट | g_DATAWIDTH /8 | आउटपुट भिडियो डेटा राख्नुहोस् |
3.4 कन्फिगरेसन प्यारामिटरहरू
निम्न तालिकाले MIPI CSI-2 Rx डिकोडर ब्लकको हार्डवेयर कार्यान्वयनमा प्रयोग गरिएका कन्फिगरेसन प्यारामिटरहरूको विवरण सूचीबद्ध गर्दछ। तिनीहरू जेनेरिक प्यारामिटरहरू हुन् र आवेदन आवश्यकताहरूको आधारमा भिन्न हुन सक्छन्।
तालिका ३ • कन्फिगरेसन प्यारामिटरहरू
| नाम | विवरण |
| डाटा चौडाइ | इनपुट पिक्सेल डेटा चौडाइ। 8-बिटहरू, 10-बिटहरू, 12-बिटहरू, 14-बिटहरू, 16-बिटहरू, र 24-बिटहरूलाई समर्थन गर्दछ (RGB 888) |
| लेन चौडाई | MIPI लेनको संख्या। • १, २, ४ र ८ लेनहरूलाई समर्थन गर्दछ |
| पिक्सेलको संख्या | निम्न विकल्पहरू उपलब्ध छन्: 1: प्रति घडी एक पिक्सेल 4: पिक्सेल घडी आवृत्ति संग प्रति घडी चार पिक्सेल चार पटक घटाइयो (4 लेन वा 8 लेन मोडमा मात्र उपलब्ध)। |
| इनपुट डाटा इन्भर्ट | आगमन डेटा उल्टाउने विकल्पहरू निम्नानुसार छन्: ०: आगमन डाटा उल्टो गर्दैन 1: आगमन डेटा उल्टाउँछ |
| FIFO आकार | Byte2PixelConversion FIFO को ठेगाना चौडाइ, दायरामा समर्थित: 8 देखि 13। |
| भिडियो इन्टरफेस | नेटिभ र AXI4 स्ट्रिम भिडियो इन्टरफेस |
3.5 समय रेखाचित्र
निम्न खण्डहरूले समय रेखाचित्र देखाउँछन्।
3.5.1 लामो प्याकेट
निम्न दृष्टान्तले लामो प्याकेटको टाइमिङ वेभफॉर्म देखाउँछ।
चित्र ४ • लामो प्याकेटको टाइमिङ वेभफॉर्म
3.5.2 छोटो प्याकेट
निम्न दृष्टान्तले फ्रेम स्टार्ट प्याकेटको टाइमिङ वेभफॉर्म देखाउँछ।
चित्र ५ • फ्रेम स्टार्ट प्याकेटको टाइमिङ वेभफॉर्म
इजाजतपत्र
MIPICSI2 RxDecoder IP स्पष्ट RTL लाइसेन्स लक गरिएको छ र एन्क्रिप्टेड RTL नि: शुल्क उपलब्ध छ।
4.1 इन्क्रिप्टेड
पूर्ण RTL कोड कोरको लागि प्रदान गरिएको छ, कोरलाई स्मार्ट डिजाइन उपकरणको साथ इन्स्ट्यान्टिएट गर्न अनुमति दिँदै। सिमुलेशन, संश्लेषण, र लेआउट Libero® सिस्टम-अन-चिप (SoC) भित्र प्रदर्शन गर्न सकिन्छ। कोरको लागि RTL कोड इन्क्रिप्ट गरिएको छ।
4.2 RTL
पूरा RTL स्रोत कोड कोर लागि प्रदान गरिएको छ।
स्थापना निर्देशनहरू
कोर Libero सफ्टवेयर मा स्थापित हुनुपर्छ। यो Libero, वा CPZ मा क्याटलग अपडेट प्रकार्य मार्फत स्वचालित रूपमा गरिन्छ file कोर क्याटलग सुविधा थप्नुहोस् प्रयोग गरेर म्यानुअल रूपमा थप्न सकिन्छ। एक पटक सीपीजेड file Libero मा स्थापना गरिएको छ, कोरलाई Libero परियोजनामा समावेश गर्नको लागि स्मार्ट डिजाइन भित्र कन्फिगर गर्न, उत्पन्न गर्न र इन्स्ट्यान्टिएट गर्न सकिन्छ।
कोर स्थापना, इजाजतपत्र, र सामान्य प्रयोगमा थप निर्देशनहरूको लागि, Libero SoC अनलाइन मद्दत हेर्नुहोस्।
स्रोतको उपयोग
निम्न तालिकाले को रूपमा को स्रोत उपयोग देखाउँछample MIPI CSI-2 रिसीभर कोर RAW 300 र 1-लेन कन्फिगरेसनको लागि PolarFire FPGA (MPF1152TS-10FCG4I प्याकेज) मा लागू गरियो।
तालिका ४ • स्रोतको उपयोग
| तत्व | प्रयोग |
| DFFs | 1327 |
| 4-इनपुट LUTs | 1188 |
| LSRAMs | 12 |
माइक्रोसेमी प्रोप्राइटरी UG0806 संशोधन १.०
कागजातहरू / स्रोतहरू
![]() |
MICROCHIP UG0806 MIPI CSI-2 PolarFire को लागि रिसीभर डिकोडर [pdf] प्रयोगकर्ता गाइड PolarFire को लागि UG0806 MIPI CSI-2 रिसीभर डिकोडर, UG0806, MIPI CSI-2 रिसीभर डिकोडर PolarFire को लागि, MIPI CSI-2 रिसीभर डिकोडर, रिसीभर डिकोडर, डिकोडर |




