30. دور إشارة الساعة والمزامنة
لإدارة التوقيت ومنع السلوك غير المتوقع (مثل السباقات)، تستخدم الدوائر التتابعية المتزامنة إشارة توقيت مركزية تسمى الساعة (Clock).
إشارة الساعة
- إشارة الساعة هي موجة مربعة مستمرة تتأرجح بين HIGH و LOW بتردد محدد (يُقاس بالهرتز، Hz).
- فترة الساعة (Clock Period): الوقت المستغرق لدورة كاملة واحدة.
- دورة العمل (Duty Cycle): النسبة المئوية للوقت الذي تكون فيه الإشارة HIGH بالنسبة للفترة (غالبًا 50%).
المزامنة
في الأنظمة المتزامنة، تتغير عناصر الذاكرة (القلابات Flip-Flops) فقط في نقاط محددة في دورة الساعة، وعادة ما تكون عند الانتقالات (الحواف).
التشغيل بالمستوى مقابل التشغيل بالحافة
- التشغيل بالمستوى (Level-Triggered / المزالج): يكون عنصر الذاكرة نشطًا (شفافًا) طوال المدة التي تكون فيها إشارة الساعة/التمكين عالية (أو منخفضة). هذا يمثل مشكلة لأن تغيرات المدخلات خلال هذا المستوى تؤثر على الخرج فورًا.
- التشغيل بالحافة (Edge-Triggered / القلابات): يقرأ عنصر الذاكرة المدخل ويغير حالته بدقة عند الانتقال (الحافة) لإشارة الساعة.
- الحافة الموجبة (Positive Edge): الانتقال من LOW إلى HIGH.
- الحافة السالبة (Negative Edge): الانتقال من HIGH إلى LOW.
يضمن التشغيل بالحافة أن تكون تغييرات الحالة فورية بالنسبة لدورة الساعة، مما يجعل النظام قابلاً للتنبؤ وموثوقًا.