AN13951
i.MX 8ULP को लागि पावर खपत अनुकूलन गर्दै
Rev. 0 - 30 मे 2023
आवेदन नोट
AN13951 i.MX 8ULP को लागि पावर खपत अनुकूलन गर्दै
कागजात जानकारी
जानकारी | सामग्री |
कीवर्डहरू | AN13951, i.MX 8ULP, पावर आर्किटेक्चर, पावर खपत, सफ्टवेयर अप्टिमाइजेसन |
सार | यो एप्लिकेसन नोटले धेरैमा प्रणाली स्तर बिजुली खपत कसरी अनुकूलन गर्ने भनेर वर्णन गर्दछ विभिन्न डोमेन संयोजन संग विशिष्ट परिदृश्य। |
परिचय
प्रोसेसरहरूको i.MX 8ULP परिवारले आर्म कोर्टेक्स-M35 सँग डुअल आर्म कोर्टेक्स-ए३५ कोरहरूको NXP उन्नत कार्यान्वयन सुविधा दिन्छ। यो संयुक्त वास्तुकलाले यन्त्रलाई Cortex-A33 कोरमा लिनक्स जस्ता रिच अपरेटिङ सिस्टमहरू र Cortex-M35 कोरमा FreeRTOS जस्ता RTOS चलाउन सक्षम बनाउँछ। यसमा कम पावर अडियोको लागि फ्युजन DSP र उन्नत अडियो र मेसिन-लर्निङ अनुप्रयोगहरूको लागि HiFi33 DSP पनि समावेश छ। यसले कम-शक्ति र अति-कम-शक्ति प्रयोग केसहरू र उत्पादनहरूलाई लक्षित गर्दछ।
i.MX 8ULP सँग विभिन्न प्रयोग केसहरू कभर गर्न जटिल र उन्नत डिजाइन छ, जसले SoC लाई स्वतन्त्र र समर्पित शक्ति र घडी नियन्त्रणहरू सहित तीन डोमेनहरूमा विभाजन गर्दछ। यसले प्रयोगकर्ताहरूलाई विभिन्न डोमेनहरू संयोजन गरेर विभिन्न प्रयोग केसहरू लागू गर्न लचिलोपन प्रदान गर्दछ। यो एप्लिकेसन नोटले विभिन्न डोमेन संयोजनहरूसँग धेरै विशिष्ट परिदृश्यहरूमा प्रणाली-स्तरको पावर खपतलाई कसरी अनुकूलन गर्ने भनेर वर्णन गर्न चाहन्छ।
नोट: यो एप्लिकेसन नोटले BSP को Linux र SDK कोडलाई सन्दर्भ र पूर्वको रूपमा प्रयोग गर्दछampलेस।
माथिview
i.MX 8ULP SoC मा तीन अलग-अलग डोमेनहरू छन्: एप्लिकेसन प्रोसेसर (AP), कम पावर अडियो भिडियो (LPAV), र वास्तविक समय (RT) डोमेनहरू। यी डोमेनहरूको पावर र घडी नियन्त्रणहरू अलग गरिएको छ, र प्रत्येक डोमेनको बस कपडा कुशल संचारको लागि कडा रूपमा एकीकृत गरिएको छ।
अनुप्रयोग डोमेन (APD) दोहोरो A35 कोर र USB/Ethernet/eMMC जस्ता उच्च-गति I/O प्रयोग गरेर उच्च प्रदर्शन कम्प्युटिङको लागि प्रयोग गरिन्छ। LPAV डोमेन (LPAVD) अडियो, भिडियो, ग्राफिक्स, र प्रदर्शनहरू सहित मल्टिमिडिया अनुप्रयोगहरूको लागि हो जसलाई उच्च प्रदर्शन र ठूलो DDR मेमोरी चाहिन्छ। वास्तविक-समय डोमेन (RTD) ले कम विलम्बता M33 कोर, अडियो/भ्वाइस प्रशोधनका लागि सानो फ्युजन DSP, कुल SoC पावर स्थिति नियन्त्रणको लागि uPower, र सुरक्षा नियन्त्रणको लागि Sentinel समावेश गर्दछ।
चित्र १. i.MX1ULP डोमेनहरू
२.१ पावर आर्किटेक्चर
बिभिन्न डोमेनहरूमा अलग-अलग बिजुली आपूर्तिहरू छन् (पावर रेल)। चित्र २ ले i.MX 2ULP पावर योजना देखाउँछ। त्यहाँ SoC आन्तरिक आईपी मोड्युलहरूको लागि 8 x पावर स्विचहरू (PS) छन्। यी मोड्युलहरूलाई सफ्टवेयरद्वारा, uPower FW API मार्फत, सटीक पावर नियन्त्रणको लागि खोल्न/अफ गर्न सकिन्छ।
uPower i.MX 8ULP मा एक केन्द्रीय पावर नियन्त्रक हो। uPower मा चलिरहेको फर्मवेयरले निम्न सुविधाहरू प्रदान गर्दछ:
- पावर मोड संक्रमण नियन्त्रक।
- यन्त्र-शक्ति डोमेन खपत मापनको लागि पावर मीटर।
- उपकरण तापमान मापन लागि तापमान सेन्सर।
- अन-चिप प्रोसेसरहरूसँग सञ्चारको लागि सन्देश एकाइहरू।
- PMIC सँग सञ्चारको लागि I2C।
APD वा RTD सफ्टवेयरमा uPower FW API कल गरेर कम-पावर मोडहरूमा प्रवेश/निकास गरिन्छ। सेटिङ जस्तै PMIC कन्फिगर गर्न, पावर रेल आउटपुट भोल्युमtage, सीमितता, आदि uPower FW I2C वा PMIC API लाई कल गरेर गरिनुपर्छ।
चित्र २. पावर आर्किटेक्चर
2.2 पावर मोडहरू
तालिका २५ उपलब्ध CA35 र CM33 पावर मोड संयोजन देखाउँछ। SoC ले केही संयोजनहरूलाई समर्थन गर्दैन। प्रत्येक पावर मोडमा थप विवरणहरूको लागि, i.MX 8ULP प्रोसेसर सन्दर्भ पुस्तिका (कागजात i.MX8ULPRM) मा रहेको "पावर व्यवस्थापन" अध्यायलाई हेर्नुहोस्।
तालिका 1. i.MX8ULP पावर मोडहरू
CA35 | CM33 | ||||
सक्रिय | सुत्नुहोस् | गहिरो निद्रा | पावर तल | गहिरो पावर डाउन | |
सक्रिय | हो परिदृश्य #1 | हो परिदृश्य #3 | हो परिदृश्य #3 | NO | NO |
आंशिक सक्रिय* | हो | हो | हो | NO | NO |
सुत्नुहोस् | हो | हो | हो | NO | NO |
गहिरो निन्द्रा* | हो | हो | हो | NO | NO |
पावर तल | हो परिदृश्य #2/4 |
हो परिदृश्य #२ |
हो परिदृश्य #२ |
हो परिदृश्य #२ |
हो |
गहिरो पावर डाउन | हो | हो | हो | हो |
*Linux ले A35 को लागि गहिरो निद्रा वा आंशिक सक्रिय मोड समर्थन गर्दैन।
तालिका २५ लिनक्स कर्नेल पावर पूर्वाधारलाई 8ULP पावर मोडहरूमा नक्सा गर्दछ।
तालिका 2. Linux BSP समर्थित पावर मोडहरू
लिनक्स पावर | 8ULP पावर मोडहरू |
चलाउनुहोस् | सक्रिय |
CPU निष्क्रिय | सुत्नुहोस् |
स्ट्यान्डबाइ | N/A |
निलम्बन गर्नुहोस् | पावर तल |
पावर बन्द | गहिरो पावर डाउन |
विभिन्न प्रयोग केसहरू र परिदृश्यहरू अनुसार, प्रयोगकर्ताले प्रमुख केसहरूमा एक वा दुई वा सबै तीन डोमेनहरू छनौट गर्न सक्छन्। यी प्रयोग-केसहरू/परिदृश्यहरूलाई निम्न चार कोटीहरूमा राख्न सकिन्छ:
- सबै डोमेनहरू सक्रिय छन् - जस्तै स्मार्ट घडी सक्रिय।
- RTD डोमेनले मात्र प्रयोग गर्दछ - जस्तै सेन्सर हब र आवाज उठाउने किवर्ड पत्ता लगाउने धेरै कम शक्तिमा।
- LPAV सँग APD सक्रिय - जस्तै नक्सा नेभिगेसन र ई-रीडर पेजिङ।
- LPAV सँग सक्रिय RTD - जस्तै कम-शक्ति प्रदर्शन र Hi-Fi अडियो प्रशोधन।
यी चार परिदृश्यमा चिन्ह लगाइएको छ तालिका २५। निम्न अध्यायहरूले परिदृश्य 2, 3, र 4 को लागि पावर खपत कसरी अनुकूलन गर्ने भनेर वर्णन गर्दछ। सबै डोमेनहरूको सक्रिय पावर अप्टिमाइजेसनले अन्य परिदृश्यहरूबाट सुझावहरू लिन सक्छ।
2.3 ड्राइभिङ मोडहरू
SoC ले विभिन्न ड्राइभिङ मोडहरूलाई समर्थन गर्न सक्छ: ओभर ड्राइभ (OD), नाममात्र ड्राइभ (ND), र ड्राइभ अन्डर (UD), जसको मतलब SoC फरक कोर भोल्युम अन्तर्गत चल्न सक्छ।tagसंगत बस र आईपी आवृत्ति संग। प्रयोगकर्ताहरूले उनीहरूको प्रयोगका केसहरू र पावर आवश्यकताहरूको लागि सही ड्राइभिङ मोड चयन गर्न सक्छन्।
पूर्वनिर्धारित BSP ले APD/LPAV लाई OD मोडमा र RTD लाई ND मोडमा राखेर SoC बुट गर्नुहोस्। प्रयोगकर्ताहरूले U-Boot कन्फिगर गर्न र विशिष्ट कर्नेल उपकरण-ट्री लोड गर्न सक्छन् fileएनडी मोडका लागि s। RTD डोमेनले UD लाई मात्र समर्थन गर्छ।
तालिका २५ विभिन्न मोडहरू अन्तर्गत केही प्रमुख IP घडीहरू सूचीबद्ध गर्दछ।
तालिका 3. विभिन्न मोडहरू अन्तर्गत प्रमुख IP घडीहरू
घडीको नाम | ओभर ड्राइभ (1.1 V) फ्रिक्वेन्सी (MHz) | नाममात्र ड्राइभ (1.0 V) आवृत्ति (MHz) |
CM33_BUSCLK को परिचय | 108 | 65 |
DSP_CORECLK को परिचय | 200 | 150 |
फ्लेक्सएसपीआई०/१ | 400 | 150 |
NIC_AP_CLK को बारेमा | 460 | 241 |
NIC_PER_CLK को परिचय | 244 | 148 |
USDHC0 | 397 | 200 |
uSDHC1 (PTE/F) | 200 | 100 |
uSDHC2 (PTF) | 200 | 100 |
HIFI4_CLK को परिचय | 594 | 263 |
NIC_LPAV_AXI_CLK को परिचय | 316.8 | 200 |
NIC_LPAV_AHB_CLK को बारेमा | 158.4 | 100 |
DDR_CLK को बारेमा | 266 | 200 |
DDR_PHY को बारेमा | 528 | 400 |
जीपीयू३डी/२डी | 316.8 | 200 |
डीसीनानो | 105 | 75 |
थप घडीहरूको लागि, i.MX 8ULP एप्लिकेसन प्रोसेसर-औद्योगिक उत्पादनहरू (कागजात IMX8ULPIEC) मा घडी फ्रिक्वेन्सी तालिका हेर्नुहोस्।
RTD डोमेन मात्र
विचार गर्नुहोस् SDK पावर_मोड_स्विच पूर्वको रूपमा डेमोample i.MX 8ULP SDK सफ्टवेयर प्रदान गरियो रिलीज।
यस परिदृश्यमा, AP र LPAV डोमेनहरू पावर डाउन वा गहिरो पावर-डाउन मोडमा छन्, र M33 कोर वा रिसेटले तिनीहरूलाई जगाउन सक्छ। RTD डोमेन या त सक्रिय, निद्रा, गहिरो निद्रा, वा पावर-डाउन मोडमा शक्ति खपत र उठ्ने समय आवश्यकता अनुसार हुन सक्छ।
चित्र १ र चित्र १ प्रत्येक कम पावर मोडको लागि पावर खपत र उठ्ने समय देखाउनुहोस्।
चित्र ३. विभिन्न पावर मोडहरूमा पावर खपत
चित्र 4. विभिन्न पावर मोडहरूमा प्रणाली उठ्ने समय
3.1 दायाँ कम-शक्ति मोड चयन गर्नुहोस्
प्रयोगकर्ताले आवश्यकता अनुसार पावर बचतको एक वा बढी दायाँ कम पावर मोडहरू चयन गर्नुपर्छ। निम्न विचारहरू लिनु पर्छ:
- SoC पावर खपत, PD <300 µW, गहिरो निद्रा < 1 mW, निद्रा < 50 mW लाई विचार गर्नुहोस्।
- कम पावर मोडहरूबाट उठ्ने समयलाई विचार गर्नुहोस्, PD > 400 µs, गहिरो निद्रा > 60 µs, निद्रा > 10 µs
- सन्दर्भ गरेर, सबैभन्दा कम पावर मोडहरूमा प्रयोग गरिएका आईपीहरूलाई विचार गर्नुहोस् तालिका २५.
पूर्वका लागिampLe:
1. यदि LPI2C[3] कार्यात्मक वा Async सञ्चालन हुनुपर्छ, तर CG/PG होइन, Sleep मोड प्रयोग गर्नुहोस्।
2. यदि FlexSPI कार्यात्मक हुन आवश्यक छ भने, सबैभन्दा कम पावर मोड प्रणाली/बस घडी गेट बिना निद्रा हो।
तालिका ४. पावर मोड विवरणहरू (वास्तविक-समय डोमेन)
मोड्युलहरू | पावर मोडहरू | सक्रिय | सुत्नुहोस् | गहिरो निद्रा | पावर तल | गहिरो शक्ति तल |
शक्ति राज्य शक्ति डोमेन | कोर आपूर्ति = ON, पूर्वाग्रह = AFBB र DVS, प्रणाली/ बस घडीहरू = ON, I/O आपूर्ति = ON | कोर आपूर्ति = ON, Bias = AFBB वा ARBB, भोल्युमtage = निश्चित, प्रणाली/बस घडी = ON (वैकल्पिक), I/O आपूर्ति = ON | कोर आपूर्ति = ON, बायस = RBB भोल्युमtage/ पूर्वाग्रह = प्रोग, प्रणाली/बस घडी = बन्द, I/ 0 आपूर्ति = अन | कोर आपूर्ति = ON (मेम मात्र), पूर्वाग्रह = RBB, भोल्युमtage/ पूर्वाग्रह = प्रोग, प्रणाली/बस घडी = बन्द, I/ 0 आपूर्ति = अन (वैकल्पिक) | कोर आपूर्ति = बन्द, पूर्वाग्रह = RBB, भोल्युमtage/ पूर्वाग्रह = प्रोग, प्रणाली/बस घडी = बन्द, I/ 0 आपूर्ति = अन (वैकल्पिक) | |
CCGO का थप वस्तुहरू | RTD | कार्यात्मक | कार्यात्मक | कार्यात्मक (सीमित) | PG | PG |
PLLO | PLL LDO | कार्यात्मक | कार्यात्मक | CG | PG | PG |
PLL1 (अडियो) | PLL LDO | कार्यात्मक | कार्यात्मक | CG | PG | PG |
LPO (१ मेगाहर्ज) | RTD | कार्यात्मक | कार्यात्मक | कार्यात्मक | PG | PG |
SYSOSC का थप वस्तुहरू | RTD | कार्यात्मक | कार्यात्मक | कार्यात्मक | PG | PG |
थप विवरणहरूको लागि, i.MX 8ULP प्रोसेसर सन्दर्भ पुस्तिका (कागजात i.MX8ULPRM) मा "पावर मोड विवरणहरू (वास्तविक-समय डोमेन)" अध्याय हेर्नुहोस्।
कम पावर भ्वाइस वेक-अप प्रयोग केसलाई पूर्वको रूपमा विचार गर्नुहोस्ample। प्रयोगकर्ताले चयन गर्न सक्ने सबैभन्दा कम पावर मोड गहिरो निद्रा हो। माइक-फोन आईपी (MICFIL) ले FRO घडी अन गरी गहिरो निद्रामा काम गर्न सक्छ, जुन पावर-डाउन मोड अन्तर्गत काम गर्न मिल्दैन।
3.2 उपयुक्त घडीहरू प्रयोग गर्नुहोस्
RTD डोमेनमा धेरै घडी स्रोतहरू छन्, जस्तै चित्र 5 मा देखाइएको छ: SYSOSC, FRO, LPO, PLL0 (प्रणाली PLL (SPLL)), र PLL1 (अडियो PLL (APLL))। यसैबीच, RTD डोमेनले VBAT डोमेन RTC32K/1K घडी पनि प्रयोग गर्न सक्छ।
चित्र 5. RTD CGC0 घडी रेखाचित्र
- SYSOSC घडी स्रोत बाह्य अनबोर्ड क्रिस्टलबाट हो, सामान्य 24 मेगाहर्ट्ज। PLL0/1 स्रोत र CM33 कोर/बसले SYSOSC घडी स्रोत प्रयोग गर्न सक्छ।
- FRO एक ट्युनरको साथ नि:शुल्क चलिरहेको ओसिलेटर हो, जसले 192 MHz र 24 MHz घडी आउटपुट गर्न सक्छ। FRO24 PLL0/1 स्रोतको लागि प्रयोग गर्न सकिन्छ, र FRO192 CM33 कोर/बस घडीहरूको लागि प्रयोग गर्न सकिन्छ।
- LPO 1 MHz मा फिक्स गरिएको छ, IP मोड्युलहरू द्वारा प्रयोग गरिन्छ जुन EWM र LPTMR जस्ता कम-शक्ति मोडहरूमा काम गर्नुपर्छ।
- PLL0 480 MHz मा चलिरहेको छ र PLL1 528 MHz छ। PLL0 प्रणाली PLL हो, CM33 कोर/बस र FlexSPI द्वारा प्रयोग गरिन्छ। PLL1 SAI/MICFIL/MQS जस्ता अडियो प्रणालीहरूद्वारा प्रयोग गरिन्छ। तिनीहरू दुवैले CM33 कोर/बसको लागि उच्च घडी आवृत्ति प्रदान गर्न सक्छन्।
CM33 कोर/बस घडी FRO वा SYSOSC बाट प्राप्त गर्न सकिने भएकोले, उच्च आवृत्ति आवश्यक नभएमा PLL0/1 प्रयोग नगर्नु राम्रो हुन्छ। PLL हरू बन्द गर्नाले महत्त्वपूर्ण रूपमा शक्ति बचत गर्न सक्छ।
यदि PLL हरू सक्रिय मोडमा CM33 का लागि प्रयोग गरिन्छ भने, पावर बचत गर्न कम-पावर मोडहरू (स्लीप/गहिरो निद्रा/पावर डाउन) प्रवेश गर्नु अघि तिनीहरू म्यानुअल रूपमा बन्द हुनुपर्छ। यो धेरै चरणहरू आवश्यक छ:
- FRO वा SYSOSC लाई कम पावर मोडहरूमा फ्युजन DSP प्रयोग अनुसार SCR दर्ताहरूमा *DSEN बिट सेटिङहरूसँग सक्षम पार्नुहोस्।
- SCR दर्तामा सेट गरिएको VLD बिट जाँच गरेर घडीको वैधताको लागि पर्खनुहोस्।
- PLLs प्रयोग गर्ने IP मोड्युलहरू असक्षम गर्नुहोस्, वा घडीलाई FRO वा SYSOSC मा स्विच गर्नुहोस्।
- CGC33.CM0CLK मा कोर/बस/ढिलो घडी DIV सेटिङहरूसँग CM33 घडी FRO वा SYSOSC मा स्विच गर्नुहोस्।
- धेरै माइक्रोसेकेन्ड पर्खनुहोस्। घडी स्थिर छ भनेर पर्खन, CM33LOCKED बिट जाँच गर्नुहोस्।
- SCR PLLEN बिट खाली गरेर PLL0/1 असक्षम गर्नुहोस्।
3.3 पावर अफ र घडी गेट अप्रयुक्त आईपी मोडहरू र SRAM विभाजन
RTD डोमेनको लागि, धेरै पावर स्विचहरू अन/अफ गर्न सकिन्छ (खण्ड 7 हेर्नुहोस्):
- PS0: CM33 कोर, परिधीय, र EdgeLock एन्क्लेभ
- PS1: फ्यूजन DSP कोर
- PS14: फ्युजन AON
- PS15: eFuse
SDK मा, प्रयोगकर्ताले UPOWER_PowerOffSwitches(upower_ps_mask_t mask) र UPOWER_PowerOn Switches(upower_ps_mask_t mask) लाई बन्द गर्न र आवश्यकता अनुसार मोड्युलहरूमा कल गर्न सक्छन्। तालिका 7 मास्क प्यारामिटर मान देखाउँछ।
CM33 परिधीय (IP मोड्युल) को लागी जुन प्रयोग नगरिएको छ, यसलाई असक्षम स्थिति (रिसेट मान) को रूपमा छोड्नुहोस्, वा LPI2C MCR मास्टर सक्षम बिट जस्तै, यसको सक्षम बिट खाली गरेर यसलाई असक्षम गर्नुहोस्। निश्चित गर्नुहोस् कि PCC घडी गेट नियन्त्रण बिट खाली गरिएको छ, पूर्वका लागिample, PCC1.PCC_LPI2C0[CGC] बिट। RTD डोमेनमा, सबै IP घडीहरू PCC घडी मोड्युलहरूद्वारा घडी गेट वा अनगेट गर्न सकिन्छ।
मेमोरी विभाजन पनि शक्ति बचत गर्न विचार हो यदि ती सम्झनाहरू प्रयोग गरिएन भने। SDK मा, प्रयोगकर्ताले UPOWER_PowerOffMemPart(uint32_t mask0, uint32_t mask1) र UPOWER_PowerOnMemPart(uint32_t mask0, uint32_t mask1) लाई बन्द गर्न र आवश्यकता अनुसार मेमोरी विभाजनहरूमा कल गर्न सक्नुहुन्छ। तालिका २५ मास्क०/१ प्यारामिटर मान देखाउँछ।
3.4 कम पावर मोडमा प्रवेश गर्दै
कम-शक्ति मोडहरू प्रवेश गर्नु अघि (निद्रा/गहिरो निद्रा/पावर डाउन), ती मोडहरूमा पावर खपत कम छ भनी सुनिश्चित गर्न धेरै चरणहरू प्रदर्शन गर्नुपर्छ:
- सिम मोड्युलमा सामान्य PAD सेटिङहरू
SoC भित्र दुई प्रकारका I/O PADs छन्: FSGPIO (PTA/B/E/F) र HSGPIO (PTC/D)। कम पावर मोड अन्तर्गत पावर बचत गर्न, प्रयोगकर्ताले:
- PTC/D_COMPCELL दर्ताहरूमा COMPE बिट खाली गरेर HSGPIO का लागि क्षतिपूर्ति प्रकार्य असक्षम पार्नुहोस्।
- FSGPIO का लागि I/O सञ्चालन दायरा सीमित गर्नुहोस्, जसले PTx_OPERATION_RANGE बिट इन सेट गरेर 1.8 V भित्र काम गर्दछ।
RTD_SEC_SIM को DGO_GP10/11 र APD_SIM को DGO_GP4/5। EVK मा, PTB ले 1.8 V को लागि काम गर्दछ। प्रयोगकर्ताले RTD_SEC_SIM[DGO_GP1.8] = 11x0 सेट गरेर PTB सञ्चालन दायरा 1 V मा सीमित गर्नुपर्छ। - PAD mux लाई एनालग hi-Z प्रकार्यमा सेट गरेर I/O पिन असक्षम पार्नुहोस्। IOMUX0.PCR0_PTA/B/Cx रेजिस्टरहरूमा mux बिटहरू खाली गर्नाले यो प्राप्त गर्न सकिन्छ। SDK मा, प्रयोगकर्ताले सीधै तलका एरे वस्तुहरूमा ० तोक्न सक्छ:
PTA: IOMUXC0->PCR0_IOMUXCARRAY0[x] PTB: IOMUXC0->PCR0_IOMUXCARRAY1[x] PTC: IOMUXC0->PCR0_IOMUXCARRAY2[x] पूर्वका लागिample, IOMUXC0->PCR0_IOMUXCARRY0[1] = 0 ले PTA1 लाई असक्षम गर्न सक्छ।
नोट: PMIC पावर मोड ट्रान्जिसनको समयमा I2C (PTB10/11) मार्फत कन्फिगर गरिएको हुनाले, तपाईंले यी पिनहरू असक्षम गर्न सक्नुहुन्न।
I/O पिनलाई वेक-अप स्रोतको रूपमा कार्य गर्नको लागि, तलका सेटिङहरू विभिन्न पावर मोडहरूका लागि गरिनुपर्छ:
- पावर-डाउन मोड:
1. WUU0 PE1/PE2 दर्ताहरूमा पिन बिट सक्षम गर्नुहोस्।
2. IOMUXC0->PCR0_IOMUXCARRYx मा WUU0_Pxx प्रकार्यमा पिन मक्स कन्फिगर गर्नुहोस्। विवरणहरूको लागि, i.MX 8ULP प्रोसेसर सन्दर्भ पुस्तिका (कागजात i.MX8ULPRM) मा संलग्न I/Osignal तालिका हेर्नुहोस्।
- स्लीप/डिप स्लीप मोड: GPIO समूह (GPIOx->ICR) को अवरोध नियन्त्रक दर्ताहरू सही रूपमा सेटअप गर्नुहोस्। - PLLs प्रदर्शन गर्नुहोस् - FRO वा LPO मा कोर/बस घडीहरू स्विच गर्नुहोस्।
- पावर सप्लाई भोल्युम समायोजन गर्न PMIC सेटअप गर्नुहोस्tage कम पावर मोडहरूको लागि
i.MX 8ULP ले समायोजन गर्न समर्थन गर्दछ VDD_DIG0/1/2 पावर रेल भोल्युमtage वा प्रत्यक्ष पावर मोड ट्रान्जिसनको क्रममा केही रेलहरू बन्द गर्नुहोस् (हालको EVK र SDK मा पावर डाउन मोडहरूमा LSW1 VDD_PTC लाई मात्र समर्थन गर्नुहोस्)। भोल्युम घटाउँदैtage कम पावर मोडहरूमा प्रभावकारी तरिकामा बिजुली खपत घटाउन सक्छ।
केही रेलहरू बन्द गर्नुहोस् पावर बचत गर्न सिधै पावर काट्न सक्छ। तालिका ५ ले सामान्य भोल्युम देखाउँछtagVDD_DIG0/1 को es विभिन्न शक्ति मोड अन्तर्गत (VDD_DIG2 EVK बोर्डमा DIG1 सँग बाँधिएको छ। यसलाई समायोजन गर्न सकिन्छ। सँगसँगै VDD_DIG1)।
तालिका ५. विद्युत आपूर्ति भोल्युमtage विभिन्न पावर मोड अन्तर्गत
पावर रेल सक्रिय सुत्नुहोस् गहिरो निद्रा पावर तल VDD_DIGO को बारेमा १२ वी १२ वी १२ वी १२ वी VDD_DIG1 को बारेमा १२ वी १२ वी १२ वी १२ वी भोल्युम कम गर्नtage पावर रेलको, प्रयोगकर्ताले uPower लाई कसरी ps_rtd_pmic_reg_data_cfgs_t संरचनाको वस्तुहरू pwr_sys_cfg->ps_rtd_ pmic_reg_data_cfg[] array मा थपेर पावर ट्रान्जिसनको बेला PMIC कन्फिगर गर्ने भनेर बताउनुपर्छ। पूर्वको रूपमा EVK मा PCA9460 PMIC लिनुहोस्ampले तल:
1. पावर-डाउन मोड प्रविष्ट गर्नुहोस्:
a कम डाउन BUCK2 (VDD_DIG0) देखि ०.६५ V सम्म।
b PTC I/O बिजुली आपूर्तिको लागि LSW1 बन्द गर्नुहोस्।
२. पावर-डाउन मोडबाट बाहिर निस्कनुहोस्:
a BUCK2 (VDD_DIG0) लाई 1.0 V मा फर्काउनुहोस्।
b PTC I/O बिजुली आपूर्तिको लागि LSW1 अन गर्नुहोस्।
संरचनामा, power_mode सदस्यले यस PMIC सेटिङको लागि लक्ष्य पावर मोडहरू परिभाषित गर्दछ, उदाहरणका लागिample, PD_RTD_PWR_MODE, जसको मतलब यो सेटिङ लागू हुन्छ जब पावर मोड पावर डाउनमा स्थानान्तरण हुन्छ। i2c_addr PMIC भित्रको दर्ता ठेगाना हो, र i2c_data कन्फिगर गरिनु पर्ने दर्ता मान हो।
दर्ता ठेगाना र बिटहरू बारे थप जानकारीको लागि, PCA9460, i.MX 8ULP डाटा शीट (कागजात) को लागि पावर व्यवस्थापन आईसी हेर्नुहोस्। PCA9460DS को परिचय). - पावर स्विच, मेमोरी विभाजन स्विच, र PAD कन्फिगरेसनको लागि uPower सेट अप गर्नुहोस्:
पावर मोड ट्रान्जिसनका लागि यी दुई संरचनाहरूको लागि, power_mode_switch डेमोमा lpm.c लाई सन्दर्भ गर्नुहोस्।
पावर अन/अफ, केही आईपी मोड्युलहरू, र मेमोरी एरे जस्ता अतिरिक्त सेटिङहरू आवश्यक नभएसम्म प्रयोगकर्ताले ती सेटिङहरूलाई अछुतो राख्न सक्छन्। प्रयोगकर्ताहरूले swt_board[0]: SWT_BOARD(अन/अफ बिट्स, मास्कहरू) सेट गरेर पावर स्विचहरू अन/अफ गर्न सक्छन्। बिट्स परिभाषा मा पाउन सकिन्छ तालिका २५। पावर अन/अफ मेमोरी एरे swt_mem[0]: SWT_MEM(SRAM Ctrl array bits, SRAM परिधीय बिट्स, मास्क) सेट गरेर गर्न सकिन्छ। बिट्स परिभाषा मा पाउन सकिन्छ तालिका १।
uPower को पावर मोड ट्रान्जिसन सेटिङहरूमा थप विवरणहरूको लागि, uPower फर्मवेयर प्रयोगकर्ताको गाइड (कागजात) हेर्नुहोस्। UPOWERFWUG को बारेमा). - पावर ट्रान्जिसनको लागि uPower लाई कल गर्नुहोस्। पूर्वको रूपमा पावर डाउन मोडमा प्रवेश लिनुहोस्ample, SDK power_mode_switch डेमोमा LPM_SystemPowerDown(void) को प्रकार्यलाई सन्दर्भ गर्नुहोस्।
प्रणाली कम पावर मोडहरूबाट उठेपछि, प्रयोगकर्ताले प्रवेश गर्नु अघि सबै दर्ता सेटिङहरू पुन: प्राप्ति गर्नुपर्छ। पूर्वका लागिample, IOMUXC सेटिङहरूमा, प्रयोगकर्ताले सबै PCR0 को मानहरू भण्डारण गर्न र तिनीहरूलाई पुनर्स्थापना गर्न स्थिर एरे चर प्रयोग गर्न सक्छ।
LPAV सँग APD डोमेन सक्रिय छ
पूर्वको रूपमा NXP लिनक्स रिलीज लिनुहोस्ampAPD डोमेन को लागी अपरेटिङ सिस्टम।
4.1 RTD लाई निद्रामा राख्नुहोस्
RTD डोमेनलाई स्लीप मोडमा राख्दा सक्रिय मोडको तुलनामा लगभग २० mW ~ 20 mW बचत गर्न सकिन्छ। साथै, प्रयोग नगरिएका GPIO पिनहरू बन्द छन् भनी सुनिश्चित गर्नुहोस्।
4.2 लिनक्स DTS (उपकरण ट्री) मा प्रयोग नगरिएको IP र पिन असक्षम गर्नुहोस्
डिभाइस नोड असक्षम गर्नुहोस् यो डिभाइसलाई पावर अप गर्न वा यसको घडी अनटेड गर्नबाट बच्न सक्छ। पूर्वका लागिample, उपकरण रूख स्रोत (DTS) मा GPU3D असक्षम गर्न:
पावर स्विच PS7 लाई सक्रिय हुनबाट रोक्न, GPU3D असक्षम गर्नुहोस्। यदि DCNano, MIPI DSI/CSI, र GPU2D सबै असक्षम छन् भने, त्यसपछि PLL4 सक्षम हुँदैन।
ती पिनको लागि I/O PAD सक्षम गर्नबाट बच्न, pinctrl नोडहरूमा प्रयोग नगरिएका पिनहरू असक्षम गर्नुहोस्।
4.3 DVFS प्रयोग गर्नुहोस्
i.MX 8ULP लिनक्सले भोल्युमलाई समर्थन गर्दछtage र फ्रिक्वेन्सी स्केलिंग सुविधाहरू, औपचारिक रूपमा अन्य i.MX प्लेटफर्महरूमा DVFS भनेर चिनिन्छ। भोल्युमtagई/फ्रिक्वेन्सी स्केलिंग सुविधाहरू सफ्टवेयरमा गतिशील रूपमा लागू गरिएको छैन। प्रयोगकर्ताले लिनक्स कर्नेल sysfs प्रयोग गरेर स्विच गर्नुपर्छ। VFS प्रयोग गर्न, प्रणाली बुट गर्न पूर्वनिर्धारित उपकरण रूखको रूपमा imx8ulp-evk-nd.dtb लोड गर्नुहोस्। त्यसपछि निम्न द्वारा निम्न बस मोड प्रविष्ट गर्नुहोस्:कर्नेलले निम्न परिवर्तनहरू गर्छ:
- DDR कोर फ्रिक्वेन्सी 528 MHz बाट 96 MHz मा घटाउनुहोस्।
- PLL को सट्टा घडीको स्रोतको रूपमा FRO प्रयोग गरेर APD NIC घडीलाई 192 मेगाहर्ट्जमा घटाउनुहोस्।
- PLL को सट्टा घडीको स्रोतको रूपमा FRO प्रयोग गरेर LPAV AXI घडीलाई 192 मेगाहर्ट्जमा घटाउनुहोस्।
- A35 cpu घडी 500 MHz मा घटाउनुहोस्।
- तल BUCK3 पावर रेल (VDD_DIG1/2) भोल्युमtage 1.0 V बाट 1.1 V
बाहिर निस्कनुहोस् र उच्च बस मोडमा फर्कनुहोस्:४.४ नाममात्र ड्राइभ मोड प्रयोग गर्नुहोस् (VDD_DIG4.4/1 2 V)
i.MX 8ULP SoC पूर्वनिर्धारित U-Boot र कर्नेल कन्फिगरेसनद्वारा ओभरड्राइभ मोडमा चल्छ। यदि उच्च कार्यसम्पादन मुख्य आवश्यकता होइन भने, प्रयोगकर्ताले पावर बचत गर्न बुटमा नाममात्र ड्राइभ मोडमा SoC चलाउन सक्छ। यो एक स्थिर कन्फिगरेसन हो; प्रयोगकर्ता गतिशील रूपमा भोल्युम परिवर्तन गर्न सक्दैनtage वा बुट अप पछि आवृत्ति।
U-बुट: imx8ulp_evk_nd_defconfig कन्फिगरेसनको साथ U-Boot बनाउनुहोस्। यसले निम्न परिवर्तनहरू गर्दछ:
- बुटअप गर्दा VDD_DIG1/2 (BUCK3) पावर रेललाई 1.0 V मा कम गर्नुहोस्।
- DDR घडी 266 MHz को सट्टा 528 MHz मा कन्फिगर गर्नुहोस्।
- LPAV/APD NIC घडीलाई 192 मेगाहर्ट्जमा घटाउनुहोस्।
- A35 कोर घडीलाई 750 मेगाहर्ट्जमा घटाउनुहोस्।
कर्नेल: बुटमा imx8ulp-evk-nd.dtb लोड गर्नुहोस्। यसले GPU2D/3D घडीलाई 200 MHz, HiFi4 DSP कोरमा घटाउँछ
घडी 260 MHz, USDHC0 देखि 194 MHz, र usDHC1/2 देखि 97 MHz।
RTD डोमेन LPAV सँग सक्रिय छ
"सधैं-अन-डिस्प्ले" प्रयोग केसलाई पूर्वको रूपमा लिनुहोस्ample, यो आवेदन नोट उपलब्ध छ। यस अवस्थामा, RTD ले PSRAM मा सामग्रीहरू प्रदर्शन गर्न DCNano प्रदर्शन नियन्त्रक पहुँच गर्दछ। विवरणहरूको लागि, यो अनुप्रयोग नोटमा संलग्न कोड हेर्नुहोस्।
5.1 LPAV डोमेन सक्षम गर्नुहोस्
लिनक्स निलम्बन पछि, AP र LPAV डोमेन पावर-डाउन मोडमा प्रवेश गर्दछ। RTD ले पहिले APD बाट LPAV डोमेनको स्वामित्व लिनुपर्छ:
- SIM_RTD_SEC.SYSCTRL0[LPAV_MASTER_CTRL] = 0 // RTD लाई LPAV डोमेनको मास्टर डोमेन हुन सेट गर्दछ
- SIM_RTC_SEC.LPAV_MASTER_ALLOC_CTRL = 0 // RTD लाई LPAV मास्टर आईपी आवंटित गर्दछ
- SIM_RTC_SEC.LPAV_SLAVE_ALLOC_CTRL = 0 // RTD लाई LPAV स्लेभ आईपी आवंटित गर्दछ
त्यसपछि, LPAV डोमेनको VDD_DIG2 (BUCK3) कोर पावरलाई 1.05 V वा 1.1 V मा पुन: सुरु गर्नुहोस् LPAV मा सबै IP हरू uPower upwr_vtm_pmic_config() API द्वारा ठीकसँग काम गर्दछन्।
अन्तमा, पावर-डाउन मोडबाट सक्रिय मोडमा LPAV डोमेन बाहिर निकाल्नुहोस्:सँधै-अन डिस्प्ले प्रयोगको अवस्थामा, प्रयोगकर्ताले सम्पूर्ण प्रदर्शन पाइपलाइन काम गर्नको लागि निम्न खोल्नु पर्छ:
- MIPI-DSI पावर स्विच
- DCNano प्रदर्शन नियन्त्रकको लागि मेमोरी विभाजनहरू
- MIPI-DSI
- FlexSPI FIFO बफरहरू
5.3 घडीहरू कन्फिगर गर्नुहोस्
LPAV डोमेनमा घडी स्रोतहरूको लागि एउटा PLL मात्र छ। त्यसैले प्रयोगकर्ताले यसलाई र यसको PFD लाई IP हरू चलाउन सक्षम गर्नुपर्छ।
यसको PFD र PFDDIV सँग PLL4 सक्षम गर्नुहोस्
DCNano को घडी स्रोतको रूपमा PLL4 PFD0DIV1 चयन गर्नुहोस् र PCC मा यसको घडी सक्षम गर्नुहोस्:
पावर स्विच अन गरेपछि र घडीहरू तयार भएपछि, प्रयोगकर्ताले LPAV डोमेन आईपीहरू पहुँच गर्न र नियन्त्रण गर्न SDK ड्राइभरहरू प्रयोग गर्न सक्छन्।
तालिका 6 थप जानकारीको लागि सन्दर्भ गर्न सकिने थप कागजातहरू र स्रोतहरू सूचीबद्ध गर्दछ। तल सूचीबद्ध गरिएका केही कागजातहरू गैर-प्रकटीकरण सम्झौता (NDA) अन्तर्गत मात्र उपलब्ध हुन सक्छन्। यी कागजातहरूमा पहुँच अनुरोध गर्न, स्थानीय क्षेत्र अनुप्रयोग इन्जिनियर (FAE) वा बिक्री प्रतिनिधिलाई सम्पर्क गर्नुहोस्।
तालिका 6. सम्बन्धित कागजात/स्रोतहरू
कागजात | लिङ्क/कसरी पहुँच गर्ने |
PCA9460, i.MX 8ULP डाटा पाना (कागजात PCA9460DS) को लागि पावर व्यवस्थापन IC | PCA9460DS को परिचय |
uPower फर्मवेयर प्रयोगकर्ता गाइड (कागजात UPOWERFWUG) | UPOWERFWUG को बारेमा |
i.MX 8ULP प्रोसेसर सन्दर्भ पुस्तिका (कागजात i.MX8 ULPRM) सम्पर्क गर्नुहोस् NXP स्थानीय क्षेत्र अनुप्रयोग इन्जिनियर (प्रतिनिधि। | NXP स्थानीय क्षेत्र अनुप्रयोग इन्जिनियर (FAE) वा बिक्री प्रतिनिधिलाई सम्पर्क गर्नुहोस्। |
i.MX 8ULP एप्लिकेसन प्रोसेसर-औद्योगिक उत्पादनहरू (कागजात IMX8ULPIEC) | NXP स्थानीय क्षेत्र अनुप्रयोग इन्जिनियर (FAE) वा बिक्री प्रतिनिधिलाई सम्पर्क गर्नुहोस्। |
MCUXpresso SDK बिल्डर | https://mcuxpresso.nxp.com/en/welcome |
परिशिष्ट
तालिका २५ नाम, तार्किक संख्या, र प्रत्येक पावर स्विचको लागि बिट देखाउँछ।
तालिका ७. पावर स्विचहरू
कार्य | तार्किक शक्ति स्विच | बिट |
CM33 | PSO | 0 |
फ्युजन | PS1 | 1 |
A35[0] कोर | PS2 | 2 |
A35[1] कोर | PS3 | 3 |
मर्करी L2 क्यास [१] | PS4 | 4 |
फास्ट एनआईसी / बुध | PS5 | 5 |
APD पेरिफ | PS6 | 6 |
GPU3D ले तपाईंलाई ग्राफिक्स, भिडियो र भिडियोहरू देखाउनेछ। | PS7 | 7 |
HiFi4 | PS8 | 8 |
DDR नियन्त्रक | PS9 | 9 |
पीएक्सपी, ईपीडीसी | PS13 | 10 |
MIPI-DSI | PS14 | 11 |
MIPI CSI | PS15 | 12 |
एनआईसी एभी / पेरिफ | PS16 | 13 |
फ्युजन AO | PS17 | 14 |
फ्यूज | PS18 | 15 |
uPower का थप वस्तुहरू | PS19 | 16 |
तालिका २५ प्रत्येक मेमोरी विभाजन नियन्त्रकको बिट र नाम देखाउँछ।
तालिका 8. मेमोरी विभाजन ctrls
SRAM CTRL ARRAY_O (APD/LPAV) मास्कओ |
SRAM CTRL ARRAY_1 (RTD) मास्क० |
||
बिट | सम्झनाहरू नियन्त्रित | बिट | सम्झनाहरू नियन्त्रित |
0 | CA35 कोर 0 L1 क्यास | 0 | क्यास्पर RAM |
1 | CA35 कोर 1 L1 क्यास | 1 | DMAO र्याम |
2 | L2 क्यास ० | 2 | FIexCAN र्याम |
3 | L2 क्यास ० | 3 | FIexSPIO FIFO, बफर |
4 | L2 क्यास पीडित/tag | 4 | FlexSPI1 FIFO, बफर |
5 | CAAM सुरक्षित RAM | 5 | CM33 क्यास |
6 | DMA1 र्याम | 6 | पावरक्वाड र्याम |
7 | FlexSPI2 FIFO, बफर | 7 | ETF र्याम |
8 | स्राम | 8 | Sentinel PKC, डाटा RAM1, Inst RAMO/1 |
9 | विज्ञापन रोम | 9 | सेन्टिनेल रोम |
10 | USBO TX/RX र्याम | 10 | uPower IRAM/DRAM |
11 | यूएसडीएचको फिफो र्याम | 11 | uPower ROM का थप वस्तुहरू |
12 | uSDHC1 FIFO र्याम | 12 | CM33 रोम |
13 | uSDHC2 FIFO र USB1 TX/RX RAM | 13 | SSRAM विभाजन 0 |
14 | GIC र्याम | 14 | SSRAM विभाजन 1 |
15 | ENET TX FIXO | 15 | SSRAM विभाजन 2,3,4 |
16 | आरक्षित (ब्रेनशिफ्ट) | 16 | SSRAM विभाजन 5 |
17 | DCNano Tile2Linear र RGB सुधार | 17 | SSRAM विभाजन 6 |
18 | DCNano कर्सर र FIFO | 18 | SSRAM विभाजन 7_a (128 kB) |
19 | EPDC LUT का थप वस्तुहरू | 19 | SSRAM विभाजन 7_b (64 kB) |
20 | EPDC FIFO | 20 | SSRAM विभाजन 7_c (64 kB) |
21 | DMA2 र्याम | 21 | Sentinel डाटा RAM0, Inst RAM2 |
22 | GPU2D RAM समूह 1 | 22 | आरक्षित |
23 | GPU2D RAM समूह 2 | 23 | |
24 | GPU3D RAM समूह 1 | 24 | |
25 | GPU3D RAM समूह 2 | 25 | |
26 | HIFI4 क्यास, IRAM, DRAM | 26 | |
27 | ISI बफरहरू | 27 | |
28 | MIPI-CSI FIFO | 28 | |
29 | MIPI-DSI FIFO | 29 | |
30 | PXP क्यासहरू, बफरहरू | 30 | |
31 | SRAM1 | 31 |
कागजातमा स्रोत कोडको बारेमा नोट गर्नुहोस्
Exampयस कागजातमा देखाइएको le कोडसँग निम्न प्रतिलिपि अधिकार र BSD-3-Clause इजाजतपत्र छ:
प्रतिलिपि अधिकार YYYY NXP पुन: वितरण र स्रोत र बाइनरी फारमहरूमा प्रयोग, परिमार्जन सहित वा बिना, निम्न सर्तहरू पूरा भएको खण्डमा अनुमति दिइन्छ:
- स्रोत कोडको पुन: वितरणले माथिको प्रतिलिपि अधिकार सूचना, सर्तहरूको यो सूची र निम्न अस्वीकरण राख्नुपर्छ।
- बाइनरी फारममा पुन: वितरणले माथिको प्रतिलिपि अधिकार सूचना पुन: उत्पादन गर्नुपर्छ, सर्तहरूको यो सूची र कागजात र/वा अन्य सामग्रीहरूमा निम्न अस्वीकरण वितरणको साथ प्रदान गरिनु पर्छ।
- न त कपीराइट धारकको नाम वा यसका योगदानकर्ताहरूको नाम निर्दिष्ट पूर्व लिखित अनुमति बिना नै यस सफ्टवेयरबाट व्युत्पन्न उत्पादनहरूको समर्थन गर्न वा प्रचार गर्न प्रयोग गर्न सकिन्छ।
यो सफ्टवेयर प्रतिलिपि अधिकार धारकहरू र योगदानकर्ताहरू "जस्तै हो" र कुनै पनि स्पष्ट वा निहित वारेन्टीहरू द्वारा प्रदान गरिएको छ, तर यसमा सीमित छैन, निहित वारेन्टीहरू संलग्नताको संरक्षकता अस्वीकृत। कुनै पनि हालतमा प्रतिलिपि अधिकार धारक वा योगदानकर्ताहरू कुनै पनि प्रत्यक्ष, अप्रत्यक्ष, आकस्मिक, विशेष, उदाहरणीय, वा परिणामात्मक क्षतिहरूका लागि उत्तरदायी हुनेछैनन् (सहीत, तर सीमित छैन, उपरक्षित ES; प्रयोग, डाटा, वा नाफाको हानि; वा व्यापार अवरोध) यद्यपि कारणले र दायित्वको कुनै सिद्धान्तमा, चाहे सम्झौतामा, कडा दायित्व, वा ट्यार्ट (अन्य प्रयोगमा बाहेक) यस सफ्टवेयरको, यस्तो क्षतिको सम्भाव्यताको बारेमा सल्लाह दिए पनि।
संशोधन इतिहास
तालिका २५ प्रारम्भिक विमोचन पछि यस कागजातमा गरिएका परिवर्तनहरूको सारांश दिन्छ।
तालिका २. संशोधन इतिहास
संशोधन नम्बर | मिति | मौलिक परिवर्तनहरू |
0 | ५ मे २०२२ | प्रारम्भिक रिलीज |
कानूनी जानकारी
10.1 परिभाषाहरू
मस्यौदा - कागजातमा रहेको मस्यौदा स्थितिले सामग्री अझै आन्तरिक पुन: अन्तर्गत रहेको संकेत गर्छview र औपचारिक स्वीकृतिको अधीनमा, जसको परिणाम परिमार्जन वा थप हुन सक्छ। NXP सेमीकन्डक्टरहरूले कागजातको मस्यौदा संस्करणमा समावेश गरिएको जानकारीको शुद्धता वा पूर्णताको रूपमा कुनै प्रतिनिधित्व वा वारेन्टी दिँदैन र त्यस्ता जानकारीको प्रयोगको परिणामहरूको लागि कुनै दायित्व हुनेछैन।
.10.2 .२ अस्वीकरणहरू
सीमित वारेन्टी र दायित्व - यस कागजातमा जानकारी सही र भरपर्दो छ भन्ने विश्वास गरिन्छ। यद्यपि, NXP अर्धचालकहरूले त्यस्ता जानकारीको शुद्धता वा पूर्णताको रूपमा व्यक्त वा निहित कुनै प्रतिनिधित्व वा वारेन्टी दिँदैनन् र त्यस्ता जानकारीको प्रयोगको परिणामहरूको लागि कुनै दायित्व हुनेछैन। यदि NXP सेमीकन्डक्टरहरू बाहिरको जानकारी स्रोतद्वारा प्रदान गरिएको छ भने NXP सेमिकन्डक्टरहरूले यस कागजातमा रहेको सामग्रीको लागि कुनै जिम्मेवारी लिने छैन।
कुनै पनि अवस्थामा NXP सेमीकन्डक्टरहरू कुनै पनि अप्रत्यक्ष, आकस्मिक, दण्डात्मक, विशेष वा परिणामात्मक क्षतिहरूका लागि उत्तरदायी हुनेछैन (जसमा सीमा बिना हराएको नाफा, हराएको बचत, व्यापार अवरोध, कुनै पनि उत्पादन वा पुन: कार्य शुल्कहरू हटाउन वा प्रतिस्थापन सम्बन्धी लागतहरू)। त्यस्ता क्षतिहरू चोट (लापरवाही सहित), वारेन्टी, सम्झौताको उल्लङ्घन वा कुनै अन्य कानुनी सिद्धान्तमा आधारित हुँदैनन्।
जुनसुकै कारणले गर्दा ग्राहकलाई हुने कुनै पनि क्षतिको बाबजुद, यहाँ वर्णन गरिएका उत्पादनहरूका लागि NXP सेमीकन्डक्टरहरूको कुल र ग्राहकप्रतिको संचयी दायित्व NXP सेमीकन्डक्टरहरूको व्यावसायिक बिक्रीका नियम र सर्तहरू अनुसार सीमित हुनेछ।
परिवर्तन गर्ने अधिकार — NXP सेमीकन्डक्टरहरूले यस कागजातमा प्रकाशित जानकारीमा कुनै पनि समय र बिना सूचना बिना सीमा विनिर्देशहरू र उत्पादन विवरणहरू सहित परिवर्तन गर्ने अधिकार सुरक्षित गर्दछ। यस कागजातले यहाँ प्रकाशित हुनु अघि उपलब्ध गराइएका सबै जानकारीलाई हटाउँछ र प्रतिस्थापन गर्दछ।
प्रयोगको लागि उपयुक्तता - NXP सेमीकन्डक्टर उत्पादनहरू जीवन समर्थन, जीवन-महत्वपूर्ण वा सुरक्षा-महत्वपूर्ण प्रणाली वा उपकरणहरूमा प्रयोगको लागि उपयुक्त हुन डिजाइन, अधिकृत वा वारेन्टेड छैनन्, न त अनुप्रयोगहरूमा जहाँ NXP सेमीकन्डक्टर उत्पादनको विफलता वा खराबीले व्यक्तिगत चोट, मृत्यु वा गम्भीर सम्पत्ति वा वातावरणीय क्षतिको परिणाम हुने अपेक्षा गर्न सकिन्छ। NXP सेमीकन्डक्टरहरू र यसका आपूर्तिकर्ताहरूले त्यस्ता उपकरण वा अनुप्रयोगहरूमा NXP सेमीकन्डक्टर उत्पादनहरू समावेश र/वा प्रयोगको लागि कुनै दायित्व स्वीकार गर्दैनन् र त्यसैले यस्तो समावेश र/वा प्रयोग ग्राहकको आफ्नै जोखिममा हुन्छ।
अनुप्रयोगहरू - यी उत्पादनहरू मध्ये कुनैको लागि यहाँ वर्णन गरिएका अनुप्रयोगहरू चित्रण उद्देश्यका लागि मात्र हुन्। NXP सेमीकन्डक्टरहरूले कुनै प्रतिनिधित्व वा वारेन्टी गर्दैनन् कि त्यस्ता अनुप्रयोगहरू थप परीक्षण वा परिमार्जन बिना निर्दिष्ट प्रयोगको लागि उपयुक्त हुनेछन्।
NXP सेमीकन्डक्टर उत्पादनहरू प्रयोग गरेर आफ्ना एप्लिकेसनहरू र उत्पादनहरूको डिजाइन र सञ्चालनका लागि ग्राहकहरू जिम्मेवार छन्, र NXP सेमिकन्डक्टरहरूले अनुप्रयोगहरू वा ग्राहक उत्पादन डिजाइनमा कुनै पनि सहयोगको लागि कुनै दायित्व स्वीकार गर्दैनन्। NXP सेमीकन्डक्टर उत्पादन ग्राहकको एप्लिकेसन र योजना अनुसारका उत्पादनहरूका लागि, साथै योजनाबद्ध अनुप्रयोग र ग्राहकको तेस्रो पक्ष ग्राहक(हरू) को प्रयोगका लागि उपयुक्त र उपयुक्त छ कि छैन भनी निर्धारण गर्नु ग्राहकको एकमात्र जिम्मेवारी हो। ग्राहकहरूले उनीहरूको अनुप्रयोग र उत्पादनहरूसँग सम्बन्धित जोखिमहरू कम गर्न उपयुक्त डिजाइन र सञ्चालन सुरक्षाहरू प्रदान गर्नुपर्छ।
NXP Semiconductors ले ग्राहकको एप्लिकेसन वा उत्पादनहरूमा भएको कुनै कमजोरी वा पूर्वनिर्धारितमा वा ग्राहकको तेस्रो पक्ष ग्राहक(हरू) द्वारा प्रयोग वा प्रयोगमा आधारित कुनै पनि पूर्वनिर्धारित, क्षति, लागत वा समस्यासँग सम्बन्धित कुनै दायित्व स्वीकार गर्दैन। ग्राहकको तेस्रो पक्ष ग्राहक(हरू) द्वारा एप्लिकेसन र उत्पादनहरू वा एप्लिकेसन वा प्रयोगको पूर्वनिर्धारित हुनबाट बच्न NXP सेमिकन्डक्टर उत्पादनहरू प्रयोग गरी ग्राहकका एप्लिकेसनहरू र उत्पादनहरूका लागि सबै आवश्यक परीक्षणहरू गर्नको लागि ग्राहक जिम्मेवार छ। NXP ले यस सम्बन्धमा कुनै दायित्व स्वीकार गर्दैन।
व्यापारिक बिक्रीको नियम र सर्तहरू — NXP सेमीकन्डक्टर उत्पादनहरू http://www.nxp.com/pro मा प्रकाशित, व्यावसायिक बिक्रीको सामान्य नियम र सर्तहरूको अधीनमा बिक्री गरिन्छ।file/सर्तहरू, मान्य लिखित व्यक्तिगत सम्झौतामा अन्यथा सहमत नभएसम्म। यदि एक व्यक्तिगत सम्झौता निष्कर्षमा पुग्छ भने सम्बन्धित सम्झौताका सर्तहरू मात्र लागू हुनेछन्। NXP Semiconductors यसद्वारा ग्राहकद्वारा NXP Semiconductors उत्पादनहरू खरिद गर्ने सम्बन्धमा ग्राहकका सामान्य नियम र सर्तहरू लागू गर्न स्पष्ट रूपमा आपत्ति जनाउँछन्।
निर्यात नियन्त्रण - यो कागजात साथै यहाँ वर्णन गरिएको वस्तु(हरू) निर्यात नियन्त्रण नियमहरूको अधीनमा हुन सक्छ। निर्यातका लागि सक्षम अधिकारीहरूबाट पूर्व प्राधिकरण आवश्यक हुन सक्छ।
गैर-अटोमोटिभ योग्य उत्पादनहरूमा प्रयोगको लागि उपयुक्तता — जबसम्म यो डेटा पानाले स्पष्ट रूपमा यो विशिष्ट NXP सेमीकन्डक्टर उत्पादन अटोमोटिभ योग्य छ भनी बताउँदैन, उत्पादन अटोमोटिभ प्रयोगको लागि उपयुक्त छैन। यो न त योग्य छ न त मोटर वाहन परीक्षण वा आवेदन आवश्यकताहरु अनुसार परीक्षण। NXP सेमीकन्डक्टरहरूले अटोमोटिभ उपकरण वा अनुप्रयोगहरूमा गैर-अटोमोटिभ योग्य उत्पादनहरूको समावेश र/वा प्रयोगको लागि कुनै दायित्व स्वीकार गर्दैन।
ग्राहकले अटोमोटिभ स्पेसिफिकेशन्स र मापदण्डहरूमा डिजाईन-इन र अटोमोटिभ एप्लिकेसनहरूमा प्रयोगको लागि उत्पादन प्रयोग गरेको घटनामा, ग्राहकले (क) त्यस्ता अटोमोटिभ अनुप्रयोगहरू, प्रयोग र विशिष्टताहरूका लागि उत्पादनको NXP सेमीकन्डक्टरको वारेन्टी बिना उत्पादन प्रयोग गर्नुपर्दछ, र (b) ग्राहकले NXP भन्दा बाहिरको अटोमोटिभ अनुप्रयोगहरूको लागि उत्पादन प्रयोग गर्दा ग्राहकको जोखिमपूर्ण रूपमा ग्राहकको सेमीकन्डक्टरहरू प्रयोग गर्नुपर्दछ। NXP सेमीकन्डक्टरहरूको मानक वारेन्टी र NXP सेमीकन्डक्टरहरूको उत्पादन विशिष्टताभन्दा बाहिरको अटोमोटिभ अनुप्रयोगहरूको लागि ग्राहक डिजाइन र उत्पादनको प्रयोगको परिणामस्वरूप कुनै दायित्व, क्षति वा असफल उत्पादन दावीहरूको लागि NXP सेमीकन्डक्टरहरूलाई क्षतिपूर्ति गर्दछ।
अनुवादहरू - कागजातको गैर-अंग्रेजी (अनुवादित) संस्करण, त्यस कागजातमा कानुनी जानकारी सहित, सन्दर्भको लागि मात्र हो। अनुवादित र अंग्रेजी संस्करणहरू बीच कुनै भिन्नता भएमा अंग्रेजी संस्करण प्रबल हुनेछ।
सुरक्षा — ग्राहकले बुझ्दछ कि सबै NXP उत्पादनहरू अज्ञात कमजोरीहरूको अधीनमा हुन सक्छन् वा स्थापित सुरक्षा मापदण्डहरू वा ज्ञात सीमितताहरूको साथ निर्दिष्टीकरणहरूलाई समर्थन गर्न सक्छन्। ग्राहकको एप्लिकेसन र उत्पादनहरूमा यी कमजोरीहरूको प्रभावलाई कम गर्नको लागि ग्राहक आफ्नो जीवनचक्रभर आफ्ना अनुप्रयोगहरू र उत्पादनहरूको डिजाइन र सञ्चालनको लागि जिम्मेवार हुन्छ। ग्राहकको उत्तरदायित्व ग्राहकका अनुप्रयोगहरूमा प्रयोगको लागि NXP उत्पादनहरूद्वारा समर्थित अन्य खुला र/वा स्वामित्व प्रविधिहरूमा पनि विस्तार हुन्छ। NXP ले कुनै पनि जोखिमको लागि कुनै दायित्व स्वीकार गर्दछ। ग्राहकले नियमित रूपमा NXP बाट सुरक्षा अपडेटहरू जाँच गर्नुपर्छ र उचित रूपमा फलोअप गर्नुपर्छ।
ग्राहकले सुरक्षा सुविधाहरू भएका उत्पादनहरू चयन गर्नेछन् जुन उद्देश्यको अनुप्रयोगको नियम, नियमहरू र मापदण्डहरू पूरा गर्दछ र यसको उत्पादनहरू सम्बन्धी अन्तिम डिजाइन निर्णयहरू लिन्छ र NXP द्वारा प्रदान गरिएको कुनै पनि जानकारी वा समर्थनलाई ध्यान नदिई आफ्ना उत्पादनहरू सम्बन्धी सबै कानुनी, नियामक, र सुरक्षा सम्बन्धी आवश्यकताहरूको पालना गर्न पूर्ण रूपमा जिम्मेवार हुन्छ।
NXP सँग उत्पादन सुरक्षा घटना प्रतिक्रिया टोली (PSIRT) छ (मा पहुँच योग्य PSIRT@nxp.com) जसले NXP उत्पादनहरूको सुरक्षा कमजोरीहरूको अनुसन्धान, रिपोर्टिङ, र समाधान जारी गर्ने प्रबन्ध गर्दछ।
NXP BV - NXP BV एक सञ्चालन कम्पनी होइन र यसले उत्पादनहरू वितरण वा बिक्री गर्दैन।
ट्रेडमार्कहरू
सूचना: सबै सन्दर्भ ब्रान्डहरू, उत्पादन नामहरू, सेवा नामहरू, र ट्रेडमार्कहरू तिनीहरूका सम्बन्धित मालिकहरूको सम्पत्ति हुन्।
NXP — वर्डमार्क र लोगो NXP BV का ट्रेडमार्क हुन्
AMBA, Arm, Arm7, Arm7TDMI, Arm9, Arm11, Artisan, big.LITTLE, Cordio, CoreLink, CoreSight, Cortex, DesignStart, DynamIQ, Jazelle, Keil, Mali, Mbed, Mbed सक्षम, NEON, POP, RealView, SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINKPLUS, ULINKpro, μVision, बहुमुखी — संयुक्त राज्य अमेरिका र/वा अन्यत्र आर्म लिमिटेड (वा यसको सहायक वा सम्बद्ध कम्पनीहरू) को ट्रेडमार्क र/वा दर्ता ट्रेडमार्कहरू हुन्। सम्बन्धित प्रविधि कुनै पनि वा सबै पेटेन्ट, प्रतिलिपि अधिकार, डिजाइन र व्यापार गोप्य द्वारा सुरक्षित हुन सक्छ। सबै अधिकार सुरक्षित।
एजलक — NXP BV को ट्रेडमार्क हो
i.MX — NXP BV को ट्रेडमार्क हो
कृपया ध्यान दिनुहोस् कि यस कागजात र यहाँ वर्णन गरिएका उत्पादन (हरू) सम्बन्धी महत्त्वपूर्ण सूचनाहरू खण्ड 'कानूनी जानकारी' मा समावेश गरिएको छ।
© 2023 NXP BV
थप जानकारीको लागि, कृपया भ्रमण गर्नुहोस्: http://www.nxp.com
सबै अधिकार सुरक्षित।
रिलीज मिति: 30 मे 2023
कागजात पहिचानकर्ता: AN13951
NXP अर्धचालक"
AN13951
i.MX 8ULP को लागि पावर खपत अनुकूलन गर्दै
कागजातहरू / स्रोतहरू
![]() |
NXP AN13951 i.MX 8ULP को लागि पावर खपत अनुकूलन गर्दै [pdf] प्रयोगकर्ता गाइड AN13951, AN13951 i.MX 8ULP को लागि पावर खपत अनुकूलन, i.MX 8ULP को लागि पावर खपत अनुकूलन, i.MX 8ULP को लागि पावर खपत, i.MX 8ULP को लागि खपत, i.MX 8ULP |