जिस समय इस चिप को डिजाइन किया गया था, लोग सीपीयू में जितना संभव हो सके उतने ट्रांजिस्टर का इस्तेमाल करते थे, जिससे वे उपलब्ध चिप्स पर फिट हो सकें।
मुझे संदेह है कि उस युग के सीपीयू में व्यावहारिक रूप से हर "रजिस्टर" (प्रोग्रामर-दृश्य निर्देश-सेट रजिस्टर और आंतरिक माइक्रोऑर्किटेक्चर लैचेस) दोनों एक पारदर्शी गेटेड डी लैच या कुछ इसी तरह के डेटा को संग्रहीत करते हैं । आजकल, एक चिप पर बहुत सारे ट्रांजिस्टर हैं, इसलिए पूर्ण मास्टर-दास डी फ्लिप-फ्लॉप का उपयोग करना सरल है, भले ही वे दो बार कई ट्रांजिस्टर का उपयोग करते हैं।
कई निर्देश कुछ रजिस्टर ए से डेटा लेते हैं, इसे एएलयू के साथ कुछ अन्य डेटा के साथ जोड़ते हैं, और परिणाम को वापस रजिस्टर ए में संग्रहीत करते हैं। ऐसा करना बहुत आसान है यदि रजिस्टर ए को पूर्ण मास्टर-दास डी फ्लिप-फ्लॉप के साथ लागू किया जाता है।
लेकिन अगर रजिस्टर ए पारदर्शी गेटेड डी कुंडी है, तो आपको गैर-अतिव्यापी घड़ियों की आवश्यकता है। आप कुछ इंटरमीडिएट रिजल्ट को स्टोर करने के लिए एक क्लॉक पर एक पल्स का उपयोग करते हैं (जबकि A अपनी आउटपुट स्थिरांक को पंजीकृत करता है), और फिर नए मान के साथ रजिस्टर A को लोड करने के लिए दूसरी क्लॉक पर एक पल्स (जबकि मध्यवर्ती रजिस्टर अपने आउटपुट को स्थिर रखता है)।
इसके लिए 2-चरण घड़ी की आवश्यकता होती है। गैर-अतिव्यापी 2-चरण घड़ी बनाने का सबसे आसान तरीका (उन दिनों में जब ट्रांजिस्टर दुर्लभ थे) एक छोटा सा बाहरी सर्किट था जो एक इनपुट घड़ी लेता है और इसे दो से विभाजित करता है।
जैसे-जैसे समय बीतता गया, लोगों को यह पता चला कि एक आईसी में अधिक से अधिक ट्रांजिस्टर कैसे पैक करें। तो सीपीयू डिजाइन करने वाले लोग सीपीयू चिप पर एक पूर्ण कंप्यूटर सिस्टम में सीपीयू के आसपास सामान को अधिक से अधिक एकीकृत करते हैं।
विकिपीडिया घड़ी संकेत लेख की पंक्तियों के बीच पढ़ते हुए , मुझे यह आभास होता है कि जिन लोगों ने 8085 और 6502 और उस युग के अन्य चिप्स को डिज़ाइन किया था, उनमें पिछली पीढ़ी के एकीकृत सीपीयू की तुलना में बस थोड़ा अधिक जगह थी, और उन्होंने सबसे अच्छा फैसला किया उस कमरे का उपयोग उस छोटे से बाहरी सर्किट को चिप पर रखना था। लेकिन उन्होंने सभी रजिस्टरों को पहले की तरह ही गेटेड डी लैच रखा।
इसलिए घड़ी की आवृत्ति दो से विभाजित होती है। आप पहली बाहरी घड़ी पल्स के बारे में सोच सकते हैं जो उस मध्यवर्ती परिणाम रजिस्टर को अपडेट करने के लिए Phase_one आंतरिक घड़ी सिग्नल पर एक पल्स उत्पन्न कर रही है, और बाहरी घड़ी से दूसरी पल्स चरण -two आंतरिक घड़ी सिग्नल पर एक पल्स उत्पन्न कर रही है जो प्रोग्रामर-दृश्य रजिस्टर को अपडेट करने के लिए है।