সিকুয়েনশিয়াল সার্কিট
যে সার্কিটের আউটপুট বর্তমান ইনপুটের পাশাপাশি আগের অবস্থার ওপরও নির্ভর করে, তাকে সিকুয়েনশিয়াল সার্কিট বলে। অর্থাৎ এর স্মৃতি আছে।
ফ্লিপ-ফ্লপ
এক বিট তথ্য ধরে রাখার মৌলিক সার্কিটই ফ্লিপ-ফ্লপ। এর দুটি স্থির অবস্থা (0 ও 1) থাকে, তাই একে বাইস্টেবল মাল্টিভাইব্রেটরও বলে।
| ধরন | ইনপুট | আচরণ |
|---|---|---|
| RS / SR | S, R | S=1 হলে সেট, R=1 হলে রিসেট; দুটো একসাথে 1 অনির্ধারিত |
| D | D | ঘড়ির পালসে D-এর মান আউটপুটে যায় |
| JK | J, K | RS-এর অনির্ধারিত অবস্থার সমাধান |
| T | T | T=1 হলে অবস্থা উল্টে যায় |
JK ফ্লিপ-ফ্লপের সারণি
| J | K | পরবর্তী আউটপুট |
|---|---|---|
| 0 | 0 | অপরিবর্তিত |
| 0 | 1 | 0 (রিসেট) |
| 1 | 0 | 1 (সেট) |
| 1 | 1 | উল্টে যায় (টগল) |
রেজিস্টার
কয়েকটি ফ্লিপ-ফ্লপ একসাথে জুড়ে একাধিক বিট সংরক্ষণের সার্কিটই রেজিস্টার। n টি ফ্লিপ-ফ্লপে n বিট রাখা যায়। শিফট রেজিস্টার প্রতি ঘড়ির পালসে ডেটাকে এক ঘর সরায়।
কাউন্টার
ঘড়ির পালস গণনা করার সার্কিটই কাউন্টার।
- n টি ফ্লিপ-ফ্লপের কাউন্টারে সর্বোচ্চ ২n টি অবস্থা। যেমন ৪ ফ্লিপ-ফ্লপে ১৬টি (0 থেকে 15)।
- অ্যাসিনক্রোনাস (রিপল): এক ফ্লিপ-ফ্লপের আউটপুট পরেরটির ঘড়ি। সহজ কিন্তু ধীর।
- সিনক্রোনাস: সবগুলোতে একই ঘড়ি। দ্রুত কিন্তু জটিল।
মনে রাখো: ফ্লিপ-ফ্লপ → ১ বিট; রেজিস্টার → কয়েক বিট; কাউন্টার → পালস গণনা। RAM ও প্রসেসরের রেজিস্টারের ভিত্তিই এই ধারণা।
অনুশীলনী
- কম্বিনেশনাল ও সিকুয়েনশিয়াল সার্কিটের পার্থক্য লেখো।
- JK ফ্লিপ-ফ্লপে J = K = 1 হলে কী ঘটে?
- ১৬টি ভিন্ন অবস্থা (0 থেকে 15) গণনার জন্য কয়টি ফ্লিপ-ফ্লপ লাগবে এবং কেন?