मैं वर्तमान में सुपर ओएसडी पर काम कर रहा हूं - ऑन स्क्रीन डिस्प्ले प्रोजेक्ट। http://code.google.com/p/super-osd में सभी विवरण हैं।
फिलहाल मैं नौकरी करने के लिए dsPIC MCU का उपयोग कर रहा हूं। यह एक बहुत शक्तिशाली DSP (40 MIPS @ 80 MHz, तीन-रजिस्टर एकल-चक्र संचालन और एक MAC इकाई) है और, महत्वपूर्ण बात, यह एक DIP पैकेज में आता है (क्योंकि मैं इसे प्रोटोटाइप करने के लिए ब्रेडबोर्ड का उपयोग कर रहा हूं।) मी वास्तव में OSD को चलाने से इसका हर अंतिम बिट प्राप्त होता है - चिप में आउटपुट स्टेज पर प्रति पिक्सेल लगभग 200ns या 10 चक्र होते हैं, इसलिए इस भाग में कोड को बहुत अनुकूलित किया जाना चाहिए (इस कारण से इसे हमेशा लिखा जाएगा सभा।)
अब मैं इसके लिए एक FPGA का उपयोग करने पर विचार कर रहा था क्योंकि इस तरह की चिप की समानांतर वास्तुकला के कारण ओएसडी को चलाने के लिए एक सरल लॉजिक प्रोग्राम होना संभव है। रेखाओं और एल्गोरिदम कोड जैसी चीजों को एक MCU द्वारा नियंत्रित किया जाएगा, लेकिन वास्तविक उत्पादन एक FPGA के साथ किया जाएगा। और कुछ साधारण चीजें जैसे पिक्सेल सेट करना या क्षैतिज और ऊर्ध्वाधर रेखाएँ खींचना मैं गति को बेहतर बनाने के लिए FPGA पर एकीकृत करना चाहूंगा।
मेरे कुछ सवाल है:
- क्या यह काफी अधिक खर्च होगा? सबसे सस्ता FPGA मुझे मिला ~ £ 5 प्रत्येक और dsPIC £ 3 प्रत्येक है। तो यह अधिक खर्च होगा, लेकिन कितना द्वारा?
- DsPIC एक SO28 पैकेज में फिट बैठता है। मैं SO28 या TQFP44 से बड़ा नहीं जाना चाहूंगा। ज्यादातर FPGA के BGA या TQFP> 100 पैकेज में मैंने देखा है, जो फिलहाल एक विकल्प नहीं हैं, कतरनी आकार के कारण, और उन्हें खुद को सोल्डर करने की कठिनाई के कारण।
- FPGA द्वारा कितना करंट इस्तेमाल किया जाता है? DsPIC समाधान वर्तमान में लगभग 55mA +/- 10mA की खपत करता है, जो इस समय ठीक है। क्या एक FPGA कम या ज्यादा खपत करेगा? क्या यह परिवर्तनशील है, या यह dsPIC की तरह बहुत अधिक स्थिर है?
- ओएसडी ग्राफिक्स को स्टोर करने के लिए मुझे कम से कम 12KB ग्राफिक्स मेमोरी की आवश्यकता होती है। क्या FPGA की इस तरह की मेमोरी चिप पर उपलब्ध है या यह केवल बाहरी चिप्स के साथ उपलब्ध है?