مدار تمام تفریق کننده (Full Subtractor Circuit)، در مدارهای الکتریکی (Electrical Circuit)

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

مدار تمام تفریق کننده (Full Subtractor Circuit) :

مدار تمام تفریق کننده (Full Subtractor) یک مدار ترکیبی است که تفریق سه بیت را انجام می دهد: دو بیت اصلی (A و B) و یک بیت قرض ورودی (Bin - Borrow In) از مرحله قبلی. خروجی آن نیز دو بیت تفاوت (Difference) و قرض خروجی (Bout - Borrow Out) است. تمام تفریق کننده بلوک اصلی برای ساخت تفریق کننده های چندبیتی است. جدول درستی تمام تفریق کننده: | A | B | Bin | Diff | Bout | |:-:|:-:|:---:|:----:|:----:| | 0 | 0 | 0 | 0 | 0 | | 0 | 0 | 1 | 1 | 1 | | 0 | 1 | 0 | 1 | 1 | | 0 | 1 | 1 | 0 | 1 | | 1 | 0 | 0 | 1 | 0 | | 1 | 0 | 1 | 0 | 0 | | 1 | 1 | 0 | 0 | 0 | | 1 | 1 | 1 | 1 | 1 |

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

\[ Diff = A \oplus B \oplus Bin \] \[ Bout = \overline{A} \cdot B + \overline{A} \cdot Bin + B \cdot Bin \]

معادله Diff دقیقا مشابه معادله Sum در تمام جمع کننده است. مشابه تمام جمع کننده، می توان تمام تفریق کننده را با استفاده از دو نیم تفریق کننده و یک گیت OR پیاده سازی کرد:

⭐ نیم تفریق کننده اول: A و B را تفریق کرده و Diff1 و Borrow1 تولید می کند.

⭐ نیم تفریق کننده دوم: Diff1 و Bin را تفریق کرده و Diff نهایی و Borrow2 تولید می کند.

⭐ گیت OR: Borrow1 و Borrow2 را OR کرده و Bout نهایی را تولید می کند.

کاربرد: با اتصال چند تمام تفریق کننده به صورت آبشاری، می توان تفریق کننده ای برای اعداد چندبیتی ساخت. در عمل، برای تفریق در کامپیوترها، معمولا از جمع کننده ها با استفاده از متمم گیری (مثلا متمم دو) استفاده می شود تا مدار ساده تر شود.

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

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