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

Anonim

FPGA বনাম সিপিএলডি

প্রযুক্তির ব্যাপক উন্নতির সাথে, অনেক কিছু ঘটেছে যা বেশিরভাগ লোকই প্রকৃতপক্ষে যত্ন নেবে না। কিন্তু প্রকৌশলী এবং সফ্টওয়্যার ডেভেলপারদের জন্য, ডিজিটাল লজিক চিপগুলি প্রচুর পুঙ্খানুপুঙ্খ বিবেচনা প্রয়োজন।

FPGAs এবং CPLDs দুটি সুপরিচিত ধরনের ডিজিটাল লজিক চিপস। অভ্যন্তরীণ আর্কিটেকচারে যখন আসে, তখন দুটি চিপ স্পষ্টভাবে আলাদা।

ফিলিপ-প্রোগ্রামেবল গেট অ্যারের জন্য FPGA, একটি প্রোগ্রামযোগ্য লজিক চিপের একটি প্রকার। এটা মহান চিপ হিসাবে এটি প্রায় কোনো ধরনের ডিজিটাল ফাংশন করতে প্রোগ্রাম করা যেতে পারে। FPGA এর স্থাপত্য চিপ একটি খুব উচ্চ যুক্তি ক্ষমতা আছে অনুমতি দেয়। এটি একটি উচ্চ গেট গণনা প্রয়োজন যে ডিজাইন ব্যবহার করা হয় এবং তাদের বিলম্ব কারণে তার আর্কিটেকচার যথেষ্ট অপ্রচলিত হয়। FPGA 'সূক্ষ্ম শস্য' হিসাবে বিবেচিত হয় কারণ এটি অনেক ক্ষুদ্র যুক্তিবিজ্ঞান ব্লক ধারণ করে যা 100,000 পর্যন্ত পৌঁছতে পারে। এটি ফ্লিপ-ফ্লপস, সংমিশ্রণ লজিক এবং মেমোরির সাথে। এটি আরো জটিল অ্যাপ্লিকেশনের জন্য ডিজাইন করা হয়েছে।

--২ ->

অন্যদিকে, সিপিএলডি (কমপ্লেক্স প্রোগ্রামেবল লজিক ডিভাইস) EEPROM ব্যবহার করে ডিজাইন করা হয়। এটি ছোট গেট কাউন্ট ডিজাইনগুলির মধ্যে আরও উপযুক্ত এবং এটির তুলনায় কম জটিল আর্কিটেকচার রয়েছে, বিলম্বগুলি বেশিরভাগ ভবিষ্যদ্বাণীবহির্ভূত এবং এটি অ-উল্লম্ব। CPLD প্রায়ই সহজ লজিক অ্যাপ্লিকেশনের জন্য ব্যবহৃত হয়। এটি কেবল মাত্র কয়েকটি লজিকের ব্লক রয়েছে "- কিন্তু বৃহত্তর - যা 100 পর্যন্ত পৌঁছায়। এটি বলে যে, CPLDs 'মোটা-শস্য' ধরনের ডিভাইস হিসাবে বিবেচিত হয়। সিপিডিডি আউটলুকের সময়কালের একটি অত্যন্ত দ্রুত ইনপুট প্রদান করে কারণ এর সহজ, 'মোটা শস্য' স্থাপত্য।

সম্ভবত, এর অনেক সহজ স্থাপত্যের কারণে, CPLDs সস্তা। যদিও প্রতি গেট কিনতে সস্তা, FPGAs আরো ব্যয়বহুল বিশেষত যদি প্রতি প্যাকেজ উপর ভিত্তি করে নেওয়া।

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

কী ব্যবহার করতে হবে তা নির্ধারণ করুন, কিনা FPGA বা CPLD, সত্যিই নকশা লক্ষ্য উপর নির্ভর করে।

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

1 FPGA 100 হাজার পর্যন্ত ক্ষুদ্র যুক্তিবিজ্ঞান ব্লক ধারণ করে, CPLD এর কয়েকটি কয়েকটি পর্যন্ত পৌঁছায় যে যুক্তি মাত্র কয়েক ব্লক রয়েছে।

2। স্থাপত্যের ক্ষেত্রে, FPGA গুলি 'জরিমানা' হিসাবে বিবেচনা করা হয় 'ডিভাইস' CPLDs 'মোটা-শস্য' হয়

3। FPGAs আরও জটিল অ্যাপ্লিকেশনের জন্য মহান যখন CPLDs সহজ বেশী জন্য ভাল।

4। FPGA গুলি ক্ষুদ্র যুক্তিবিজ্ঞান ব্লকের গঠিত হয় যখন CPLDs বড় ব্লকগুলি তৈরি করা হয়

5। FPGA হল একটি RAM- ভিত্তিক ডিজিটাল লজিক চিপ যখন CPLD EEPROM- ভিত্তিক।

6। সাধারণত, FPGAs আরো ব্যয়বহুল যখন CPLDs অনেক সস্তা হয়।

7। FPGAs চেয়ে CPLDs মধ্যে বিলম্ব অনেক বেশি আন্দাজ করা হয়।