3.7.12 কাউন্টার (Counter)

কাউন্টার এক ধরনের ডিজিটাল সার্কিট যেটি গণনা করতে পারে। আমরা DQ ফ্লিপফ্লপ দিয়ে খুব সহজে কাউন্টার তৈরি করতে পারি। DQ ফ্লিপফ্লপের আউটপুট Q এবং Q দুটোই থাকে তবে যেহেতু রেজিস্টার তৈরি করার সার্কিটগুলোতে Q ব্যবহার করার দরকার হয়নি, তাই সার্কিটে ইচ্ছা করে Qটি দেখানো হয়নি। কাউন্টার তৈরি করার সময় Q এবং Q দুটো আউটপুটেরই প্রয়োজন হবে, তাই 3.26 চিত্রে দুটোই দেখানো হয়েছে। তবে সার্কিটটি সহজে আঁকার জন্য Qটি উপরে এবং Qটি নিচে আঁকা হলো। একটি খুবই সহজ কাউন্টারের সার্কিট 3.26 চিত্রে দেখানো হয়েছে।

কাউন্টার এক ধরনের ডিজিটাল সার্কিট যেটি গণনা করতে পারে। আমরা DQ ফ্লিপফ্লপ দিয়ে খুব সহজে কাউন্টার তৈরি করতে পারি। DQ ফ্লিপফ্লপের আউটপুট Q এবং Q দুটোই থাকে তবে যেহেতু রেজিস্টার তৈরি করার সার্কিটগুলোতে Q ব্যবহার করার দরকার হয়নি, তাই সার্কিটে ইচ্ছা করে Qটি দেখানো হয়নি। কাউন্টার তৈরি করার সময় Q এবং Q দুটো আউটপুটেরই প্রয়োজন হবে, তাই 3.26 চিত্রে দুটোই দেখানো হয়েছে। তবে সার্কিটটি সহজে আঁকার জন্য Qটি উপরে এবং Qটি নিচে আঁকা হলো। একটি খুবই সহজ কাউন্টারের সার্কিট 3.26 চিত্রে দেখানো হয়েছে।

যেহেতু D-এর মানের বিপরীত মানটি অর্থ Q-এ লোড হয়, তাই প্রথম ফ্লিপফ্লপে Q-এর মান একবার 0 এবং পরের বার 1 হতে থাকবে। পাশের টেবিলে সেটা দেখানো হয়েছে। (লক্ষ্য কর, টেবিলে প্রথম q0 এর মান সবচেয়ে ডানদিকে বসিয়ে অন্যগুলো ক্রমান্বয়ে তার বামে বসানো হয়েছে) পরের ফ্লিপফ্লপ একই ব্যাপারে ঘটবে তবে যেহেতু Q0 কে Q1 এর ক্লক হিসেবে ব্যবহার করা হচ্ছে তাই দ্বিতীয় ফ্লিপফ্লপের Q আউটপুট পরিবর্তিত হবে প্রকৃত CLK এর দুটি পালস পরে পরে-যেটি টেবিলে দেখানো হয়েছে। একইভাবে পরের ফ্লিপফ্লপের আউটপুট পরিবর্তিত হবে প্রকৃত CLK এর চার পালস পরে পরে।

টেবিলে প্রথম q0-এর মান সবচেয়ে ডানদিকে বসিয়ে q1, q2, q3 গুলো ক্রমান্বয়ে তার বামে বসানোর কারণে আমরা টেবিলের দিকে তাকালেই দেখতে পাব q3, q2, q1, q0 আসলে একটি কাউন্টারের আউটপুট যেটি ক্লক পালসকে বাইনারি সংখ্যা হিসেবে গুণছে। এই ধরনের কাউন্টারকে বলা হয় রিপল কাউন্টার।
রিপল কাউন্টার ছাড়াও আরো নানা ধরনের কাউন্টার রয়েছে যেগুলো নানাভাবে গণনা করতে পারে।