D flip-flop-wTVFJFPo4FI 37.8 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170
बेसिक इलेक्ट्रॉनिक्स में फिर से आपका स्वागत है।
 पिछले व्याख्यान में हमने J K फ्लिप-फ्लॉप के लिए ट्रांजीशन(transition) तालिका को देखा और एकल J K फ्लिप-फ्लॉप के लिए कुछ दिए गए इनपुट वेवफॉर्म्स(waveforms) के साथ आउटपुट वेवफॉर्म्स(waveforms) का काम किया।
 अब हम एक से अधिक J K फ्लिप-फ्लॉप से युक्त सरल सर्किट लेंगे और देखेंगे कि एक व्यवस्थित प्रक्रिया का पालन करके विभिन्न वेवफॉर्म्स(waveforms) को कैसे प्राप्त किया जा सकता है।
 हम फिर एक और आमतौर पर इस्तेमाल किए गए फ्लिप-फ्लॉप, D फ्लिप-फ्लॉप पर विचार करेंगे और देखेंगे कि कैसे हम D फ्लिप-फ्लॉप के साथ शिफ्ट रजिस्टर(shift register ) बना सकते हैं।
 हमें शुरू करते हैं।
 यहां एक और उदाहरण 2 फ्लिप-फ्लॉप हैं, वे एज़(edge) पर फ्लिप-फ्लॉप हैं क्योंकि हमारे यहां यह त्रिकोण है।
 और उनका पॉजिटिव एज़(edge) पर ट्रिगर(trigger) फ्लिप-फ्लॉप हो जाता है क्योंकि हमारे पास त्रिकोण से ठीक पहले एक सर्कल नहीं है ठीक है।
यहाँ हमारी समस्या J 1 और K 1 के बराबर1 है, इसलिए ये 2 इनपुट 1 से एक साथ बंधे हैं और हम मानते हैं कि Q 1 और Q 2 दोनों शुरू में 0 हैं और फिर इस क्लॉक(clock) को लागू किया जाता है।
 और हम यह जानना चाहते हैं कि Q 1 और Q 2 समय के साथ कैसा दिखेगा।
 यह हमारी ट्रांजीशन(transition) तालिका है।
 अब इस मामले में J 1 और K 1 दोनों 1 हैं क्योंकि हम तालिका की इस पंक्ति को देख रहे हैं।
 Q n प्लस 1 है Q n बार(bar)है ; इसका मतलब है कि, Q 1 के बाद हर सक्रिय क्लॉक(clock) एज़(edge) के बाद टॉगल(toggle) करने जा रही है और इसी तरह।
 तो, यह वही है जो ऐसा लगता है कि यहां दिए गए परिवर्तन को फिर से शुरू करने के लिए 0 था और इसी तरह ।
 Q 1 प्राप्त करना सीधा था क्योंकि इस फ्लिप-फ्लॉप J 1 और K 1 के इनपुट हम समय के साथ नहीं बदल रहे थे, वे हमेशा 1. के बराबर थे और इसलिए, हम पहले ही पता लगा सकते हैं कि Q 1 से क्या होने वाला है।
 , जो दूसरी फ्लिप-फ्लॉप स्थिति अलग है।
 J 2, Q 1 K 2 के समान है, Q 1 बार(bar) के समान है।
 और चूंकि Q 1 समय के साथ बदलता है जैसे कि ये इनपुट भी समय के साथ बदलते हैं और इसलिए, यह इसे थोड़ा अधिक जटिल बनाता है।
 और हमें अब सक्रिय एज़(edge) से ठीक पहले J 2 और K 2 वैल्यू (value) को देखने की जरूरत है; इसका मतलब है कि इन किनारों को Q 2 के अगले वैल्यू (value) का निर्धारण करना है।
 तो हम ऐसा करते हैं।
 और हमें अगले Q 2 मान का पता लगाने के लिए विभिन्न ट्रांजीशन(transition) बिंदुओं पर तालिका 2 J और K 2 की सूची बनाना बहुत सुविधाजनक लगेगा।
 तो आइए हम वहां ऐसी तालिका तैयार करें और हमें बताएं कि यह क्या कहती है।
 यहाँ पर t 1, t 2, t 3, t 4, t 5है, T 1 यहाँ इस सक्रिय एज़(edge) को संदर्भित करता है।
 T 2 इस सक्रिय एज़(edge) को संदर्भित करता है और इसी तरह।
 उदाहरण के लिए t k माइनस पर ये J 2 और K 2 मान हैं, इस पंक्ति में यह मान J 2 से t 1 t माइनस के बराबर है।
 t 1 माइनस क्या है यह t 1 है, t 1 माइनस उस एज़(edge) से ठीक पहले का समय है।
 और उसके लिए हमारे पास J 2 है जो कि Q 1 के समान 0 और K 2 के समान है जो Q 1 बार(bar) के समान है।
 इसलिए J 2 0 है और K 2 है 1 , J 2 है 0, K 2 है 1, Q 2 0 होने जा रहा है।
 और चूंकि यह पहले से ही 0 से शुरू हो रहा है, इसलिए उन्हें उस तरह का कोई बदलाव नहीं दिखाई दे रहा है।
 अब अगला परिवर्तन अगले सक्रिय एज़(edge) पर हो सकता है जो कि t 2 है।
 और हमें J 2 को t 2 माइनस और K 2 को t 2 माइनस पर देखना होगा।
 यह हमारा t 2 है, t 2 माइनस उससे पहले है और उस समय Q 1 इसलिए 1 है, J 2 है 1।
 K 2 है Q 1 बार(bar), इसलिए यह 0. है और हम अब J के बराबर 1,K के बराबर 0 देख रहे हैं।
; इसलिए Q n प्लस 1 के बराबर 1है।
 इसलिए अगला Q 2, 1 होने जा रहा है, और यही हम यहां देख रहे हैं।
 और आप इन ट्रांजीशन(transition) के बाकी हिस्सों को एक समान तरीके से समझ सकते हैं।
 ध्यान देने वाली महत्वपूर्ण बात यह है कि हम हमेशा सक्रिय एज़(edge) से ठीक पहले J और K वैल्यू (value) को देखते हैं।
 यहां एक अधिक जटिल सर्किट है।
 अब हमारे पास 3 फ्लिप-फ्लॉप हैं।
 1 2 3 और उनमें से सभी एज़ ट्रिगर(edge trigger) हैं, और उनका नकारात्मक किनारा, ट्रिगर(trigger) है क्योंकि हमारे पास यह सर्कल है, जहां इस फ्लिप-फ्लॉप के आउटपुट को Q 0. कहा जाता है, इसलिए यह J 0 और K 0.होगा यह Q 0 बार होगा।
 इसी तरह, हमारे पास J 1 के 1 Q 1 Q 1 बार(bar), J 2, के 2, Q 2, Q 2 बार(bar) हैं।
 यहाँ J 0 1 से जुड़ा है इसलिए यह हमेशा 1 के बराबर होता है समय के साथ नहीं बदलता है।
 K 0, Q 2 के समान है, J 1 और K 1 एक साथ बंधे हैं और वे Q 0 बार के बराबर हैं।
 J 2, Q 0 और K 2 के समान है, Q 1 बार(bar) के बराबर है।
 तो ये हमारे कनेक्शन(connections) हैं यह क्लॉक इनपुट है और हमें यह भी बताया गया है कि Q 0 Q 1 Q 2 सभी 0 से शुरू होते हैं और अब देखते हैं कि क्या होता है।
 चूंकि एक ही क्लॉक(clock) सभी 3 फ्लिप-फ्लॉप की तरह जा रही है।
 हम जानते हैं कि Q 0 या Q 1 या Q 2 में सभी ट्रांजीशन(transition) होने वाले हैं, केवल इन सक्रिय क्लॉक(clock) एज़(edges) के बाद जो मैंने यहां तीर के साथ चिह्नित किया था।
 और अब हमें पहले ट्रांजीशन(transition) के साथ आगे बढ़ना है जो इस पहले सक्रिय एज़(edge) के बाद है।
 आइए हम यह पता लगाने की कोशिश करते हैं कि t 1 के बाद Q 1, Q 1, Q 2 क्या होने जा रहा है।
 और हम इस तालिका को बहुत सुविधाजनक पाएंगे।
 आइए हम पहले यह समझें कि यह क्या कर रहा है।
 हमारे पास t 1, t 2, t 3, t 4, t 5 हैं यहां वे सक्रिय एज़(edge) t 1, t 2, t 3 हैं और इसी तरह।
 तालिका का यह हिस्सा tk माइनस से मेल खाता है; इसका मतलब है, सिर्फ t 1 से पहले या सिर्फ t 2 से पहले और इसी तरह।
 तालिका का यह हिस्सा tk प्लस से मेल खाता है; इसका मतलब है, बस t 1 के बाद या t 2 के बाद और इसी तरह।
 आइए हम t के बराबर t1 के साथ शुरू करते हैं।
 और t 1 माइनस में हमारे पास Q 0 के बराबर 0, Q 1 के बराबर 0 और Q 2 के बराबर 0. है और इन सभी कनेक्शनों(connections) को जानने और जानने के लिए इसलिए J 0 K 0 J 1 K 1 इत्यादि हम यह पता लगा सकते हैं कि इनमें से प्रत्येक t 1 माइनस में क्या होने वाला है।
 J 0 हमेशा 1 होता है K 0, Q 2 के समान होता है और Q 2, 0 से t 1 माइनस पर होता है इसलिए, K 0 है 0, J 1 और K 1 एक साथ बंधे होते हैं और वे Q 0 बार(bar) के बराबर होते हैं, क्योंकि Q 0 है 0, Q 0 बार है 1।
 इसीलिए हमारे पास J 1 के बराबर K 1 के बराबर1 है।
 J 2, Q 0 के समान है और वह t 1 माइनस पर 0 है t 1 माइनसK 2 पर Q 1 बार(bar) के समान K 2है,और चूंकि Q 1 है 0 , Q 1 बार है 1 ।
 इसलिए, K 2 है1 अब हम क्या कर सकते हैं, Q 1, Q 1, Q 2 को t 1 प्लस में क्रेडिट(credit) करना है।
 तो हम इस J और K मान को जानते हुए इस कॉलम(column) को यहाँ भर सकते हैं।
 उदाहरण के लिए, J 0, K 0, 1 हैं।
 यह हमें यहां लाता है और कहता है कि Q 0 1 है।
 Q 1 के बारे में क्या? J 1, K 1 हैं 1; इसका मतलब है, Q टॉगल(toggle) करने जा रहा है।
 इसलिए ओवर(over)Q 1 जो पहले 0 था, अब 1 हो जाएगा।
 Q 2 के बारे में क्या है J 2 है 0, K 2 है 1, जो हमें यहां लाता है।
 तो अगला Q 2, 0 होने जा रहा है।
 तो क्या अब हम Q 0 Q 1 और Q 2 t 1 प्लस पर हैं; इसका मतलब है कि केवल t 1 के बाद।
 और हम पहले से ही जानते हैं कि Q 0, Q 1 या Q 2 से कुछ भी नहीं होने जा रहा है जब तक कि अगला सक्रिय किनारा नहीं आता; इसका मतलब है कि, इन 2 सक्रिय किनारों के बीच कोई और बदलाव नहीं होने जा रहा है और इसलिए, हम आगे बढ़ सकते हैं और इन 3 वैल्यू (value) की तरह ही प्लॉट कर सकते हैं।
 तो Q 0, 1 है Q 1, 1 है और Q 2, 0 है।
 अब, यह हमें t के बराबर t 2 में लाता है।
 t 2 पर हमारे पास ये समान वैल्यू (value) हैं 1 1 0 हम t 2 माइनस r के बारे में बात कर रहे हैं, उस माइनस पर ध्यान दें।
 और एक बार फिर हम यह पता लगा सकते हैं कि J 0, K 0 क्या t k माइनस पर हैं इत्यादि ।
 और फिर आगे जाकर 2 Q वगैरह पर Q 0, Q 1, Q 2 की भविष्यवाणी की।
 इसलिए हम इस प्रक्रिया का पालन करते हैं और फिर हमारे पास पूरी वेवफॉर्म(waveform) है।
 तो यहाँ वेवफॉर्म(waveform) सभी t 5 तक हैं।
 और इस तालिका में संबंधित J K मान भी दिए गए हैं।
 और आपको वास्तव में इन प्रविष्टियों में से प्रत्येक के माध्यम से जाना चाहिए, जिन्हें हमने पहले से ही नहीं देखा था कि यह J 0, K 0 क्यों है, यह यहां 1 0 है।
 क्यों यह J 1, K 1 यहाँ 0 है और इसी तरह।
 और ये अगले Q वैल्यू (value) के इस भविष्यवाणी को जन्म क्यों देते हैं।
 और यह निश्चित रूप से J K फ्लिप-फ्लॉप ट्रांजीशन(transition) तालिका की आपकी समझ को मजबूत करेगा।
 आइए अब हम असिंक्रोनस(asynchronous) इनपुट्स नामक कुछ पर चर्चा करते हैं और इस शब्द का अर्थ असिंक्रोनस(asynchronous) है, कुछ ऐसा है जो क्लॉक(clock) में संबंधित नहीं है।
 और हम देखेंगे कि इन्हें असिंक्रोनस(asynchronous) इनपुट क्यों कहा जाता है।
 आइए पहले कुछ बिंदु बनाते हैं।
 क्लॉक(clock) फ्लिप-फ्लॉप भी असिंक्रोनस(asynchronous) या प्रत्यक्ष सेट और रीसेट इनपुट के साथ प्रदान की जाती हैं; S d और R d।
 S d और R d जो अन्य सभी इनपुट को ओवरराइड(override) करता है।
 वह J K और क्लॉक है।
 और इन इनपुट को क्रमशः प्रीसेट(preset) और स्पष्ट कहा जाता है।
 तो S d को प्रीसेट कहा जाता है।
 R d को स्पष्ट कहा जाता है।
 और हम देखेंगे कि क्यों शब्दावली ठीक है।
 S d और R d इनपुट कम सक्रिय हो सकते हैं; उस स्थिति में वे S d बार(bar) और R d बार(bar) द्वारा निरूपित किए जाते हैं।
 एक ज्ञात स्थिति में सर्किट शुरू करने के लिए असिंक्रोनस(asynchronous) इनपुट सुविधाजनक हैं।
 इसलिए उन्हें मुहैया कराया जाता है।
 जैसा कि बाद में हमें पता चलेगा कि इन इनपुट का उपयोग काउंटर सर्किट बनाने के लिए किया जा सकता है, काउंटर सर्किट में से कुछ ठीक हैं।
 आइए हम देखें कि ये S d और R d इनपुट कैसे काम करते हैं।
 जब S d और R d दोनों 0 होते हैं तो ये 4 प्रविष्टियाँ यहाँ हैं, जो फ्लिप-फ्लॉप के सामान्य ऑपरेशन से मेल खाती हैं।
 हमारे पास यह सक्रिय एज़(edge) है क्योंकि यह एक सकारात्मक एज़(edge) है जो फ्लिप-फ्लॉप है हमारे पास इस क्लॉक(clock) के बढ़ते एज़(edge) हैं, और ये 4 प्रविष्टियां हम पहले ही देख चुके हैं ताकि फ्लिप-फ्लॉप का सामान्य ऑपरेशन हो।
 जब S d, 0 है और R d, 1 है तो Q, 0 हो गया।
 इन 3 इनपुट मानों से डोंट- केयर (Don't-care) हो जाता है और इसीलिए हमने इन्हें डोंट- केयर (Don't-care) स्थिति के रूप में दिखाया है जो x है।
और अब यह स्पष्ट है कि इन इनपुट S d और R d को असिंक्रोनस(asynchronous) क्यों कहा जाता है, क्योंकि ऑपरेशन क्लॉक से संबंधित नहीं है।
 ये इनपुट बस क्लॉक(clock) को ओवरराइड करते हैं।
 जब S d 1 है और R d 0 है, तो Q के बराबर 1हो जाता है।
 फिर इसके बावजूद इनमें से 3 इनपुट होते हैं और S d के बराबर R d के बराबर1 होने की अनुमति नहीं है।
 अब कल्पना करें कि हमारे सर्किट में इस प्रकार के J K फ्लिप-फ्लॉप का एक गुच्छा है और हम शुरुआत में उन्हें 0 के बराबर बनाना चाहते हैं।
 अब, वह केवल R d के बराबर 1 और S d के बराबर0 बनाकर किया जा सकता है, उन सभी के लिए जो सभी Q आउटपुट या फ्लिप-फ्लॉप 0 होने के लिए मजबूर करेगा और इसी तरह हम S d के बराबर 1 और R d के बराबर 0 बनाकर Q के बराबर 1 को बाध्य कर सकते हैं।
इसलिए हमने कहा कि असिंक्रोनस(asynchronous) आदान-प्रदान एक ज्ञात अवस्था में एक सर्किट शुरू करने के लिए सुविधाजनक है।
 एक अन्य उपयोगी फ्लिप-फ्लॉप D फ्लिप-फ्लॉप है, और यह फ्लिप-फ्लॉप के लिए एक सकारात्मक एज़(edge) या फ्लिप-फ्लॉप एक नकारात्मक एज़ ट्रिगर(edge trigger) हो सकता है।
 इसमें 2 इनपुट D और एक क्लॉक(clock) है, और क्लॉक(clock) के लिए कन्वेंशन(convention) उसी तरह है जो हमने पहले ही देखा था।
 यह त्रिभुज इंगित करता है कि यह एक एज़(edge) वाला फ्लिप-फ्लॉप है और ये वृत्त यहाँ संकेत करते हैं कि यह एक नकारात्मक एज़(edge) फ्लिप-फ्लॉप है।
 हम D को J बार के बराबर K के साथ JK फ्लिप-फ्लॉप के रूप में D फ्लिप-फ्लॉप के बारे में सोच सकते हैं, और उस इनपुट को D के रूप में लिया जाता है।
 यह D फ्लिप-फ्लॉप का एक संभावित कार्यान्वयन है।
 और अगर यह एक सकारात्मक एज़(edge) फ्लिप-फ्लॉप शुरू हो जाता है तो ऐसा है।
 यदि यह एक नकारात्मक एज़(edge) फ्लिप-फ्लॉप है।
 और D फ्लिप-फ्लॉप और J K फ्लिप-फ्लॉप के बीच इस समानता को ध्यान में रखते हुए D फ्लिप-फ्लॉप के लिए ट्रांजीशन(transition) तालिका का पता लगाना आसान है।
 आइए पहले हम D को 0 के बराबर मानते हैं।
 इसका क्या मतलब है? इसका मतलब है कि J 0 है और K 1 है और; इसका मतलब है, सक्रिय क्लॉक(clock) के एज़(edge) के बाद Q के बराबर 0 होने जा रहा है।
 और यह यहाँ पर कहता है।
 इसी तरह, यदि D है 1, तो J है1 और K ,0 है और फिर सक्रिय एज़(edge) के बाद Q के बराबर1 हो जाएगा और इसे यहाँ कहते हैं।
 अतः यदि d हैं 0, Q n प्लस 1 है 0, तो यदि D है 1, Q n प्लस है 1 , और एक ही तालिका इस नकारात्मक एज़(edge) ट्रिगर Dफ्लिप-फ्लॉप के लिए भी मान्य है, बेशक, सक्रिय किनारे के लिए जो अब एक नकारात्मक ट्रांजीशन(transition) है।
 आइए अब हम अपने D फ्लिप-फ्लॉप के ऑपरेशन को समझने के लिए इन वेवफॉर्म्स(waveforms) को देखें।
 यह हमारी क्लॉक(clock) की वेवफॉर्म(waveform) है और सक्रिय एज़(edge) एक तीर के साथ चिह्नित है, इस मामले में यह एक सकारात्मक एज़(edge) है यह हमारा D इनपुट है।
 और देखते हैं कि इस इनपुट के परिणामस्वरूप क्या होता है।
 t 1 पर हम क्या करते हैं, हम इस सक्रिय एज़(edge) से ठीक पहले D मान को देखते हैं और हम पाते हैं कि यह 0. है और इसलिए, t 1 के बाद Q आउटपुट केवल 0. होने जा रहा है और फिर निश्चित रूप से, यह करता है अगली सक्रिय एज़(edge) आने तक नहीं बदले।
 इसलिए, इस पूरे अंतराल में Q 0 है।
 इस बिंदु पर क्या होता है? t 2 पर हम इनपुट 2 को t 2 से पहले देखते हैं कि t 2 माइनस से और हम पाते हैं कि D 1 है और इसलिए, t 2 ओवर के बाद Q के बराबर1 हो जाता है और फिर यह t 3 तक फिर से बदलने वाला नहीं है।
और इतने पर।
 आइए अब हम इन वेवफॉर्म्स(waveforms) को नकारात्मक एज़(edge) के लिए D फ्लिप-फ्लॉप ट्रिगर(trigger) करते हुए देखें।
 यहां हमारी क्लॉक है सक्रिय एज़ अब नकारात्मक क्लॉक(clock) एज़(edge) है।
 यह हमारा D इनपुट है और t 1 पर हम एज़(edge) से ठीक पहले D को देखने जा रहे हैं और हम पाते हैं कि D है 0।
 इसलिए, t 1 के बाद हमारा Q 0 होने जा रहा है और फिर यह इस पूरे अंतराल में 0 के बराबर रहने वाला है।
t 2 या अन्य t 2 माइनस पर हम पाते हैं कि D 1 है और इसलिए, t 2 के बाद Q के बराबर 1होने जा रहा है।
 और फिर यह t के बराबर 1 से t 3 तक रहने वाला है और इसी तरह।
 हमें संक्षेप में बताएं, D फ्लिप-फ्लॉप का उपयोग डेटा सिग्नल(data signal) को एक क्लॉक(clock) की अवधि में देरी करने के लिए किया जा सकता है।
 तो इस D को डेटा इनपुट कहा जाता है, और इसीलिए इसे D. द्वारा निरूपित किया जाता है और हम किस देरी(delay) के बारे में बात कर रहे हैं, इस वेवफॉर्म(waveform) और इस वेवफॉर्म(waveform) की तुलना करते हैं, और हम देखते हैं कि यह आउटपुट एक विलंबित संस्करण है इनपुट और देरी(delay) 1 क्लॉक(clock) पीरियड(Period) है।
 और यही बात यहाँ भी होती है।
 D के बराबर J और D के बराबर K के साथ J हमारे पास J के बराबर 0K के बराबर 1या तो J के बराबर 1,K के बराबर 0होता है और इसलिए, अगला Q पहले मामले में 0 होता है और दूसरे मामले में 1 होता है।
 यह हम पहले ही चर्चा कर चुके हैं।
 JK फ्लिप-फ्लॉप की जगह और RS फ्लिप-फ्लॉप का उपयोग D फ्लिप फ्लॉप बनाने के लिए भी किया जा सकता है, S के बराबर D और R के बराबर D बार के साथ।
 आइए अब हम एक बदलाव रजिस्टर(register) को देखते हैं जिसे D फ्लिप-फ्लॉप के साथ बनाया जा सकता है।
 इस उदाहरण में हमारे पास उनमें से 4 हैं।
 पहले फ्लिप-फ्लॉप के आउटपुट को Q 1 दूसरा Q 2 फिर Q 3 और फिर Q 4 कहा जाता है।
 क्लॉक(clock) उन सभी के लिए आम है और यहां पर दिखाया गया है।
 यह D इनपुट पहले फ्लिप-फ्लॉप पर लागू होता है, इसलिए यह D यहाँ पर दिखाया गया है और जो इस D से जुड़ा हुआ है।
 पहला फ्लिप-फ्लॉप Q 1 का आउटपुट D 2 से जुड़ा है, इसी तरह Q 2 D से जुड़ा है।
 D 3 और Q 3, D 4 के रूप में जुड़ा हुआ है और अब देखते हैं कि इन इनपुटों के परिणामस्वरूप क्या होता है।
 शुरू करने के लिए हमारे साथQ 1 के बराबर 0, Q 2 के बराबर 0 और इसी तरह से है।
 और यह भी यहाँ पर इंगित किया गया है, इसलिए सभी Q मान 0. हैं और अब पहले सक्रिय एज़(edge) इस के साथ आते हैं, और देखते हैं कि क्या होता है।
 याद रखें कि हमें सक्रिय एज़(edge) से पहले प्रत्येक फ्लिप-फ्लॉप के D इनपुट को देखना होगा।
 अब इस फ्लिप-फ्लॉप के लिए d इनपुट यहाँ d है कि वेवफॉर्म(waveform) और इस सक्रिय एज़(edge) से पहले, यह मान 1 है इसलिए, Q 1, 1 में बदलने जा रहा है और फिर यह अगले तक नहीं बदलने वाला है सक्रिय एज़(edge)।
 इस फ्लिप-फ्लॉप Q 1 के लिए Q 2 के बारे में D इनपुट क्या है और इसलिए, अब हमें सक्रिय एज़(edge) से ठीक पहले Q 1 के वैल्यू(value) को देखना चाहिए और हमें पता चलता है कि यह 0 है, इसलिए, Q 2, 0 रहने वाला है और फिर से यह अगले सक्रिय एज़(edge) तक बदलने वाला नहीं है, और यही बात Q 3 और Q 4 के साथ भी होगी।
 तो, यह वही है जो हमने पहले सक्रिय एज़(edge) के बाद किया है Q 1 बन गया है 1, Q 2 Q 3 Q 4 के बराबर 0 बना हुआ है और यह भी यहाँ संकेत दिया गया है 1 1 0 0 है।
 अब दूसरे सक्रिय एज़(edge) के बाद, Q 1 क्या करने जा रहा है, हमें उस सक्रिय एज़(edge) से ठीक पहले D को देखना होगा।
 D 1 है इसलिए Q 1 t 2 के बाद 1 के बराबर होगा, या यहां इस सक्रिय एज़(edge) के बाद।
 Q 2 के बारे में क्या? अब हम Q 1 को देखते हैं क्योंकि यह फ्लिप-फ्लॉप के लिए D इनपुट के रूप में कार्य करता है, और सक्रिय एज़(edge) से ठीक पहले Q 1 1 है और इसलिए, यह Q 2 1 में बदलने जा रहा है, तो निश्चित रूप से, यह नहीं है अगले सक्रिय एज़(edge) तक बदलने जा रहा है।
 Q 3 के बारे में क्या? Q 3 के लिए Q 2, D इनपुट के रूप में कार्य करता है जो कि सक्रिय एज़(edge) से ठीक पहले 0 था, इसलिए इसलिए, Q 3 के बराबर0 रहेगा और इसी तरह Q 4 भी 0 के बराबर रहेगा।
 तो अब, हमारे पास 1 1 0 0. है और हम इसी तरीके से आगे बढ़ सकते हैं और देख सकते हैं कि क्या होता है।
 और हम अब प्रत्येक चरण के माध्यम से नहीं जा रहे हैं, लेकिन केवल परिणाम देखें।
 तो यह अगले सक्रिय एज़(edge) इत्यादि के बाद है।
 और हम मानते हैं कि प्रत्येक आउटपुट पिछले आउटपुट का विलंबित संस्करण है।
 उदाहरण के लिए, Q 3 ऐसा है, और Q 4 बिल्कुल Q 3 जैसा दिखता है, सिवाय इसके कि यह एक क्लॉक(clock) की अवधि में देरी(delay) हो गई है।
 यह 1 अवलोकन है जो हम करते हैं।
 और यह भी D फ्लिप-फ्लॉप ने सक्रिय किनारों के साथ ट्रांजीशन(transition) को सिंक्रनाइज़(synchronized) किया है।
 उदाहरण के लिए, D इनपुट पर क्लॉक(clock) के साथ सिंक्रनाइज़(synchronized) नहीं किया गया था ये परिवर्तन क्लॉक(clock) के किनारों के समान नहीं थे, लेकिन इस D फ्लिप-फ्लॉप के कारण पहला D फ्लिप-फ्लॉप आउटपुट Q 1 बंद हो गया था Q अब क्लॉक(clock) के किनारों के साथ सिंक्रनाइज़(synchronized) हो गया है ।
 तो यह है कि एक शिफ्ट रजिस्टर कैसे काम करता है।
 और आप इस सिमुलेशन(simulation) की कोशिश कर सकते हैं कि सर्किट फ़ाइल उपलब्ध है।
 निष्कर्ष निकालने के लिए, हमने देखा है कि J K फ्लिप-फ्लॉप से बने सर्किट को कैसे व्यवस्थित तरीके से ट्रीट(treat) किया जा सकता है और आउटपुट वेवफॉर्म(waveform) प्राप्त की जा सकती है।
 हमने एक अन्य फ्लिप-फ्लॉप, एक D फ्लिप-फ्लॉपको देखा है, जिसे Jके बराबर K के बराबर1 के साथ J K फ्लिप-फ्लॉप का एक विशेष मामला माना जा सकता है।
 हमने देखा है कि कैसे D फ्लिप-फ्लॉप को एक बनाने के लिए जोड़ा जा सकता है शिफ्ट का रजिस्टर।
 अगली कक्षा में हम देखेंगे कि एक बाइनरी गुणक(binary multiplier) बनाने के लिए एक शिफ्ट रेसिस्टर(shift resistor) और एक योजक का उपयोग कैसे किया जा सकता है।
 यह सब अभी के लिए है, अगली बार मिलते हैं।