ল্যাচ বনাম ফ্লিপ-ফ্লপ
ল্যাচ এবং ফ্লিপ ফ্লপগুলি অনুক্রমিক লজিক সার্কিটের মৌলিক বিল্ডিং ব্লক, তাই মেমরি। একটি অনুক্রমিক লজিক সার্কিট হল এক ধরনের ডিজিটাল সার্কিট যা শুধুমাত্র বর্তমান ইনপুটগুলিতেই নয়, সার্কিটের বর্তমান অবস্থা (বা অতীত)ও সাড়া দেয়। এই কার্যকারিতা অর্জন করার জন্য, সার্কিটটি অবশ্যই বাইনারি তথ্য হিসাবে তার অবস্থা বজায় রাখতে সক্ষম হবে।
ল্যাচ সম্পর্কে আরও
একটি মেমরি ডিভাইসের মৌলিক বৈশিষ্ট্য হল, এটি পরিবর্তন করার নির্দেশ না দেওয়া পর্যন্ত এটি একটি নির্দিষ্ট অবস্থায় তার আউটপুটগুলি ধরে রাখতে সক্ষম হওয়া উচিত। এই ফাংশন একটি bistable লজিক সার্কিট দ্বারা উপলব্ধ করা হয়.সহজ কথায়, এর দুটি স্থিতিশীল অবস্থা রয়েছে; একটি সেট অবস্থা এবং একটি রিসেট অবস্থা। নিয়ম অনুসারে, সেট অবস্থা 1 হিসাবে বিবেচিত হয় এবং রিসেট অবস্থা 0 হিসাবে বিবেচিত হয়। এই ধরনের একটি সার্কিট উপাদান একটি ল্যাচ হিসাবে পরিচিত; একটি যান্ত্রিক যন্ত্রের অনুরূপ যা বস্তুগুলিকে একটি নির্দিষ্ট অবস্থানে আটকে রাখে।
বেসিক সেট-রিসেট ল্যাচ (এসআর ল্যাচ) হল বিস্টেবল সার্কিটের সহজতম রূপ। জেকে এবং ডি ল্যাচগুলি অন্য দুটি ধরণের ল্যাচ। তাদের অপারেশন সুবিধামত একটি সত্য টেবিল দ্বারা প্রকাশ করা হয়. এটি বিভিন্ন ইনপুট অবস্থার জন্য সম্ভাব্য সমস্ত ফলাফলের একটি সারণী উপস্থাপনা৷
যখনই সঠিক ইনপুট দেওয়া হয় একটি মৌলিক ল্যাচ তার মান পরিবর্তন করে। এটি একটি বড় সার্কিটে ল্যাচে সংরক্ষিত ডেটা বিট নিয়ন্ত্রণ করতে সমস্যা সৃষ্টি করে। প্রতিটি ইনপুট একটি AND গেটের মধ্য দিয়ে পাস করে বিস্টেবল সার্কিটে আরও নিয়ন্ত্রণ চালু করা যেতে পারে। অন্য সংকেত ব্যবহার করে AND গেট নিয়ন্ত্রণ করে, পছন্দসই ইভেন্টগুলিতে ইনপুটগুলি অনুমোদিত হতে পারে। এই অতিরিক্ত ইনপুটটি সক্রিয় হিসাবে পরিচিত, এবং এই পদ্ধতিতে কনফিগার করা একটি ল্যাচ একটি ক্লকড ল্যাচ বা একটি গেটেড ল্যাচ হিসাবে পরিচিত।সাধারণত Enable একটি ঘড়ি দ্বারা নিয়ন্ত্রিত হয়, যা উচ্চ (1) এবং নিম্ন (0) অবস্থার কাঙ্খিত ব্যবধান সহ একটি ডিজিটাল সংকেত৷
একটি ক্লকড ডি-ল্যাচের জন্য, যখনই ঘড়িটি উচ্চ অবস্থায় থাকে, আউটপুট ইনপুটগুলির প্রতিটি উচ্চ অবস্থার জন্য উচ্চ অবস্থা ধরে নেয়। এই আচরণকে বলা হয় স্বচ্ছতা। কিছু অ্যাপ্লিকেশনে, ল্যাচগুলির স্বচ্ছতা একটি অসুবিধা।
ফ্লিপ-ফ্লপ সম্পর্কে আরও
এটি প্রায়ই একটি নির্দিষ্ট তাত্ক্ষণিক ইনপুট নমুনা করার ক্ষমতা এবং অভ্যন্তরীণভাবে মান বজায় রাখা প্রয়োজন। স্বচ্ছতার কারণে, ঘড়ির কাঁটার উচ্চ অবস্থায় ঘটতে থাকা যেকোনো ঘটনাকে কুঁচি সাড়া দেয়। একটি সমাধান হিসাবে, ক্রমবর্ধমান প্রান্তে বা ঘড়ির নাড়ির পতনের প্রান্তে ট্রিগার করা বিস্টেবল সার্কিটগুলি ব্যবহার করা যেতে পারে। এই সার্কিটগুলিকে ফ্লিপ-ফ্লপ বলা হয়, যা ঘড়ির স্পন্দনের প্রান্তের সাথে সিঙ্ক্রোনাস। অতএব, ফ্লিপ-ফ্লপগুলি সিঙ্ক্রোনাস বিস্টেবল মাল্টিভাইব্রেটর সার্কিট হিসাবেও পরিচিত। অন্যদিকে, ল্যাচগুলি অ্যাসিঙ্ক্রোনাস বিস্টেবল মাল্টিভাইব্রেটর সার্কিট।
ল্যাচগুলির অপারেশনের সাথে সম্পর্কিত, এসআর, জেকে, ডি, এবং টি ফ্লিপস ফ্লপগুলিও ডিজাইন করা হয়েছে৷
ল্যাচ এবং ফ্লিপ ফ্লপের মধ্যে পার্থক্য কী?
• ল্যাচ হল একটি অ্যাসিঙ্ক্রোনাস বিস্টেবল মাল্টিভাইব্রেটর সার্কিট এবং একটি ফ্লিপ-ফ্লপ হল একটি সিঙ্ক্রোনাস বিস্টেবল মাল্টিভাইব্রেটর সার্কিট৷
• ল্যাচগুলিতে, সক্ষমটি উচ্চ অবস্থায় থাকা অবস্থায় ধরে রাখা অবস্থা যে কোনও তাত্ক্ষণিকভাবে পরিবর্তিত হতে পারে, তবে ফ্লিপ ফ্লপগুলিতে, ধরে রাখা অবস্থা শুধুমাত্র প্রদত্ত ঘড়ির সংকেতের ক্রমবর্ধমান প্রান্তে বা পতনের প্রান্তে পরিবর্তিত হতে পারে সক্ষমের ইনপুট হিসাবে।