FPGA এবং মাইক্রোপ্রসেসর মধ্যে পার্থক্য

Anonim

FPGA বনাম মাইক্রোপ্রসেসার

ফিল্ড প্রোগ্রামেবল গেট এরেস বা এফপিএইজিগুলি একসময় গেটসগুলির সহজ ব্লকগুলি যেটি ব্যবহারকারী দ্বারা সে যে সেটি চায় সেটি বাস্তবায়নের জন্য কনফিগার করা যেতে পারে। তুলনা করে, একটি মাইক্রোপ্রসেসর একটি সরল CPU বা সেন্ট্রাল প্রসেসিং ইউনিট। এটি এমন একটি প্রোগ্রামটি চালায় যা একটি নির্দিষ্ট সেট নির্দেশাবলী ধারণ করে। FPGAs এবং মাইক্রোপ্রসেসর মধ্যে প্রধান পার্থক্য জটিলতা। যদিও স্কেলের উপর নির্ভর করে উভয় জটিলতার মধ্যে পরিবর্তিত হয়, তবে মাইক্রোপ্রসেসর FPGAs তুলনায় আরো জটিল হতে থাকে। এটি ইতিমধ্যে এটি বাস্তবায়িত বিভিন্ন প্রক্রিয়া কারণ।

মাইক্রোপ্রসেসর ইতিমধ্যে একটি নির্দিষ্ট সেট নির্দেশ আছে, প্রোগ্রামাররা যথাযথ কর্মসূচী তৈরি করতে শিখতে প্রয়োজন। এই নির্দেশাবলীর প্রতিটি তাদের নিজস্ব অনুরূপ ব্লক আছে যে ইতিমধ্যে microprocessor মধ্যে hardwired হয়। একটি FPGA কোনো শক্ত শক্ত লজিক ব্লক নেই কারণ এটি এর ক্ষেত্র প্রোগ্রামযোগ্য দিক পরাজিত হবে। একটি FPGA প্রতিটি জাংশনের একটি নেটের মত নেটওয়ার্কে স্থাপন করা হয় যা একটি সুইচ ধারণ করে যা ব্যবহারকারী তৈরি করতে বা বিরতিতে পারে। এই প্রতিটি ব্লকের যুক্তি নির্ধারণ করা হয় কিভাবে নির্ধারণ করে। একটি FPGA প্রোগ্রামিং এইচডিএল বা হার্ডওয়্যার বর্ণনা ভাষা শেখার জড়িত; একটি নিম্ন স্তরের ভাষা যা কিছু লোক সমাবেশ সমাবেশ হিসাবে কঠিন বলে বলে।

সাধারণভাবে সেমিকন্ডাক্টর এবং ইলেকট্রনিক্সের দাম বৃদ্ধি এবং ড্রপের ফলে ধীরে ধীরে FPGA গুলি এবং মাইক্রোপ্রসেসরগুলির মধ্যবর্তী লাইনগুলি একক প্যাকেজে দুটি জোড়া যুক্ত করে ধীরে ধীরে ধ্বনিত হয়। এই সম্মিলিত প্যাকেজ অনেক বেশি নমনীয়তা দেয়। মাইক্রোপ্রসেসর বেশিরভাগ প্রকৃত প্রক্রিয়াকরণ করে কিন্তু এটি একটি FPGA ব্লকের আরও নির্দিষ্ট কাজগুলি পাস করে। এটি আপনাকে উভয় বিশ্বের শ্রেষ্ঠ প্রাপ্ত করতে দেয়। কাস্টম FPGA ব্লক আপনাকে অনন্য ব্লক অন্তর্ভুক্ত করার ক্ষমতা প্রদান করে যখন মাইক্রোপ্রসেসর সাধারণ কাজগুলি পরিচালনা করতে পারেন।

ইলেকট্রনিক্সের উন্নতির ফলে মাইক্রোপ্রসেসর এবং এফপিএইজিগুলি বিস্তৃত হয়েছে। আপনি যদি সত্যিই চান, আপনি একটি মাইক্রোপ্রসেসর ব্যবহার করতে পারেন এবং এটি একটি FPGA কাজ করতে পারেন। আপনি একটি FPGA নিতে এবং এটি একটি একক লজিক গেট হিসাবে কাজ করতে পারেন। সুতরাং অধিকাংশ কাজ যেখানে আপনি একটি মাইক্রোপ্রসেসর এবং FPGA মধ্যে নির্বাচন করা হয় জন্য, আপনি সম্ভবত কোন এক সঙ্গে করতে পারেন।

সংক্ষিপ্ত বিবরণ:

  1. মাইক্রোপ্রসেসরগুলি FPGA এর তুলনায় আরো জটিল
  2. মাইক্রোপ্রসেসর নির্দিষ্ট নির্দেশনা দেয়, যখন FPGAগুলি না
  3. FPGA এবং মাইক্রোপ্রসেসরগুলি একক প্যাকেজ মধ্যে প্রায়ই মিশ্রিত হয়