আমি একটি এভিআর মাইক্রোকন্ট্রোলার এবং একটি ছোট ওএইএলডি ডিসপ্লে ঘিরে আমার নিজের হ্যান্ডহেল্ড গেমিং ডিভাইসটি ডিজাইন করেছি।
আমি একরঙা ডিসপ্লে 128x64 পিক্সেল দিয়ে শুরু করেছি এবং আরামে এটি প্রতি সেকেন্ডে 60 ফ্রেমের বেশি আঁকতে পারি।
আমি সম্প্রতি এটি আরজিবি ওএলইডি, 128x128 পিক্সেল ব্যবহার করার জন্য পুনরায় কাজ করেছি যাতে কেবলমাত্র আমি প্রায় 4 টি এফপিএস অর্জন করতে পারি তা সন্ধান করার জন্য খুব বেশি চিন্তা না করে। কিছু চিন্তাভাবনা এবং সাবধানে রিফ্যাক্টরিংয়ের পরে আমি যদি অন্য কিছু করার বিষয়ে খুব বেশি যত্ন না করি তবে আমি তা 12fps পর্যন্ত পেতে পারি!
আমার প্রশ্নটি হল - জিবিএ (গেম বয় অ্যাডভান্স) এর মতো একটি ডিভাইস কীভাবে প্রায় 60fps এর ফ্রেম রেট অর্জন করেছিল? আমি একটি পৃথক 'গ্রাফিক্স প্রসেসর' রাখার কথা ভেবেছিলাম কিন্তু বুঝতে পেরেছিলাম যে এখনও ডিসপ্লে ডেটা স্থানান্তর করে আমার বাধা দেওয়া হবে।
আমি আবিষ্কার করেছিলাম 8 টি বিট সমান্তরাল ইন্টারফেস ব্যবহার করার বিষয়ে এই স্ক্রিনগুলির বেশিরভাগের ঝোঁক রয়েছে, যা আমার 8x গতি বাড়িয়ে তুলতে পারে, আধুনিক এমসিইউগুলিতে হার্ডওয়্যার সমান্তরাল ইন্টারফেস থাকে না যেমন সিরিয়াল এবং বিট- এর জন্য করে do পেটানো সম্ভবত গতি লাভের অনেকটা খেয়ে ফেলবে।
অন্য কোন বিকল্প বিদ্যমান?
আমি বর্তমানে ইউএসএআরটি-এসপিআইয়ের মাধ্যমে একটি এসএসডি 11306 ওএইএলডিডি নিয়ন্ত্রকের সাথে সংযুক্ত একটি এটিমেগ 1284 পি ব্যবহার করছি। এটি একরঙা সংস্করণ।
রঙিন স্ক্রিনটি একটি এসএসডি 1351 ছিল, যা মূলত হার্ডওয়্যার এসপিআইয়ের সাথে সংযুক্ত ছিল না। আমি নিশ্চিত ছিলাম না যে এটির যথেষ্ট পার্থক্য হবে, এটি সামগ্রিকভাবে খুব ধীর
আমি জানি আমি দ্রুত এমসিইউগুলি পেতে পারি, তবে আমি কী কী বিকল্পগুলি অন্বেষণ করতে পারি তা জানতে চাই - জিবিএ প্রসেসরটি আমার 1284 এর চেয়ে অনেক ধীর গতির!