المساكات

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

المساكات Latches

من دوائر التخزين الثنائية، حيث يخزن فيها بت واحد وتحتفظ بقيمتها لأن خرج الدائرة يعود إلى مدخلاتها مرة أخرى كما في الشكل:

دائرة المساكمخطط دائرة المساك

عمل دائرة المساك

  Q R S
حالة الإمساك حيث لا تتغير القيمة السابقة Q0 0 0
reset تخزين القيمة 0 0 1 0
set تخزين القيمة 1 1 0 1
غير مسموح ? 1 1

تخيل لو أن عندنا ذاكرة تستوعب لبت واحد، نستطيع تخرين القيمة 1 فيها بإدخال القيمة 1 على الدخل S للحظة واحدة، وعندما نريد تخزين القيمة 0 فإننا ندخل القيمة 1 على الدخل R، ومادام لا توجد دخل على الدائرة فإنها ستحتفظ بآخر قيمة لها.

يمكن بناء المساك باستخدام بوابات NAND وعندها تحقق الجدول التالي

  Q R S
غير مسموح ? 0 0
set تخزين القيمة 1 1 1 0
reset تخزين القيمة 0 0 0 1
حالة الإمساك Q0 1 1

ولو قلبنا قيم الدخل كذلك سنحقق الجدول اﻷول مع استبدال الدخل S بـ 'S و R بـ 'R، وعندها تكون الدائرة كما يلي:

  Q 'R 'S
حالة الإمساك Q0 0 0
reset تخزين القيمة 0 0 1 0
set تخزين القيمة 1 1 0 1
غير مسموح ? 1 1

مساك ببوابتي NAND

الصور من wikipedia