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