مدار تمام جمع کننده (Full Adder Circuit)، در مدارهای الکتریکی (Electrical Circuit)

انواع مدارهای الکتریکی (Electrical Circuit) را در آموزش زیر شرح دادیم :

مدار تمام جمع کننده (Full Adder Circuit) :

مدار تمام جمع کننده (Full Adder) یک مدار ترکیبی است که جمع سه بیت را انجام می دهد: دو بیت اصلی (A و B) و یک بیت نقلی ورودی (Cin - Carry In) از مرحله قبلی. خروجی آن نیز دو بیت Sum و نقلی خروجی (Cout - Carry Out) است. تمام جمع کننده بلوک اصلی برای ساخت جمع کننده های چندبیتی است. جدول درستی تمام جمع کننده: | A | B | Cin | Sum | Cout | |:-:|:-:|:---:|:---:|:----:| | 0 | 0 | 0 | 0 | 0 | | 0 | 0 | 1 | 1 | 0 | | 0 | 1 | 0 | 1 | 0 | | 0 | 1 | 1 | 0 | 1 | | 1 | 0 | 0 | 1 | 0 | | 1 | 0 | 1 | 0 | 1 | | 1 | 1 | 0 | 0 | 1 | | 1 | 1 | 1 | 1 | 1 |

معادلات و پیاده سازی: معادلات Sum و Cout را می توان از جدول درستی استخراج کرد:

\[ Sum = A \oplus B \oplus Cin \] \[ Cout = (A \cdot B) + (Cin \cdot (A \oplus B)) \]

یک راه ساده برای پیاده سازی تمام جمع کننده، استفاده از دو نیم جمع کننده و یک گیت OR است:

⭐ نیم جمع کننده اول: A و B را جمع کرده و Sum1 و Carry1 تولید می کند.

⭐ نیم جمع کننده دوم: Sum1 و Cin را جمع کرده و Sum نهایی و Carry2 تولید می کند.

⭐ گیت OR: Carry1 و Carry2 را OR کرده و Cout نهایی را تولید می کند.

کاربرد: با اتصال چند تمام جمع کننده به صورت آبشاری (Cascade) به طوری که Cout هر مرحله به Cin مرحله بعد متصل شود، می توان جمع کننده ای برای اعداد چندبیتی (مانند ۴ بیت، ۸ بیت، ...) ساخت. این جمع کننده ها هسته اصلی عملیات جمع در ریزپردازنده ها هستند.

نویسنده علیرضا گلمکانی
شماره کلید 6232
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)