ডিজিটাল সার্কিট/এনকোডার-ডিকোডার
টেমপ্লেট:Digital Circuits Page এনকোডার এবং ডিকোডারগুলো মাল্টিপ্লেক্সার এবং ডিমাল্টিপ্লেক্সারের মতোই, তবে এগুলো কিছুটা বেশি জটিল।
ডিকোডার
[সম্পাদনা]ডিকোডারগুলোর N ইনপুট এবং আউটপুট থাকে। ধরুন আমাদের দুটি ইনপুট (A এবং B) এবং ৪টি আউটপুট (M N O P) আছে। ডিকোডারগুলো নিম্নলিখিত সত্যক সারণী মেনে চলে:
A | B | M | N | O | P |
0 | 0 | 1 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 0 | 0 |
1 | 0 | 0 | 0 | 1 | 0 |
1 | 1 | 0 | 0 | 0 | 1 |
বাইনারি সংখ্যাগুলো ইনপুট হিসেবে আসে এবং মূলত নির্ধারণ করে কোন তারের মাধ্যমে সংকেত পাঠানো হবে।
এনকোডার
[সম্পাদনা]এনকোডারগুলো ডিকোডারগুলোর ঠিক বিপরীতভাবে কাজ করে। এগুলো ইনপুট গ্রহণ করে এবং N আউটপুট প্রদান করে। যখন একটি বিট ইনপুট তারের মাধ্যমে আসে, এনকোডার সেই তারের ফিজিক্যাল অ্যাড্রেস আউটপুট দেয়। এটি 2^n ইনপুট নেয় এবং n আউটপুট দেয়, সক্রিয় করার জন্য এনাবল পিন 1 রাখা উচিত।
Y3 | Y2 | Y1 | Y0 | A | B |
---|---|---|---|---|---|
0 | 0 | 0 | 1 | 0 | 0 |
0 | 0 | 1 | 0 | 0 | 1 |
0 | 1 | 0 | 0 | 1 | 0 |
1 | 0 | 0 | 0 | 1 | 1 |
প্রায়োরিটি এনকোডার
[সম্পাদনা]একটি প্রায়োরিটি এনকোডার ডিকোডার সার্কিটের বিপরীতভাবে কাজ করে। প্রায়োরিটি এনকোডারগুলোর মধ্যে লজিক্যাল র্যাংকিং থাকে, input1 হয়তো input2 এর চেয়ে উচ্চ হতে পারে। যদি input2 এবং input1 একসাথে থাকে, তবে এনকোডার প্রায়োরিটি নির্ধারণ করে এবং ইনপুট গ্রহণ করে।
এনকোডার এবং মাল্টিপ্লেক্সার
[সম্পাদনা]এদের মধ্যে সম্পর্ক।
একটি মাল্টিপ্লেক্সার (MUX) একটি কম্বিনেশন সার্কিট যা একাধিক ইনপুট লাইন, একটি আউটপুট লাইন এবং একাধিক সিলেকশন লাইন থাকে। অন্যদিকে, একটি এনকোডারও একটি ধরনের মাল্টিপ্লেক্সার হিসেবে বিবেচিত হয় কিন্তু একটি একক আউটপুট লাইন ছাড়া। এটি একটি কম্বিনেশন লজিক ফাংশন যাতে 2^n (বা কম) ইনপুট লাইন এবং n আউটপুট লাইন থাকে। টেমপ্লেট:Digital Circuits Stub