Encoder and Decoder (এনকোডার & ডিকোডার)

0


এনকোডার (Encoder)

এনকোডার এমন একটি সমবায় সার্কিট যার দ্বারা সর্বাধিক 2" টি ইনপুট থেকে টি আউটপুট লাইনে বা 1 আউটপুট পাওয়া যায়। যে কোন মুহূর্তে একটিমাত্র ইনপুট 1 বাকি সব ইনপুট ০ থাকে।



কাজ: 

এনকোডারের সাহায্যে যে কোন আলফানিউমেরিক বর্ণকে অ্যাস্কি, এবসিডিক ইত্যাদি কোডে পরিণত করা যায়। সেইজন্য ইনপুট ব্যবস্থায় কিবোর্ডের সঙ্গে এনকোডার যুক্ত থাকে।

সত্যক সারনি:


সমীকরণ: 

x=D4+D5+D6+D7

Y=D2+D3+D6+D7

Z=D1+D3+D5+D7


সার্কিট:

???????????

ডিকোডার (Decoder)

ডিকোডার হল এমন একটি সমবায় সার্কিট যার সাহায্যে n টি ইনপুট থেকে সর্বাধিক 2" টি আউটপুট লাইনের একটিতে 1 ও বাকি সবকটিতে ০ আউটপুট পাওয়া যায়। কখন কোন D আউটপুট লাইনে 1 পাওয়া যাবে তা নির্ভর করে ইনপুটগুলোর মানের উপর।

কাজঃ 
০ টি বিট দিয়ে 2" টি বাইনারি সংখ্যা লেখা যায়।
যেমন ওটি বিট দিয়ে ০00(0) থেকে 111(7) পর্যন্ত 2ª = ৪ ইনপুট আউটপুট টি বাইনারি সংখ্যা লেখা সম্ভব। সুতরাং আউটপুট লাইনগুলোকে 0.1.2. ইত্যাদি নম্বর দিলে ডিকোডারের সাহায্যে বাইনারি সংখ্যাকে দশমিক সংখ্যায় রূপান্তর করা যায়। যত নম্বর আউটপুট লাইনের আউটপুট 1 দশমিক সংখ্যাটি সেই নম্বরের সমান। এছাড়াও ডিকোডারের সাহায্যে কোড ভাষায় (যেমন BCD) লেখা সংখ্যাকে দশমিক সংখ্যায় প্রকাশ করা, জটিল কোডকে সহজ কোডে পরিণত করা বা কোড ভাষায় লেখা বর্ণকে সাধারণ ভাষায় প্রকাশ করা (যেমন অ্যাস্কি কোডের 100000 কে A তে রূপান্তরিত করা) যায়। কম্পিউটারের আউটপুট ইউনিটে কোড ভাষায় লেখা তথ্যকে সাধারণ আকারে প্রকাশ করতে প্রয়োজন হয় ডিকোডারের। কন্ট্রোল ইউনিটে বিভিন্ন নির্দেশ, মেমরি অ্যাড্রেস, কাউন্টারের বাইনারি সংখ্যা ইত্যাদি ডিকোড করতে ডিকোডার সাহায্য করে। ডিকোডারের সাহায্যে যে কোন সমবায় সার্কিট রূপায়িত করা যায়।


সত্যক সারনি:



সমীকরণ:

D0=X'Y'Z'
D1=X'Y'Z
D2=X'YZ'
D3=X'YZ
D4=XY'Z'
D5=XY'Z
D6=XYZ'
D7=XYZ

সার্কিট:

???????????

Post a Comment

0Comments
Post a Comment (0)