CPLD এবং FPGA মধ্যে পার্থক্য

Anonim

CPLD বনাম FPGA

সিপিডিএস (কমপ্লেক্স প্রোগ্রামেবল লজিক ডিভাইস) এবং এফ পি জি এ (ফিল্ড প্রোগ্রামেবল গেট অ্যারে) দুটি লজিক ডিভাইস যা প্রযুক্তির উন্নতির জন্য এবং অন্যের বৈশিষ্ট্যগুলির প্রবর্তনের কারণে ব্লার শুরু হয়। FPGAs এবং CPLDs মধ্যে প্রধান পার্থক্য জটিলতা বা প্রতিটি মধ্যে রয়েছে যুক্তিবিজ্ঞান গেট সংখ্যা। যদিও প্রকৃত সংখ্যা বিভিন্ন মডেলের মধ্যে ব্যাপকভাবে পরিবর্তিত হতে পারে, CPLD এর কয়েক হাজার গেট থেকে হাজার হাজার পর্যন্ত কোথাও থাকে। তুলনায়, FPGAs কয়েক মিলিয়ন কয়েক হাজার হাজার দশ আছে। যেহেতু গেটগুলির সংখ্যাগুলির মধ্যে বিশাল পার্থক্য থাকার কারণে, CPLDs এর চেয়ে FPGA দিয়ে আপনি আরও জটিল যুক্তি তৈরি করতে পারেন বলে সহজ।

অত্যন্ত উচ্চতর গেটস থাকার একটি প্রধান সুবিধা হচ্ছে চিপের মধ্যে উচ্চ স্তরের ফাংশন সংযুক্ত করা। তাদের নিজেদের তৈরি করার পরিবর্তে, বেশিরভাগ সাধারণ কর্মগুলির জন্য কিছু FPGA গুলি ইতিমধ্যেই adders, মাল্টিপ্লেয়ার এবং অনেকগুলি অপারেটর রয়েছে। প্রোগ্রামারটি নকশাটির প্রকৃত লক্ষ্যের উপর মনোযোগ কেন্দ্রীভূত করতে পারেন এবং এই ধরনের ফাংশন বাস্তবায়নের বিষয়ে চিন্তা করতে হবে না।

তাদের আর্কিটেকচারে আসে যখন দুটি মধ্যে একটি বড় পার্থক্য আছে। FPGAs LUTs ব্যবহার করে (লুক আপ টেবিল) যখন একটি CPLD পণ্যগুলির একটি সহজ যোগফল ব্যবহার করে (এটিও গেটস সমুদ্র বলা হয়)। LUTs ব্যবহার করে লাভজনক হয় কারণ এটি প্রক্রিয়াকরণের সময় উল্লেখযোগ্য সঞ্চয় প্রদান করে কারণ চিপগুলিকে CPLDs হিসাবে পণ্যগুলির যোগফল পুনর্বিন্যস্ত করার প্রক্রিয়ার মধ্য দিয়ে যেতে হবে না। LUTs অভ্যন্তরীণ FPGA মডিউল মধ্যে একটি CPLD সক্ষম করা হয় কি তুলনায় একটি আরো নমনীয় আন্তঃসংযোগ প্রদান।

--২ ->

দুটি মধ্যে শেষ প্রধান পার্থক্য অ অস্থির মেমরি। LUTs মেমরির একটি ফর্ম, কিন্তু ক্ষমতা একবার সরানো হয় পরে তা স্থির হয় না সিপিডিডিগুলি চিপগুলির মধ্যে অ-উল্লম্ব মেমরি ধারণ করে যা বাহ্যিক ROM এর প্রয়োজন ছাড়াই সরাসরি কাজ করতে সক্ষম করে। CPLDs এমনকি FPGAs জন্য একটি "বুট লোডার" হিসাবে কাজ করতে ব্যবহৃত হয়। ইতিমধ্যে এই নিবন্ধের শুরুতে উল্লিখিত হিসাবে, বৈশিষ্ট্য মধ্যে লাইন ব্লার শুরু হয়। "বুট লোডারস" এর প্রয়োজনীয়তাগুলি দূর করার জন্য, FPGAs প্রস্তুতকারীরা তাদের FPGA চিপসগুলিতে অ-ভলিউম মেমরি যোগ করতে শুরু করেছে; যার ফলে এই বৈশিষ্ট্য CPLDs এবং কিছু FPGAs উভয় উপস্থিত করা।

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

1 FPGAs CPLDs তুলনায় আরো জটিল।

2। FPGAs CPLDs চেয়ে বেশি উচ্চ স্তরের, এমবেডেড ফাংশন আছে

3। সিপিডিডি পণ্যগুলির একটি যোগফল ব্যবহার করে FPGAs লেআউট টেবিল ব্যবহার করে।

4। সিপিডিডির অ-ভল্টাইল মেমরি থাকলে FPGA গুলি না।