 these are the 36 lecture in a series of 45 lectures on digital logic design. अच्छाला आच्छ होंगे, last lecture many have started discussions on implementation of sequential circuits using PLD devices, we have done some examples of standard ones as well. Today we will have discussions of some more interesting examples, Before today's discussions start, अगे देखतें पुराने कोंटेंट से आपिशन लेक्चर के वो ज़ा प्रवूग कर लेगटें लास लेक्चर में हम ने बाद श्वूग की ती बसिकली कुछ अप्टिकेशन्स जो हमने शिफ्ट रजिस्टर हम परड़त हैं वो अप्टिकेशन्स से तो तु अप्टिकेशन्स हम ने दिसकस की ती एक तो येद है के सीरिल एं परल आच्ट जो सीरिल देटा आप कहीं खवनिकेट करते हैं तो उसको अर्टीमेट लिए आपने परल फुम में चेंच करना हैं श्वूग में अपकी याद हो हमने जब मुल्टीप्लेक्षस दी मु यो बहुर आल गॉ सीरिल एं परल आच्ट चो सेरिल देटा है वी आर्टीम ने के सीरिल टेटा है घे कचास फर मेत होता है इसके शोग में की कुछ एड बेट अफ परल में तुगटिट करठौण हैं तु जो वु मरद सरीकेत तु वो स्ट्रभट को दिटैक करते है, ये ख्चनर चन्नाशो हो ज़ात है. एद तिनपल्स क्यच कुई तु आत हर ताएं पल्स में, उड़े शिर्ट रिजीस्ट है, तो जो इंपोड़न कोमपनेट से भीच में दो शिफ रजिस्टर से जिन को हम ने कैसकेट किया ता और उनको हम ने कन्फिगर कर दिया था अजे रिंक काुंटर अगर आपको याज हो भीसेक्टि एक सीकूंस है उसको रेपीट कर रहा हो था अगर अजी तो तुब बाज अद्पोट था वो ही फीट्बक में कनेख्टित था और वो आन्गे गेट के साथ कनेख्टित था अगर आज मजीत कोंटिनॉए करते है इस दिसकेश्छन को हमने लास्ट लक्चन में तीन इक्चमपस देखी ती बडी स्टन्टित किसम की ती हमने एक इक्चमपस दो देखी ती एक रिजिस्टरत था जिसके एनवर्टेट अध्पोट थे एडभिट रिजिस्टरत विद � इसक्ट्ट of ती बट्ट मोगे नोचा जिसकेश्टत डेखी है। ती बडी स्चमपस देखी रिजिस्टरत वंद्ट यो आ पाश्टीन केईदा देखी हैं आप उनकिस डेखी ती ड़ी में थी बडी स्टन्टी केईगि सक्च्टरम के लगांत्ट जादल एक लम्टींकभा अदो से इंपोट याबल जाएंगे, कान अप मैप रहनेंगे, एकवीशन जाएंगे, इंपलिमेंट कर देंगे. उसके बाद हम बैसिकली इसको इंपलिमेंट करेंगे using the able input file. बैसिकली हमने PLD मेंसको इंपलिमेंट करेंगे. तो हम देखेंगे की कैसे इंपलिमेंट होगा? शुव में बैसिकली हम बाद करेंगे 3 D flip flops की instead of JK flip flops. यह जो सरकेट आपका एबंचुली बहनेगा यह थोड़सा कुमप्लिकेट होगा. अगर आप इसको कुमपेर करेंगे, JK बेस्ट इंपलिमेंट जाएंगे. अखरी वली अगर स्टेट को देखेंगे प्रेसिन स्टेट है, 111, X0 है, तो नेक स्टेट जो हैंग्रिमेंट होगे रीसाएकल होगे, 0, 0, 0 पे आगे. अब हम किंके D flip flops यूस करेंगे, तो जो D flip flops की अंपुट टेखेंट है, तो अगर लेए देखेंगे प्रेसिन स्टेट नेक स्टेट अगर D flip flops यूस करेंगे. ज़सा गे देखेंगे देखाए गे, Q0, Q1, Q2, initial state जो है, 0, 0 है, जब X1 के बराभर है, next state जो है, वो 111 है, basically down count की है. आगर सेक्ट रो देखेंगे, input state अगर 0, 0, 1 है, X is equal to 1, next state 0, 0, 0 होगी, so down count करेंगे, आगरी सेक्ट देखेंगे, present state जब 111 है, X equals to 1, next state जो है, 11, 0 है. जिसना पेले टेखेंगे देखेंगे देखेंगे, जो D flip flops के अनपृस हैं, D0, D1, D2, ये रप्रजेंगे करेंगे, the input information, जिस की वजासे, जो Q2, Q1, Q0 पे next state आपृस हैंगे जब X1 होगा. next step जो है, हमने कारनाफ मैप्स तवनाने, और ये जो D flip flop अनपृस तेखेंगे अनपृस हैंगे, अदर से हमने बुलिन इकश्ठश्यण निकाल निएं. जो D2 जो अनपृस हैं, वईक्ष्ठश्यं भन रही है, through कारनाफ मैप वो दिखाईगे है, Q2-Q1-Q0-X, पूस Q2-Q1-Q0-X, पूस Q2-Q0-X, पूस Q2-Q1-X, पूस Q2-Q1-Q0. पिल्टी दीवाईस ज़से के आपको पता है, उसके उसको प्रुगाम करना पड़गा, आबल अंपुट फाईल क्रेट करने पड़गी, जिस में इस त्रीबिट अपन ताँन कुम्त्रोग कोग, उआख्री स्तब जो होगा, वि तेस्त्र ब्रक्टर बताना होगा, जिसके तुज़्ू हम इस सर्कित को चेक के अच्छत्ते हैं. तो आई ए पहले देकते हैं, पिल्टी डीवूट ने पन स्फोत न। TABLE में PIN DEFINITION पताए ले यह तीन हमारपास एनपुद्वेरीबल जें CLOCK, CLARE, and X. तो यह भीच्छे ब आप वेलेवेल है पेंस बाँ तू अन फ्री पें QUSE 0, QU1, QU2 जो हैं, अफ्रूट से हैं और यह आप प्फिल्प्पाछ लोग के आब भूट से हैं अगर प्रोप्र आन्सेज आगे, उसके बाद प्रोप्र दी में ये दिवाई सिंपलमेंट होगे. तो जो तेस्ट वेक्टर दिखाईगे, इस में तीन इंपोट्स नहीं, खलोग, खलेर, इंख्स, और अबप्रोट्स चो दिखाईगे, अप्रोट्स नहीं तीन इंपोट्स नहीं, खलोग, खलेर, अन ख्स, अब और आब उप्रोट्स चो दिखाईगे, वह तो गी वॉ तो वेक्टर तु जूगवाँ आप पली रो मिसने जो देखाईगे, तो बोध, मैं ब demand आप मै 그걸गे न एक सब वो ही लुग. ती रे सकतुस Eh raha विसन की अप साच �annay तांगी पार्सेः लेग Sens न थी �ホ Kosten यह चब परनतेon उर ऱदी के लिए लिए ख עםदidos़ी सगा나� ए कर लिए दैक? जवमर्जी हो थी बातकारेः, ज़ो मर्जी हो थीब आपा की तो मरहीग, पर शहरी बताना आपा दब यही गर लगा थी फर्वो मिलागता है, आप अप यही केगा आपा उंडोन, दो भो भी फोली आप आपा की इखाओा बातकाय वे गापा लाशा, दो आपा यहाउ, और त अखरी जो आत स्सेटंटान्ट्स क्तार कण त्анию असे उस्लफ्ाद हमआ theological आ Silent day एक या Is भुर थकता Year अदूस्री बिट अप न दाँन कुम्त्रों को रिपिजन कर रहा है, मजीद एकवेजन्स लिखने की जोद नहीं हैं। अद्बता दो एकवेजन्स हमें लिखने पडेंगी, एक तो वी दोट ख्लोग, वल एकवेजन जो रिपिजन कर रहा है, उसके बात अगी अप स्टेट लिखने की ड़ाँन को रिपिजन करने के, अगर अप स्टेट आप पी हैं। और अप वो पटोड पर स्फिल कर रहा है याप कुम्त कर अप भी पर चला जाना जाते है, अगर आच्स आपखा वन है तो आपको धाँनकाूंट खरना जाए आच्पे चला जांजाए तो तो, statement करिए और सक्व्षम की होगी कि फाजद अँ, if X is equal to zero then go to basically state B. अँ गअ तो उन च्वीए कि आई, Okay this is the big idea, अँ सब गई सब और च्वीए कए इस न क्योगम भे नाँ, the statement will be the simple, इस उन्हमा होगा. Okay, if then else statement comes, अगर अँ दुभी नाँ, Richards will take the three bits up and down counter, ऐसे लि� requise than Limated statement is not required. उदो permite वुथा इर नाग को prepare bajthen state is not required. वुथा ओडोई सமपि ळोई jokeune statement of the statement. मैत तालठे रहाना एक वुँथा। औदो औधो जब रहाना खुर इस द्दोग. विसच़ेड़ जद़, यहा मैं प punkt essayer completion of the statement. if we have x1 then we have to decrement, we have to switch itn state to a. If x is 0 then we have to increment it to c. So statement then if x dann a else c. the same statement is used for state c for d, for e, f and g, for this kind of of statements, if than else. If we look at the last state for h, तो नहीं क्यासे थी आप शाद क्या होगी? अगर अपका कोई प्रचुटरनाल अंपुट है, खंडिशनाल अंपुट है, जिसकी भजा स्या प्रश्झ श्टेट से, यान एक एक स्टेट मुप का सकते हैं, यां किसी अज्टेट में मुप का सकते हैं, तो आपने if then else statement जूँस करने है. अगर आपका कोई sequences, circuits आज़ा है जिसका कोई external input नहीं है, तो joing clock pulse है, तो present state जुआ आपने next state पेश्विच होँजागा, उडर आपने go to statement जुँस करने है. ज़सा के हमने 3-bit आपने down counter बना है, अगर simple up counter हो, यान down counter हो, तो उडर आप गो to statements जुँस करने है. अप next example है, हम देखेंगे वो है, एक elevator controller की. अभी तक जितने भी examples की है, हमने बडी standard किसम की है, हमने counter बना है, और shift register बना है, elevator controller basically है क्या? बिल्टिंगs में आप कै होंगे, elevators लगे होते है, जिस elevators जो है up and down move करते है, तो basically तूरी क्या है, कैसे काम करते है? elevator का अगर अबजरब किया हो, हर फलोर पे एक बटन लगा होते है, जो आप प्रस करते हैं, तो elevator उस फलोर पे आजा जाता, तो you have a 1st floor and 2nd floor, तो 2 floors हैं, बटन कितने है है, हमारे पास, input बटन कितने है, जो के आप as a user उसको प्रस कर सकते हैं, basically हर फलोर में बाहर जो है, elevator के 2 बटन लगे है, एक request 1 है, तो let's say आप फलोर 1 पे है, आप ने 2nd floor पे जाना है, तो आप बटन प्रस करेंगे, और बटन प्रस करेंगे जो हम रेखवस्ट बाहर के लिफट के बाहर के लगावा, यसी तना 2nd floor को अगर अप देखे है, उदर भी एक बटन लगावा है, कोई आद्मी है जो नीचे 1st floor पे जाना चार है, तो लिफ्ट को रेखवस्ट करना बटन प्रस करेंगा, रेखवस्ट 2 एन प्रस करेंगा लिफ्ट करेंगे थब वादे खोले नाम जाना प्रस करेंगे, मब आब 2nd floor पे जाना चार है, तो अपके लिफ्ट करेंगे लिट लगावा एक ये बटन लगावा, उसाब प्रस करेंगे लिफट अइ फोछद बटन शार नहीं, डराया ँाई ओरंकतची यहूँ comes low'll go up दूम ओर पूनागति अочँकम आनगाया. तब से ढ़गे पाले दूँशुई तीद्स्स हैं, after 2ya and peaceful ऻफ सायका हो णोप acoustic चरी बून יהश dime boss जतिं गना लइखे देर शोू 59 अदा देिर के लीख ता रहा हैं तो expenses न aúnहां क्या बनं है姰हाग खॉठाद आप भै抜ानघ बुट्न बहु buena रा�向 feitoो याभ रहण वाँफाश में। झो को गा यम हाब ने बामगछी तिसप्ञ constit कै अदा रनचांठात backlog गो अवो डा॑षा excluding contractors lift the the the the the अख़ोल करते है, उसके 3 अध्टब्ट्स हैं एक जो है, दर्वाज़े आपने बन्द करनें, या खोर लें जब लिफ्ट, स्टेशनरी है, तो दर्वाज़े युज्ठूली खोले होंगे दूसा जो आपब्ट या बन्द भी हो सकते है, जब वो मूव कर रही है, तो दर्वाज़े युज्ठूली बन्द होगे तुसा जो अपबट है, वो बसुक्ट बतार है, के वो वेटिंग है, या मूव कर रही है अगर अप फ्लोर वन पे लिफ्ट कहडी है, द्वाज़े खोले है, तो जो मूवषन अपट है, वो इन अक्टेप होगा, अगर लिफ्ट मूव कर रही है, फ्लोर वन अपट युजठूली दर्वाज़े है, तो जो अपट बट है एक देखटेप होगा तीसरा जो अपट है जो बसे डर्वक्छन को बतार है, लिफ्ट पेलेब फ्लोर से दुशे बे जा रही है, यं दुशे से पेलेप आगे रही है, आप डरिक्छन या डून डर्व्च्चन तो यी तीन अपट से मैं, जो सिकुंचल सरकट है, इसको में कंटोन कहजे कहटे ख अगर स्टीक्त अगर यह लोग अदपुट लगा वित बस्द प्रट के पढ़े फोर पे लिए लिवेटर वेटर कर रहा है विछ तरवाज़े खुले वान विसिक्ली विस्ट यो त्स के जो द्फाँ कि सिसी टना नेक स्तेत होगी और अगली आर दिफ़न् धाईक दिफनٹ नम्मबर्ड श्तेत्स होँगी. स्गते च्यरन फलोर पिज़द खागागी अगेईन सेसी किसिम। की स्टेत्स होँगी जिसकी बदद से हम औखफेस प्तोर वन पे आँप ना डकी. उस्थ के नीच़ च़ो चाथ पर हो उछगें. तो पर वो सो ख़िएा है, अन्हीं वगा लिएा, के जो तेउर लोग है यह ख़ी ख़ोग हो, क्योंगे बीव देज़्थ अरोगा कर। पीव रब भी सछनगा थी. आमपह काआ सॉलप है. परगे आवार मुपण स्वम्नाउया, & पीछा Whatever the under the व scrindic聯oning यही पिसकने भाशा फ़ा। On what is left of this द्रे कैसे नहीं? किसे नहीं केसے boat असे वी यहाशा करीे मचद्ञान, ती का सो बाशा से थोंगे नहीं ईहीं, ती रहान ती के perfume भर लिए ह metabolic वाशा En senior आप लिफ्ट में चलेगे हैं, अंदर से अगर फलोड तू को प्रस करेंगे, तब भी लिफ्ट जो है, व1 स्टेट से अप स्टेट पे चलेगे जाएगे. आप स्टेट जो है वो रपिदेन कर लिए कि रवाजे उसके खोले हैं. आप लिफ्ट में चलेगे हैं, अंदर से अगर फलोड तू को प्रस करेंगे, तब भी लिफ्ट जो है, व1 स्टेट से अप स्टेट पे चलेगे जाएगे. आप स्टेट छो है वो से रपिदेन कर लिफ्ट जो है एई पुळी वाण लिए वोख at the says, 2pier vou acquit it in the 2nd floor The left side will be moved to the top So the left side will be moved to the left Or the left side will be moved in the up direction So that means the switch of C1 Will switch to the upstate When the request is active or Floor 2 is active Similarly, when the request is active And there is a move in the upstate Will switch to the request 2 or Floor 2 is active Now let us see रेक्वेस्ट वन भी कुछ तेर के लिए नहीं आए या फोर वन जो बड़न है वो भी प्रेस नहीं की आगया तो देख मेंज वू तू से सी तू स्टेट में शिफ्ट चेंज हो जाएगा, स्विच हो जाएगा चब या सिरक्ट के द्वाज वहँ जाएगे, ववापंस ऑब वव में आगया या लिफ्ट क्य अन दर से अपन बेट्टन अगर परस कर हैं, सो अगें, सी तू स्टेट से ववाप वव वव में शिट बगाज जाएगे c2 state से,d state दी जू उ state है भी भराशा, तो कैसे जाया जायागा? about the state, how will that go? if a request 1 अगर REC Studio 0 अखर वीर्वेषन, वे वो वहाँ उर वो तो के नाधा वेगी बाजी है। if request 1 comes, from the first floor, someone has sent a request. so, if someone move from the 2nd floor, he will reach towards the 1st floor. यान लिईट के अंदर से किसीने तो ओर पटझन प्रश किया अगे लिईट तो डरवाजे बन कर के फ्लुर वं की तरफ खाड़ का ना शूक देगा। जब वो फ्लोड तू से वान की तरफ तावल कर रहा है। दिफन् कंटिशन्स जो है। बैसिकली रेक्वेस्ट वान, फ्लोर वान, रेक्वेस्ट तू फ्लोड तू अपन अराइप ये छे अंटरनल एकस्टरनल एंपोट सिकनल्स है। बैसिकली अप ने ये सिक्नशल स्ह्थ में बाना है। निकस्ट्ट क्या हूना जए ये स्टेड डायगाम से बैसिकली हमने ये स्टेट डायगाम को खब अगछा ना और और तू उआच्ट तावल शु अप देबल जब बवन जाँगा, तू फिर रहें गे � ji u r is 0 0 0 0 0 0 0 0 0 0 C1 is 1 0 0 0 0 0 0 0 0 1 c2 is 1 0 1 d down is 1 1 1 . Next state, it depends on which input is active. So, if there is a request 1 0, if there is a request 1, then it doesn't matter. Next state depends on what is an external अगर हम initial state W2 पे हैं वेट 2 पे हैं अगर floor 1 0 हैं तो next state तो हैं वो C2 होगी अगर floor 1 जो external input है वो 1 हैं तो next state तो down होगी इसी तना अगर initial state close 2 हैं C2 हैं floor 1 0 हैं तो next state C2 ही रहेंगी अगर floor 1 1 हैं तो down state में हम switch कर जाएंगे last अगर button को देखें अपन अपन बटन का जो effect हैं तो only C1 हैं अगर initial state C1 हैं अपन जो है वो 0 हैं तो हम C1 में रहेंगे अगर open 1 हैं तो हम C1 सच्च कर के W1 भे चले जाएंगे बागी किसी state पे open button का कोई effect नहीं हैं ये गर अप state diagram देखें उस में से भी ये clear नजर आद हैं अपन जो बदन है बाखी खेंज मान होरा रही हो दाए. अपन में यो बटन है तब हीखें अस्तमाल हो रही हैं जब हम W2 state मैं हैं इसी टानगे जो request 1 बटन है वो फिलोर 1 बे भी अस्झाल करजाएं अफ्लोर 2 पे भी अस्तमाल कर रहें यह दोनों स्तेते टेबल्सको अगर अप देकें तुसे वाले के खेश में रेक्वैस तु और फ्लोड तु बतन्स जों है इनका अधफ्ट समिलर है अगर व व यन खेट में हैं c 1 व यन खेट में हैं रेक्वैस तु अख्ट्टिव हैं अभी हमने state table देखा जो हमने derived किया state diagram से हमने basically 2 tables की form में लेखा है क्योंके हमारे पस काफी सारे inputs हैं वेसेकले एक ही state table बनेगा एक state diagram से शे हमारे पस inputs थे request 1, floor 1 और open पले floor के case में अफे दुसे floor के case में हमने request 2 floor 2 और open को हमने considered किया जो चता इनफुट ता arrive वो हम ने अस में नहीं दिखा है वो आगे जागे जागे एक एक और state table बनाएंगे उस में हम शे शे ख़ेगे करेंगे इस से पहले कि आगे जाएं और expressions derived करें एक और important बात हैं जो बटन से हैं floor 1, floor 2 अपन बटन हैं जो request बटन हैं ये a synchronously किसी वक भी प्रस हो सक में sequential सर के जैसे के आपको मालों है flip-flops जो हैं state अबनी चेँज करेंगे जो ही एक clock pulse आईगी so let us suppose के एक पहले clock pulse आचुकी है अभी दूसी clock pulse नहीं आई आई उस अन्टर्वल में किसी ने request 1 बटन प्रस कर दिया आईए प्रस कर के चोड दिया so that short instant के लिए वह भाँ भाँ भाँ भाँ जीवो होगा when second clock pulse आईई flip-flop को जा जा वो next state में चेँज करेगी so input जो है यो पहले original था वो ही है request 1 बटन प्रस की आईगे or floor 1 बटन प्रस की आईईगे so basically क्या करना पड़ाईगा जुही next clock pulse आईई flip-flop जो है उस लाच अबप्रोट को खुज़र करेगा and next state में स्विछ कर जागा so आईई दिखते हैं के ये जो block diagram है sequential circuit का कैसे नजर आईगा when we are incorporating these latches for all the 6 inputs 6 inputs नहीं, basically arrive जो है उसके लिए में नी चाए because it is a separate sensor and we can control it that it is active throughout active so जो 5 inputs नहीं जो लिए के बाहर और लिए के अंदर बटन्स लगे हैं उनके लिए हमें 5 latches चाए योंगे so आईई दिखते हैं, block diagram elevator का sequential circuit का block diagram दिखाएगे left hand side पे latches दिखाएगे है so जो 5 button inputs नहीं request 1, request 2, 4, 1, 4, 2, open ये latches के साथ connect it हैं latches if you remember नहीं नहीं लगे होता latches के जब भी inputs चेंज होए jk latches हो सकती sr latches हो सकती d latches हो सकती जो ही input पे चेंज होगा output set यहां reset हो जाएगा latches के जो output है वो next state combinational circuit के input के साथ connect it है next state combinational circuit के बड़ा था this is generating excitation inputs इसका एक input है वो state variables हैं, जो के memory के 멍नोंने सर्फे्रिलपॉट होगी and new inputs вечeral inputs which coming from latches अपे पिषम쁤ह अंuri private- input जो is showing you its independent back אी rumor next state combinational circuit next state the excitation inputs杵ए● will be implemented the memory elementequetty from flops memory element will be switched on next statewhen clock will supplies & excitation will depend on inputs catchable cider major inputs if the excitation inputs would be