منطق تسلسلي
من ويكيبيديا، الموسوعة encyclopedia
في نظرية الدوائر الرقمية، يعتبر المنطق التسلسلي واحدًا من أنواع المنطق الرقمي الذي لا تعتمد مخرجاته على القيمة الحالية للإشارات المدخل فقط بل تعتمد أيضا على تسلسل المدخلاات السابقة أو تاريخ المدخلات.[1]
وهذا يعاكس الحال في المنطق التوافقي الذي تعتمد مخرجاته على قيمة المدخلات الحالية فقط، هذا يعني أن المنطق التسلسلي يملك ما يسمى بالحالات (States)، تمثل ذاكرة تؤثر على المخرجات بينما لا يمتلك المنطق التوافقي ذلك.
يستعمل المنطق التسلسلي لبناء ما يسمى الأجهزة الحالية المحدودة (Finite State Machines)، وهي وحدة بناء أساسية في كل الدارات الرقمية، حيث أن كل الدارات في الأجهزة الرقمية العملية هي خليط بين المنطقين التوافقي والتسلسلي.
من الأمثلة المألوفة للمنطق التسلسلي هو التلفاز العادي اللذي يملك مفتاحين لتغيير القناة (للأعلى أو للأسفل)، عند الضغط على مفتاح «أعلى» فإن ذلك يصدر أمر للتلفاز بالانتقال للقناة اللتي تقع «فوق» القناة اللتي كان عليها أصلًا، فإذا كان على قناة 5 مثلًا فإنه ينتقل لقناة 6، بينما إذا كان على قناة 8 فإن الضغط على زر «أعلى» ينقله إلى قناة 9. لكي يعمل التلفاز بطريقة صحيحة ويختار القناة الصحيحة على التلفاز أن يكون مدركًا للقناة اللتي يتلقاها حاليًا، واللتي تم تجديدها من القنوات السابقة، حيث يقوم التلفاز بتخزين القناة الحالية كجزء من «حالة» هذا التلفاز، وعند إعطاء أمر «أعلى» أو «أسفل»، تقوم الدارة المنطقية التسلسلية في التلفاز بحساب القناة التالية بناءً على الأمر المدخل والحالة السابقة (القناة الحالية).
تقسم دارات المنطق الرقمي التسلسلي إلى نوعين: متزامن (Synchronous) وغير متزامن (Asynchronous)، في الدارات المتزامنة، يتم تغيير حالة الجهاز في أزمنة محددة فقط تبعًا لإشارة ساعة (Clock Signal)، بينما في الدارات غير المتزامنة، يمكن تغيير حالة الجهاز في أي وقت تبعًا لتغير في المدخلات.