إن جهاز SR flip flop عبارة عن جهاز ثنائي الاستقرار ذو ذاكرة 1 بت يحتوي على مدخلين، أي SET وRESET. يقوم إدخال SET 'S' بتعيين الجهاز أو إنتاج الإخراج 1، ويقوم إدخال RESET 'R' بإعادة ضبط الجهاز أو إنتاج الإخراج 0. يتم تصنيف مدخلات SET و RESET على أنها س و ر ، على التوالى.
يرمز قلاب SR إلى قلاب 'Set-Reset'. يتم استخدام إدخال إعادة التعيين لإعادة التقليب إلى حالته الأصلية من الحالة الحالية بمخرج 'Q'. يعتمد هذا الإخراج على شروط الضبط وإعادة التعيين، والتي تكون إما على المستوى المنطقي '0' أو '1'.
إن قلاب NAND gate SR عبارة عن قلاب أساسي يوفر ردود فعل من كلا مخرجيه إلى المدخلات المتعارضة. تُستخدم هذه الدائرة لتخزين بت البيانات المفردة في دائرة الذاكرة. لذا، فإن التقليب SR لديه إجمالي ثلاثة مدخلات، أي 'S' و'R'، والمخرج الحالي 'Q'. يرتبط هذا الإخراج 'Q' بالتاريخ أو الحالة الحالية. يتعلق مصطلح 'flip-flop' بالتشغيل الفعلي للجهاز، حيث يمكن 'قلبه' إلى حالة ضبط المنطق أو 'قلبه' مرة أخرى إلى حالة إعادة تعيين المنطق المقابلة.
بوابة NAND SR Flip-Flop
يمكننا تنفيذ عملية التقليب لإعادة ضبط الضبط من خلال ربط بوابتين NAND متقاطعتين بمدخلين معًا. في دائرة فليب فلوب SR، من كل مخرج إلى أحد مدخلات بوابة NAND الأخرى، يتم توصيل التغذية الراجعة. لذلك، يحتوي الجهاز على مدخلين، أي Set 'S' وReset 'R' مع مخرجين Q وQ' على التوالي. يوجد أدناه مخطط الكتلة ومخطط الدائرة لقلاب SR-R.
مخطط الكتلة:
مخطط الرسم البياني:
الدولة المحددة
في الرسم البياني أعلاه، عندما يتم ضبط الإدخال R على false أو 0 ويتم ضبط الإدخال S على true أو 1، فإن بوابة NAND Y لديها مدخل 0، والذي سينتج الإخراج Q' 1. قيمة Q' هي تلاشى إلى بوابة NAND 'X' كمدخل 'A'، والآن أصبح كلا مدخلي بوابة NAND 'X' 1(S=A=1)، مما سينتج الإخراج 'Q' 0.
الآن، إذا تم تغيير الإدخال R إلى 1 مع بقاء 'S' 1، فإن مدخلات بوابة NAND 'Y' هي R=1 وB=0. هنا، أحد المدخلات هو أيضًا 0، وبالتالي فإن خرج Q' هو 1. لذلك، يتم ضبط دائرة Flip Flop أو إغلاقها بـ Q=0 و Q'=1.
إيبكنفيغ على أوبونتو
إعادة تعيين الحالة
الإخراج Q' هو 0، والإخراج Q هو 1 في الحالة المستقرة الثانية. يتم تقديمه بواسطة R = 1 و S = 0. أحد مدخلات بوابة NAND 'X' هو 0، ومخرجها Q هو 1. يتلاشى الإخراج Q إلى بوابة NAND Y كمدخل B. لذلك، كلا المدخلات إلى بوابة ناند و تم ضبطها على 1، وبالتالي، Q' = 0.
الآن، إذا تم تغيير الإدخال S إلى 0 مع بقاء 'R' 1، فسيكون الإخراج Q' 0 ولن يكون هناك أي تغيير في الحالة. لذلك، تم إغلاق حالة إعادة ضبط دائرة Flip Flop، وتم تحديد إجراءات الضبط/إعادة الضبط في جدول الحقيقة التالي:
من جدول الحقيقة أعلاه، يمكننا أن نرى أنه عند ضبط مدخلات المجموعة 'S' وإعادة تعيين 'R' على 1، فإن المخرجات Q وQ' ستكون إما 1 أو 0. تعتمد هذه المخرجات على حالة الإدخال S أو R قبل شرط الإدخال موجود لذلك، عندما تكون المدخلات 1، تظل حالة المخرجات دون تغيير.
يتم التعامل مع الشرط الذي يتم فيه تعيين حالتي الإدخال على 0 على أنه غير صالح ويجب تجنبه.