लाचिंग घड़ी
स्कोर - 53,508 (जिनमें से केवल 36,828 एल-आकार के डिज़ाइन के कारण सक्रिय रूप से उपयोग किया जाता है)
उच्च गुणवत्ता रिकॉर्डिंग - https://1drv.ms/u/s !
ArQEzxH5nQLKhvt_HHfcqQKo2FODLQ Golly पैटर्न - https://1drv.ms/u/s !s -ArQEzxH5nQLKhvwAmwCY-ipiBuBmBmQ
मार्गदर्शक सिद्धांत -
- चूंकि यह मेरा पहला मौका था जब मैं एक सेलुलर ऑटोमेटोन का उपयोग कर रहा था, मैंने बड़े प्रीमेड घटकों को एक साथ स्ट्रिंग करने से परहेज किया। एक मान्य दृष्टिकोण जो मैंने नहीं लिया, वह एक द्विआधारी योजक होता है जो शून्य पर शुरू होता है और लगातार एक अंतिम उत्पादन में जोड़ता है, इसके बाद बाइनरी से बीसीडी कनवर्टर, डिम्युलिप्लेक्सर, 7-सेगमेंट डिकोडर और 7-सेगमेंट डिस्प्ले होता है।
- घड़ी को ठंडा करना संभव होना चाहिए। मैंने खुद पर अतिरिक्त प्रतिबंध लगाया कि एक विशिष्ट कंडक्टर सेल में रखा गया एक एकल इलेक्ट्रॉन सिर सही ढंग से घड़ी को शुरू करे। मैं सिमुलेशन शुरू करने से पहले कई असमान फ्लिप-फ्लॉप और व्यक्तिगत समय तत्वों के सावधान मैनुअल सिंक्रनाइज़ेशन की आवश्यकता नहीं करना चाहता था।
भाग I: मिनट काउंटर
अंक शास्त्र
बाइनरी में 0 से 9 तक गिनती (कम से कम महत्वपूर्ण मिनट अंक के लिए) इस प्रकार है -
0 - 0000
1 - 0001
2 - 0010
3 - 0011
4 - 0100
5 - 0101
6 - 0110
7 - 0111
8 - 1000
9 - 1001
यह पढ़ते हुए कि कॉलम के रूप में, सबसे कम महत्वपूर्ण (2 ^ 0 यूनिट बिट स्ट्रीम) 01010101 जाता है, 2 ^ 1 यूनिट स्ट्रीम 0011001100 जाता है, 2 ^ 2 यूनिट स्ट्रीम 0000111100 और 2 ^ 3 यूनिट स्ट्रीम 0000000011 हो जाता है।
पहले वाला आसान है - बस फ्लिप-फ्लिप 01 हमेशा के लिए। तीसरा चार 1s, छह 0s, छह शून्य द्वारा स्थानांतरित चरण की एक धारा है। चौथा आठ 0 और दो 1 s की एक धारा है।
दूसरा थोड़ा कठिन है क्योंकि यह एक गंदा विषमता है। हालाँकि, मुझे लगता है कि (जहां है कॉनैट ऑपरेटर):
0011001100। 0011001100 = 0011001100। NOT (1100110011) = 0011001100110011001111 XOR 00000000001111111111 = 5 (0011) XOR 00000000001111111111
(संयोग से, जैसा कि बाद में कहा गया, मेरी घड़ी का अधिकांश हिस्सा 60-बीट टिकर पर चलता है। 00000000001111111111 डबल लेंथ वेव जहां 120-बीट टिकर की जरूरत होती है)।
डिज़ाइन
आउटपुट ऊपर से नीचे तक मिनटों की इकाइयों (2 ^ 0, 2 ^ 1, 2 ^ 2, 2 ^ 3) तब दस मिनट की मिनट (2 ^ 0, 2 ^ 2, 2 ^ 1) की धाराएं चलती हैं। ध्यान दें कि नीचे दो तारों को पार किया गया है।
- 120-बीट मेन क्लॉक।
- ठंड शुरू करने के लिए इलेक्ट्रॉन कहां रखें। किसी भी इलेक्ट्रॉन पूंछ के बिना यह दो दिशाओं में विभाजित होता है, लेकिन ऊपर दी गई डायोड तुरंत इनमें से एक को पकड़ती है, जो एक अच्छा सायक्लिंग इलेक्ट्रॉन देती है और 120-बीट लूप के चारों ओर घूमती है।
- 12-बीट सेकेंडरी क्लॉक।
- कंडक्टर + डायोड का कुंडली माध्यमिक 12-बीट घड़ी शुरू करता है। शब्द इस बात का वर्णन नहीं कर सकते हैं कि यह छोटा सा टुकड़ा कितनी आसानी से सिंक हुआ था। आपको 120 और 60 बीट घड़ियों को सिंक करना है, फिर 12-बीट और फ़्रीक्वेंसी हाल्वर 24-बीट स्यूडो घड़ियों में सिंक करना है, इसके बाद 24-बीट घड़ी को 120 बीट की घड़ी में वापस बांधना है अन्यथा XOR गेट काम नहीं करता है ।
- चरण बदलाव।
- फ्लिप फ्लॉप। इनपुट पर एक एकल इलेक्ट्रॉन पहले सेट लाइन को हिट करता है फिर बहुत विशिष्ट समय के बाद, रीसेट लाइन को हिट करता है, जिसमें एक पल्स इन, एक पल्स आउट होता है।
- यहां कूबड़ जोड़ना - रीसेट लाइन पर, सेट के बीच देरी को बढ़ाता है और फ्लिप-फ्लॉप पर रीसेट करता है। प्रत्येक अतिरिक्त कूबड़ एक अतिरिक्त नाड़ी देता है। नीचे फ्लिप-फ्लॉप में नौ अतिरिक्त कूबड़ होते हैं, इसलिए सेट और रीसेट के बीच दस दालें होती हैं।
- मेरी मुश्किल 2 ^ 1 यूनिट मिनट के लिए XOR गेट।
- AND-NOT गेट और बहुत विशिष्ट भाग लंबाई का मतलब है कि प्रत्येक इलेक्ट्रॉन नाड़ी जो अपने आप पीछे वापस आती है और इलेक्ट्रॉन को पीछे हटा देती है। फ़्रिक्वेंसी हेल्वर। 12-बीट सेकंडरी स्रोत से 24-बीट घड़ी बनाता है।
- 60-बीट सेकेंडरी क्लॉक, जो वास्तव में अधिकांश काम करता है। बस धीमी गति से एक तेज घड़ी शुरू करना आसान है, इसलिए सबसे धीमी घड़ी (120-बीट्स) मास्टर है, भले ही इसका उपयोग मुश्किल से हो। 60 बीट वाली घड़ी इस चीज का दिल है।
- प्रतिक्रिया तार जो केवल 60-बीट घड़ी को टिक करने पर इलेक्ट्रॉनों को वहन करती है। यह 120-बीट मास्टर से बार-बार शुरू होने वाली घड़ी को रोकने के लिए AND-NOT गेट के साथ संयोजन में उपयोग किया जाता है। अन्यथा कई भयानक चीजें होती हैं और Ctrl-Z उद्धारकर्ता होता है।
- डायोड जहां 60-बीट घड़ी से शुरू किया जाता है।
- यह पूरा उपकरण एक फ्लिप फ्लॉप, और गेट, और AND-NOT गेट संयुक्त है। यह एक कुंडी देता है। एक पल्स इसे शुरू करता है, एक पल्स इसे रोकता है।
- तार की लूप 10 दालों के इनपुट पर एक के लिए 10 दालों को 10 दालों को कुंडी करने के लिए। इसके बिना हमें 12 दालें मिलती हैं, 8 दालें बंद। दस बंद लैच पर ये दस दस मिनट के ब्लॉक के बुनियादी घटकों को उसी तरह से बनाते हैं जैसे 6-माइक्रोन (1 पल्स) फ्लिप-फ्लॉप ने मिनट इकाइयों के बुनियादी घटकों का गठन किया।
- कोल्ड स्टार्ट प्रारंभिक पल्स ने सभी प्रकार की समस्याओं का कारण बना दिया, जिसमें दो घड़ियां शामिल हैं जो कि घड़ियों के साथ शुरू होती हैं। इससे कुंडी खराब हो जाती है। यह और गेट सिंक दालों से बाहर निकलता है और निपटता है - विशेष रूप से शुरुआती पल्स।
- यह डिजाइन का एक हिस्सा है जो मुझे पूर्वव्यापी में कुछ अफसोस है। यह एक इलेक्ट्रॉन लेता है, इसे पांच में विभाजित करता है और पांच इलेक्ट्रॉनों को पीछे छोड़ता है, 111111 से 100000 तक ले जाता है।
- यह एक इलेक्ट्रॉन लेता है और इसे मोर्चे पर सिलाई करता है। सटीक होने के लिए दो चरण आगे। यह 100000 लेता है और 101000 बनाता है। भाग 16 के साथ संयुक्त हम 111111 प्राप्त करते हैं -> 100000 -> 101000। प्रतिशोध में मैं चाहता हूँ कि मैं 111111 -> 101010 -> 101000; इसने कम जगह में एक ही प्रभाव हासिल किया होगा।
- इसके बाद के संस्करण पैटर्न नीचे कुंडी में धकेल दिया जाता है 20 प्राप्त करने के लिए, 40 बंद। यह विभाजित होता है, आधा चरण 20 इकाइयों द्वारा स्थानांतरित किया जाता है, और फिर ये दसियों मिनटों के दो उच्च क्रम बिट धाराओं का निर्माण करते हैं।
भाग II: घंटा काउंटर
व्याख्या
घंटे काउंटर का इनपुट एक एकल इलेक्ट्रॉन पल्स है, जो एक घंटे में एक बार होता है। पहला कदम यह है कि इसे हर एक इलेक्ट्रान पल्स में घटाया जाए, हर बारह घंटे में एक बार। यह कई "कुंडी और पकड़ने" का उपयोग कर प्राप्त किया जाता है।
एक "कुंडी" एक 6-माइक्रोन फ्लिप-फ्लॉप है जो AND-NOT और AND गेट से जुड़ा है जो 6-माइक्रोन को ऑन / ऑफ लैच देता है। एक "कैच" इनपुट के रूप में इलेक्ट्रॉनों की एक सतत स्ट्रीम लेता है, पहले के माध्यम से अनुमति देता है, फिर हर दूसरे इलेक्ट्रॉन को पीछे हटा देता है, जब तक कि स्ट्रीम किस बिंदु पर समाप्त नहीं हो जाती है।
श्रृंखला में, एक कैच के बाद, एक कुंडी रखने से, एक इलेक्ट्रॉन में परिणाम मिलता है -> कुंडी चालू होता है, एक इलेक्ट्रॉन दूसरे छोर से बाहर निकलता है (बाकी कैच द्वारा पकड़ा जाता है)। फिर दूसरा इलेक्ट्रॉन -> कुंडी बंद करता है, चुपचाप रीसेट को पकड़ता है। शुद्ध प्रभाव: पहला इलेक्ट्रॉन गुजरता है, दूसरा इलेक्ट्रॉन विलोपित होता है, और इसी तरह और आगे, चाहे वह उन इलेक्ट्रॉनों के बीच कितनी भी देरी हो ।
अब श्रृंखला में श्रृंखला दो "कुंडी और पकड़", और आपके पास केवल चार इलेक्ट्रॉनों में से एक है।
अगला, एक तीसरा "कुंडी और कैच" लें, लेकिन इस बार AND-NOT गेट और फ्लिप-फ्लॉप SET के बीच फ्लिप-फ्लॉप SET लाइन पर एक संपूर्ण चौथी कुंडी और कैच करें। मैं आपको यह सोचने के लिए छोड़ दूंगा कि यह कैसे काम करता है, लेकिन इस बार केवल तीन इलेक्ट्रॉनों में से एक गुजरता है, भले ही उन इलेक्ट्रॉनों के बीच देरी कितनी भी लंबी हो ।
अंत में, चार इलेक्ट्रॉनों में से एक को लें, और तीन में से एक, उन्हें एक एंड गेट के साथ मिलाएं, और केवल बारह इलेक्ट्रॉनों में से एक गुजरता है। यह पूरा खंड नीचे दिए गए घंटे के काउंटर के ऊपर बाईं ओर जाने वाले रास्तों का गन्दा भाग है।
इसके बाद, इलेक्ट्रॉन को हर बारह घंटे पर लें और प्रत्येक घंटे में वापस विभाजित करें, लेकिन प्रत्येक को एक अलग कंडक्टर तार पर आउटपुट करें। यह तेरह निकास बिंदुओं के साथ लंबे कुंडलित कंडक्टर का उपयोग करके प्राप्त किया जाता है।
इन इलेक्ट्रॉनों को लें - एक घंटे अलग-अलग कंडक्टरों के नीचे, और एक फ्लिप-फ्लॉप सेट लाइन मारा। उसी फ्लिप फ्लॉप पर RESET लाइन फिर अगले घंटे के कंडक्टर से टकरा जाती है, जिससे प्रत्येक तार पर प्रति घंटे साठ दालें गिरती हैं।
अंत में - इन दालों को लें और उन्हें सही बीसीडी बिटकॉन्स को आउटपुट करने के लिए ROM (रीड-ओनली मेमोरी) के साढ़े सात बाइट्स में पास करें। वायरवर्ल्ड रोम के अधिक विस्तृत विवरण के लिए यहां देखें: http://www.quinapalus.com/wires6.html
डिज़ाइन
- प्रति घंटे इनपुट एक इलेक्ट्रॉन।
- पहले कुंडी।
- पहला कैच।
- "लाच एंड कैच" एक बाहरी "कुंडी और पकड़" SET लाइन पर एम्बेडेड है।
- और गेट।
- AM / PM कुंडी (हर बारह घंटे में एक बार चालू / बंद)।
- तार का प्रत्येक लूप 6x60 = 360 इकाई लंबा है।
- फ्लिप / फ्लॉप ने एक छोटी प्रोफ़ाइल बनाने के लिए अपना पक्ष बदल दिया।
- रोम के साढ़े सात बाइट्स।
टिप्पणियाँ
- इसकी एक इलेक्ट्रॉन प्रति मिनट, 6-माइक्रोन डिज़ाइन के कारण, एक वास्तविक समय की घड़ी के लिए सिमुलेशन को प्रति मिनट छह पीढ़ियों (प्रत्येक 10 सेकंड में एक पीढ़ी) पर चलाएं।
- पीएम के लिए एएम / पीएम लाइन हाई (1), पीएम के लिए लो (0) है। यह चुनने के लिए थोड़ा असामान्य तरीका हो सकता है, लेकिन औचित्य है। ठंड की शुरुआत के दौरान, AM / PM लाइन शुरू में स्वाभाविक रूप से कम (0) होती है। जैसे ही AM / PM लाइन को उच्च (1) खींचा जाता है, यह इंगित करता है कि गिनती 12:00 AM पर शुरू हो गई है। इस बिंदु से पहले सभी आउटपुट की अवहेलना की जानी चाहिए, इस बिंदु के सार्थक होने के बाद सभी आउटपुट।
उपयोगी कड़ियाँ