ডিজিটাল সার্কিটে ফ্লিপ-ফ্লপ একটি গুরুত্বপূর্ণ উপাদান যা মূলত ১ বিট ডেটা সংরক্ষণের জন্য ব্যবহৃত হয়। এটি একটি bistable device, অর্থাৎ এটি দুটি স্থিতিশীল অবস্থা — ০ এবং ১ — বজায় রাখতে সক্ষম। যখন কোনো ইনপুট সিগন্যাল বা ক্লক পালস প্রয়োগ করা হয়, তখন ফ্লিপ-ফ্লপ তার অবস্থা পরিবর্তন করে এবং নতুন ডেটাটি ধরে রাখে যতক্ষণ না পরবর্তী ইনপুট আসে। এ কারণেই ফ্লিপ-ফ্লপ মেমোরি এলিমেন্ট, রেজিস্টার, কাউন্টার এবং সিকুয়েন্সিয়াল সার্কিট তৈরিতে অপরিহার্য ভূমিকা পালন করে। ডেটা সংরক্ষণ ও সিকুয়েন্স নিয়ন্ত্রণের দায়িত্ব ফ্লিপ-ফ্লপের হলেও, অ্যাডিশন, সিগন্যাল বৃদ্ধি বা ক্লক পালস জেনারেশন-এর জন্য পৃথক সার্কিট ব্যবহৃত হয়।
-
রেজিস্টার হলো ফ্লিপ-ফ্লপগুলোর সমন্বয়ে গঠিত একটি ডিজিটাল বর্তনী।
-
রেজিস্টারের প্রতিটি ফ্লিপ-ফ্লপ এক বিট (১ bit) তথ্য সংরক্ষণ করতে পারে।
-
একটি n-bit রেজিস্টারে n সংখ্যক ফ্লিপ-ফ্লপ থাকে, যা বাইনারি n-bit তথ্য ধারণ করতে সক্ষম।
-
ফ্লিপ-ফ্লপ ছাড়াও রেজিস্টারে কম্বিনেশনাল গেইট থাকতে পারে, যা ডেটা প্রসেসিং-এর কাজ সম্পন্ন করে।
-
রেজিস্টারে ডেটা স্থানান্তর তিনভাবে হতে পারে —
১. প্যারালাল স্থানান্তর (Parallel Transfer)
২. সিরিয়াল স্থানান্তর (Serial Transfer)
৩. মিশ্রভাবে স্থানান্তর (Mixed Transfer)