गलतफहमी 4: कम शक्ति डिजाइन

साधारण गल्ती 17: यी बस सिग्नलहरू सबै प्रतिरोधकहरूले तान्छन्, त्यसैले म राहत महसुस गर्छु।

सकारात्मक समाधान: त्यहाँ धेरै कारणहरू छन् किन संकेतहरू माथि र तल तान्नु आवश्यक छ, तर ती सबै तान्नु आवश्यक छैन। पुल-अप र पुल-डाउन रेसिस्टरले एक साधारण इनपुट सिग्नल तान्छ, र वर्तमान दस माइक्रोएम्पियर्स भन्दा कम हुन्छ, तर जब एक संचालित संकेत तानिन्छ, वर्तमान मिलिअम्प स्तरमा पुग्छ। हालको प्रणालीमा प्रायः 32 बिट ठेगाना डाटा प्रत्येकमा हुन्छ, र त्यहाँ हुन सक्छ यदि 244/245 अलग बस र अन्य संकेतहरू तानिएमा, यी प्रतिरोधकहरूमा केही वाटको पावर खपत हुनेछ (को अवधारणा प्रयोग नगर्नुहोस्। प्रति किलोवाट-घण्टा 80 सेन्टहरू उपचार गर्न यी केही वाटहरू पावर खपत, कारण तल हेर्नुहोस्)।

साधारण गल्ती 18: हाम्रो प्रणाली 220V द्वारा संचालित छ, त्यसैले हामीले बिजुली खपतको ख्याल गर्नुपर्दैन।

सकारात्मक समाधान: कम-पावर डिजाइन केवल पावर बचत गर्न को लागी होइन, तर पावर मोड्युल र शीतलन प्रणाली को लागत कम गर्न को लागी, र विद्युत चुम्बकीय विकिरण र थर्मल आवाज को हस्तक्षेप को कम गर्न को लागी वर्तमान को कमी को कारण हो। यन्त्रको तापक्रम घट्ने बित्तिकै, यन्त्रको जीवन समान रूपमा विस्तार हुन्छ (सेमिकन्डक्टर उपकरणको सञ्चालन तापमान 10 डिग्रीले बढ्छ, र जीवन आधाले छोटो हुन्छ)। बिजुली खपत कुनै पनि समयमा विचार गर्नुपर्छ।

साधारण गल्ती 19: यी साना चिप्सको पावर खपत धेरै कम छ, यसको बारेमा चिन्ता नगर्नुहोस्।

सकारात्मक समाधान: आन्तरिक रूपमा धेरै जटिल चिपको पावर खपत निर्धारण गर्न गाह्रो छ। यो मुख्यतया पिन मा वर्तमान द्वारा निर्धारण गरिन्छ। ABT16244 ले लोड बिना 1 mA भन्दा कम खपत गर्छ, तर यसको सूचक प्रत्येक पिन हो। यसले ६० mA को लोड चलाउन सक्छ (जस्तै दसौं ओमको प्रतिरोधसँग मिल्दोजुल्दो), अर्थात्, पूर्ण लोडको अधिकतम पावर खपत ६०*१६=९६०mA पुग्न सक्छ। निस्सन्देह, केवल बिजुली आपूर्ति वर्तमान यति ठूलो छ, र गर्मी लोड मा आउँछ।

 

सामान्य गल्ती २०: CPU र FPGA का यी प्रयोग नगरिएका I/O पोर्टहरूसँग कसरी व्यवहार गर्ने? तपाईं यसलाई खाली छोडेर पछि कुरा गर्न सक्नुहुन्छ।

सकारात्मक समाधान: यदि प्रयोग नगरिएका I/O पोर्टहरू तैरिरहेका छन् भने, तिनीहरू बाहिरी संसारबाट थोरै हस्तक्षेपको साथ बारम्बार दोहोरिने इनपुट संकेतहरू हुन सक्छन्, र MOS उपकरणहरूको पावर खपत मूलतः गेट सर्किटको फ्लिपहरूको संख्यामा निर्भर गर्दछ। यदि यसलाई माथि तानिएको छ भने, प्रत्येक पिनमा माइक्रोएम्पियर करन्ट पनि हुनेछ, त्यसैले यसलाई आउटपुटको रूपमा सेट गर्नु उत्तम तरिका हो (निस्सन्देह, ड्राइभिङका साथ कुनै अन्य संकेतहरू बाहिर जडान गर्न सकिँदैन)।

साधारण गल्ती 21: यस FPGA मा धेरै ढोकाहरू बाँकी छन्, त्यसैले तपाईं यसलाई प्रयोग गर्न सक्नुहुन्छ।

सकारात्मक समाधान: FGPA को बिजुली खपत प्रयोग गरिएको फ्लिप-फ्लपहरूको संख्या र फ्लिपहरूको संख्यासँग समानुपातिक हुन्छ, त्यसैले फरक सर्किट र विभिन्न समयमा एउटै प्रकारको FPGA को ऊर्जा खपत 100 गुणा फरक हुन सक्छ। उच्च-गति फ्लिपिङका लागि फ्लिप-फ्लपहरूको संख्या कम गर्नु FPGA पावर खपत कम गर्ने आधारभूत तरिका हो।

साधारण गल्ती 22: मेमोरीमा धेरै नियन्त्रण संकेतहरू छन्। मेरो बोर्डले OE र WE संकेतहरू मात्र प्रयोग गर्न आवश्यक छ। चिप चयन ग्राउन्ड गरिएको हुनुपर्छ, ताकि डेटा पढ्ने सञ्चालनको समयमा धेरै छिटो बाहिर आउँछ।

सकारात्मक समाधान: चिप चयन मान्य हुँदा (OE र WE जस्तोसुकै भए पनि) प्रायजसो सम्झनाहरूको पावर खपत चिप चयन अमान्य हुँदा भन्दा 100 गुणा बढी हुनेछ। त्यसकारण, CS लाई सकेसम्म चिप नियन्त्रण गर्न प्रयोग गरिनुपर्छ, र अन्य आवश्यकताहरू पूरा गर्नुपर्छ। यो चिप चयन पल्स को चौडाइ छोटो गर्न सम्भव छ।

साधारण गल्ती 23: पावर खपत घटाउनु हार्डवेयर कर्मीहरूको काम हो, र सफ्टवेयरसँग कुनै सरोकार छैन।

सकारात्मक समाधान: हार्डवेयर केवल एक चरण हो, तर सफ्टवेयर प्रदर्शनकर्ता हो। बस मा लगभग हरेक चिप को पहुँच र हरेक संकेत को फ्लिप लगभग सफ्टवेयर द्वारा नियन्त्रित छ। यदि सफ्टवेयरले बाह्य मेमोरीमा पहुँचको संख्या घटाउन सक्छ (अधिक दर्ता चरहरू प्रयोग गरेर, आन्तरिक CACHE को अधिक प्रयोग, आदि), अवरोधहरूमा समयमै प्रतिक्रिया (अवरोधहरू प्रायः पुल-अप प्रतिरोधकहरूसँग निम्न-स्तर सक्रिय हुन्छन्), र अन्य। विशिष्ट बोर्डहरूको लागि विशेष उपायहरूले सबैले बिजुली खपत कम गर्न ठूलो योगदान गर्नेछ। बोर्ड राम्रोसँग घुमाउनको लागि, हार्डवेयर र सफ्टवेयर दुवै हातले समात्नु पर्छ!

सामान्य गल्ती 24: किन यी संकेतहरू ओभरशुट गर्दै छन्? जबसम्म खेल राम्रो हुन्छ, यो आउट हुन सक्छ।

सकारात्मक समाधान: केहि विशिष्ट संकेतहरू बाहेक (जस्तै 100BASE-T, CML), त्यहाँ ओभरशूट छ। जबसम्म यो धेरै ठूलो छैन, यो मिलाउन आवश्यक छैन। यदि यो मेल खान्छ भने, यो आवश्यक छैन कि सबै भन्दा राम्रो मेल खान्छ। उदाहरण को लागी, TTL को आउटपुट प्रतिबाधा 50 ohms भन्दा कम छ, र केहि 20 ohms पनि। यदि यस्तो ठूलो मिल्दो प्रतिरोध प्रयोग गरिन्छ भने, वर्तमान धेरै ठूलो हुनेछ, पावर खपत अस्वीकार्य हुनेछ, र संकेत आयाम प्रयोग गर्न धेरै सानो हुनेछ। यसबाहेक, उच्च स्तरको आउटपुट गर्दा र निम्न स्तरको आउटपुट गर्दा सामान्य संकेतको आउटपुट प्रतिबाधा समान हुँदैन, र पूर्ण मिलान प्राप्त गर्न पनि सम्भव छ। तसर्थ, TTL, LVDS, 422 र अन्य संकेतहरूको मिलान स्वीकार्य हुन सक्छ जबसम्म ओभरशूट प्राप्त हुन्छ।