একটি ফ্লিপ-ফ্লপ দ্বি-স্থিতিশীল মাল্টিভাইবারেটর হিসাবে প্রয়োগ করা হয়; অতএব, প্রশ্ন ও কিউ 'এস = 1, আর = 1 ব্যতীত সমস্ত ইনপুটগুলির জন্য একে অপরের বিপরীত হতে গ্যারান্টিযুক্ত, যা অনুমোদিত নয়। এসআর ফ্লিপ-ফ্লপের জন্য উত্তেজনার টেবিলটি ইনপুটগুলিতে সংকেত প্রয়োগ করা হয় তখন কী ঘটে তা বোঝার জন্য সহায়ক।
S R Q(t) Q(t+1)
----------------
0 x 0 0
1 0 0 1
0 1 1 0
x 0 1 1
ফলাফলগুলি কিউ এবং কিউ 'এস এবং আর-তে সংকেত প্রয়োগ করার পরে দ্রুত রাষ্ট্র পরিবর্তন করে স্থির অবস্থায় বিশ্রাম নেবে come
Example 1: Q(t) = 0, Q'(t) = 1, S = 0, R = 0.
State 1: Q(t+1 state 1) = NOT(R OR Q'(t)) = NOT(0 OR 1) = 0
Q'(t+1 state 1) = NOT(S OR Q(t)) = NOT(0 OR 0) = 1
State 2: Q(t+1 state 1) = NOT(R OR Q'(t+1 state 1)) = NOT(0 OR 1) = 0
Q'(t+1 state 2) = NOT(S OR Q(t+1 state 1)) = NOT(0 OR 0) = 1
Since the outputs did not change, we have reached a steady state; therefore, Q(t+1) = 0, Q'(t+1) = 1.
Example 2: Q(t) = 0, Q'(t) = 1, S = 0, R = 1
State 1: Q(t+1 state 1) = NOT(R OR Q'(t)) = NOT(1 OR 1) = 0
Q'(t+1 state 1) = NOT(S OR Q(t)) = NOT(0 OR 0) = 1
State 2: Q(t+1 state 2) = NOT(R OR Q'(t+1 state 1)) = NOT(1 OR 1) = 0
Q'(t+1 state 2) = NOT(S OR Q(t+1 state 1)) = NOT(0 OR 0) = 1
We have reached a steady state; therefore, Q(t+1) = 0, Q'(t+1) = 1.
Example 3: Q(t) = 0, Q'(t) = 1, S = 1, R = 0
State 1: Q(t+1 state 1) = NOT(R OR Q'(t)) = NOT(0 OR 1) = 0
Q'(t+1 state 1) = NOT(S OR Q(t)) = NOT(1 OR 0) = 0
State 2: Q(t+1 state 2) = NOT(R OR Q'(t+1 state 1)) = NOT(0 OR 0) = 1
Q'(t+1 state 2) = NOT(S OR Q(t+1 state 1)) = NOT(1 OR 0) = 0
State 3: Q(t+1 state 3) = NOT(R OR Q'(t+1 state 2)) = NOT(0 OR 0) = 1
Q'(t+1 state 3) = NOT(S OR Q(t+1 state 2)) = NOT(1 OR 1) = 0
We have reached a steady state; therefore, Q(t+1) = 1, Q'(t+1) = 0.
Example 4: Q(t) = 1, Q'(t) = 0, S = 1, R = 0
State 1: Q(t+1 state 1) = NOT(R OR Q'(t)) = NOT(0 OR 0) = 1
Q'(t+1 state 1) = NOT(S OR Q(t)) = NOT(1 OR 1) = 0
State 2: Q(t+1 state 2) = NOT(R OR Q'(t+1 state 1)) = NOT(0 OR 0) = 1
Q'(t+1 state 2) = NOT(S OR Q(t+1 state 1)) = NOT(1 OR 1) = 0
We have reached a steady state; therefore, Q(t+1) = 1, Q'(t+1) = 0.
Example 5: Q(t) = 1, Q'(t) = 0, S = 0, R = 0
State 1: Q(t+1 state 1) = NOT(R OR Q'(t)) = NOT(0 OR 0) = 1
Q'(t+1 state 1) = NOT(S OR Q(t)) = NOT(0 OR 1) = 0
State 2: Q(t+1 state 2) = NOT(R OR Q'(t+1 state 1)) = NOT(0 OR 0) = 1
Q'(t+1 state 2) = NOT(S OR Q(t+1 state 1)) = NOT(0 OR 1) = 0
We have reached a steady; state therefore, Q(t+1) = 1, Q'(t+1) = 0.
With Q=0, Q'=0, S=0, and R=0, an SR flip-flop will oscillate until one of the inputs is set to 1.
Example 6: Q(t) = 0, Q'(t) = 0, S = 0, R = 0
State 1: Q(t+1 state 1) = NOT(R OR Q'(t)) = NOT(0 OR 0) = 1
Q'(t+1 state 1) = NOT(S OR Q(t)) = NOT(0 OR 0) = 1
State 2: Q(t+1 state 2) = NOT(R OR Q'(t+1 state 1)) = NOT(0 OR 1) = 0
Q'(t+1 state 2) = NOT(S OR Q(t+1 state 1)) = NOT(0 OR 1) = 0
State 3: Q(t+1 state 3) = NOT(R OR Q'(t+1 state 2)) = NOT(0 OR 0) = 1
Q'(t+1 state 3) = NOT(S OR Q(t+1 state 2)) = NOT(0 OR 0) = 1
State 4: Q(t+1 state 4) = NOT(R OR Q'(t+1 state 3)) = NOT(0 OR 1) = 0
Q'(t+1 state 4) = NOT(S OR Q(t+1 state 3)) = NOT(0 OR 1) = 0
...
As one can see, a steady state is not possible until one of the inputs is set to 1 (which is usually handled by power-on reset circuitry).
যদি আমরা একটি এসআর ফ্লিপ-ফ্লপের সহজ বাস্তবায়ন পরীক্ষা করি (দেখুন http://en.wikedia.org/wiki/File:Transistor_Bistable_interactive_animated_EN.svg ), আমরা আবিষ্কার করেছি যে এটি দুটি দ্বি-পোলার জংশন ট্রানজিস্টর (বিজেটি) এবং চারটি দ্বারা গঠিত প্রতিরোধক (এসপিডিটি স্যুইচগুলির সাথে গ্রাউন্ডে এসপিএসটি টগল স্যুইচগুলি প্রতিস্থাপন করুন যা গ্রাউন্ড সম্ভাব্য এবং ভি + এর মধ্যে সেটগুলি স্যুইচ করতে এবং লাইনগুলি পুনরায় সেট করতে পারে)। বিজেটিগুলি সাধারণ ইমিটার ইনভার্টার হিসাবে কনফিগার করা হয়। প্রতিটি ট্রানজিস্টরের সংগ্রাহক (আউটপুট) বিপরীত ট্রানজিস্টরের বেস (ইনপুট) এ ফিরে খাওয়ানো হয়। ইনপুট এসটি বিজেটির আউটপুট সহ তারের-ওরেড যার সংগ্রাহক সংযোগ আউটপুট কিউ (আর 1 / আর 3 এর সংযোগ) হিসাবে কাজ করে। ইনপুট আর বিজেটি আউটপুট দিয়ে তারের-ওরেড যার সংগ্রাহক সংযোগ আউটপুট কিউ '(আর 2 / আর 4 এর সংযোগ) হিসাবে কাজ করে।
যখন সার্কিটটি প্রথম শক্তি দেয়, তখন কোনও ট্রানজিস্টর সেকেন্ডারি অঞ্চলে একটি সেকেন্ডের ক্ষুদ্র ভগ্নাংশের জন্য সামনের দিকে পক্ষপাতযুক্ত হয় না, যার অর্থ Q এবং Q উভয়ই যুক্তি স্তরে থাকে। প্রতিটি সংগ্রাহকের কাছে পাওয়া ভোল্টেজ বেসকে খাওয়ানো হয় বিপরীত ট্রানজিস্টারের, যার কারণে এটি স্যাচুরেশন অঞ্চলে পক্ষপাতদুষ্ট হয়ে যায়। ট্রানজিস্টরটি প্রথমে ফরওয়ার্ড-বায়াসড হয়ে যায় এটি প্রথমে কারেন্ট পরিচালনা করা শুরু করবে, যার ফলে এটি তার সংগ্রাহক প্রতিরোধকের জুড়ে একটি ভোল্টেজ ড্রপ সৃষ্টি করবে এবং এর আউটপুটটিকে লজিক স্তরে স্থাপন করবে। কালেক্টর ভোল্টেজের এই ড্রপটি বিপরীত ট্রানজিস্টরকে বাধা দেবে সামনের পক্ষপাতদুষ্ট হয়ে যাওয়া; সুতরাং, ফ্লিপ-ফ্লপের প্রাথমিক অবস্থা নির্ধারণ করুন। এটি মূলত একটি হার্ডওয়্যার রেসের শর্ত যা একটি অনির্দেশ্য পরিণতির দিকে নিয়ে যায়।