ফ্লিপ-ফ্লপ, রেজিস্টার ও কাউন্টার

অধ্যায় ৩: সংখ্যা পদ্ধতি ও ডিজিটাল ডিভাইস লেসন ২০ / ৩৬

সিকুয়েনশিয়াল সার্কিট

যে সার্কিটের আউটপুট বর্তমান ইনপুটের পাশাপাশি আগের অবস্থার ওপরও নির্ভর করে, তাকে সিকুয়েনশিয়াল সার্কিট বলে। অর্থাৎ এর স্মৃতি আছে।

ফ্লিপ-ফ্লপ

এক বিট তথ্য ধরে রাখার মৌলিক সার্কিটই ফ্লিপ-ফ্লপ। এর দুটি স্থির অবস্থা (0 ও 1) থাকে, তাই একে বাইস্টেবল মাল্টিভাইব্রেটরও বলে।

ধরনইনপুটআচরণ
RS / SRS, RS=1 হলে সেট, R=1 হলে রিসেট; দুটো একসাথে 1 অনির্ধারিত
DDঘড়ির পালসে D-এর মান আউটপুটে যায়
JKJ, KRS-এর অনির্ধারিত অবস্থার সমাধান
TTT=1 হলে অবস্থা উল্টে যায়

JK ফ্লিপ-ফ্লপের সারণি

JKপরবর্তী আউটপুট
00অপরিবর্তিত
010 (রিসেট)
101 (সেট)
11উল্টে যায় (টগল)

রেজিস্টার

কয়েকটি ফ্লিপ-ফ্লপ একসাথে জুড়ে একাধিক বিট সংরক্ষণের সার্কিটই রেজিস্টার। n টি ফ্লিপ-ফ্লপে n বিট রাখা যায়। শিফট রেজিস্টার প্রতি ঘড়ির পালসে ডেটাকে এক ঘর সরায়।

কাউন্টার

ঘড়ির পালস গণনা করার সার্কিটই কাউন্টার।

  • n টি ফ্লিপ-ফ্লপের কাউন্টারে সর্বোচ্চ ২n টি অবস্থা। যেমন ৪ ফ্লিপ-ফ্লপে ১৬টি (0 থেকে 15)।
  • অ্যাসিনক্রোনাস (রিপল): এক ফ্লিপ-ফ্লপের আউটপুট পরেরটির ঘড়ি। সহজ কিন্তু ধীর।
  • সিনক্রোনাস: সবগুলোতে একই ঘড়ি। দ্রুত কিন্তু জটিল।
মনে রাখো: ফ্লিপ-ফ্লপ → ১ বিট; রেজিস্টার → কয়েক বিট; কাউন্টার → পালস গণনা। RAM ও প্রসেসরের রেজিস্টারের ভিত্তিই এই ধারণা।
অনুশীলনী
  1. কম্বিনেশনাল ও সিকুয়েনশিয়াল সার্কিটের পার্থক্য লেখো।
  2. JK ফ্লিপ-ফ্লপে J = K = 1 হলে কী ঘটে?
  3. ১৬টি ভিন্ন অবস্থা (0 থেকে 15) গণনার জন্য কয়টি ফ্লিপ-ফ্লপ লাগবে এবং কেন?