SmartFusion2 MSS GPIO कन्फिगरेसन
प्रयोगकर्ता पुस्तिका
परिचय
SmartFusion2 माइक्रोकन्ट्रोलर सबसिस्टम (MSS) ले 1 सामान्य उद्देश्य I/Os लाई समर्थन गर्ने एउटा GPIO हार्ड पेरिफेरल (APB_32 सब बस) प्रदान गर्दछ।
MSS क्यानभासमा, तपाईंले GPIO उदाहरण सक्षम (पूर्वनिर्धारित) वा असक्षम गर्नुपर्छ कि यो तपाईंको हालको अनुप्रयोगमा प्रयोग भइरहेको छ कि छैन। यदि असक्षम गरिएको छ भने, GPIO उदाहरण रिसेटमा राखिएको छ (न्यूनतम पावर स्थिति)। पूर्वनिर्धारित रूपमा, तपाईंले पहिलो पटक GPIO उदाहरण सक्षम गर्दा कुनै GPIO प्रयोग हुँदैन। नोट गर्नुहोस् कि GPIO उदाहरणमा आवंटित MSIO हरू अन्य MSS बाह्य उपकरणहरूसँग साझेदारी गरिएका छन्। यी साझा I/Os GPIO उदाहरण असक्षम हुँदा वा GPIO उदाहरण पोर्टहरू FPGA कपडामा जडान हुँदा अन्य बाह्य उपकरणहरू जडान गर्न उपलब्ध छन्। नोट गर्नुहोस् कि GPIO हरू GPIO परिधीय कन्फिगरेटरमा व्यक्तिगत रूपमा कन्फिगर गरिएको छ। Microsemi द्वारा प्रदान गरिएको SmartFusion2 MSS MMUART ड्राइभर प्रयोग गरी प्रत्येक GPIO को कार्यात्मक व्यवहार (अर्थात् अवरोध व्यवहार) अनुप्रयोग स्तरमा परिभाषित हुनुपर्छ। यस कागजातमा, हामी तपाइँ कसरी MSS GPIO उदाहरणहरू कन्फिगर गर्ने र परिधीय संकेतहरू कसरी जडान हुन्छन् भनेर वर्णन गर्छौं। MSS GPIO हार्ड पेरिफेरलहरूको बारेमा थप विवरणहरूको लागि, कृपया SmartFusion2 प्रयोगकर्ता गाइडलाई सन्दर्भ गर्नुहोस्।
कन्फिगरेसन विकल्प
सेट/रिसेट परिभाषा - कुल 32 को लागि प्रत्येक आठ GPIO को चार बराबर समूहहरू छन्। तपाईंले समूहमा आठ GPIO हरूको लागि साझा स्रोत र अवस्था (सेट वा रिसेट) परिभाषित गर्न सक्नुहुन्छ। सेट/रिसेटको स्रोतका लागि दुईवटा विकल्पहरू छन्:
- प्रणाली दर्ताहरू - यस उद्देश्यका लागि प्रत्येक समूहसँग एक अद्वितीय प्रणाली दर्ता छ। प्रणाली दर्ता फर्मवेयर मार्फत पहुँच गर्न सकिन्छ। MSS_GPIO_ सेट गर्दै _SOFT_RESET प्रणाली दर्ताले त्यस दायरामा रहेका सबै GPIO हरूलाई रिसेट अवस्थाद्वारा परिभाषित मानमा रिसेट गर्नेछ।
- FPGA कपडा - संकेत MSS_GPIO_RESET_N भनिन्छ।

चित्र 1-1 SmartFusion2 MSS GPIO कन्फिगरेसन विकल्पहरू
GPIO सिग्नल असाइनमेन्ट तालिका
SmartFusion2 वास्तुकलाले या त MSIOs वा FPGA कपडामा परिधिका संकेतहरू जडान गर्नको लागि धेरै लचिलो स्कीमा प्रदान गर्दछ। तपाइँको परिधीय तपाइँको अनुप्रयोग मा जडान भएको छ परिभाषित गर्न संकेत असाइनमेन्ट कन्फिगरेसन तालिका प्रयोग गर्नुहोस्। यो असाइनमेन्ट तालिकामा निम्न स्तम्भहरू छन्:
GPIO आईडी - प्रत्येक पङ्क्तिको लागि GPIO पहिचानकर्ता - 0 देखि 31 - पहिचान गर्दछ।
दिशा - यदि GPIO इनपुट, आउटपुट, ट्रिस्टेट वा द्विदिशात्मक रूपमा कन्फिगर गरिएको छ भने संकेत गर्दछ। GPIO दिशा सेट गर्न पुलडाउन प्रयोग गर्नुहोस्।
प्याकेज पिन - सिग्नल MSIO मा जडान हुँदा MSIO सँग सम्बन्धित प्याकेज पिन देखाउँछ।
जडान - सिग्नल MSIO वा FPGA कपडामा जडान गरिएको छ कि छैन चयन गर्न ड्रप-डाउन सूची प्रयोग गर्नुहोस्। त्यहाँ दुईवटा विकल्पहरू छन् - A र B -, प्रत्येक अवस्थामा, जुन तपाईंले छनौट गर्न सक्नुहुन्छ।
MSIO - प्रत्येकको लागि दुई फरक I/O असाइनमेन्टहरू सम्भव छन्
GPIO: IO_A र IO_B। तपाईं या त चयन गर्न सक्नुहुन्छ र प्याकेज पिन जाँच गर्न सक्नुहुन्छ। प्याकेज पिनमा रहेको टुलटिपले कुन अन्य बाह्य उपकरणहरूले पनि उही MSIO प्रयोग गर्न सक्छन् भन्ने संकेत गर्छ। तपाईंले विवादहरू समाधान गर्न IO_A र IO_B विकल्पहरू प्रयोग गर्न सक्नुहुन्छ। उदाहरण को लागी, IO_A मा पहिले नै अर्को परिधीय द्वारा प्रयोग गरिएको छ, तपाईले IO_B रोज्न सक्नुहुन्छ। केही यन्त्र/प्याकेज संयोजनहरूमा, दुवै IO_A र/वा IO_B विकल्पहरू उपलब्ध नहुन सक्छन्।
FPGA कपडा - FPGA कपडामा प्रत्येक GPIO को लागि दुई फरक असाइनमेन्टहरू सम्भव छन्: - Fabric_A र Fabric_B। तपाईंले विवाद समाधान गर्न Fabric_A र Fabric_B विकल्पहरू प्रयोग गर्न सक्नुहुन्छ। उदाहरण को लागी, Fabric_A मा पहिले नै अर्को परिधीय द्वारा प्रयोग गरिएको छ, तपाईले Fabric_B रोज्न सक्नुहुन्छ। केही यन्त्रहरूमा, दुवै Fabric_A र/वा Fabric_B विकल्पहरू उपलब्ध नहुन सक्छन्। अतिरिक्त जडानहरू - उन्नत विकल्पहरू चेक-बक्स प्रयोग गर्नुहोस् view अतिरिक्त जडान विकल्प:
- FPGA कपडामा MSIO मा जडान भएको संकेत हेर्नको लागि फेब्रिक विकल्प जाँच गर्नुहोस्।
जडान पूर्वview
कनेक्टिभिटी प्रिview MSS GPIO कन्फिगरेटर संवादमा प्यानलले ग्राफिकल देखाउँछ view हाइलाइट गरिएको संकेत पङ्क्तिको लागि हालको जडानहरूको (चित्र 3-1)।

चित्र ३-२ जडान पूर्वview प्यानल
स्रोत द्वन्द्वहरू
किनभने MSS परिधीयहरू - MMUART, I2C, SPI, CAN, GPIO, USB र इथरनेट MAC - MSIO र FPGA कपडा पहुँच स्रोतहरू साझेदारी गर्छन्, यी परिधिहरू मध्ये कुनै पनि कन्फिगरेसनले तपाईंले हालको परिधीयको उदाहरण कन्फिगर गर्दा स्रोत द्वन्द्व हुन सक्छ। । परिधीय कन्फिगरेटरहरूले स्पष्ट संकेतकहरू प्रदान गर्दछ जब यस्तो विवाद उत्पन्न हुन्छ।
हालको परिधीय कन्फिगरेटरमा तीन प्रकारका प्रतिक्रियाहरूमा पहिले कन्फिगर गरिएको परिधीय परिणामद्वारा प्रयोग गरिएका स्रोतहरू:
जानकारी - यदि अर्को परिधीयले प्रयोग गरेको स्रोत हालको कन्फिगरेसनसँग बाझिएको छैन भने, जडान पूर्वमा, जानकारी प्रतिमा प्रदर्शित हुन्छ।view प्यानल, त्यो स्रोतमा। आइकनमा रहेको टुलटिपले कुन परिधीयले त्यो स्रोत प्रयोग गर्छ भन्ने विवरण प्रदान गर्दछ।
चेतावनी/त्रुटि - यदि अर्को परिधीय द्वारा प्रयोग गरिएको स्रोतले हालको कन्फिगरेसनसँग बाधा पुर्याउँछ भने, जडान पूर्वमा चेतावनी वा त्रुटि आइकन देखा पर्दछ।view प्यानल, त्यो स्रोतमा। आइकनमा रहेको टुलटिपले कुन परिधीयले त्यो स्रोत प्रयोग गर्छ भन्ने विवरण प्रदान गर्दछ। जब त्रुटिहरू देखाइन्छ तपाईंले हालको कन्फिगरेसन गर्न सक्नुहुन्न। वाई
तपाईं या त फरक कन्फिगरेसन प्रयोग गरेर विवाद समाधान गर्न सक्नुहुन्छ वा रद्द बटन प्रयोग गरेर हालको कन्फिगरेसन रद्द गर्न सक्नुहुन्छ। जब चेतावनीहरू प्रदर्शित हुन्छन् (र त्यहाँ कुनै त्रुटिहरू छैनन्), तपाइँ हालको कन्फिगरेसन गर्न सक्नुहुन्छ। यद्यपि, तपाईले समग्र MSS उत्पन्न गर्न सक्नुहुन्न; तपाईंले Libero SoC लग सञ्झ्यालमा जेनरेशन त्रुटिहरू देख्नुहुनेछ। तपाईंले द्वन्द्व निम्त्याउने परिधिहरू मध्ये कुनै पनि पुन: कन्फिगर गरेर कन्फिगरेसन प्रतिबद्ध गर्दा तपाईंले सिर्जना गर्नुभएको द्वन्द्व समाधान गर्नुपर्छ। परिधीय कन्फिगरेटरहरूले निम्न नियमहरू लागू गर्छन् कि यदि एक विवाद त्रुटि वा चेतावनीको रूपमा रिपोर्ट गर्नुपर्छ।
- यदि परिधीय कन्फिगर गरिएको छ भने GPIO परिधीय हो भने सबै विवादहरू त्रुटिहरू हुन्।
- यदि कन्फिगर गरिएको परिधीय GPIO परिधीय होइन भने सबै विवादहरू त्रुटिहरू हुन् जबसम्म द्वन्द्व GPIO स्रोतसँग नभएको अवस्थामा द्वन्द्वहरूलाई चेतावनीको रूपमा मानिनेछ।
त्रुटि प्रतिक्रिया पूर्वample
I2C_1 परिधीय प्रयोग गरिन्छ र प्याकेज पिन V23 मा बाउन्ड गरिएको यन्त्र PAD प्रयोग गर्दछ। GPIO परिधीय (GPIO_0) कन्फिगर गर्दा GPIO_0 पोर्ट MSIO मा जडान भएको कारण त्रुटि हुन्छ। चित्र 4-1 ले GPIO_0 पोर्टको लागि जडान कार्य तालिकामा प्रदर्शित त्रुटि प्रतिमा देखाउँछ।

चित्र ३-२ कनेक्टिविटी असाइनमेन्ट तालिकामा त्रुटि देखाइएको छ
चित्र ४-२ ले पूर्वमा प्रदर्शित त्रुटि प्रतिमा देखाउँछview GPIO_0 पोर्टको लागि PAD स्रोतमा प्यानल।

चित्र ३-२ पूर्वमा देखाइएको त्रुटिview प्यानल
जानकारी प्रतिक्रिया पूर्वample
I2C_1 परिधीय प्रयोग गरिन्छ र प्याकेज पिन V23 मा बाउन्ड गरिएको यन्त्र PAD प्रयोग गर्दछ। GPIO परिधीय कन्फिगर गर्नाले GPIO_0 पोर्ट FPGA कपडासँग जोडिएको छ भने विवाद उत्पन्न हुँदैन। जे होस्, उसले GPIO_0 पोर्टसँग सम्बन्धित PAD (तर यस अवस्थामा प्रयोग नगरेको) संकेत गर्नको लागि, सूचना प्रतिमा पूर्वमा प्रदर्शित हुन्छ।view प्यानल (चित्र 4-3)। आइकनसँग सम्बन्धित एउटा टुलटिपले स्रोत कसरी प्रयोग गरिन्छ भन्ने विवरण प्रदान गर्दछ (यस अवस्थामा I2C_1)।

चित्र ३-२ पूर्व मा जानकारी प्रतिमाview प्यानल
पोर्ट विवरण
तालिका ४-१ GPIO पोर्ट विवरण
| पोर्ट नाम | पोर्ट समूह | विवरण |
| GPIO_ | GPIO_PADS/GPIO_FABRIC | GPIO संकेत |
नोट:
- I/O 'मुख्य जडान' पोर्ट नामहरूमा चयन गरिएको दिशामा आधारित प्रत्ययको रूपमा IN, OUT, TRI वा BI हुन्छ, जस्तै GPIO_0_IN।
- फेब्रिक 'मुख्य जडान' इनपुट पोर्ट नामहरूमा प्रत्ययको रूपमा "F2M" हुन्छ, जस्तै GPIO _8_F2M। • कपडा 'अतिरिक्त जडान' इनपुट पोर्ट नामहरूमा प्रत्ययको रूपमा "I2F" हुन्छ, जस्तै GPIO_8_I2F।
- फेब्रिक आउटपुट र आउटपुट-सक्षम पोर्ट नामहरूमा "M2F" र "M2F_OE" एक प्रत्ययको रूपमा छ, जस्तै GPIO_8_M2F र GPIO_ 8_M2F_OE। • PAD पोर्टहरू स्वचालित रूपमा डिजाइन पदानुक्रममा शीर्षमा बढाइन्छ।
A - उत्पादन समर्थन
Microsemi SoC Product Group ले आफ्ना उत्पादनहरूलाई ग्राहक सेवा, ग्राहक प्राविधिक सहायता केन्द्र, ए सहित विभिन्न समर्थन सेवाहरू प्रदान गर्दछ। webसाइट, इलेक्ट्रोनिक मेल, र विश्वव्यापी बिक्री कार्यालयहरू। यस परिशिष्टमा Microsemi SoC उत्पादन समूहलाई सम्पर्क गर्ने र यी समर्थन सेवाहरू प्रयोग गर्ने बारे जानकारी समावेश छ।
ग्राहक सेवा
गैर-प्राविधिक उत्पादन समर्थनको लागि ग्राहक सेवालाई सम्पर्क गर्नुहोस्, जस्तै उत्पादन मूल्य निर्धारण, उत्पादन अपग्रेडहरू, अद्यावधिक जानकारी, अर्डर स्थिति, र प्राधिकरण।
उत्तर अमेरिकाबाट, 800.262.1060 मा कल गर्नुहोस्
बाँकी संसारबाट, 650.318.4460 मा कल गर्नुहोस्
फ्याक्स, संसारको कुनै पनि ठाउँबाट, 408.643.6913
ग्राहक प्राविधिक सहयोग केन्द्र
Microsemi SoC Products Group ले आफ्नो ग्राहक प्राविधिक सहयोग केन्द्रमा उच्च दक्ष इन्जिनियरहरू राख्छ जसले तपाइँको हार्डवेयर, सफ्टवेयर, र Microsemi SoC उत्पादनहरू बारे डिजाइन प्रश्नहरूको जवाफ दिन मद्दत गर्न सक्छ। ग्राहक प्राविधिक सहयोग केन्द्रले एप्लिकेसन नोटहरू, साधारण डिजाइन चक्र प्रश्नहरूको जवाफ, ज्ञात मुद्दाहरूको कागजात, र विभिन्न FAQहरू सिर्जना गर्न धेरै समय खर्च गर्दछ। त्यसोभए, तपाईंले हामीलाई सम्पर्क गर्नु अघि, कृपया हाम्रो अनलाइन स्रोतहरूमा जानुहोस्। यो धेरै सम्भव छ कि हामीले पहिले नै तपाइँका प्रश्नहरूको जवाफ दिएका छौं।
प्राविधिक समर्थन
ग्राहक समर्थन मा जानुहोस् webसाइट (www.microsemi.com/soc/support/search/default.aspx) थप जानकारी र समर्थनको लागि। खोजीयोग्यमा धेरै जवाफहरू उपलब्ध छन् web संसाधनमा रेखाचित्र, चित्रण, र अन्य स्रोतहरूमा लिङ्कहरू समावेश छन् webसाइट।
Webसाइट
तपाईं SoC गृह पृष्ठमा विभिन्न प्राविधिक र गैर-प्राविधिक जानकारी ब्राउज गर्न सक्नुहुन्छ www.microsemi.com/soc.
ग्राहक प्राविधिक सहयोग केन्द्रमा सम्पर्क गर्दै
प्राविधिक सहयोग केन्द्रमा उच्च दक्ष इन्जिनियर कर्मचारीहरू। प्राविधिक सहायता केन्द्रलाई इमेल वा Microsemi SoC उत्पादन समूह मार्फत सम्पर्क गर्न सकिन्छ webसाइट।
इमेल
तपाईंले आफ्नो प्राविधिक प्रश्नहरू हाम्रो इमेल ठेगानामा सञ्चार गर्न सक्नुहुन्छ र इमेल, फ्याक्स वा फोनद्वारा जवाफहरू प्राप्त गर्न सक्नुहुन्छ। साथै, यदि तपाइँसँग डिजाइन समस्या छ भने, तपाइँ तपाइँको esign इमेल गर्न सक्नुहुन्छ files सहयोग प्राप्त गर्न। हामी दिनभर इमेल खाताको निरन्तर निगरानी गर्छौं। हामीलाई तपाईंको अनुरोध पठाउँदा, कृपया तपाईंको अनुरोधको प्रभावकारी प्रक्रियाको लागि तपाईंको पूरा नाम, कम्पनीको नाम, र तपाईंको सम्पर्क जानकारी समावेश गर्न निश्चित हुनुहोस्। प्राविधिक समर्थन इमेल ठेगाना हो soc_tech@microsemi.com.
मेरा केसहरू
Microsemi SoC उत्पादन समूहका ग्राहकहरूले मेरो केसहरूमा गएर अनलाइन प्राविधिक केसहरू पेश गर्न र ट्र्याक गर्न सक्छन्।
अमेरिका बाहिर
अमेरिकी समय क्षेत्र बाहिरको सहयोग चाहिने ग्राहकहरूले या त इमेल मार्फत प्राविधिक सहयोगलाई सम्पर्क गर्न सक्छन् (soc_tech@microsemi.comवा स्थानीय बिक्री कार्यालयमा सम्पर्क गर्नुहोस्। बिक्री कार्यालय सूची मा पाउन सकिन्छ www.microsemi.com/soc/company/contact/default.aspx.
ITAR प्राविधिक समर्थन
अन्तर्राष्ट्रिय ट्राफिक इन आर्म्स रेगुलेसन (ITAR) द्वारा नियन्त्रित RH र RT FPGA मा प्राविधिक सहयोगको लागि, हामीलाई मार्फत सम्पर्क गर्नुहोस्। soc_tech_itar@microsemi.com। वैकल्पिक रूपमा, मेरा केसहरू भित्र, ITAR ड्रप-डाउन सूचीमा हो चयन गर्नुहोस्। ITAR-नियमित Microsemi FPGAs को पूर्ण सूचीको लागि, ITAR मा जानुहोस् web पृष्ठ।
Microsemi Corporation (NASDAQ: MSCC) ले अर्धचालक समाधानहरूको विस्तृत पोर्टफोलियो प्रदान गर्दछ: एयरोस्पेस, रक्षा र सुरक्षा; उद्यम र संचार; र औद्योगिक र वैकल्पिक ऊर्जा बजार। उत्पादनहरूमा उच्च-प्रदर्शन, उच्च-विश्वसनीयता एनालग र RF उपकरणहरू, मिश्रित संकेत र RF एकीकृत सर्किटहरू, अनुकूलन योग्य SoCs, FPGAs, र पूर्ण उपप्रणालीहरू समावेश छन्। Microsemi मुख्यालय Aliso Viejo, Calif मा छ। मा थप जान्नुहोस् www.microsemi.com.
© 2012 माइक्रोसेमी निगम। सबै अधिकार सुरक्षित। माइक्रोसेमी र माइक्रोसेमी लोगो माइक्रोसेमी कर्पोरेशनका ट्रेडमार्क हुन्। अन्य सबै ट्रेडमार्क र सेवा चिन्हहरू तिनीहरूका सम्बन्धित मालिकहरूको सम्पत्ति हुन्।
माइक्रोसेमी कर्पोरेट मुख्यालय
एक उद्यम, Aliso Viejo CA 92656 USA
संयुक्त राज्य अमेरिका भित्र: +1 ८००-५५५-०१९९
बिक्री: +1 ८००-५५५-०१९९
फ्याक्स: +1 ८००-५५५-०१९९
कागजातहरू / स्रोतहरू
![]() |
Microsemi SmartFusion2 MSS GPIO कन्फिगरेसन [pdf] प्रयोगकर्ता पुस्तिका SmartFusion2 MSS GPIO कन्फिगरेसन, SmartFusion2 MSS, GPIO कन्फिगरेसन, कन्फिगरेसन |




