सामान्य चूक 17: हे सर्व बस सिग्नल रेझिस्टरद्वारे ओढले जातात, त्यामुळे मला आराम वाटतो.
सकारात्मक उपाय: सिग्नल वर आणि खाली खेचले जाण्याची अनेक कारणे आहेत, परंतु ती सर्व खेचणे आवश्यक नाही. पुल-अप आणि पुल-डाऊन रेझिस्टर एक साधा इनपुट सिग्नल खेचतात आणि करंट दहा मायक्रोअँपिअर्सपेक्षा कमी असतो, परंतु जेव्हा चालित सिग्नल खेचला जातो तेव्हा विद्युत प्रवाह मिलिअँप स्तरावर पोहोचतो. सध्याच्या सिस्टीममध्ये बऱ्याचदा ॲड्रेस डेटाचे प्रत्येकी 32 बिट्स असतात आणि जर 244/245 वेगळ्या बस आणि इतर सिग्नल्स वर खेचले गेले तर या प्रतिरोधकांवर काही वॅट्स पॉवरचा वापर केला जाईल (संकल्पना वापरू नका. 80 सेंट प्रति किलोवॅट-तास या काही वॅट्सच्या वीज वापरावर उपचार करण्यासाठी, कारण खाली पहा).
सामान्य चूक 18: आमची प्रणाली 220V द्वारे समर्थित आहे, त्यामुळे आम्हाला वीज वापराची काळजी करण्याची गरज नाही.
सकारात्मक उपाय: लो-पॉवर डिझाइन केवळ वीज वाचवण्यासाठी नाही तर पॉवर मॉड्यूल्स आणि कूलिंग सिस्टमची किंमत कमी करण्यासाठी आणि विद्युत् चुंबकीय रेडिएशन आणि विद्युत् प्रवाह कमी झाल्यामुळे थर्मल आवाजाचा हस्तक्षेप कमी करण्यासाठी देखील आहे. यंत्राचे तापमान जसजसे कमी होते तसतसे उपकरणाचे आयुर्मान त्याप्रमाणे वाढवले जाते (सेमीकंडक्टर उपकरणाचे ऑपरेटिंग तापमान 10 अंशांनी वाढते आणि आयुष्य अर्ध्याने कमी होते). वीज वापर कोणत्याही वेळी विचारात घेणे आवश्यक आहे.
सामान्य चूक 19: या लहान चिप्सचा वीज वापर खूप कमी आहे, याबद्दल काळजी करू नका.
सकारात्मक उपाय: आंतरिकरित्या खूप क्लिष्ट नसलेल्या चिपचा वीज वापर निर्धारित करणे कठीण आहे. हे प्रामुख्याने पिनवरील करंटद्वारे निर्धारित केले जाते. ABT16244 लोड न करता 1 mA पेक्षा कमी वापरतो, परंतु त्याचा निर्देशक प्रत्येक पिन आहे. ते 60 mA चा भार (जसे की दहापट ohms च्या प्रतिकाराशी जुळणे) चालवू शकते, म्हणजेच पूर्ण लोडचा जास्तीत जास्त वीज वापर 60*16=960mA पर्यंत पोहोचू शकतो. अर्थात, फक्त वीज पुरवठा करंट इतका मोठा आहे, आणि उष्णता लोडवर पडते.
सामान्य चूक 20: CPU आणि FPGA च्या या न वापरलेल्या I/O पोर्टचा सामना कसा करायचा? तुम्ही ते रिकामे ठेवू शकता आणि त्याबद्दल नंतर बोलू शकता.
सकारात्मक उपाय: न वापरलेले I/O पोर्ट तरंगत राहिल्यास, ते बाहेरील जगाच्या थोड्या हस्तक्षेपाने वारंवार oscillating इनपुट सिग्नल बनू शकतात आणि 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 आणि इतर सिग्नल्सची जुळणी स्वीकार्य असू शकते.