मैं आज इस परिभाषा के बारे में बहुत सोच रहा हूं।
जैसा कि अन्य ने बताया है, सटीक अर्थ अलग-अलग होंगे। इसके शीर्ष पर, आप शायद अधिक लोगों को इस साइट पर, यहां तक कि सही से भी गलत पाते हैं। मुझे परवाह नहीं है कि विकिपीडिया क्या कहता है!
लेकिन सामान्य रूप में:
- एक फ्लिप फ्लॉप यह प्रति घंटा चक्र में अधिकतम एक बार आउटपुट स्थिति को बदल देगा।
- एक कुंडी अपनी पारदर्शिता खिड़की के दौरान डेटा संक्रमण के रूप में कई बार अपने राज्य को बदल देगी।
साथ ही,
- एक फ्लिप फ्लॉप बहुत सुरक्षित है। लगभग मूर्ख। इस कारण से संश्लेषण उपकरण आमतौर पर फ्लिप फ्लॉप का उपयोग करते हैं। लेकिन, वे एक कुंडी की तुलना में धीमी हैं (और अधिक शक्ति का उपयोग करते हैं)।
- Latches ठीक से उपयोग करने के लिए कठिन हैं। लेकिन, वे फ्लिप फ्लॉप (और छोटे) से तेज हैं। तो, कस्टम सर्किट डिजाइनर अक्सर अपने डिजिटल ब्लॉक (विपरीत चरण के साथ या तो अंत में एक कुंडी) में "फ़्लिप फ्लॉप" फैलाते हैं, ताकि खराब टाइमिंग आर्क से कुछ अतिरिक्त पिकोसॉन्ड को निचोड़ सकें। यह पोस्ट के निचले भाग में दिखाया गया है।
एक फ्लिप फ्लॉप आमतौर पर एक मास्टर-स्लेव टोपोलॉजी द्वारा विशेषता है। यह दो युग्मित है (बीच में तर्क हो सकता है), विपरीत चरण वापस बैक करने के लिए (कभी-कभी उद्योग में एल 1 / एल 2 कहा जाता है)।
इसका मतलब है कि एक फ्लिप फ्लॉप में स्वाभाविक रूप से दो मेमोरी एलिमेंट होते हैं: एक को कम चक्र के दौरान और एक को उच्च चक्र के दौरान पकड़ना होता है।
एक कुंडी सिर्फ एक स्मृति तत्व है (एसआर कुंडी, डी कुंडी, जेके कुंडी)। सिर्फ इसलिए कि आप मेमोरी तत्व में डेटा के गेट फ्लो के लिए एक घड़ी का परिचय देते हैं, यह मेरी राय में एक फ्लिप फ्लॉप नहीं बनाता है (हालांकि यह इसे एक जैसा कार्य कर सकता है: यानी अधिक बढ़त बढ़त ट्रिगर)। यह समय की एक विशिष्ट राशि के लिए इसे पारदर्शी बनाता है।
नीचे दिखाया गया एक सही फ्लिप फ्लॉप दो एसआर लेचेस (नोटिस विपरीत चरण घड़ियों) से बना है।
और दो डी-लैचेस (ट्रांसमिशन गेट स्टाइल) से एक और सच फ्लिप-फ्लॉप (यह वीएलएसआई में सबसे आम शैली है)। विपरीत चरण की घड़ियों पर फिर से ध्यान दें :
यदि आप घड़ी को एक कुंडी के लिए जल्दी से पर्याप्त पल्स करते हैं, तो यह एक फ्लिप फ्लॉप व्यवहार (पल्स लैच) से मिलता जुलता है। D-> आउट और Clk-> आउट से कम देरी के कारण हाई स्पीड डेटापथ डिज़ाइन में यह आम है, बेहतर सेटअप समय के अलावा (होल्ड टाइम भी बढ़ना चाहिए, छोटी कीमत चुकानी होगी) पारदर्शिता की अवधि के माध्यम से नब्ज। क्या यह इसे एक फ्लिप फ्लॉप बनाता है? वास्तव में नहीं, लेकिन यह निश्चित रूप से एक जैसा काम करता है!
हालांकि, यह काम करने की गारंटी देने के लिए बहुत कठिन है। आपको सभी प्रक्रिया कोनों (तेज़ एनएमओस, धीमी गति से pmos, हाई वायर कैप, लो वायर आर; एक उदाहरण के रूप में) और सभी वोल्टेज (कम वोल्टेज का कारण बनता है) की जांच करनी चाहिए कि आपके किनारे डिटेक्टर से पल्स वास्तव में खुले रहने के लिए पर्याप्त है कुंडी और डेटा में अनुमति देते हैं।
आपके विशिष्ट प्रश्न के लिए, जैसे कि इसे फ्लिप फ्लॉप के बजाय पल्स लैच माना जाता है, ऐसा इसलिए है क्योंकि आपके पास वास्तव में केवल एक ही स्तर का संवेदनशील बिट स्टोरेज तत्व है। पल्स संकीर्ण होने के बावजूद, यह एक लॉक-एंड-डैम सिस्टम नहीं बनाता है जो एक फ्लिप फ्लॉप बनाता है।
यहां एक ऐसा ही लेख है जो आपकी जांच के लिए एक बहुत ही समान पल्स कुंडी का वर्णन करता है। एक उचित बोली: "अगर नाड़ी घड़ी तरंग चलाता एक कुंडी, कुंडी घड़ी के साथ सिंक्रनाइज़ है इसी तरह । बढ़त ट्रिगर फ्लिप फ्लॉप क्योंकि नाड़ी घड़ी की बढ़ती और गिरने किनारों समय के संदर्भ में लगभग समान हैं करने के लिए"
EDIT
कुछ स्पष्टता के लिए मैंने कुंडी आधारित डिजाइन का एक ग्राफिक शामिल किया। बीच में तर्क के साथ एक L1 कुंडी और L2 कुंडी है। यह एक तकनीक है जो देरी को कम कर सकती है, क्योंकि एक कुंडी में फ्लिप फ्लॉप की तुलना में कम देरी होती है। फ्लिप फ्लॉप "फैला हुआ है" और तर्क बीच में डाल दिया गया है। अब, आप एक युगल गेट देरी (दोनों छोर पर एक फ्लिप फ्लॉप की तुलना में) को बचाते हैं!