ফ্লিপ ফ্লপগুলি ঘড়ির কারণগুলির একটি কারণ, যাতে কোনও যুক্তিযুক্ত ফাংশন দিয়ে এবং তাদের নিজস্ব ইনপুটগুলিতে ফ্লিপ ফ্লপের আউটপুটগুলি খাওয়ানো হলে কোনও বিশৃঙ্খলা না ঘটে।
যদি কোনও ফ্লিপ-ফ্লপের আউটপুট তার ইনপুট গণনা করতে ব্যবহৃত হয়, তবে এটি আমাদের সুশৃঙ্খল আচরণ করতে পারে: আউটপুট (এবং তাই ইনপুট) স্থিতিশীল না হওয়া পর্যন্ত ফ্লিপ-ফ্লপের অবস্থা পরিবর্তন থেকে রোধ করতে।
এই ক্লকিংটি আমাদের কম্পিউটারগুলি তৈরি করতে দেয়, যা রাষ্ট্রীয় মেশিনগুলি: তাদের একটি বর্তমান অবস্থা রয়েছে এবং বর্তমান অবস্থা এবং কিছু ইনপুটগুলির উপর ভিত্তি করে তাদের পরবর্তী রাজ্য গণনা করা হয়।
উদাহরণস্বরূপ, ধরুন আমরা এমন একটি মেশিন তৈরি করতে চাই যা 0000 থেকে 1111 পর্যন্ত 4 বাড়ানো 4 বিটের গণনা "গণনা" করে এবং তারপরে 0000 এর কাছাকাছি আবদ্ধ হয় এবং চলতে থাকে। আমরা এটি 4 বিট রেজিস্টার (যা ফোর ডি ফ্লিপ-ফ্লপের একটি ব্যাংক) ব্যবহার করে করতে পারি। নিবন্ধটির আউটপুট একটি সংযুক্তিযুক্ত যুক্তি ফাংশনের মাধ্যমে রাখা হয় যা বর্ধিত মান উত্পাদন করতে 1 (একটি চার বিট সংযোজক) যুক্ত করে। এই মানটি কেবল রেজিস্টারে ফিরে খাওয়ানো হয়। এখন, যখনই ঘড়ির প্রান্তটি আসবে, নিবন্ধকরা নতুন মানটি গ্রহণ করবে যা এর আগের মানটি এক হয়। আমাদের একটি সুশৃঙ্খল, অনুমানযোগ্য আচরণ রয়েছে যা বাইনারি সংখ্যার মধ্য দিয়ে কোনও ত্রুটি ছাড়াই চলে।
ক্লকিং আচরণগুলি অন্যান্য পরিস্থিতিতেও কার্যকর। কখনও কখনও একটি সার্কিটের অনেকগুলি ইনপুট থাকে, যা একই সাথে স্থিতিশীল হয় না। যদি ইনপুটগুলি তাত্ক্ষণিকভাবে আউটপুট উত্পাদিত হয় তবে ইনপুট স্থিতিশীল না হওয়া পর্যন্ত বিশৃঙ্খলা বজায় থাকবে। বিশৃঙ্খলা দেখার জন্য যদি আমরা অন্য সার্কিটগুলি আউটপুটের উপর নির্ভর করে না করতে চাই, তবে আমরা সার্কিটটি ক্লকড করে দেই। ইনপুটগুলি নিষ্পত্তির জন্য আমরা উদার পরিমাণের সময় দিই এবং তারপরে আমরা মানগুলি স্বীকার করার জন্য সার্কিটকে নির্দেশ করি।
ক্লকিং সহজাতভাবে কিছু ধরণের ফ্লিপ ফ্লপের শব্দার্থবিজ্ঞানের অংশ। এডি ফ্লিপ ফ্লপকে একটি ঘড়ির ইনপুট ব্যতীত সংজ্ঞায়িত করা যায় না। একটি ঘড়ির ইনপুট ব্যতীত, এটি হয় তার ডি ইনপুট (অকেজো!) উপেক্ষা করবে, বা কেবল সর্বদা ইনপুট অনুলিপি করবে (কোনও ফ্লিপ-ফ্লপ নয়!) একটি আরএস ফ্লিপ-ফ্লপের একটি ঘড়ি নেই, তবে এতে দুটি ইনপুট ব্যবহার করা হয় রাষ্ট্রকে নিয়ন্ত্রণ করতে যা ইনপুটগুলিকে "স্ব-ক্লকিং" হতে দেয়: অর্থ ইনপুট হতে পারে, পাশাপাশি রাষ্ট্র পরিবর্তনের জন্য ট্রিগারও তৈরি করে। সমস্ত ফ্লিপ ফ্লপগুলিকে কিছুটা ইনপুটগুলির সংমিশ্রণ প্রয়োজন যা তাদের রাষ্ট্রকে প্রোগ্রাম করে এবং কিছু ইনপুটগুলির সংমিশ্রণটি তাদের রাজ্য বজায় রাখতে দেয়। যদি ইনপুটগুলির সমস্ত সংমিশ্রণগুলি প্রোগ্রামিং ট্রিগার করে, বা যদি ইনপুটগুলির সমস্ত সংমিশ্রণ উপেক্ষা করা হয় (রাষ্ট্র বজায় থাকে) তবে এটি কার্যকর নয়। এখন একটি ঘড়ি কি? একটি ঘড়ি একটি বিশেষ, উত্সর্গীকৃত ইনপুট যা অন্য ইনপুটগুলি উপেক্ষা করা হয় না, বা তারা ডিভাইসটিকে প্রোগ্রাম করে কিনা তা পৃথক করে। এটি একাধিক ইনপুটগুলির মধ্যে এনকোড করার চেয়ে পৃথক ইনপুট হিসাবে এটি দরকারী useful