এই চিপটি তৈরি করার সময়, লোকেরা সিপিইউতে যথাসম্ভব কম ট্রানজিস্টর ব্যবহার করত, যাতে তাদের উপলব্ধ চিপগুলিতে ফিট করার জন্য যথেষ্ট ছোট করে তোলে।
আমি সন্দেহ করি যে সেই যুগের সিপিইউতে প্রতিটি "রেজিস্টার" (প্রোগ্রামার-দৃশ্যমান নির্দেশ-সেট উভয়ই রেজিস্টার এবং অভ্যন্তরীণ মাইক্রোকারিটেকচার ল্যাচগুলি) স্বচ্ছ গেটেড ডি ল্যাচ বা অনুরূপ কিছুতে ডেটা সংরক্ষণ করে । আজকাল, একটি চিপে প্রচুর ট্রানজিস্টর রয়েছে, তাই তারা পুরো দ্বিগুণ ট্রানজিস্টর ব্যবহার করেও পুরো মাস্টার-স্লেভ ডি ফ্লিপ-ফ্লপ ব্যবহার করা সহজ।
অনেক নির্দেশাবলী কিছু রেজিস্টার এ থেকে ডেটা নেয়, এএলইউর সাথে এটি অন্য কিছু ডেটার সাথে একত্রিত করে এবং ফলাফলটি আবার রেজিস্টার এ সংরক্ষণ করে রাখে, নিবন্ধক এ পূর্ণ মাস্টার-স্লেভ ডি-ফ্লিপ-ফ্লপের মাধ্যমে প্রয়োগ করা হলে এটি করা বেশ সহজ।
তবে যদি নিবন্ধক এ স্বচ্ছ গেটেড ডি ল্যাচ হয় তবে আপনার অ-ওভারল্যাপিং ঘড়ি দরকার need আপনি কোথাও কিছু মধ্যবর্তী ফলাফল সংরক্ষণ করার জন্য এক ঘড়িতে একটি ডাল ব্যবহার করেন (যখন রেজিস্টার এ এর আউটপুট ধ্রুবক ধারণ করে) এবং তারপরে অন্য ঘড়ির উপর একটি ডাল নতুন মান সহ রেজিস্টার এ লোড করতে (যখন মধ্যবর্তী রেজিস্টার তার আউটপুট ধ্রুবক ধারণ করে)।
এর জন্য ২-পর্যায়ের ঘড়ি দরকার। অ-ওভারল্যাপিং 2-পর্বের ঘড়িটি তৈরি করার সহজতম উপায় (সেই দিনগুলিতে যখন ট্রানজিস্টর দুষ্প্রাপ্য ছিল) ছিল একটি সামান্য বাহ্যিক সার্কিট যা একটি ইনপুট ঘড়ি নেয় এবং দুটি দ্বারা ভাগ করে দেয়।
সময়ের সাথে সাথে, লোকেরা কীভাবে আরও একটি আইসিতে আরও বেশি করে ট্রানজিস্টর প্যাক করতে পারে তা নির্ধারণ করেছিল। সুতরাং সিপিইউ ডিজাইনকারী লোকেরা সিপিইউ চিপের উপরে একটি সম্পূর্ণ কম্পিউটার সিস্টেমে সিপিইউ এর আশেপাশের আরও অনেকগুলি জিনিস সংহত করে।
এর লাইনের মধ্যে পড়া উইকিপিডিয়া ক্লক সংকেত নিবন্ধের , আমার ধারণাটি পাওয়া যায় যে 85০৮৫ এবং era৫০২ এবং সেই যুগের অন্যান্য চিপগুলির নকশা করা লোকগুলির পূর্ববর্তী প্রজন্মের সংহত সিপিইউগুলির তুলনায় কিছুটা বেশি জায়গা ছিল এবং তারা সবচেয়ে ভাল সিদ্ধান্ত নিয়েছিল সেই ঘরের ব্যবহার ছিল সেই ছোট্ট বাহ্যিক সার্কিটটিকে অন-চিপ লাগিয়ে দেওয়া। তবে তারা সমস্ত রেজিস্টারকে আগের মতো একই গেটেড ডি ল্যাচ রেখেছিল।
সুতরাং যে কারণে ঘড়ির ফ্রিকোয়েন্সি দুটি দিয়ে বিভক্ত হয়। আপনি মধ্যবর্তী ফলাফলের রেজিস্টার আপডেট করার জন্য প্রথম বহিরাগত ঘড়ির নাড়িটি পর্যায়_র অভ্যন্তরীণ ঘড়ি সংকেতটিতে একটি ডাল উত্পন্ন করার কথা ভাবতে পারেন, এবং প্রোগ্রামার-দৃশ্যমান রেজিস্টারটি আপডেট করতে পর্যায়_ভো অভ্যন্তরীণ ঘড়ি সংকেতটিতে একটি নাড়ি উত্পন্ন করার জন্য দ্বিতীয় বাহ্যটি clock