المفسر 'فاكك الشيفرة'

من الدوائر المهمة داخل الحاسوب والتي مهمتها فك الشفرات الثنائية في دوائر التحكم، جدول الحقيقة والدائرة المنطقية موضحة في اشكل التالي:   نرى من الجدول أن الخرج يحتوي قيمة واحدة مغايرة للبقية. ويستفاد من هذه الدائرة في التحكم في تشغيل أحد الاجهزة الإلكترونية وتعطيل الأجهزة الأخرى.   الجدول السابق عرض مفسراً من نوع 2X4 (مدخلين وأربع مخارج) ويمكن بنفس الطريقة (وبمراجعة المواضيع السابقة) بناء مفسر من نوع 3X8 أو 4X16 حيث أن العلاقة بين عدد المدخلات والمخرجات nX2n.

مفسر 2 في 4

ويمكن أن يكون المفسر يخرج آحاداً وصفراً واحداً، عكس الدائرة السابقة وذلك باستبدال بوابات AND ببوابات NAND وعندها ستحقق الجدول التالي:

D0 D1 D2 D3 A0 A1
0 1 1 1 0 0
1 0 1 1 1 0
1 1 0 1 0 1
1 1 1 0 1 1

بعض المفسرات يكون لها دخل إضافي يطلق عليه Enable مهمته تشغيل دائرة المفسر أو تعطيله هذا المدخل يدخل كل بوابات المفسر، عندها ستحقق الدائرة الجدول التالي ومعنى الحرف X أن القيمة لا تهم سواءً أكانت واحداً أم صفراً:

D0 D1 D2 D3 A0 A1 ُE
0 X X 0 X X 0
1 0 0 0 0 0 1
0 1 0 0 1 0 1
0 0 1 0 0 1 1
0 0 0 1 1 1 1

 

كيف يعمل الحاسوب

هذه صفحة أضفتها إلى صفحات موقعي تجد رابطها بالأعلى، وفيها جمعت روابط الدروس التي تحدثت فيها عن تصميم دوائر الحاسوب وبعض المواضيع ذات العلاقة بالترتيب، حيث أني تخطيت بعض المواضيع التي سأعود لها لاحقاً وعندها ساضيف روابطها في مكانها المناسب على الصفحة.

دوائر الطرح المنطقية

طرح عددين ثنائيين يمكن بأن يكون حاصل جمع المطروح منه ومتمم المطروح، وبالتالي يمكننا عمل دائرة طرح منقطية بنفس طريقة دائرة الجمع، (وأيضاً يمكننا تصميم دائرة واحدة تقوم بالعمليتين كما سنرى لاحقا)، وكما كان لدينا دائرة نصف الجمع ودائرة الجمع الكامل، فلدينا دائرة نصف الطرح ودائرة الطرح الكامل.

دائرة نصف الطرح
ويتم من خلالها طرح عددين مكونين من بت لكل منهما بدون إمكانية أخذ استلاف منهما لأجل عملية سابقة، وتتم فيها عملية الطرح كما في الجدول التالي حيث يمثل B0 حالة الحاجة للاستلاف من الخانة التالية:
A B D B0
0 0 0 0
0 1 1 1
1 0 1 0
1 1 0 0


من الجدول نجد أن علاقة الطرح تكون:

لاحظ أن ناتج الطرح D يشبه تماماً حاصل الجمع والاختلاف هنا في عملية الاستلاف حيث أن الدخل A للبوابة وَ يتم قلبه ببوابة النفي.
Half Subtractor                                Half Subtractor - Block Diagram

دائرة الطرح الكامل
في هذه الدائرة سنأخذ في الاعتبار إمكانية الاستلاف لأجل الخانة السابقة (في حالة بناء 4bit Full Subtractor أو أكثر) لهذه الدائرة ثلاث مدخلات هي المطروح منه والمطروح والاستلاف كما في الجدول التالي:
A B Bin D B0
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

من الجدول نستطيع الحصول على العلاقة:

وفيما يلي الدائرة المنطقية للطرح الكامل:
Full Subtractor