Flip-flop (electronics)
इलेक्ट्रॉनिक्स में, फ़्लिप-फ़्लॉप और लैच ऐसे परिपथ हैं जिनमें दो स्थिर अवस्थाएँ होती हैं जो स्थिति की जानकारी को संग्रहीत कर सकती हैं-एक बिस्टेबल मल्टीवाइब्रेटर। परिपथ को एक या अधिक नियंत्रण निवेशों पर लागू संकेतों द्वारा स्थिति बदलने के लिए बनाया जा सकता है और यह अपनी स्थिति का उत्पादन करेगा (अक्सर इसके तार्किक पूरक के साथ भी)। यह अनुक्रमिक तर्क में बुनियादी भंडारण तत्व है। फ़्लिप-फ़्लॉप और लैच कंप्यूटर, संचार और कई अन्य प्रकार की प्रणालियों में उपयोग किए जाने वाले डिजिटल इलेक्ट्रॉनिक्स प्रणालियों के मौलिक निर्माण खंड हैं। फ़्लिप-फ़्लॉप और लैच का उपयोग डेटा के एक बिट (द्विआधारी अंक) को संग्रहीत करने के लिए डेटा भंडारण तत्वों के रूप में किया जाता है; इसकी दो अवस्थाओं में से एक "एक" का प्रतिनिधित्व करती है और दूसरी "शून्य" का प्रतिनिधित्व करती है। इस तरह के डेटा भंडारण का उपयोग स्थिति के भंडारण के लिए किया जा सकता है, और इस तरह के सर्किट को इलेक्ट्रॉनिक्स में अनुक्रमिक तर्क के रूप में वर्णित किया जाता है। जब एक परिमित-अवस्था मशीन में उपयोग किया जाता है, तो आउटपुट और अगली स्थिति न केवल इसके वर्तमान इनपुट पर निर्भर करती है, बल्कि इसकी वर्तमान स्थिति (और इसलिए, पिछले इनपुट) पर भी निर्भर करती है। इसका उपयोग दालों की गिनती के लिए भी किया जा सकता है, और कुछ संदर्भ समय संकेतों के लिए परिवर्तनशील-समय पर इनपुट संकेतों को समक्रमित करने के लिए भी किया जा सकता है। फ्लीप-फ्लॉप शब्द ने ऐतिहासिक रूप से सामान्य रूप से स्तर-ट्रिगर (अतुल्यकालिक, पारदर्शी, या अपारदर्शी) और किनारे-ट्रिगर (समकालिक, या क्लॉक) सर्किट दोनों को संदर्भित किया है जो गेट का उपयोग करके एक बिट डेटा संग्रहीत करते हैं। आधुनिक लेखक 'फ़्लिप-फ़्लॉप' शब्द को विशेष रूप से किनारे-ट्रिगर किए गए भंडारण तत्वों के लिए और स्तर-ट्रिगर किए गए तत्वों के लिए सुरक्षित रखते हैं। अस्पष्टता से बचने के लिए "एज-ट्रिगर" और "लेवल-ट्रिगर" शब्दों का उपयोग किया जा सकता है। जब एक स्तर-उत्प्रेरित कुंडी को सक्षम किया जाता है तो यह पारदर्शी हो जाता है, लेकिन एक किनारे-उत्प्रेरित फ़्लिप-फ़्लॉप का आउटपुट केवल घड़ी के किनारे पर बदलता है (या तो सकारात्मक जा रहा है या नकारात्मक जा रहा है)। विभिन्न प्रकार के फ़्लिप-फ़्लॉप और लैच एकीकृत परिपथ के रूप में उपलब्ध हैं, आमतौर पर प्रति चिप कई तत्वों के साथ। उदाहरण के लिए, 74एचसी75 7400 श्रृंखला में एक चौगुनी पारदर्शी कुंडी है। पहली इलेक्ट्रॉनिक कुंडी का आविष्कार 1918 में ब्रिटिश भौतिक विज्ञानी विलियम एक्लेस और एफ. डब्ल्यू. जॉर्डन ने किया था। इसे शुरू में एक्लेस-जॉर्डन ट्रिगर सर्किट कहा जाता था और इसमें दो सक्रिय तत्व (वैक्यूम ट्यूब) शामिल थे। डिजाइन का उपयोग 1943 के ब्रिटिश कोलोसस कोडब्रेकिंग कंप्यूटर में किया गया था और इस तरह के सर्किट और उनके ट्रांजिस्टर संस्करण एकीकृत सर्किट की शुरुआत के बाद भी कंप्यूटर में आम थे, हालांकि लॉजिक गेट से बने लैच और फ्लिप-फ्लॉप भी अब आम हैं। प्रारंभिक लैच को विभिन्न रूप से ट्रिगर सर्किट या मल्टीवाइब्रेटर के रूप में जाना जाता था। यूएस जेट प्रोपल्शन लेबोरेटरी के एक इंजीनियर पी. एल. लिंडले के अनुसार, नीचे दिए गए विस्तृत प्रकार (एस. आर., डी., टी., जे. के.) पर पहली बार मॉन्टगोमेरी फिस्टर द्वारा कंप्यूटर डिजाइन पर 1954 के यू. सी. एल. ए. पाठ्यक्रम में चर्चा की गई थी, और फिर उनकी पुस्तक लॉजिकल डिजाइन ऑफ डिजिटल कंप्यूटर में दिखाई दी थी। लिंडले उस समय ह्यूजेस एयरक्राफ्ट में एल्ड्रेड नेल्सन के तहत काम कर रहे थे, जिन्होंने एक फ़्लिप-फ़्लॉप के लिए जे. के. शब्द गढ़ा था, जिसने दोनों इनपुट (एक तार्किक "एक") चालू होने पर अवस्थाओं को बदल दिया था। अन्य नाम फिस्टर द्वारा गढ़ा गया था। वे नीचे दी गई कुछ परिभाषाओं से थोड़ी अलग हैं। लिंडले बताते हैं कि उन्होंने जे. के. फ्लिप-फ्लॉप की कहानी एल्ड्रेड नेल्सन से सुनी थी, जो ह्यूजेस एयरक्राफ्ट में काम करते हुए इस शब्द को गढ़ने के लिए जिम्मेदार हैं। उस समय ह्यूजेस में उपयोग किए जाने वाले फ़्लिप-फ़्लॉप सभी प्रकार के थे जिन्हें जे-के के नाम से जाना जाने लगा। एक तार्किक प्रणाली को डिजाइन करने में, नेल्सन ने फ़्लिप-फ़्लॉप इनपुट को निम्नानुसार पत्र सौंपेः #1: A & B, #2: C & D, #3: E & F, #4: G & H, #5: J & K. नेल्सन ने 1953 में दायर एक पेटेंट आवेदन में "j-इनपुट" और "k-इनपुट" संकेतों का उपयोग किया। कार्यान्वयन पारदर्शी या अतुल्यकालिक जाली को क्रॉस-कपल्ड इनवर्टिंग तत्वों की एक जोड़ी के आसपास बनाया जा सकता हैः वैक्यूम ट्यूब, द्विध्रुवी ट्रांजिस्टर, फील्ड-इफेक्ट ट्रांजिस्टर, इनवर्टर और इनवर्टिंग लॉजिक गेट सभी का उपयोग व्यावहारिक परिपथों में किया गया है। घड़ी वाले फ़्लिप-फ़्लॉप विशेष रूप से समकालिक प्रणालियों के लिए डिज़ाइन किए गए हैं; ऐसे उपकरण एक समर्पित घड़ी संकेत (जिसे क्लॉकिंग, पल्स या स्ट्रोबिंग के रूप में जाना जाता है) के संक्रमण को छोड़कर उनके इनपुट को अनदेखा कर देते हैं। घड़ी के कारण फ़्लिप-फ़्लॉप या तो बदल जाता है या संक्रमण के समय इनपुट संकेतों के मूल्यों के आधार पर अपने आउटपुट संकेत को बनाए रखता है। कुछ फ़्लिप-फ़्लॉप घड़ी के बढ़ते किनारे पर उत्पादन को बदलते हैं, अन्य गिरने वाले किनारे पर। चूँकि प्राथमिक प्रवर्धन चरण उल्टा होते हैं, इसलिए आवश्यक गैर-उल्टा प्रवर्धक बनाने के लिए दो चरणों को एक के बाद एक (कैस्केड के रूप में) जोड़ा जा सकता है। इस विन्यास में, प्रत्येक एम्पलीफायर को दूसरे इनवर्टिंग एम्पलीफायर के लिए एक सक्रिय इनवर्टिंग फीडबैक नेटवर्क के रूप में माना जा सकता है। इस प्रकार दोनों चरण एक गैर-इनवर्टिंग लूप में जुड़े हुए हैं, हालांकि सर्किट आरेख को आमतौर पर एक सममित क्रॉस-युग्मित जोड़ी के रूप में खींचा जाता है (दोनों चित्र शुरू में एक्लेस-जॉर्डन पेटेंट में पेश किए गए हैं)। प्रकार फ्लिप-फ्लॉप और लैच को सामान्य प्रकारों में विभाजित किया जा सकता हैः एस. आर. ("सेट-रीसेट"), डी. ("डेटा" या "डिले"), टी. ("टॉगल"), और जे. के.। एक विशेष प्रकार के व्यवहार को उस विशेषता समीकरण द्वारा वर्णित किया जा सकता है, जो इनपुट संकेत (ओं) और/या वर्तमान आउटपुट के संदर्भ में "अगला" (यानी, अगली घड़ी की स्पंद के बाद) आउटपुट प्राप्त करता है। सरल सेट-रीसेट जाली निर्माण खंडों के रूप में स्थिर फाटकों का उपयोग करते समय, सबसे मौलिक जाली सरल एस. आर. जाली होती है, जहाँ एस और आर सेट और रीसेट के लिए खड़े होते हैं। इसका निर्माण क्रॉस-कपल्ड एन. ओ. आर. या एन. ए. एन. डी. लॉजिक गेट की एक जोड़ी से किया जा सकता है। संग्रहीत बिट आउटपुट चिह्नित क्यू. एस. आर. एन. ओ. आर. लैच पर मौजूद होता है जबकि आर और एस इनपुट दोनों कम होते हैं, प्रतिक्रिया क्यू के पूरक के साथ क्यू और आउटपुट को स्थिर स्थिति में बनाए रखती है। यदि एस (सेट) को उच्च स्पंदित किया जाता है जबकि आर (रीसेट) को कम रखा जाता है, तो क्यू आउटपुट को मजबूरन उच्च किया जाता है, और जब एस कम पर लौटता है तो उच्च रहता है; इसी तरह, यदि आर को उच्च स्पंदित किया जाता है जबकि एस को कम रखा जाता है, तो क्यू आउटपुट को मजबूरन कम किया जाता है, और जब आर कम पर लौटता है तो कम रहता है। {। वर्ग = "विकिटेबल" शैली = "पाठ-संरेखितः केंद्र;"। + एस. आर. जाली संचालन।-! कॉलन्स = "4"। विशिष्ट तालिका! कॉलन्स = "4"। उत्तेजना तालिका।-! एस! ! आर! ! अगला! ! एक्शन! क्यू! ! अगला! ! एस! ! ।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।। आर = एस = 1 संयोजन को एक प्रतिबंधित संयोजन या एक निषिद्ध अवस्था कहा जाता है क्योंकि दोनों एन. ओ. आर. द्वार तब शून्य का उत्पादन करते हैं, यह तार्किक समीकरण क्यू = नहीं को तोड़ता है। संयोजन उन परिपथों में भी अनुचित है जहां दोनों निवेश एक साथ कम हो सकते हैं (यानी। प्रतिबंधित से रखने के लिए एक संक्रमण)। फाटकों के बीच प्रसार समय संबंधों (एक दौड़ स्थिति) के आधार पर उत्पादन 1 या 0 पर बंद हो जाएगा। प्रतिबंधित संयोजन को दूर करने के लिए, कोई भी इनपुट में गेट जोड़ सकता है जो (एस, आर) = (1,1) को गैर-प्रतिबंधित संयोजनों में से एक में बदल देगा। यह हो सकता हैः क्यू = 1 (1,0)-जिसे एस (डोमिनेंट)-लैच क्यू = 0 (0,1) के रूप में संदर्भित किया जाता है-जिसे आर (डोमिनेंट)-लैच के रूप में संदर्भित किया जाता है यह लगभग हर प्रोग्रामेबल लॉजिक कंट्रोलर में किया जाता है। कीप स्टेट (0,0)-ई-लैच के रूप में संदर्भित वैकल्पिक रूप से, आउटपुट को टॉगल करने के लिए प्रतिबंधित संयोजन बनाया जा सकता है। परिणाम जे. के. लैच है। एसआर लैच के लिए विशिष्ट समीकरण हैः या जहाँ ए + बी का अर्थ है (ए या बी), एबी का अर्थ है (ए और बी) एक अन्य अभिव्यक्ति हैः नैंड लैच के साथ नीचे दिखाया गया परिपथ एक मूल नैंड लैच है। इनपुट को आम तौर पर क्रमशः सेट और रीसेट के लिए एस और आर नामित किया जाता है। चूँकि लैचिंग क्रिया को प्रभावित करने से बचने के लिए एन. ए. एन. डी. निवेश सामान्य रूप से तर्क 1 होना चाहिए, इसलिए इस परिपथ (या सक्रिय निम्न) में निवेश को उल्टा माना जाता है। सर्किट "याद रखने" के लिए प्रतिक्रिया का उपयोग करता है और नियंत्रक इनपुट संकेतों के बदलने के बाद भी अपनी तार्किक स्थिति को बनाए रखता है। जब एस और आर निवेश दोनों उच्च होते हैं, तो प्रतिक्रिया क्यू आउटपुट को पिछली स्थिति में बनाए रखती है। एस. आर. और ओ. आर. जाली शिक्षण के दृष्टिकोण से, एस. आर. जाली पार-युग्मित घटकों (ट्रांजिस्टर, गेट, ट्यूब, आदि) की एक जोड़ी के रूप में खींची जाती है। शुरुआत करने वालों के लिए अक्सर समझना मुश्किल होता है। क्रॉस-कपलिंग के बजाय एकल फीडबैक लूप के रूप में कुंडी खींचना व्यावहारिक रूप से समझने का एक आसान तरीका है। निम्नलिखित एक एस. आर. कुंडी है जिसे एक ए. एन. डी. गेट के साथ एक उल्टे इनपुट और एक ओ. आर. गेट के साथ बनाया गया है। ध्यान दें कि इनवर्टर की आवश्यकता कुंडी की कार्यक्षमता के लिए नहीं है, बल्कि दोनों इनपुट को उच्च-सक्रिय बनाने के लिए है। {। वर्ग = "विकिटेबल"। + एस. आर. ए. एन. डी.-ओ. आर. लैच ऑपरेशन।-! एस! ! आर! ! क्रिया।-। 0।। 0।। कोई परिवर्तन नहीं; यादृच्छिक प्रारंभिक।-। 1।। 0।। क्यू = 1।-।। 1।।। ध्यान दें कि एस. आर. ए. एन. डी.-ओ. आर. जाली का लाभ यह है कि एस = 1, आर = 1 अच्छी तरह से परिभाषित है। एसआर एंड-ओआर लैच के उपरोक्त संस्करण में यह एस संकेत पर आर संकेत को प्राथमिकता देता है। यदि आर पर एस की प्राथमिकता की आवश्यकता है, तो इसे ए. एन. डी. गेट के आउटपुट के बजाय ओ. आर. गेट के आउटपुट से आउटपुट क्यू को जोड़कर प्राप्त किया जा सकता है। एस. आर. ए. एन. डी.-ओ. आर. जाली को समझना आसान है, क्योंकि दोनों द्वारों को अलग-अलग समझाया जा सकता है। जब न तो S या R सेट किया जाता है, तो OR गेट और AND गेट दोनों "होल्ड मोड" में होते हैं, यानी उनका आउटपुट फीडबैक लूप से इनपुट होता है। जब इनपुट S = 1 होता है, तो प्रतिक्रिया लूप ("सेट मोड") से अन्य इनपुट की परवाह किए बिना OR गेट का आउटपुट 1 हो जाता है। जब इनपुट आर = 1 होता है तो फीडबैक लूप ("रीसेट मोड") से अन्य इनपुट की परवाह किए बिना ए. एन. डी. गेट का आउटपुट 0 हो जाता है। और चूंकि आउटपुट क्यू सीधे ए. एन. डी. गेट के आउटपुट से जुड़ा होता है, इसलिए आर को एस. पर प्राथमिकता दी जाती है क्योंकि क्रॉस-कपल्ड गेट कम सहज लग सकते हैं, क्योंकि एक गेट का व्यवहार दूसरे गेट के साथ जुड़ा हुआ प्रतीत होता है। ध्यान दें कि एस. आर. ए. एन. डी.-ओ. आर. कुंडी को तर्क परिवर्तनों का उपयोग करके एस. आर. एन. ओ. आर. कुंडी में बदला जा सकता हैः ओ. आर. गेट के आउटपुट को उल्टा करना और ए. एन. डी. गेट के दूसरे इनपुट को भी और इन दो जोड़े गए इनवर्टरों के बीच उल्टे क्यू आउटपुट को जोड़ना; डी मॉर्गन के नियमों के अनुसार दोनों इनपुट के साथ ए. एन. डी. गेट एक एन. ओ. आर. गेट के बराबर है। जे. के. लैच जे. के. फ्लिप-फ्लॉप की तुलना में जे. के. लैच का बहुत कम उपयोग किया जाता है। जे. के. लैच निम्नलिखित राज्य तालिका का अनुसरण करता हैः {। वर्ग = विकिटेबल। + जे. के. लैच सत्य तालिका।-! जे! ! के! ! अगला! ! टिप्पणी।-। 0।। 0।। प्रश्न। कोई परिवर्तन नहीं।-। 0।। 1।।।। रीसेट।-। 1।। 0।।। सेट।-। 1।। 1।।। टॉगल।} इसलिए, जेके लैच एक एसआर लैच है जिसे 11 के इनपुट संयोजन को पारित करने पर अपने आउटपुट (0 और 1 के बीच दोलन) को टॉगल करने के लिए बनाया जाता है। जेके फ़्लिप-फ़्लॉप के विपरीत, जेके लैच के लिए 11 इनपुट संयोजन बहुत उपयोगी नहीं है क्योंकि ऐसी कोई घड़ी नहीं है जो टॉगल करने का निर्देश देती हो। गेटेड लैच और सशर्त पारदर्शिता लैच को पारदर्शी होने के लिए डिज़ाइन किया गया है। अर्थात्, इनपुट संकेत परिवर्तन आउटपुट में तत्काल परिवर्तन का कारण बनते हैं। एक साधारण पारदर्शी कुंडी में अतिरिक्त तर्क जोड़ा जा सकता है ताकि जब किसी अन्य इनपुट (एक "सक्षम" इनपुट) का दावा नहीं किया जाता है तो इसे गैर-पारदर्शी या अपारदर्शी बनाया जा सके। जब एक ही सक्षम संकेत का उपयोग करते हुए कई पारदर्शी लच्छ एक दूसरे का अनुसरण करते हैं, तो संकेत एक ही बार में उन सभी के माध्यम से प्रसारित हो सकते हैं। हालांकि, एक पारदर्शी-निम्न कुंडी (या इसके विपरीत) द्वारा एक पारदर्शी-उच्च कुंडी के बाद स्थिति और उत्पादन केवल घड़ी के किनारों पर बदल जाता है, जिसे मास्टर-स्लेव फ्लिप-फ्लॉप कहा जाता है। गेटेड एस. आर. लैच एक गेटेड एस. आर. लैच को एक उल्टे एस. आर. लैच में एन. ए. एन. डी. गेट के दूसरे स्तर को जोड़कर बनाया जा सकता है। अतिरिक्त एन. ए. एन. डी. द्वार इनपुट को आगे उलट देते हैं ताकि एक कुंडी एक बंधी हुई एस. आर. कुंडी बन जाए (एक एस. आर. कुंडी उल्टे सक्षम के साथ एक बंधी हुई कुंडी में बदल जाएगी)। वैकल्पिक रूप से, एक गेटेड एस. आर. लैच (गैर-इनवर्टिंग सक्षम के साथ) को एस. आर. लैच में दूसरे स्तर के ए. एन. डी. गेट जोड़कर बनाया जा सकता है। ई हाई (इनेबल ट्रू) के साथ, संकेत इनपुट गेट के माध्यम से एनकैप्सुलेटेड लैच तक जा सकते हैं; (0,0) = होल्ड को छोड़कर सभी संकेत संयोजन फिर तुरंत (क्यू,) आउटपुट पर पुनः उत्पन्न होते हैं, अर्थात। कुंडी पारदर्शी है। ई लो (इनेबल फाल्स) के साथ कुंडी बंद (अपारदर्शी) होती है और उस स्थिति में बनी रहती है जब पिछली बार ई अधिक था। इनेबल इनपुट कभी-कभी एक घड़ी संकेत होता है, लेकिन अक्सर एक पढ़ने या लिखने का स्ट्रोब होता है। जब सक्षम इनपुट एक घड़ी संकेत होता है, तो कुंडी को स्तर-संवेदनशील (घड़ी संकेत के स्तर तक) कहा जाता है, जैसा कि नीचे दिए गए फ़्लिप-फ़्लॉप जैसे किनारे-संवेदनशील के विपरीत होता है। गेटेड डी लैच यह लैच इस तथ्य का फायदा उठाता है कि, एक गेटेड एसआर लैच के दो सक्रिय इनपुट संयोजनों (01 और 10) में, आर एस का पूरक है। इनपुट नैंड चरण डेटा इनपुट सिग्नल को उलटकर अगले लैच के लिए दो डी इनपुट स्थितियों (0 और 1) को इन दो इनपुट संयोजनों में बदल देता है। सक्षम संकेत की निम्न स्थिति निष्क्रिय "11" संयोजन उत्पन्न करती है। इस प्रकार एक गेटेड डी-लैच को एक-इनपुट तुल्यकालिक एस. आर. लैच माना जा सकता है। यह विन्यास प्रतिबंधित इनपुट संयोजन के अनुप्रयोग को रोकता है। इसे ट्रांसपेरेंट लैच, डेटा लैच या बस गेटेड लैच के रूप में भी जाना जाता है। इसमें एक डेटा इनपुट और एक सक्षम संकेत (कभी-कभी घड़ी, या नियंत्रण नाम दिया जाता है) होता है। पारदर्शी शब्द इस तथ्य से आता है कि, जब सक्षम इनपुट चालू होता है, तो संकेत सीधे सर्किट के माध्यम से, इनपुट डी से आउटपुट क्यू तक फैलता है। पारदर्शी लैच का उपयोग आम तौर पर आई/ओ पोर्ट के रूप में या अतुल्यकालिक प्रणालियों में, या समकालिक दो-चरण प्रणालियों (समकालिक प्रणालियाँ जो दो-चरण घड़ी का उपयोग करती हैं) में किया जाता है, जहाँ अलग-अलग घड़ी चरणों पर काम करने वाले दो लैच डेटा पारदर्शिता को रोकते हैं जैसा कि एक मास्टर-स्लेव फ्लिप-फ्लॉप में होता है। नीचे दी गई सत्य तालिका से पता चलता है कि जब सक्षम/घड़ी इनपुट 0 होता है, तो डी इनपुट का आउटपुट पर कोई प्रभाव नहीं पड़ता है। जब ई/सी अधिक होता है, तो उत्पादन डी. अर्ल लैच के बराबर होता है क्लासिक गेटेड लैच डिजाइनों में कुछ अवांछनीय विशेषताएं होती हैं। उन्हें डबल-रेल लॉजिक या एक इन्वर्टर की आवश्यकता होती है। इनपुट-टू-आउटपुट प्रसार में तीन गेट देरी हो सकती है। इनपुट-टू-आउटपुट प्रसार स्थिर नहीं है-कुछ आउटपुट दो गेट देरी लेते हैं जबकि अन्य तीन लेते हैं। डिजाइनरों ने विकल्पों की तलाश की। एक सफल विकल्प अर्ल लैच है। इसके लिए केवल एक डेटा इनपुट की आवश्यकता होती है, और इसके आउटपुट में लगातार दो गेट देरी होती है। इसके अलावा, अर्ल लैच के दो गेट स्तरों को, कुछ मामलों में, लैच को चलाने वाले सर्किट के अंतिम दो गेट स्तरों के साथ विलय किया जा सकता है क्योंकि कई सामान्य कम्प्यूटेशनल सर्किटों में एक OR परत होती है जिसके बाद उनके अंतिम दो स्तरों के रूप में एक AND परत होती है। कुंडी कार्य का विलय बिना किसी अतिरिक्त गेट देरी के कुंडी को लागू कर सकता है। विलय का उपयोग आमतौर पर पाइपलाइन्ड कंप्यूटरों के डिजाइन में किया जाता है, और वास्तव में, मूल रूप से जॉन जी. अर्ल द्वारा उस उद्देश्य के लिए आईबीएम सिस्टम/360 मॉडल 91 में उपयोग करने के लिए विकसित किया गया था। अर्ल लैच खतरे से मुक्त है। यदि मध्य NAND गेट को छोड़ दिया जाता है, तो किसी को ध्रुवीयता पकड़ बंधन मिलता है, जो आमतौर पर उपयोग किया जाता है क्योंकि यह कम तर्क की मांग करता है। हालाँकि, यह तर्क संबंधी खतरे के लिए अतिसंवेदनशील है। जानबूझकर घड़ी के संकेत को तिरछा करने से खतरे से बचा जा सकता है। डी फ़्लिप-फ़्लॉप डी फ़्लिप-फ़्लॉप का व्यापक रूप से उपयोग किया जाता है। इसे "डेटा" या "डिले" फ्लिप-फ्लॉप के रूप में भी जाना जाता है। डी फ़्लिप-फ़्लॉप घड़ी चक्र के एक निश्चित भाग (जैसे घड़ी के बढ़ते किनारे) पर डी-इनपुट के मूल्य को पकड़ता है। वह कैप्चर्ड मान क्यू आउटपुट बन जाता है। अन्य समय पर, आउटपुट क्यू नहीं बदलता है। डी फ़्लिप-फ़्लॉप को एक मेमोरी सेल, एक शून्य-क्रम पकड़, या एक विलंब रेखा के रूप में देखा जा सकता है। सत्य सारणीः {। वर्ग = "विकिटेबल" शैली = "पाठ-संरेखितः केंद्र;"।-! घड़ी! ! डी! ! ।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।। आमतौर पर, अवैध एस = आर = 1 स्थिति को डी-प्रकार के फ़्लिप-फ़्लॉप में हल किया जाता है। एस = आर = 0 की सेटिंग से ऊपर वर्णित अनुसार फ़्लिप-फ़्लॉप व्यवहार होता है। यहाँ अन्य संभावित एस और आर विन्यासों के लिए सत्य तालिका हैः {। वर्ग = "विकिटेबल" शैली = "पाठ-संरेखितः केंद्र;" चौड़ाई = 150! कॉल = 4। इनपुट! ! कॉलन्स = 2। आउटपुट।-! एस! ! आर! ! डी! ! >! ! क्यू! ! ।-।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।। ये फ़्लिप-फ़्लॉप बहुत उपयोगी हैं, क्योंकि ये शिफ्ट रजिस्टरों के लिए आधार बनाते हैं, जो कई इलेक्ट्रॉनिक उपकरणों का एक आवश्यक हिस्सा हैं। डी-प्रकार की "पारदर्शी कुंडी" पर डी-फ़्लिप-फ़्लॉप का लाभ यह है कि डी-इनपुट पिन पर संकेत को फ़्लिप-फ़्लॉप की घड़ी के साथ ही पकड़ लिया जाता है, और डी-इनपुट पर बाद के परिवर्तनों को अगली घड़ी की घटना तक नजरअंदाज कर दिया जाएगा। एक अपवाद यह है कि कुछ फ़्लिप-फ़्लॉप में एक "रीसेट" संकेत इनपुट होता है, जो क्यू (शून्य पर) को रीसेट करेगा, और या तो अतुल्यकालिक या घड़ी के साथ समकालिक हो सकता है। उपरोक्त परिपथ रजिस्टर की सामग्री को दाईं ओर स्थानांतरित करता है, घड़ी के प्रत्येक सक्रिय संक्रमण पर एक बिट स्थिति। इनपुट X को सबसे बाईं बिट स्थिति में स्थानांतरित कर दिया जाता है। क्लासिकल पॉजिटिव-एज-ट्रिगर्ड डी फ्लिप-फ्लॉप इस परिपथ में नैंड लैच द्वारा कार्यान्वित दो चरण होते हैं। इनपुट चरण (बाईं ओर दो कुंडी) आउटपुट चरण (दाईं ओर एकल कुंडी) के लिए सही इनपुट संकेत सुनिश्चित करने के लिए घड़ी और डेटा संकेतों को संसाधित करता है। यदि घड़ी कम है, तो डेटा इनपुट की परवाह किए बिना इनपुट चरण के दोनों आउटपुट संकेत अधिक हैं; आउटपुट लैच अप्रभावित है और यह पिछली स्थिति को संग्रहीत करता है। जब घड़ी संकेत निम्न से उच्च में बदलता है, तो केवल एक आउटपुट वोल्टेज (डेटा संकेत के आधार पर) कम हो जाता है और आउटपुट लैच को सेट/रीसेट करता हैः यदि डी = 0 है, तो निम्न आउटपुट कम हो जाता है; यदि डी = 1 है, तो ऊपरी आउटपुट कम हो जाता है। यदि घड़ी संकेत उच्च बना रहता है, तो आउटपुट डेटा इनपुट की परवाह किए बिना अपनी स्थिति बनाए रखते हैं और आउटपुट लैच को संबंधित स्थिति में रहने के लिए मजबूर करते हैं क्योंकि इनपुट तार्किक शून्य (आउटपुट चरण का) सक्रिय रहता है जबकि घड़ी उच्च होती है। इसलिए आउटपुट लैच की भूमिका केवल उस समय डेटा को संग्रहीत करना है जब घड़ी कम हो। सर्किट गेटेड डी लैच से निकटता से संबंधित है क्योंकि दोनों सर्किट डेटा इनपुट सिग्नल को उलटकर आउटपुट लैच के लिए दो डी इनपुट स्थितियों (0 और 1) को दो इनपुट संयोजनों (01 और 10) में परिवर्तित करते हैं (दोनों सर्किट एकल डी सिग्नल को दो पूरक और संकेतों में विभाजित करते हैं)। अंतर यह है कि गेटेड डी लैच में सरल नैंड लॉजिकल गेट का उपयोग किया जाता है जबकि पॉजिटिव-एज-ट्रिगर डी फ्लिप-फ्लॉप नैंड लैच का उपयोग इस उद्देश्य के लिए किया जाता है। इन लच्छों की भूमिका कम वोल्टेज (एक तार्किक शून्य) का उत्पादन करने वाले सक्रिय उत्पादन को "लॉक" करना है; इस प्रकार पॉजिटिव-एज-ट्रिगर डी फ्लिप-फ्लॉप को लच्छ इनपुट गेट के साथ एक गेटेड डी लच्छ के रूप में भी सोचा जा सकता है। मास्टर-स्लेव एज-ट्रिगर्ड डी फ़्लिप-फ़्लॉप एक मास्टर-स्लेव डी फ़्लिप-फ़्लॉप श्रृंखला में दो गेटेड डी लैच को जोड़कर और उनमें से एक में सक्षम इनपुट को उलटकर बनाया जाता है। इसे मास्टर-स्लेव कहा जाता है क्योंकि मास्टर लैच स्लेव लैच के आउटपुट मूल्य क्यू को नियंत्रित करता है और जब भी स्लेव लैच सक्षम होता है तो स्लेव लैच को अपना मूल्य बनाए रखने के लिए मजबूर करता है, क्योंकि स्लेव लैच हमेशा मास्टर लैच से अपने नए मूल्य की प्रतिलिपि बनाता है और केवल मास्टर लैच और घड़ी संकेत के मूल्य में परिवर्तन के जवाब में अपना मूल्य बदलता है। एक सकारात्मक-धार ट्रिगर मास्टर-स्लेव डी फ्लिप-फ्लॉप के लिए, जब घड़ी संकेत कम होता है (तार्किक 0) तो पहले या "मास्टर" डी लैच (उल्टे घड़ी संकेत) द्वारा देखा गया "सक्षम" उच्च (तार्किक 1) होता है। यह "मास्टर" कुंडी को इनपुट मूल्य को संग्रहीत करने की अनुमति देता है जब घड़ी संकेत निम्न से उच्च में संक्रमण करता है। जैसे-जैसे घड़ी का संकेत उच्च (0 से 1) जाता है, पहली कुंडी का उल्टा "सक्षम" कम (1 से 0) हो जाता है और मुख्य कुंडी के इनपुट पर देखा जाने वाला मान "बंद" हो जाता है। लगभग एक साथ, घड़ी संकेत के साथ दूसरे या "स्लेव" डी लैच का दो बार उल्टा "सक्षम" निम्न से उच्च (0 से 1) में संक्रमण होता है। यह अब "लॉक" मास्टर लैच द्वारा घड़ी के बढ़ते किनारे पर कब्जा किए गए संकेत को "स्लेव" लैच से गुजरने की अनुमति देता है। जब घड़ी संकेत कम (1 से 0) पर लौटता है, तो "स्लेव" लैच का आउटपुट "लॉक" हो जाता है, और घड़ी के अंतिम बढ़ते किनारे पर दिखाई देने वाले मूल्य को रखा जाता है, जबकि "मास्टर" लैच अगले बढ़ते घड़ी किनारे की तैयारी में नए मूल्यों को स्वीकार करना शुरू कर देता है। परिपथ में सबसे बाएँ इन्वर्टर को हटाने से एक डी-प्रकार का फ़्लिप-फ़्लॉप बनता है जो घड़ी संकेत के गिरने वाले किनारे पर गिरता है। इसमें इस तरह की एक सत्य तालिका हैः {|class = "विकिटेबल" शैली = "पाठ-संरेखितः केंद्र;"।-! डी! ! क्यू! ! >! ! ।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।। इस तरह के फ़्लिप-फ़्लॉप को दो सिंगल-एज-ट्रिगर डी-टाइप फ़्लिप-फ़्लॉप और एक मल्टीप्लैक्सर का उपयोग करके या दो सिंगल-एज ट्रिगर डी-टाइप फ़्लिप-फ़्लॉप और तीन एक्सओआर गेट का उपयोग करके बनाया जा सकता है। एज-ट्रिगर्ड डायनेमिक डी स्टोरेज एलिमेंट डी-फ़्लिप-फ़्लॉप के लिए एक कुशल कार्यात्मक विकल्प को डायनेमिक सर्किट (जहां जानकारी को कैपेसिटेंस में संग्रहीत किया जाता है) के साथ बनाया जा सकता है जब तक कि यह अक्सर पर्याप्त रूप से क्लॉक किया जाता है; जबकि एक सच्चा फ़्लिप-फ़्लॉप नहीं है, इसे अभी भी अपनी कार्यात्मक भूमिका के लिए फ़्लिप-फ़्लॉप कहा जाता है। जबकि मास्टर-स्लेव डी तत्व एक घड़ी के किनारे पर ट्रिगर होता है, इसके घटक प्रत्येक घड़ी के स्तर से ट्रिगर होते हैं। "एज-ट्रिगर्ड डी फ्लिप-फ्लॉप", जैसा कि इसे कहा जाता है, भले ही यह एक वास्तविक फ्लिप-फ्लॉप नहीं है, इसमें मास्टर-स्लेव गुण नहीं हैं। एज-ट्रिगर डी फ्लिप-फ्लॉप को अक्सर गतिशील तर्क का उपयोग करके एकीकृत उच्च गति संचालन में लागू किया जाता है। इसका मतलब है कि डिजिटल आउटपुट परजीवी उपकरण कैपेसिटेंस पर संग्रहीत होता है जबकि उपकरण संक्रमण नहीं कर रहा होता है। गतिशील फ़्लिप फ़्लॉप का यह डिज़ाइन सरल रीसेट करने में भी सक्षम बनाता है क्योंकि रीसेट ऑपरेशन को केवल एक या अधिक आंतरिक नोड्स को निर्वहन करके किया जा सकता है। एक सामान्य गतिशील फ़्लिप-फ़्लॉप प्रकार वास्तविक एकल-चरण घड़ी (टी. एस. पी. सी.) प्रकार है जो कम शक्ति और उच्च गति के साथ फ़्लिप-फ़्लॉप संचालन करता है। हालांकि, गतिशील फ़्लिप-फ़्लॉप आम तौर पर स्थिर या कम घड़ी की गति पर काम नहीं करेंगेः पर्याप्त समय दिए जाने पर, रिसाव पथ परजीवी धारिता को पर्याप्त रूप से निर्वहन कर सकते हैं जिससे फ़्लिप-फ़्लॉप अमान्य अवस्थाओं में प्रवेश कर सकता है। टी फ़्लिप-फ़्लॉप यदि टी इनपुट अधिक है, तो टी फ़्लिप-फ़्लॉप स्थिति बदल देता है ("टॉगल") जब भी घड़ी इनपुट को गिराया जाता है। यदि टी इनपुट कम है, तो फ़्लिप-फ़्लॉप पिछले मूल्य को धारण करता है। इस व्यवहार को विशेषता समीकरण द्वारा वर्णित किया गया हैः (एक्सओआर प्रचालक का विस्तार) और एक सत्य तालिका में वर्णित किया जा सकता हैः {। वर्ग = "विकिटेबल" शैली = "पाठ-संरेखितः केंद्र"। + टी फ़्लिप-फ़्लॉप ऑपरेशन।-! कॉलन्स = "4"। विशिष्ट तालिका! कॉलन्स = "5"। उत्तेजना तालिका।-! ! ! ! ! ! ! टिप्पणी करें! ! ! ! ! ! ! टिप्पणी।-। 0।। 0।। 0।। पकड़ स्थिति (कोई घड़ी नहीं)। 0।।। 0।।। कोई परिवर्तन नहीं।-। 0।।। 1।। पकड़ स्थिति (कोई घड़ी नहीं)। 1।।। 1।।। 0।। कोई परिवर्तन नहीं।-।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।। यह "डिवाइड बाय" सुविधा विभिन्न प्रकार के डिजिटल काउंटरों में लागू होती है। जे. के. फ़्लिप-फ़्लॉप (जे. एंड के. पिन एक साथ जुड़े होते हैं और टी के रूप में कार्य करते हैं) या डी. फ़्लिप-फ़्लॉप (टी. इनपुट एक्स. ओ. आर. क्यू. प्रीवियस डी. इनपुट को चलाता है) का उपयोग करके भी टी. फ़्लिप-फ़्लॉप बनाया जा सकता है। जे. के. फ़्लिप-फ़्लॉप जे. के. फ़्लिप-फ़्लॉप एस. आर. फ़्लिप-फ़्लॉप (जेः सेट, केः रीसेट) के व्यवहार को जे = के = 1 स्थिति को "फ़्लिप" या टॉगल कमांड के रूप में व्याख्या करके बढ़ाता है। विशेष रूप से, संयोजन J = 1, K = 0 फ़्लिप-फ़्लॉप को सेट करने के लिए एक कमांड है; संयोजन J = 0, K = 1 फ़्लिप-फ़्लॉप को रीसेट करने के लिए एक कमांड है; और संयोजन J = K = 1 फ़्लिप-फ़्लॉप को टॉगल करने के लिए एक कमांड है, यानी, इसके आउटपुट को इसके वर्तमान मूल्य के तार्किक पूरक में बदलें। जे = के = 0 को निर्धारित करने से वर्तमान स्थिति बनी रहती है। डी फ़्लिप-फ़्लॉप को संश्लेषित करने के लिए, बस के को जे के पूरक के बराबर सेट करें (इनपुट जे इनपुट डी के रूप में कार्य करेगा)। इसी तरह, एक टी फ़्लिप-फ़्लॉप को संश्लेषित करने के लिए, K को J के बराबर सेट करें। जेके फ़्लिप-फ़्लॉप इसलिए एक सार्वभौमिक फ़्लिप-फ़्लॉप है, क्योंकि इसे एसआर फ़्लिप-फ़्लॉप, डी फ़्लिप-फ़्लॉप या टी फ़्लिप-फ़्लॉप के रूप में काम करने के लिए कॉन्फ़िगर किया जा सकता है। जेके फ़्लिप-फ़्लॉप का विशिष्ट समीकरण हैः और संबंधित सत्य तालिका हैः {|class = "विकिटेबल" शैली = "पाठ-संरेखितः केंद्र;"। + जेके फ़्लिप-फ़्लॉप ऑपरेशन।-! कॉलन्स = "4"। विशिष्ट तालिका! कॉलन्स = "5"। उत्तेजना तालिका।-! जे! ! के! ! टिप्पणी करें! ! अगला! क्यू! ! अगला! ! टिप्पणी करें! ! जे! ! ।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।। लिली-पैड पर मेंढक की तस्वीर लेने की कल्पना करें। मान लीजिए कि मेंढक फिर पानी में कूद जाता है। यदि आप पानी में कूदते हुए मेंढक की तस्वीर लेते हैं, तो आपको पानी में कूदते हुए मेंढक की एक धुंधली तस्वीर मिलेगी-यह स्पष्ट नहीं है कि मेंढक किस स्थिति में था। लेकिन अगर आप एक तस्वीर लेते हैं जब मेंढक पैड पर स्थिर रूप से बैठता है (या पानी में स्थिर रूप से होता है), तो आपको एक स्पष्ट तस्वीर मिलेगी। इसी तरह, एक फ़्लिप-फ़्लॉप के लिए इनपुट को फ़्लिप-फ़्लॉप के छिद्र के दौरान स्थिर रखा जाना चाहिए। सेटअप समय न्यूनतम समय है जब घड़ी की घटना से पहले डेटा इनपुट को स्थिर रखा जाना चाहिए, ताकि घड़ी द्वारा डेटा का विश्वसनीय रूप से नमूना लिया जा सके। होल्ड टाइम न्यूनतम समय है जब घड़ी की घटना के बाद डेटा इनपुट को स्थिर रखा जाना चाहिए, ताकि घड़ी द्वारा डेटा का विश्वसनीय रूप से नमूना लिया जा सके। एपर्चर सेटअप और होल्ड टाइम का योग है। इस अवधि के दौरान डेटा इनपुट को स्थिर रखा जाना चाहिए। पुनर्प्राप्ति समय समय की न्यूनतम मात्रा है जो एसिंक्रोनस सेट या रीसेट इनपुट को घड़ी की घटना से पहले निष्क्रिय होना चाहिए, ताकि डेटा को घड़ी द्वारा विश्वसनीय रूप से नमूना लिया जा सके। एसिंक्रोनस सेट या रीसेट इनपुट के लिए पुनर्प्राप्ति समय डेटा इनपुट के लिए सेटअप समय के समान है। हटाने का समय न्यूनतम समय है जो एसिंक्रोनस सेट या रीसेट इनपुट को घड़ी की घटना के बाद निष्क्रिय होना चाहिए, ताकि डेटा को घड़ी द्वारा विश्वसनीय रूप से नमूना लिया जा सके। एसिंक्रोनस सेट या रीसेट इनपुट के लिए हटाने का समय डेटा इनपुट के लिए होल्ड समय के समान है। अतुल्यकालिक निवेश (सेट, रीसेट) पर लागू लघु आवेगों को पुनर्प्राप्ति-हटाने की अवधि के भीतर पूरी तरह से लागू नहीं किया जाना चाहिए, अन्यथा यह पूरी तरह से अनिश्चित हो जाता है कि क्या फ़्लिप-फ़्लॉप उपयुक्त स्थिति में संक्रमण करेगा। एक अन्य मामले में, जहां एक अतुल्यकालिक संकेत केवल एक संक्रमण करता है जो पुनर्प्राप्ति/हटाने के समय के बीच आता है, अंततः फ़्लिप-फ़्लॉप उपयुक्त स्थिति में संक्रमण करेगा, लेकिन एक बहुत छोटी गड़बड़ आउटपुट पर दिखाई दे सकती है या नहीं भी दे सकती है, जो समकालिक इनपुट संकेत पर निर्भर करता है। इस दूसरी स्थिति का सर्किट डिजाइन के लिए महत्व हो भी सकता है और नहीं भी। सेट और रीसेट (और अन्य) संकेत या तो सिंक्रोनस या एसिंक्रोनस हो सकते हैं और इसलिए इसे सेटअप/होल्ड या रिकवरी/रिमूवल समय के साथ चिह्नित किया जा सकता है, और सिंक्रोनिकता बहुत हद तक फ़्लिप-फ़्लॉप के डिज़ाइन पर निर्भर करती है। बड़े परिपथों के समय को सत्यापित करते समय सेटअप/होल्ड और रिकवरी/रिमूवल समय के बीच अंतर अक्सर आवश्यक होता है क्योंकि अतुल्यकालिक संकेतों को समकालिक संकेतों की तुलना में कम महत्वपूर्ण पाया जा सकता है। विभेदन सर्किट डिजाइनरों को इस प्रकार के संकेतों के लिए सत्यापन शर्तों को स्वतंत्र रूप से परिभाषित करने की क्षमता प्रदान करता है। मेटास्टेबिलिटी फ़्लिप-फ़्लॉप मेटास्टेबिलिटी नामक एक समस्या के अधीन हैं, जो तब हो सकता है जब दो इनपुट, जैसे डेटा और घड़ी या घड़ी और रीसेट, लगभग एक ही समय में बदल रहे हों। जब आदेश स्पष्ट नहीं होता है, तो उचित समय की बाधाओं के भीतर, परिणाम यह होता है कि उत्पादन अप्रत्याशित रूप से व्यवहार कर सकता है, एक या दूसरे राज्य में बसने में सामान्य से कई गुना अधिक समय लग सकता है, या बसने से पहले कई बार दोलन भी कर सकता है। सैद्धांतिक रूप से, बसने का समय सीमित नहीं है। एक कंप्यूटर प्रणाली में, यह मेटास्टेबिलिटी डेटा के भ्रष्टाचार या एक प्रोग्राम क्रैश का कारण बन सकती है यदि स्थिति किसी अन्य सर्किट के अपने मूल्य का उपयोग करने से पहले स्थिर नहीं है; विशेष रूप से, यदि दो अलग-अलग तार्किक पथ एक फ़्लिप-फ़्लॉप के आउटपुट का उपयोग करते हैं, तो एक पथ इसे 0 के रूप में और दूसरा 1 के रूप में व्याख्या कर सकता है जब यह स्थिर स्थिति में हल नहीं होता है, जिससे मशीन एक असंगत स्थिति में आ जाती है। फ़्लिप-फ़्लॉप में मेटास्टेबिलिटी से यह सुनिश्चित करके बचा जा सकता है कि डेटा और नियंत्रण इनपुट को घड़ी की पल्स से पहले और बाद में निर्दिष्ट अवधि के लिए वैध और स्थिर रखा जाता है, जिसे क्रमशः सेटअप समय (टीएसयू) और होल्ड समय (टीएच) कहा जाता है। ये समय उपकरण के लिए डेटा शीट में निर्दिष्ट किए जाते हैं, और आम तौर पर आधुनिक उपकरणों के लिए कुछ नैनोसेकंड और कुछ सौ पिकोसेकंड के बीच होते हैं। फ़्लिप-फ़्लॉप के आंतरिक संगठन के आधार पर, शून्य (या यहां तक कि नकारात्मक) सेटअप या होल्ड समय की आवश्यकता के साथ एक उपकरण का निर्माण करना संभव है, लेकिन दोनों एक साथ नहीं। दुर्भाग्य से, सेटअप और होल्ड मानदंडों को पूरा करना हमेशा संभव नहीं होता है, क्योंकि फ़्लिप-फ़्लॉप एक वास्तविक समय के संकेत से जुड़ा हो सकता है जो डिजाइनर के नियंत्रण से बाहर किसी भी समय बदल सकता है। इस मामले में, सबसे अच्छा डिजाइनर सर्किट की आवश्यक विश्वसनीयता के आधार पर त्रुटि की संभावना को एक निश्चित स्तर तक कम कर सकता है। मेटास्टेबिलिटी को दबाने के लिए एक तकनीक एक श्रृंखला में दो या दो से अधिक फ़्लिप-फ़्लॉप को जोड़ना है, ताकि प्रत्येक का आउटपुट अगले के डेटा इनपुट को फीड करे, और सभी उपकरण एक सामान्य घड़ी साझा करें। इस विधि के साथ, एक मेटास्टेबल घटना की संभावना को नगण्य मूल्य तक कम किया जा सकता है, लेकिन शून्य तक कभी नहीं। मेटास्टेबिलिटी की संभावना शून्य के करीब और करीब होती जाती है क्योंकि श्रृंखला में जुड़े फ्लिप-फ्लॉप की संख्या बढ़ जाती है। कैस्केड किए जा रहे फ़्लिप-फ़्लॉप की संख्या को "रैंकिंग" के रूप में संदर्भित किया जाता है; "दोहरी श्रेणी के" फ़्लिप फ़्लॉप (श्रृंखला में दो फ़्लिप-फ़्लॉप) एक आम स्थिति है। तथाकथित मेटास्टेबल-कठोर फ़्लिप-फ़्लॉप उपलब्ध हैं, जो सेटअप और होल्ड समय को यथासंभव कम करके काम करते हैं, लेकिन ये भी समस्या को पूरी तरह से समाप्त नहीं कर सकते हैं। ऐसा इसलिए है क्योंकि मेटास्टेबिलिटी केवल सर्किट डिजाइन के मामले से अधिक है। जब घड़ी में संक्रमण और डेटा समय के साथ एक साथ होते हैं, तो फ़्लिप-फ़्लॉप को यह तय करने के लिए मजबूर किया जाता है कि कौन सी घटना पहले हुई थी। उपकरण को कितनी भी तेजी से बनाया जाए, हमेशा इस बात की संभावना रहती है कि इनपुट घटनाएं एक साथ इतनी करीब होंगी कि यह पता नहीं लगा पाएगा कि कौन सा पहले हुआ था। इसलिए पूरी तरह से मेटास्टेबल-प्रूफ फ्लिप-फ्लॉप का निर्माण करना तार्किक रूप से असंभव है। फ्लिप-फ्लॉप को कभी-कभी अधिकतम निपटान समय के लिए चिह्नित किया जाता है (अधिकतम समय वे निर्दिष्ट स्थितियों के तहत मेटास्टेबल रहेंगे)। इस मामले में, दोहरे क्रम वाले फ़्लिप-फ़्लॉप जो अधिकतम अनुमत मेटास्टेबिलिटी समय से धीमी गति से क्लॉक किए जाते हैं, अतुल्यकालिक (जैसे, बाहरी) संकेतों के लिए उचित कंडीशनिंग प्रदान करेंगे। प्रसार विलंब एक फ़्लिप-फ़्लॉप के लिए एक अन्य महत्वपूर्ण समय मूल्य घड़ी-से-उत्पादन विलंब (डेटा शीट में सामान्य प्रतीकः टी. सी. ओ.) या प्रसार विलंब (टी. पी.) है, जो वह समय है जब एक फ़्लिप-फ़्लॉप घड़ी के किनारे के बाद अपने उत्पादन को बदलने में लेता है। उच्च-से-निम्न संक्रमण (टी. पी. एच. एल.) का समय कभी-कभी निम्न-से-उच्च संक्रमण (टी. पी. एल. एच.) के समय से अलग होता है। एक ही घड़ी साझा करने वाले फ़्लिप-फ़्लॉप को कैस्केडिंग करते समय (एक शिफ्ट रजिस्टर की तरह), यह सुनिश्चित करना महत्वपूर्ण है कि पूर्ववर्ती फ़्लिप-फ़्लॉप का टी. सी. ओ. निम्नलिखित फ़्लिप-फ़्लॉप के होल्ड समय (th) से अधिक लंबा है, इसलिए बाद के फ़्लिप-फ़्लॉप के इनपुट पर मौजूद डेटा को घड़ी के सक्रिय किनारे के बाद ठीक से "स्थानांतरित" किया जाता है। टी. सी. ओ. और टी. एच. के बीच इस संबंध की आम तौर पर गारंटी होती है यदि फ़्लिप-फ़्लॉप भौतिक रूप से समान होते हैं। इसके अलावा, सही संचालन के लिए, यह सत्यापित करना आसान है कि घड़ी की अवधि योग tsu + th से अधिक होनी चाहिए। सामान्यीकरण फ़्लिप-फ़्लॉप को कम से कम दो तरीकों से सामान्यीकृत किया जा सकता हैः उन्हें 1-ऑफ़-2 के बजाय 1-ऑफ़-एन बनाकर, और उन्हें दो से अधिक अवस्थाओं के साथ तर्क के अनुकूल बनाकर। 1-ऑफ-3 एन्कोडिंग, या बहु-मूल्यवान त्रयी तर्क के विशेष मामलों में, इस तरह के तत्व को एक फ़्लिप-फ़्लैप-फ़्लॉप के रूप में संदर्भित किया जा सकता है। एक पारंपरिक फ़्लिप-फ़्लॉप में, ठीक दो पूरक आउटपुट में से एक उच्च होता है। इसे एन आउटपुट के साथ एक स्मृति तत्व के लिए सामान्यीकृत किया जा सकता है, जिसमें से एक बिल्कुल उच्च है (वैकल्पिक रूप से, जहां एन में से एक बिल्कुल कम है)। इसलिए उत्पादन हमेशा एक-गर्म (क्रमशः एक-ठंडा) प्रतिनिधित्व होता है। निर्माण एक पारंपरिक क्रॉस-कपल्ड फ्लिप-फ्लॉप के समान है; प्रत्येक आउटपुट, जब उच्च होता है, तो अन्य सभी आउटपुट को रोकता है। वैकल्पिक रूप से, कम या ज्यादा पारंपरिक फ़्लिप-फ़्लॉप का उपयोग किया जा सकता है, एक प्रति आउटपुट, अतिरिक्त सर्किटरी के साथ यह सुनिश्चित करने के लिए कि एक समय में केवल एक ही सही हो सकता है। पारंपरिक फ़्लिप-फ़्लॉप का एक और सामान्यीकरण बहु-मूल्यवान तर्क के लिए एक स्मृति तत्व है। इस मामले में स्मृति तत्व ठीक एक तर्क अवस्था को तब तक बरकरार रखता है जब तक कि नियंत्रण इनपुट परिवर्तन को प्रेरित नहीं करते। इसके अलावा, एक बहु-मूल्यवान घड़ी का भी उपयोग किया जा सकता है, जिससे नए संभावित घड़ी संक्रमण हो सकते हैं। लैचिंग रिले पल्स ट्रांजिशन डिटेक्टर सैंपल और होल्ड श्मिट ट्रिगर स्टैटिक रैंडम-एक्सेस मेमोरी संदर्भ बाहरी लिंक फ़्लिपफ़्लॉप पदानुक्रम, इंटरैक्टिव फ़्लिपफ़्लॉप सर्किट दिखाता है। 1918 में जे-के फ़्लिप-फ़्लॉप कंप्यूटर से संबंधित परिचय डिजिटल इलेक्ट्रॉनिक्स इलेक्ट्रॉनिक इंजीनियरिंग डिजिटल सिस्टम लॉजिक गेट्स कंप्यूटर मेमोरी