এফপিজিএ নির্মাতারা বলছেন যে আপনি যদি কোনও 'সফট কোর' ব্যবহার করেন, অর্থাৎ ভিএইচডিএলে লিখিত একটি মাইক্রোকন্ট্রোলার, তবে ভিএইচডিএল ডিজাইনটি ভবিষ্যতের যে কোনও প্রোগ্রামেবল এফপিজিএ হার্ডওয়্যারের উপর প্রয়োগ করা যেতে পারে, এইভাবে আপনাকে কোনও নির্দিষ্ট হার্ডওয়ারের বাইরে যাওয়ার সম্ভাবনা থেকে মুক্তি দেয় উত্পাদন।
এই যুক্তিটি কিনতে, আপনার ধরে নিতে হবে যে প্রোগ্রামেবল হার্ডওয়ারগুলি আপনার টাইমস্প্যান (যা সম্ভাব্য) এর উপর উপলব্ধ থাকবে এবং এটি আপনার পণ্য অনুসারে চিপ আকার, ব্যয় এবং ভোল্টেজগুলিতে উপলব্ধ থাকবে (যা আমি আরও কঠিন বলে মনে করি) বিশ্বাস করা). এই পদ্ধতির ব্যবহার করতে, আপনাকে গ্রহণ করতে হবে আপনাকে একটি নতুন প্যাকেজ গ্রহণ করার জন্য আপনাকে একটি নতুন হার্ডওয়্যার ডিজাইনের প্রয়োজন হতে পারে, যা কোনও ধরণের পরিবর্তন না করে আপনার আইটেমকে পরাস্ত করবে kind
আমার পদ্ধতির, এবং আমার পরামর্শটি হ'ল, আপনার কন্ট্রোল প্রসেসিংটি একটি ছোট বোর্ডের সার্কিটরির বাকী অংশ থেকে আলাদা করে দেওয়া এবং এটিতে আপনার নিজের ইন্টারফেসটি সংজ্ঞায়িত করা, যত কম পিন তত ভাল। সম্ভবত এসপিআই একটি উপযুক্ত ইন্টারফেস, বা ডেটা রিড / লিখন এবং স্ট্রোবগুলিকে সম্বোধন করে একটি নীব্বল বাস করে। তারপরে যদি আপনার নির্বাচিত প্রসেসর পণ্যের জীবদ্দশায় অপ্রচলিত হয়ে ওঠে তবে আপনাকে কেবলমাত্র একটি ছোট বোর্ডকে নতুন ডিজাইন করতে হবে এবং এটিতে গুরুত্বপূর্ণ এনালগ পণ্য ফাংশনযুক্ত একটি বৃহত বোর্ডের পরিবর্তে পরীক্ষা করতে হবে।
সি তে নিয়ন্ত্রণ প্রসেসর প্রোগ্রাম করুন আপনার কোডটিকে কঠোরভাবে জেনেরিক অ্যালগরিদম এবং হার্ডওয়্যার ইন্টারফেস মডিউলগুলিতে বিভক্ত করুন। তারপরে যদি হার্ডওয়্যারের নির্দিষ্ট বিটগুলি পরিবর্তন করতে হয় তবে আপনি পুনর্লিখনটি অল্প সংখ্যক মডিউলকে আলাদা করে রেখেছেন এবং আপনার সমস্ত কোডে ক্রল করছেন না।
একটি উপযুক্ত ভোল্টেজ চয়ন করুন, আমি উদাহরণস্বরূপ 3.3v থেকে 5v পছন্দ করব।
আপনি যখন নিজের ছোট কন্ট্রোল বোর্ডটি চয়ন করেন, তখন কোনও ফর্ম ফ্যাক্টর বাছাই করার চেয়ে আরও খারাপ কাজ করতে পারেন যা কোনও উপলব্ধ আরডিনো বা পিআইসি ডেভ বোর্ডের সাথে মেলে। তারপরে, আপনার বিকাশ এবং প্রোটোটাইপিং একটি লেগ-আপ পেয়ে যায় এবং আপনি এমনকি কম ব্যয়ের প্রতিস্থাপনের নকশার আগে কেনা মডিউলগুলির সাথে স্বল্প রান উত্পাদন শুরু করতে পারেন।