বাইনারি অ্যাডার কি? | পূর্ণ অ্যাডার | হাফ অ্যাডার | এটি ডিজিটাল সার্কিট

আলোচনার বিষয়

  1. সংযোজকের সংজ্ঞা এবং সংক্ষিপ্ত বিবরণ
  2. সংযোজক প্রকার
  3. অর্ধ সংযোজক
  4. পূর্ণ সংযোজক
  5. বিসিডি অ্যাডারে

সংজ্ঞা এবং ওভারভিউ

একটি সংযোজন একটি ডিভাইস যা দুটি সংখ্যা যুক্ত করে ফলাফল উত্পন্ন করে। বাইনারি সংযোজন হ'ল এমন কিছু যা বাইনারি সংখ্যা যুক্ত করে with

বাইনারি সংযোজনকারী একটি ডিজিটাল ডিভাইস এবং ডিজিটাল গণনার জন্য এটি প্রয়োজনীয়। অপারেশনটি বাইনারি অ্যাডারে সঞ্চালিত হয়, বাইনারি সংযোজনের নিয়ম মেনে চলে। এখানে 2 এর সাথে সম্পর্কিত দুটি বিটn যোগ করা হয় এবং ফলস্বরূপ তারপর 2 থেকে বহন যোগ করা হয়এন-1 অঙ্ক.

বাইনারি সংযোজন নিয়মগুলি নীচে বর্ণিত হয়েছে। এখানে 0 লজিক কম এবং 1 লজিক উচ্চ। এ এবং বি দুটি ইনপুট।

ABY = A + B
000
011
101
110 (বহন 1)
বাইনারি সংযোজন

সংযোজন অপারেশনগুলির উদাহরণ:

  1. 11111 + 1011 + 101 + 10 + 1

11111

+ + 1011

= 101010

101010

+ 101

= 101111

110001

+ 1

= 110010

সুতরাং উত্তর 110010

অ্যাডারের প্রকার

এই সংযোজন অপারেশনটি বিভিন্ন ডিজিটাল সার্কিটরিগুলি প্রয়োগ করে। তারা হ'ল -

  • হাফ অ্যাডার
  • পূর্ণ অ্যাডার
  • বিসিডি অ্যাডার

বাইনারি সংযোজক কেবল সংযোজন ক্রিয়াকলাপই সম্পাদন করে না তা অন্যান্য ডিজিটাল অ্যাপ্লিকেশনগুলিতেও ব্যবহৃত হয়। ঠিকানার ডিকোডিং, সূচকের গণনা এর প্রয়োগগুলির মধ্যে কয়েকটি।

হাফ অ্যাডার

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

হাফ অ্যাডার ট্রুথ টেবিল

অর্ধ সংযোজনকারীর ক্রিয়াকলাপটি নিম্নলিখিত সত্য সারণীতে প্রদর্শিত হবে।

ABসমষ্টিবহনA এবং B এর যোগফল
000000
011001
101001
110110
হাফ অ্যাডারের সত্য সারণী

এখন সত্য সারণী থেকে, আমরা লক্ষ করতে পারি যে প্রথম তিনটি সারি একক অঙ্ক ব্যবহার করে যোগফলকে উপস্থাপন করতে পারে। শেষ সারিতে সমষ্টিটি দুটি অংক ব্যবহার করে প্রতিনিধিত্ব করা হয় কারণ এতে বহনযোগ্য হিসাবে 1 রয়েছে। এখানে যোগফলটি শূন্য এবং বাহন 1 অবশ্যই পরবর্তী উচ্চতর তাত্পর্য হিসাবে নিয়ে যেতে হবে।

যোগফল = A ′ B + AB

ক্যারি = এবি

সুতরাং,

যোগফল = একটি এক্সওর বি

ক্যারি = এ ও বি

যুক্তিটি বাস্তবায়নের জন্য আমাদের একটি এক্সওআর গেট এবং একটি অ্যান্ড গেট দরকার। এক্সওআর গেট এবং এ্যান্ড গেটটি ন্যানড এবং এনওআর এর মতো সার্বজনীন গেটগুলি ব্যবহার করে তৈরি করা যেতে পারে। সুতরাং, অর্ধ সংযোজকটি কেবল সর্বজনীন গেটগুলি ব্যবহার করে ডিজাইন করা যেতে পারে।

নিম্নলিখিত চিত্রটি A এবং B কে ইনপুট হিসাবে এবং এসকে যোগফল হিসাবে এবং C বহন করে shows

ফুল বাইনারি অ্যাডার
অর্ধ বাইনারি সংযোজক, চিত্র উত্স - ইনডাকটিভ লোডহাফ অ্যাডার, পাবলিক ডোমেন হিসাবে চিহ্নিত, আরও বিশদ উইকিমিডিয়া কমন্সমিডিয়া

পূর্ণ অ্যাডার

অন্য ধরণের বাইনারি অ্যাডারে হ'ল ফুল অ্যাড্রেয়ার। এটি বাইনারি ডেটা যুক্ত করে এবং আউটপুট উত্পাদন করে। এখন, যখন দুটি বাইনারি সংখ্যা যুক্ত করা হয়, সর্বনিম্ন উল্লেখযোগ্য সংখ্যা ব্যতীত সি হিসাবে একটি বহন থাকেই-1 এবং সি হিসাবে বহনi। সম্পূর্ণ সংযোজকটি প্রতিটি পর্যায়ে একটি ক্যারি-ইন পরিচালনা করতে ডিজাইন করা হয়েছে। এভাবেই সম্পূর্ণ অর্ডার হ্যান্ডলিং ক্যারি-ইন অর্ধেক সংযোজনের ঘাটতি কাটিয়ে উঠেছে।

পূর্ণ সংযোজন সত্যের টেবিল

AiBiCই-1SiCi
00000
00110
01010
01101
10010
10101
11001
11111
পূর্ণ অ্যাডার ট্রুথ টেবিল

পূর্ণ অ্যাডার সার্কিট

Si = কi Bi Cই-1 + এi Bi Cই-1 + এi Bi Cই-1 + এi Bi Cই-1 + (এ।)i Bi + এi Bi) গই-1   + (এ।)i Bi + এi Bi) গই-1

এবং বহন হিসাবে আসে:

Ci = কi Bi Cই-1 + এi Bi Cই-1 + এi Bi Cই-1 + এi Bi Cই-1 

বা, সিi = (এ।)i Bi + এi Bi) গই-1   + (এ।)i Bi + এi Bi) গই-1

বা, সিi = কi Bi + (এ।)i Bi + এi Bi) গই-1

এখন, বিবেচনা করুন একটি অর্ধ সংযোজকটির A এবং B এর ইনপুট রয়েছে।

Si = এসসিই-1 + এসসিই-1

Ci = সি + এসসিই-1

এখন, অর্ধ সংযোজকগুলি ব্যবহার করে একটি পূর্ণ সংযোজনকারী বাস্তবায়নের জন্য আমাদের দুটি অর্ধ সংযোজক এবং একটি ওআর গেট প্রয়োজন। অর্ধ সংযোজক ব্যবহার করে পূর্ণ অ্যাডের বাস্তবায়ন নীচের চিত্রটিতে উপস্থাপন করা হয়।

বাইনারি অ্যাডার কি? | পূর্ণ অ্যাডার | হাফ অ্যাডার | এটি ডিজিটাল সার্কিট
সম্পূর্ণ বাইনারি সংযোজক, চিত্র উত্স - সূক্ষ্ম লোডপূর্ণ সংযোজক লজিক ডায়াগ্রাম, পাবলিক ডোমেন হিসাবে চিহ্নিত, আরও বিশদ উইকিমিডিয়া কমন্স

আমরা চিত্রটিতে দেখতে পাচ্ছি যে প্রথমার্ধের অ্যাডারের (হিসাবে চিহ্নিত) এর ইনপুট রয়েছেi এবং বিi। দ্বিতীয়ার্ধের অ্যাডারের (চিহ্নিত হিসাবে চিহ্নিত) সি এর ইনপুট রয়েছে ই-1 এবং প্রথমার্ধের অ্যাডারের আউটপুট যা এস। দ্বিতীয়ার্ধের অ্যাডারের আউটপুট এস হয়i এবং এসসিই-1.

এখন, এসসিই-1 বহন করে প্রতিনিধিত্ব করে। প্রথম অর্ধের অ্যাডারের বহন যা সি এবং দ্বিতীয়ার্ধের অ্যাডারের বহন যা এসসিই-1 একটি ওআর গেটের ইনপুট হিসাবে খাওয়ানো হয়। ওআর গেটের আউটপুট হ'ল সম্পূর্ণ সংযোজনকারী সার্কিটের চূড়ান্ত বাহন।

সমান্তরাল বাইনারি অ্যাডার্স

সংযোজনের প্রতিটি পর্যায়ে বিট সংযোজনের জন্য একটি পূর্ণ অ্যাডারের প্রয়োজন হয় অন্যদিকে কমপক্ষে উল্লেখযোগ্য অঙ্কের সংযোজন ব্যতীত একটি পূর্ণ সংযোজনকারীকে সম্পূর্ণ করতে দুটি অর্ধ সংযোজক প্রয়োজন। এটি নিয়মটি অনুসরণ করে যে দুটি এন-বিট সংখ্যার যোগ করার জন্য অর্ধ সংযোজকের 2 * মি -1 নম্বর এবং ওআর গেটগুলির এম -1 সংখ্যার প্রয়োজন হবে। এই ধরণের বাইনারি সংযোজকগুলি সমান্তরাল বাইনারি সংযোজক হিসাবে পরিচিত। এই ধরণের অ্যাডারের অপারেশনের গতি খুব দ্রুত। এ কারণেই তাদের আধুনিক গণনামূলক ডিভাইসে পছন্দ করা হয়।  

সমান্তরাল বাইনারি অ্যাডারের উদাহরণ হিসাবে 101 এবং 111 যুক্ত করি। নীচে প্রদর্শিত চিত্রটি সংযোজনকে উপস্থাপন করে।

প্রথমার্ধের অ্যাড্ডার (-১ হিসাবে চিহ্নিত) বাইনারি যোগফল 1 এবং ক্যারি 1 বাইনারি সংযোজনের বিধি অনুসারে উত্পাদন করতে চরম ডান হাতের বিট 1 এবং 0 যোগ করে। অর্ধ সংযোজকের আউটপুট প্রথম পূর্ণ সংযোজনকারীর ইনপুটটিতে খাওয়ানো হয় (1 হিসাবে চিহ্নিত) marked প্রথম পূর্ণ অ্যাডারের অন্যান্য দুটি ইনপুট হ'ল দুটি বিট যা 2 এবং 0। প্রথম পূর্ণ সংযোজনকারীর আউটপুটগুলি 1 যোগফল হিসাবে 0 এবং 1 হয়। তারা আরও দ্বিতীয় পূর্ণ সংযোজক ইনপুট মধ্যে খাওয়ানো হয়। অন্য দুটি ইনপুট হ'ল 1 এবং 1। দ্বিতীয় পূর্ণ সংযোজনকারীর আউটপুটগুলি যোগফল হিসাবে 1 এবং বহন হিসাবে 1 হয়। সুতরাং, সংক্রমণের ফলাফল 1100।

এখন, একটি বিষয় লক্ষণীয় যে কমপক্ষে উল্লেখযোগ্য অঙ্কের অবস্থানে অর্ধ সংযোজকের জায়গায়, একটি পূর্ণ অ্যাডারের সাথে তার বহন ইনপুট 0 ব্যবহার করা যেতে পারে।

বিসিডি অ্যাডার

বিসিডি সংযোজকটিতে বিসিডি শব্দটি বাইনারি কোডড দশমিকের জন্য দাঁড়ায়। বিসিডি একটি বিশেষ ধরণের বাইনারি এনকোডিং যেখানে প্রতিটি ডিজিটের প্রতিনিধিত্বের জন্য নির্দিষ্ট সংখ্যক বিট থাকে। প্রথম দশমিক দশকের বিসিডি সারণিতে প্রদর্শিত হয়।

দশমিক সংখ্যা স্কুবা BCD  
00000
10001
20010
30011
40100
50101
60110
70111
81000
91001
বিসিডি অ্যাডার

বিসিডি অ্যাডারের দুটি ইনপুট থাকে যা 0 থেকে 9 পর্যন্ত আউটপুট থাকে আউটপুট 0 থেকে 18 এর মধ্যে পরিবর্তিত হয় এবং যদি আগের বহনটি বিবেচনা করা হয় তবে রেঞ্জটি 19 পর্যন্ত হবে।

বিসিডি অ্যাডারের জন্য সারণীটি নীচে দেওয়া হল।

বাইনারি অ্যাডার কি? | পূর্ণ অ্যাডার | হাফ অ্যাডার | এটি ডিজিটাল সার্কিট
বিসিডি অ্যাডার ট্রুথ টেবিল

উপরের সারণী থেকে, আমরা লক্ষ করতে পারি যে 1 থেকে 9 পর্যন্ত বাইনারি এবং বিসিডি সমান। 10 থেকে 19 দশমিক সংখ্যা পর্যন্ত, বাইনারি এবং কোড উভয়ই আলাদা।

বিসিডি অ্যাডারের সার্কিট ডায়াগ্রামটি নীচে দেখানো হয়েছে।

  • উপরের চিত্রটিতে একটি চার-বিট বাইনারি অ্যাডারের রয়েছে যা সংযোজন এবং অজেন্ড হিসাবে ইনপুট রয়েছে। এটি বহন ইনপুট আছে।
  • বাইনারি অ্যাডার সংযোজন এবং একটি বহন আউটপুট দেয়।
  • এখন, আউটপুট এবং ক্যারি ব্যবহার করে সার্কিটটি আরও চূড়ান্ত বাহনটি সন্ধানের জন্য ডিজাইন করা হয়েছে।
  • আউটপুটটি আরও 4-বিট সংযোজনকারীতে খাওয়ানো হয়।
  • এখন, সার্কিটটি 1 তৈরির জন্য ডিজাইন করা হয়েছেst এবং 4th সংযুক্ত সংখ্যার বিট 0 এবং 2 হিসাবেওnd এবং 3rd বিট ক্যারির মত একই করতে। যখন ক্যারিটি 1 হয়, সার্কিটটি এমনভাবে ডিজাইন করা হয় যাতে সংযোজনটি 0110 হয়ে যায় 6 বিসিডি পাওয়ার জন্য অ্যাউজেন্ডের সাথে XNUMX যুক্ত করা হয়।

বিসিডির উদাহরণ

0110 + 0101

0110

+ + 0101

= 1011

এখন এটি বিসিডি হিসাবে অবৈধ। সংখ্যাটি 9 এর চেয়ে বেশি So সুতরাং, আমাদের ফলাফলটিতে 6 যোগ করতে হবে।

চূড়ান্ত ফলাফল = 1011 + 0110 = হবে

1011

+ + 0110

= 10001

সুতরাং চূড়ান্ত উত্তর হবে 10001

সাবটেক্টর সম্পর্কে জানুন! এখানে ক্লিক করুন!

হাফ সংযোজক এবং পূর্ণ অ্যাডারের ভিএইচডিএল বাস্তবায়ন

হাফ-বাইনারি অ্যাডটার ডেটাফ্লু মোডলিংগ

লাইব্রেরি আইইইই;

আইইইই.এসটিডি_লগিক_1164.all ব্যবহার করুন;

সত্তা অর্ধেক_প্রেমিক_ডাটাফ্লো

    বন্দর (ক: এসটিডি_এলজিআইকে;

           খ: এসটিডি_এলজিআইসি-তে;

           s: আউট STD_LOGIC;

           সি: আউট এসটিডি_এলজিইসি);

অর্ধেক_আড্ডার_ডাটাফ্লো;

আর্কিটেকচার_ডাটাফ্লো এর আর্কিটেকচার আচরণ is

শুরু করা

s <= একটি এক্সওআর বি;             

সি <= এএন্ড বি;            

আচরণের শেষ;

হাফ-বাইনারি অ্যাডারের আচরণগত মডেলিং:

সত্তা SUDIPTA_ROY_HALFADD হয়

    বন্দর (এ: এসটিডি_এলজিআইকে;

           বি: এসটিডি_এলজিআইকে;

           সি: STD_LOGIC আউট;

           এস: আউট STD_LOGIC;

           জেড: আউট STD_LOGIC);

সমাপ্তি SUDIPTA_ROY_HALFADD;

SUDIPTA_ROY_HALFADD এর আর্কিটেকচার আচরণ is

শুরু করা

প্রক্রিয়া (ক, খ)

শুরু করা

যদি (এ = '0 ′ এবং বি =' 0 ′) থাকে তবে

এস <= '0 ′;

সি <= '0 ′;

elsif (এ = '0 ′ এবং বি =' 1 ′) তখন

এস <= '1 ′;

সি <= '0 ′;

elsif (এ = '1 ′ এবং বি =' 0 ′) তখন

এস <= '0 ′;

সি <= '1 ′;

আর

এস <= '1 ′;

সি <= '1 ′;

শেষ যদি;

শেষ প্রক্রিয়া;

আচরণের শেষ;

সম্পূর্ণ অ্যাডটার ডেটাফ্লো মডেলিং

লাইব্রেরি আইইইই;

আইইইইএসটিএসডি_এলজিইসি_১1164৪.এলএল ব্যবহার করুন;

সত্তা SUDIPTA_ROY_FULLADD হয়

    বন্দর (এ: এসটিডি_এলজিআইকে;

           বি: এসটিডি_এলজিআইকে;

           সিন: STD_LOGIC এ;

           এস: আউট STD_LOGIC;

           গাড়ী: STD_LOGIC আউট);

SUDIPTA_ROY_FULLADD শেষ;

SUDIPTA_ROY_FULLADD এর আর্কিটেকচার ডেটাফ্লো

শুরু করা

এস <= (একটি xor বি) xor সিন;

গাড়ি <= (এ এবং বি) বা (বি এবং সিন) বা (সিন এবং এ);

শেষ তথ্যপ্রবাহ;

সম্পূর্ণ অ্যাডারের আচরণমূলক মডেলিং

সত্তা SAERI_DATT_FULLADD হয়

    বন্দর (এ: এসটিডি_এলজিআইকে;

           বি: এসটিডি_এলজিআইকে;

           সিন: STD_LOGIC এ;

           এস: আউট STD_LOGIC;

           গাড়ী: STD_LOGIC আউট);

শেষ SAERI_DATT_FULLADD;

SAERI_DATT_FULLADD এর আর্কিটেকচার আচরণ is

শুরু করা

প্রক্রিয়া (এ, বি, সিন)

শুরু করা

যদি (এ = '0 ′ এবং বি =' 0 ′ এবং সিন = '0 ′) থাকে তবে

এস <= '0 ′;

গাড়ী <= '0 ′;

elsif (এ = '0 ′ এবং বি =' 0 ′ এবং সিন = '1 ′) তখন

এস <= '1 ′;

গাড়ী <= '0 ′;

elsif (এ = '0 ′ এবং বি =' 1 ′ এবং সিন = '0 ′) তখন

এস <= '1 ′;

গাড়ী <= '0 ′;

elsif (এ = '0 ′ এবং বি =' 1 ′ এবং সিন = '1 ′) তখন

এস <= '0 ′;

গাড়ী <= '1 ′;

elsif (এ = '1 ′ এবং বি =' 0 ′ এবং সিন = '0 ′) তখন

এস <= '1 ′;

গাড়ী <= '0 ′;

elsif (এ = '1 ′ এবং বি =' 0 ′ এবং সিন = '1 ′) তখন

এস <= '0 ′;

গাড়ী <= '1 ′;

elsif (এ = '1 ′ এবং বি =' 1 ′ এবং সিন = '0 ′) তখন

এস <= '0 ′;

গাড়ী <= '1 ′;

আর

এস <= '1 ′;

গাড়ী <= '1 ′;

 শেষ যদি;

 শেষ প্রক্রিয়া;

 আচরণের শেষ;

সুদীপ্ত রায় সম্পর্কে

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

লিঙ্কডইন - https://www.linkedin.com/in/sr-sudipta/ এর মাধ্যমে সংযোগ করি

en English
X