Flip-flop (electronics)
ইলেকট্রনিক্সে, ফ্লিপ-ফ্লপ এবং ল্যাচ হল এমন সার্কিট যার দুটি স্থিতিশীল অবস্থা রয়েছে যা রাষ্ট্রের তথ্য সংরক্ষণ করতে পারে-একটি বিস্টেবল মাল্টিভাইব্রেটর। সার্কিটটি এক বা একাধিক নিয়ন্ত্রণ ইনপুটগুলিতে প্রয়োগ করা সংকেত দ্বারা অবস্থা পরিবর্তন করতে পারে এবং তার অবস্থা আউটপুট করবে (প্রায়শই তার যৌক্তিক পরিপূরক সহ)। এটি ক্রমিক যুক্তির মৌলিক সঞ্চয় উপাদান। ফ্লিপ-ফ্লপ এবং ল্যাচগুলি কম্পিউটার, যোগাযোগ এবং অন্যান্য অনেক ধরনের সিস্টেমে ব্যবহৃত ডিজিটাল ইলেকট্রনিক্স সিস্টেমের মৌলিক বিল্ডিং ব্লক। একটি একক বিট (বাইনারি ডিজিট) ডেটা সংরক্ষণের জন্য ডেটা স্টোরেজ উপাদান হিসাবে ফ্লিপ-ফ্লপ এবং ল্যাচ ব্যবহার করা হয়; এর দুটি অবস্থার মধ্যে একটি "এক" এবং অন্যটি "শূন্য" উপস্থাপন করে। এই ধরনের তথ্য সঞ্চয় অবস্থা সংরক্ষণের জন্য ব্যবহার করা যেতে পারে এবং এই ধরনের সার্কিটকে ইলেকট্রনিক্সে ক্রমিক যুক্তি হিসাবে বর্ণনা করা হয়। যখন একটি সসীম-অবস্থা যন্ত্রে ব্যবহার করা হয়, তখন আউটপুট এবং পরবর্তী অবস্থা শুধুমাত্র তার বর্তমান ইনপুটের উপর নির্ভর করে না, বরং তার বর্তমান অবস্থার উপরও নির্ভর করে (এবং তাই, পূর্ববর্তী ইনপুট)। এটি পালস গণনার জন্য এবং কিছু রেফারেন্স টাইমিং সিগন্যালের সাথে পরিবর্তনশীল-সময়যুক্ত ইনপুট সংকেতগুলি সিঙ্ক্রোনাইজ করার জন্যও ব্যবহার করা যেতে পারে। ফ্লিপ-ফ্লপ শব্দটি ঐতিহাসিকভাবে সাধারণভাবে স্তর-ট্রিগার (অ্যাসিঙ্ক্রোনাস, স্বচ্ছ, বা অস্বচ্ছ) এবং প্রান্ত-ট্রিগার (সিঙ্ক্রোনাস, বা ক্লকড) সার্কিট উভয়কেই বোঝায় যা গেট ব্যবহার করে একক বিট ডেটা সঞ্চয় করে। আধুনিক লেখকরা ফ্লিপ-ফ্লপ শব্দটি শুধুমাত্র প্রান্ত-ট্রিগার স্টোরেজ উপাদানগুলির জন্য এবং স্তর-ট্রিগারগুলির জন্য ল্যাচগুলি সংরক্ষণ করেন। অস্পষ্টতা এড়াতে "এজ-ট্রিগারড" এবং "লেভেল-ট্রিগারড" শব্দগুলি ব্যবহার করা যেতে পারে। যখন একটি লেভেল-ট্রিগার ল্যাচ সক্রিয় করা হয় তখন এটি স্বচ্ছ হয়ে ওঠে, তবে একটি এজ-ট্রিগারড ফ্লিপ-ফ্লপের আউটপুট শুধুমাত্র একটি ঘড়ির প্রান্তে পরিবর্তিত হয় (হয় পজিটিভ যাচ্ছে বা নেগেটিভ যাচ্ছে)। বিভিন্ন ধরনের ফ্লিপ-ফ্লপ এবং ল্যাচগুলি ইন্টিগ্রেটেড সার্কিট হিসাবে পাওয়া যায়, সাধারণত প্রতি চিপে একাধিক উপাদান থাকে। উদাহরণস্বরূপ, 74এইচসি75 হল 7400 সিরিজের একটি চারগুণ স্বচ্ছ ল্যাচ। 1918 সালে ব্রিটিশ পদার্থবিজ্ঞানী উইলিয়াম একলেস এবং এফ. ডব্লিউ. জর্ডান প্রথম ইলেকট্রনিক ল্যাচ আবিষ্কার করেন। এটিকে প্রাথমিকভাবে একলেস-জর্ডান ট্রিগার সার্কিট বলা হত এবং এটি দুটি সক্রিয় উপাদান (ভ্যাকুয়াম টিউব) নিয়ে গঠিত ছিল। 1943 সালের ব্রিটিশ কলসাস কোডব্রেকিং কম্পিউটারে নকশাটি ব্যবহার করা হয়েছিল এবং এই ধরনের সার্কিট এবং তাদের ট্রানজিস্টোরাইজড সংস্করণগুলি ইন্টিগ্রেটেড সার্কিট প্রবর্তনের পরেও কম্পিউটারে প্রচলিত ছিল, যদিও লজিক গেট থেকে তৈরি ল্যাচ এবং ফ্লিপ-ফ্লপগুলিও এখন প্রচলিত। প্রাথমিক ল্যাচগুলি বিভিন্নভাবে ট্রিগার সার্কিট বা মাল্টিভাইব্রেটর হিসাবে পরিচিত ছিল। মার্কিন জেট প্রপালশন ল্যাবরেটরির ইঞ্জিনিয়ার পি. এল. লিন্ডলির মতে, মন্টগোমেরি ফিস্টার 1954 সালে কম্পিউটার ডিজাইনের বিষয়ে ইউসিএলএ কোর্সে প্রথম আলোচনা করেছিলেন এবং তারপরে তাঁর বই লজিক্যাল ডিজাইন অফ ডিজিটাল কম্পিউটারে প্রকাশিত হয়েছিল। লিন্ডলি সেই সময় হিউজেস এয়ারক্রাফটে এলড্রেড নেলসনের অধীনে কাজ করছিলেন, যিনি জে. কে শব্দটি একটি ফ্লিপ-ফ্লপের জন্য তৈরি করেছিলেন যা উভয় ইনপুট চালু থাকাকালীন অবস্থা পরিবর্তন করেছিল (একটি যৌক্তিক "এক")। অন্যান্য নামগুলি ফিস্টার দ্বারা উদ্ভাবিত হয়েছিল। এগুলি নীচে দেওয়া কিছু সংজ্ঞার থেকে কিছুটা আলাদা। লিন্ডলি ব্যাখ্যা করেছেন যে তিনি জে কে ফ্লিপ-ফ্লপের গল্পটি এলড্রেড নেলসনের কাছ থেকে শুনেছিলেন, যিনি হিউজেস এয়ারক্রাফটে কাজ করার সময় এই শব্দটি তৈরি করার জন্য দায়ী। সেই সময়ে হিউজেসে ব্যবহৃত ফ্লিপ-ফ্লপগুলি জে-কে নামে পরিচিত ছিল। একটি লজিক্যাল সিস্টেম ডিজাইন করার সময়, নেলসন ফ্লিপ-ফ্লপ ইনপুটগুলিকে নিম্নরূপ চিঠি বরাদ্দ করেছিলেনঃ #1: A & B, #2: C & D, #3: E & F, #4: G & H, #5: J & K। নেলসন 1953 সালে দায়ের করা একটি পেটেন্ট আবেদনে "জে-ইনপুট" এবং "কে-ইনপুট" স্বরলিপি ব্যবহার করেছিলেন। বাস্তবায়ন স্বচ্ছ বা অ্যাসিঙ্ক্রোনাস ল্যাচগুলি একক জোড়া ক্রস-কাপল্ড ইনভার্টিং উপাদানগুলির চারপাশে তৈরি করা যেতে পারেঃ ভ্যাকুয়াম টিউব, বাইপোলার ট্রানজিস্টর, ফিল্ড-এফেক্ট ট্রানজিস্টর, ইনভার্টার এবং ইনভার্টিং লজিক গেটগুলি ব্যবহারিক বর্তনীতে ব্যবহৃত হয়েছে। ক্লকড ফ্লিপ-ফ্লপগুলি বিশেষভাবে সিঙ্ক্রোনাস সিস্টেমের জন্য ডিজাইন করা হয়েছে; এই ধরনের যন্ত্রগুলি একটি ডেডিকেটেড ক্লক সিগন্যাল (ক্লকিং, পালসিং বা স্ট্রবিং নামে পরিচিত) স্থানান্তর ব্যতীত তাদের ইনপুটগুলিকে উপেক্ষা করে। ঘড়ির কাঁটার ফলে উল্টানো-ফ্লপ হয় পরিবর্তিত হয় বা রূপান্তরের সময় ইনপুট সংকেতের মানগুলির উপর ভিত্তি করে তার আউটপুট সংকেত ধরে রাখে। কিছু ফ্লিপ-ফ্লপ ঘড়ির উদীয়মান প্রান্তে আউটপুট পরিবর্তন করে, অন্যরা পতনের প্রান্তে। যেহেতু প্রাথমিক পরিবর্ধন পর্যায়গুলি বিপরীতমুখী, তাই প্রয়োজনীয় অ-বিপরীতমুখী পরিবর্ধক গঠনের জন্য দুটি পর্যায়কে ধারাবাহিকভাবে (ক্যাসকেড হিসাবে) সংযুক্ত করা যেতে পারে। এই বিন্যাসে, প্রতিটি পরিবর্ধককে অন্য বিপরীত পরিবর্ধকের জন্য একটি সক্রিয় বিপরীতমুখী প্রতিক্রিয়া নেটওয়ার্ক হিসাবে বিবেচনা করা যেতে পারে। এইভাবে দুটি পর্যায় একটি নন-ইনভার্টিং লুপে সংযুক্ত থাকে যদিও সার্কিট চিত্রটি সাধারণত একটি প্রতিসম ক্রস-কাপল্ড জোড়া হিসাবে আঁকা হয় (উভয় অঙ্কনই প্রাথমিকভাবে একলেস-জর্ডান পেটেন্টে প্রবর্তিত হয়)। ফ্লিপ-ফ্লপ এবং ল্যাচগুলি সাধারণ ধরনের মধ্যে বিভক্ত করা যেতে পারেঃ এসআর ("সেট-রিসেট"), ডি ("ডেটা" বা "বিলম্ব"), টি ("টগল"), এবং জে. কে। একটি নির্দিষ্ট ধরনের আচরণকে বর্ণনা করা যেতে পারে যাকে চরিত্রগত সমীকরণ বলা হয়, যা ইনপুট সংকেত (গুলি) এবং/অথবা বর্তমান আউটপুটের পরিপ্রেক্ষিতে "পরবর্তী" (অর্থাৎ, পরবর্তী ঘড়ির স্পন্দনের পরে) আউটপুট অর্জন করে। সহজ সেট-রিসেট ল্যাচগুলি যখন বিল্ডিং ব্লক হিসাবে স্ট্যাটিক গেটগুলি ব্যবহার করা হয়, তখন সবচেয়ে মৌলিক ল্যাচটি হল সাধারণ এসআর ল্যাচ, যেখানে এস এবং আর সেট এবং রিসেটকে বোঝায়। এটি ক্রস-কাপলড NOR বা NAND লজিক গেটের একটি জোড়া থেকে তৈরি করা যেতে পারে। কিউ. এস. আর. এন. ও. আর ল্যাচ চিহ্নিত আউটপুটে সঞ্চিত বিট উপস্থিত থাকে যেখানে আর এবং এস ইনপুট উভয়ই কম, প্রতিক্রিয়া কিউ-এর পরিপূরক সহ একটি ধ্রুবক অবস্থায় কিউ এবং আউটপুট বজায় রাখে। যদি এস (সেট) বেশি স্পন্দিত হয় এবং আর (রিসেট) কম রাখা হয়, তাহলে কিউ আউটপুট জোরপূর্বক বেশি হয়, এবং যখন এস কম হয় তখন বেশি থাকে; একইভাবে, যদি আর বেশি স্পন্দিত হয় এবং এস কম থাকে, তাহলে কিউ আউটপুট কম হয়, এবং আর কম হলে কম থাকে। {। শ্রেণী = "উইকিটেবল" শৈলী = "টেক্সট-অ্যালাইনঃ কেন্দ্র;"। + এসআর ল্যাচ অপারেশন।-! কোলন = "4"। চরিত্রগত টেবিল! কোলন = "4"। উত্তেজনা টেবিল।-! এস! ! আর! ! পরের ঘটনা! ! অ্যাকশন! প্রঃ! ! পরের ঘটনা! ! এস! ! ।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।। অনুমোদিত নয়।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।। আর = এস = 1 সংমিশ্রণটিকে একটি সীমাবদ্ধ সংমিশ্রণ বা নিষিদ্ধ অবস্থা বলা হয় কারণ, যেহেতু উভয় এনওআর গেট তখন শূন্য আউটপুট করে, এটি যৌক্তিক সমীকরণ কিউ = না ভেঙে দেয়। সার্কিটগুলিতেও সংমিশ্রণটি অনুপযুক্ত যেখানে উভয় ইনপুট একই সাথে কম হতে পারে (অর্থাৎ। সীমাবদ্ধ থেকে রাখতে একটি রূপান্তর)। গেটগুলির মধ্যে সম্প্রচারের সময় সম্পর্কের (একটি রেস শর্ত) উপর নির্ভর করে আউটপুট 1 বা 0 এ লক হবে। সীমাবদ্ধ সংমিশ্রণটি কাটিয়ে উঠতে, কেউ ইনপুটগুলিতে গেট যুক্ত করতে পারে যা (এস, আর) = (1,1) কে অ-সীমাবদ্ধ সংমিশ্রণে রূপান্তরিত করবে। এটি হতে পারেঃ কিউ = 1 (1,0)-একটি এস (আধিপত্য)-ল্যাচ কিউ = 0 (0,1) হিসাবে উল্লেখ করা হয়-একটি আর (আধিপত্য)-ল্যাচ হিসাবে উল্লেখ করা হয় এটি প্রায় প্রতিটি প্রোগ্রামেবল লজিক নিয়ামকের মধ্যে করা হয়। কিপ স্টেট (0,0)-ই-ল্যাচ হিসাবে উল্লেখ করা হয় বিকল্পভাবে, আউটপুট টগল করার জন্য সীমাবদ্ধ সংমিশ্রণ তৈরি করা যেতে পারে। ফলাফল হল জে কে ল্যাচ। এসআর ল্যাচের বৈশিষ্ট্যমূলক সমীকরণটি হলঃ অথবা যেখানে এ + বি মানে (এ বা বি), এবি মানে (এ এবং বি) আরেকটি অভিব্যক্তি হলঃ ন্যান্ড ল্যাচের সাথে নীচে দেখানো সার্কিটটি একটি মৌলিক ন্যান্ড ল্যাচ। ইনপুটগুলি সাধারণত সেট এবং রিসেটের জন্য যথাক্রমে এস এবং আর মনোনীত করা হয়। যেহেতু ল্যাচিং ক্রিয়াকে প্রভাবিত করা এড়াতে NAND ইনপুটগুলি সাধারণত লজিক 1 হতে হবে, তাই ইনপুটগুলি এই সার্কিটে (বা অ্যাক্টিভ লো) উল্টানো বলে মনে করা হয়। নিয়ন্ত্রণকারী ইনপুট সংকেতগুলি পরিবর্তিত হওয়ার পরেও সার্কিটটি "মনে রাখতে" এবং তার যৌক্তিক অবস্থা বজায় রাখতে প্রতিক্রিয়া ব্যবহার করে। যখন এস এবং আর ইনপুট উভয়ই বেশি হয়, তখন প্রতিক্রিয়া পূর্ববর্তী অবস্থায় কিউ আউটপুট বজায় রাখে। এসআর এবং ওআর ল্যাচ শিক্ষার দৃষ্টিকোণ থেকে, এসআর ল্যাচগুলি ক্রস-কাপল্ড উপাদানগুলির (ট্রানজিস্টর, গেট, টিউব ইত্যাদি) একটি জোড়া হিসাবে আঁকা হয়। প্রায়শই নতুনদের পক্ষে বোঝা কঠিন। কৌশলগতভাবে বোঝার একটি সহজ উপায় হল ক্রস-কাপলিংয়ের পরিবর্তে একক প্রতিক্রিয়া লুপ হিসাবে ল্যাচটি আঁকা। নিম্নলিখিতটি একটি উল্টানো ইনপুট এবং একটি ওআর গেট সহ একটি এ. এন. ডি গেট দিয়ে নির্মিত একটি এস. আর ল্যাচ। লক্ষ্য করুন যে ইনভার্টারের প্রয়োজন ল্যাচ কার্যকারিতার জন্য নয়, বরং উভয় ইনপুটকে উচ্চ-সক্রিয় করার জন্য। {। শ্রেণী = "উইকিটেবল"। + এসআর এবং-ওআর ল্যাচ অপারেশন।-! এস! ! আর! ! ক্রিয়া।-। 0।। 0।। কোন পরিবর্তন নেই; এলোমেলো প্রাথমিক।-। 1।। 0।। Q = 1।-।। 1।।। Q = 0।} লক্ষ্য করুন যে SR AND-OR ল্যাচের সুবিধা হল যে S = 1, R = 1 ভালভাবে সংজ্ঞায়িত। এসআর অ্যান্ড-ওআর ল্যাচের উপরের সংস্করণে এটি এস সিগন্যালের চেয়ে আর সিগন্যালকে অগ্রাধিকার দেয়। যদি R-এর উপর S-এর অগ্রাধিকার প্রয়োজন হয়, তবে এটি AND গেটের আউটপুটের পরিবর্তে OR গেটের আউটপুটের সাথে আউটপুট Q সংযুক্ত করে অর্জন করা যেতে পারে। এসআর এবং-ওআর ল্যাচ বোঝা সহজ, কারণ উভয় গেটই বিচ্ছিন্নভাবে ব্যাখ্যা করা যেতে পারে। যখন এস বা আর সেট করা থাকে না, তখন ওআর গেট এবং এ. এন. ডি গেট উভয়ই "হোল্ড মোডে" থাকে, অর্থাৎ তাদের আউটপুট হল ফিডব্যাক লুপ থেকে ইনপুট। যখন ইনপুট S = 1 হয়, তখন ফিডব্যাক লুপ ("সেট মোড") থেকে অন্য ইনপুট নির্বিশেষে OR গেটের আউটপুট 1 হয়ে যায়। যখন ইনপুট R = 1 হয় তখন ফিডব্যাক লুপ ("রিসেট মোড") থেকে অন্য ইনপুট নির্বিশেষে AND গেটের আউটপুট 0 হয়ে যায়। এবং যেহেতু আউটপুট কিউ সরাসরি এ. এন. ডি গেটের আউটপুটের সাথে সংযুক্ত, তাই এস-এর তুলনায় আর-এর অগ্রাধিকার রয়েছে। ক্রস-কাপলড গেটগুলি কম স্বজ্ঞাত বলে মনে হতে পারে, কারণ একটি গেটের আচরণ অন্য গেটের সাথে জড়িত বলে মনে হয়। মনে রাখবেন যে এসআর এবং ওআর ল্যাচকে যুক্তি রূপান্তর ব্যবহার করে এসআর এনওআর ল্যাচে রূপান্তরিত করা যেতে পারেঃ ওআর গেটের আউটপুট এবং এ. এন. ডি গেটের 2য় ইনপুটকে উল্টানো এবং এই দুটি যোগ করা ইনভার্টারগুলির মধ্যে উল্টানো কিউ আউটপুটকে সংযুক্ত করা; ডি মরগানের আইন অনুসারে উভয় ইনপুটের সাথে এ. এন. ডি গেট একটি এন. ও. আর গেটের সমতুল্য। জেকে ল্যাচ জেকে ফ্লিপ-ফ্লপের তুলনায় জেকে ল্যাচ অনেক কম ব্যবহৃত হয়। জে কে ল্যাচ নিম্নলিখিত স্টেট টেবিল অনুসরণ করেঃ {। শ্রেণী = উইকিতেবল। + জে কে ল্যাচ ট্রুথ টেবিল।-! জে! ! কে! ! পরের ঘটনা! ! মন্তব্য।-। 0।। 0।। প্রশ্ন। কোনও পরিবর্তন নয়।-। 0।। 1।।।। রিসেট।-। 1।। 0।।। সেট।-। 1।। 1।।। টগল।} অতএব, জে. কে ল্যাচ হল একটি এস. আর ল্যাচ যা 11-এর ইনপুট সংমিশ্রণটি পাস করার সময় তার আউটপুট (0 এবং 1-এর মধ্যে দোলন) টগল করার জন্য তৈরি করা হয়। জে কে ফ্লিপ-ফ্লপের বিপরীতে, জে কে ল্যাচের জন্য 11 ইনপুট সংমিশ্রণটি খুব কার্যকর নয় কারণ এমন কোনও ঘড়ি নেই যা টগলিং নির্দেশ করে। গেটেড ল্যাচ এবং শর্তাধীন স্বচ্ছতা ল্যাচগুলি স্বচ্ছ হওয়ার জন্য ডিজাইন করা হয়েছে। অর্থাৎ, ইনপুট সংকেত পরিবর্তনগুলি আউটপুটের তাৎক্ষণিক পরিবর্তন ঘটায়। একটি সাধারণ স্বচ্ছ ল্যাচে অতিরিক্ত যুক্তি যুক্ত করা যেতে পারে যাতে এটি অ-স্বচ্ছ বা অস্বচ্ছ হয় যখন অন্য ইনপুট (একটি "সক্ষম" ইনপুট) জোর দেওয়া হয় না। যখন বেশ কয়েকটি স্বচ্ছ ল্যাচ একে অপরকে অনুসরণ করে, একই সক্ষম সংকেত ব্যবহার করে, তখন সংকেতগুলি একবারে তাদের মধ্যে ছড়িয়ে পড়তে পারে। যাইহোক, একটি স্বচ্ছ-নিম্ন ল্যাচ (বা তদ্বিপরীত) দ্বারা একটি স্বচ্ছ-উচ্চ ল্যাচ অনুসরণ করলে অবস্থা এবং আউটপুট শুধুমাত্র ঘড়ির প্রান্তে পরিবর্তিত হয়, যা একটি মাস্টার-স্লেভ ফ্লিপ-ফ্লপ গঠন করে। গেটেড এসআর ল্যাচ একটি গেটেড এসআর ল্যাচ একটি উল্টানো এসআর ল্যাচে দ্বিতীয় স্তরের ন্যান্ড গেট যুক্ত করে তৈরি করা যেতে পারে। অতিরিক্ত ন্যান্ড গেটগুলি ইনপুটগুলিকে আরও উল্টিয়ে দেয় যাতে একটি ল্যাচ একটি গেটেড এসআর ল্যাচে পরিণত হয় (একটি এসআর ল্যাচ উল্টানো সক্ষম সহ একটি গেটেড ল্যাচে রূপান্তরিত হয়)। বিকল্পভাবে, একটি গেটেড এস. আর ল্যাচ (নন-ইনভার্টিং সক্ষম সহ) একটি এস. আর ল্যাচে দ্বিতীয় স্তরের এ. এন. ডি গেট যোগ করে তৈরি করা যেতে পারে। ই হাই দিয়ে (সত্য সক্ষম করুন), সংকেতগুলি ইনপুট গেটের মধ্য দিয়ে এনক্যাপসুলেটেড ল্যাচে যেতে পারে; (0,0) = হোল্ড ব্যতীত সমস্ত সংকেত সংমিশ্রণ তারপর অবিলম্বে (কিউ,) আউটপুটে পুনরুত্পাদন করে, অর্থাৎ। ল্যাচটি স্বচ্ছ। ই লো (ইনেবল ফলস)-এর সাথে ল্যাচটি বন্ধ (অস্বচ্ছ) থাকে এবং শেষবার ই বেশি থাকার সময় যে অবস্থায় রেখে দেওয়া হয়েছিল সেই অবস্থায় থেকে যায়। সক্রিয় ইনপুট কখনও কখনও একটি ঘড়ির সংকেত, তবে প্রায়শই একটি পড়া বা লেখার স্ট্রোব। যখন সক্রিয় ইনপুটটি একটি ঘড়ির সংকেত হয়, তখন ল্যাচটিকে স্তর-সংবেদনশীল (ঘড়ির সংকেতের স্তরে) বলা হয়, নীচের ফ্লিপ-ফ্লপগুলির মতো প্রান্ত-সংবেদনশীলের বিপরীতে। গেটেড ডি ল্যাচ এই ল্যাচটি এই সত্যটিকে কাজে লাগায় যে, একটি গেটেড এসআর ল্যাচের দুটি সক্রিয় ইনপুট সংমিশ্রণে (01 এবং 10), আর হল এস-এর পরিপূরক। ইনপুট ন্যান্ড পর্যায়টি ডেটা ইনপুট সংকেতটি উল্টে দিয়ে পরবর্তী ল্যাচের জন্য দুটি ডি ইনপুট অবস্থা (0 এবং 1) কে এই দুটি ইনপুট সংমিশ্রণে রূপান্তরিত করে। সক্রিয় সংকেতের নিম্ন অবস্থা নিষ্ক্রিয় "11" সংমিশ্রণ তৈরি করে। সুতরাং একটি গেটেড ডি-ল্যাচকে এক-ইনপুট সিঙ্ক্রোনাস এসআর ল্যাচ হিসাবে বিবেচনা করা যেতে পারে। এই কনফিগারেশনটি সীমাবদ্ধ ইনপুট সংমিশ্রণের প্রয়োগকে বাধা দেয়। এটি ট্রান্সপারেন্ট ল্যাচ, ডেটা ল্যাচ বা কেবল গেটেড ল্যাচ নামেও পরিচিত। এটিতে একটি ডেটা ইনপুট এবং একটি সক্ষম সংকেত রয়েছে (কখনও কখনও ঘড়ি বা নিয়ন্ত্রণ নামে পরিচিত)। স্বচ্ছ শব্দটি এই সত্য থেকে আসে যে, যখন সক্রিয় ইনপুট চালু থাকে, তখন সংকেতটি সরাসরি সার্কিটের মাধ্যমে, ইনপুট ডি থেকে আউটপুট কিউ পর্যন্ত প্রচারিত হয়। গেটেড ডি-ল্যাচগুলি ঘড়ির স্তরের সাপেক্ষে স্তর-সংবেদনশীল বা সক্ষম সংকেত। স্বচ্ছ ল্যাচগুলি সাধারণত আই/ও পোর্ট হিসাবে বা অ্যাসিঙ্ক্রোনাস সিস্টেমে বা সিঙ্ক্রোনাস টু-ফেজ সিস্টেমে (সিঙ্ক্রোনাস সিস্টেম যা টু-ফেজ ক্লক ব্যবহার করে) ব্যবহৃত হয়, যেখানে বিভিন্ন ঘড়ির পর্যায়ে পরিচালিত দুটি ল্যাচ মাস্টার-স্লেভ ফ্লিপ-ফ্লপের মতো ডেটা স্বচ্ছতা রোধ করে। নীচের সত্য টেবিলটি দেখায় যে যখন সক্ষম/ঘড়ির ইনপুট 0 হয়, তখন ডি ইনপুট আউটপুটের উপর কোনও প্রভাব ফেলে না। যখন ই/সি বেশি হয়, তখন আউটপুট ডি এর সমান হয়। আর্ল ল্যাচ ক্লাসিক গেটেড ল্যাচ ডিজাইনের কিছু অবাঞ্ছিত বৈশিষ্ট্য রয়েছে। এগুলির জন্য ডাবল-রেল লজিক বা একটি ইনভার্টার প্রয়োজন। ইনপুট-টু-আউটপুট প্রচারে তিনটি গেট বিলম্ব হতে পারে। ইনপুট-টু-আউটপুট প্রচার ধ্রুবক নয়-কিছু আউটপুট দুটি গেট বিলম্ব নেয় এবং অন্যরা তিনটি নেয়। ডিজাইনাররা বিকল্প খুঁজছেন। একটি সফল বিকল্প হল আর্ল ল্যাচ। এর জন্য শুধুমাত্র একটি একক ডেটা ইনপুট প্রয়োজন, এবং এর আউটপুট একটি ধ্রুবক দুটি গেট বিলম্ব নেয়। উপরন্তু, আর্ল ল্যাচের দুটি গেট স্তর, কিছু ক্ষেত্রে, ল্যাচ চালানোর সার্কিটের শেষ দুটি গেট স্তরের সাথে একত্রিত করা যেতে পারে কারণ অনেক সাধারণ গণনামূলক সার্কিটের একটি OR স্তর থাকে যার পরে তাদের শেষ দুটি স্তর হিসাবে একটি AND স্তর থাকে। ল্যাচ ফাংশনটি একত্রিত করা কোনও অতিরিক্ত গেট বিলম্ব ছাড়াই ল্যাচটি বাস্তবায়ন করতে পারে। সংমিশ্রণটি সাধারণত পাইপলাইন্ড কম্পিউটারের নকশায় ব্যবহার করা হয় এবং প্রকৃতপক্ষে, মূলত জন জি আর্ল দ্বারা সেই উদ্দেশ্যে আইবিএম সিস্টেম/360 মডেল 91-এ ব্যবহার করার জন্য তৈরি করা হয়েছিল। আর্ল ল্যাচ বিপদ মুক্ত। যদি মাঝের ন্যান্ড গেটটি বাদ দেওয়া হয়, তবে কেউ পোলারিটি হোল্ড ল্যাচ পায়, যা সাধারণত ব্যবহৃত হয় কারণ এটি কম যুক্তির দাবি করে। তবে, এটি যুক্তিসঙ্গত বিপদের জন্য সংবেদনশীল। ইচ্ছাকৃতভাবে ঘড়ির সংকেত তির্যক করা বিপদ এড়াতে পারে। ডি ফ্লিপ-ফ্লপ ডি ফ্লিপ-ফ্লপ ব্যাপকভাবে ব্যবহৃত হয়। এটি "ডেটা" বা "বিলম্ব" ফ্লিপ-ফ্লপ নামেও পরিচিত। ডি ফ্লিপ-ফ্লপ ঘড়ি চক্রের একটি নির্দিষ্ট অংশে ডি-ইনপুটের মান ধারণ করে (যেমন ঘড়ির উদীয়মান প্রান্ত)। সেই ক্যাপচার করা মানটি কিউ আউটপুট হয়ে যায়। অন্যান্য সময়ে, আউটপুট Q পরিবর্তিত হয় না। ডি ফ্লিপ-ফ্লপকে মেমোরি সেল, জিরো-অর্ডার হোল্ড বা বিলম্ব রেখা হিসাবে দেখা যেতে পারে। সত্য সারণীঃ {। শ্রেণী = "উইকিটেবল" শৈলী = "টেক্সট-অ্যালাইনঃ কেন্দ্র;"।-! ঘড়ি! ! ডি! ! । 0।। 0।-। রাইজিং এজ।। 1।।-। নন-রাইজিং।।। কিউ।। (এক্স একটি যত্ন না করার অবস্থাকে বোঝায়, যার অর্থ সংকেতটি অপ্রাসঙ্গিক) আই. সি-তে বেশিরভাগ ডি-টাইপের ফ্লিপ-ফ্লপগুলির সেট বা রিসেট অবস্থায় বাধ্য করার ক্ষমতা রয়েছে (যা ডি এবং ক্লক ইনপুটগুলিকে উপেক্ষা করে), অনেকটা এসআর ফ্লিপ-ফ্লপের মতো। সাধারণত, অবৈধ এস = আর = 1 শর্তটি ডি-টাইপ ফ্লিপ-ফ্লপগুলিতে সমাধান করা হয়। এস = আর = 0 সেটিংটি উল্টানো-ফ্লপকে উপরে বর্ণিত হিসাবে আচরণ করে। অন্যান্য সম্ভাব্য এস এবং আর কনফিগারেশনের জন্য এখানে সত্য সারণী রয়েছেঃ {। শ্রেণী = "উইকিটেবল" শৈলী = "টেক্সট-অ্যালাইনঃ কেন্দ্র;" প্রস্থ = 150! coln = 4। ইনপুট! ! coln = 2। আউটপুট।-! এস! ! আর! ! ডি! ! >! ! প্রঃ! ! ।-।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।। ডি-টাইপ "ট্রান্সপারেন্ট ল্যাচ"-এর তুলনায় ডি-ফ্লিপ-ফ্লপের সুবিধা হল যে ডি ইনপুট পিনের সংকেতটি ফ্লিপ-ফ্লপ ক্লক করার মুহূর্তেই ধরা পড়ে এবং ডি ইনপুটের পরবর্তী পরিবর্তনগুলি পরবর্তী ঘড়ির ঘটনা পর্যন্ত উপেক্ষা করা হবে। একটি ব্যতিক্রম হল যে কিছু ফ্লিপ-ফ্লপের একটি "রিসেট" সংকেত ইনপুট থাকে, যা কিউ (শূন্যে) পুনরায় সেট করবে এবং ঘড়ির সাথে অ্যাসিঙ্ক্রোনাস বা সিঙ্ক্রোনাস হতে পারে। উপরের সার্কিটটি রেজিস্টারের বিষয়বস্তু ডানদিকে স্থানান্তরিত করে, ঘড়ির প্রতিটি সক্রিয় রূপান্তরের উপর এক বিট অবস্থান। ইনপুট এক্স বামতম বিট অবস্থানে স্থানান্তরিত হয়। ক্লাসিক্যাল পজিটিভ-এজ-ট্রিগারড ডি ফ্লিপ-ফ্লপ এই সার্কিটটি ন্যান্ড ল্যাচ দ্বারা বাস্তবায়িত দুটি পর্যায় নিয়ে গঠিত। ইনপুট পর্যায় (বাম দিকের দুটি ল্যাচ) আউটপুট পর্যায়ের (ডান দিকের একক ল্যাচ) জন্য সঠিক ইনপুট সংকেত নিশ্চিত করার জন্য ঘড়ি এবং ডেটা সংকেতগুলি প্রক্রিয়া করে। যদি ঘড়ি কম হয়, তবে তথ্য ইনপুট নির্বিশেষে ইনপুট পর্যায়ের আউটপুট সংকেত উভয়ই বেশি হয়; আউটপুট ল্যাচ প্রভাবিত হয় না এবং এটি পূর্ববর্তী অবস্থা সংরক্ষণ করে। যখন ঘড়ির সংকেত নিম্ন থেকে উচ্চে পরিবর্তিত হয়, তখন শুধুমাত্র একটি আউটপুট ভোল্টেজ (ডেটা সংকেতের উপর নির্ভর করে) কম হয় এবং আউটপুট ল্যাচ সেট/রিসেট করেঃ যদি ডি = 0 হয়, তবে নিম্ন আউটপুট কম হয়ে যায়; যদি ডি = 1 হয়, তবে উপরের আউটপুট কম হয়ে যায়। যদি ঘড়ির সংকেত উচ্চ থাকে, তবে আউটপুটগুলি ডেটা ইনপুট নির্বিশেষে তাদের অবস্থা বজায় রাখে এবং আউটপুট ল্যাচকে সংশ্লিষ্ট অবস্থায় থাকতে বাধ্য করে কারণ ইনপুট লজিক্যাল শূন্য (আউটপুট পর্যায়ের) সক্রিয় থাকে যখন ঘড়ি বেশি থাকে। তাই আউটপুট ল্যাচের কাজ হল শুধুমাত্র ঘড়ি কম থাকাকালীন তথ্য সংরক্ষণ করা। সার্কিটটি গেটেড ডি ল্যাচের সাথে ঘনিষ্ঠভাবে সম্পর্কিত কারণ উভয় সার্কিট ডেটা ইনপুট সংকেতকে বিপরীত করে আউটপুট ল্যাচের জন্য দুটি ডি ইনপুট অবস্থাকে (0 এবং 1) দুটি ইনপুট সংমিশ্রণে (01 এবং 10) রূপান্তরিত করে (উভয় সার্কিট একক ডি সংকেতকে দুটি পরিপূরক এবং সংকেতে বিভক্ত করে)। পার্থক্য হল যে গেটেড ডি ল্যাচে সাধারণ ন্যান্ড লজিক্যাল গেট ব্যবহার করা হয় এবং পজিটিভ-এজ-ট্রিগারড ডি ফ্লিপ-ফ্লপ ন্যান্ড ল্যাচে এই উদ্দেশ্যে ব্যবহার করা হয়। এই ল্যাচগুলির ভূমিকা হল কম ভোল্টেজ (একটি লজিক্যাল শূন্য) উৎপাদনকারী সক্রিয় আউটপুটকে "লক" করা; এইভাবে পজিটিভ-এজ-ট্রিগারড ডি ফ্লিপ-ফ্লপকে ল্যাচড ইনপুট গেট সহ একটি গেটেড ডি ল্যাচ হিসাবেও ভাবা যেতে পারে। মাস্টার-স্লেভ এজ-ট্রিগারড ডি ফ্লিপ-ফ্লপ একটি মাস্টার-স্লেভ ডি ফ্লিপ-ফ্লপ সিরিজে দুটি গেটেড ডি ল্যাচ সংযুক্ত করে এবং সক্ষম ইনপুটটিকে তাদের মধ্যে একটিতে বিপরীত করে তৈরি করা হয়। এটিকে মাস্টার-স্লেভ বলা হয় কারণ মাস্টার ল্যাচ স্লেভ ল্যাচের আউটপুট মান কিউ নিয়ন্ত্রণ করে এবং যখনই স্লেভ ল্যাচ সক্ষম করা হয় তখন স্লেভ ল্যাচকে তার মান ধরে রাখতে বাধ্য করে, কারণ স্লেভ ল্যাচ সর্বদা মাস্টার ল্যাচ থেকে তার নতুন মান অনুলিপি করে এবং তার মান পরিবর্তন করে শুধুমাত্র মাস্টার ল্যাচ এবং ক্লক সিগন্যালের মান পরিবর্তনের প্রতিক্রিয়ায়। একটি পজিটিভ-এজ ট্রিগারড মাস্টার-স্লেভ ডি ফ্লিপ-ফ্লপের জন্য, যখন ঘড়ির সংকেত কম হয় (যৌক্তিক 0) তখন প্রথম বা "মাস্টার" ডি ল্যাচ (উল্টানো ঘড়ির সংকেত) দ্বারা দেখা "সক্ষম" উচ্চ হয় (যৌক্তিক 1)। এটি "মাস্টার" ল্যাচকে ইনপুট মান সংরক্ষণ করার অনুমতি দেয় যখন ঘড়ির সংকেত নিম্ন থেকে উচ্চে রূপান্তরিত হয়। ঘড়ির সংকেত উচ্চ (0 থেকে 1) হওয়ার সাথে সাথে প্রথম ল্যাচের উল্টানো "সক্ষম" কম (1 থেকে 0) হয়ে যায় এবং মাস্টার ল্যাচের ইনপুটটিতে দেখা মানটি "লক" হয়ে যায়। প্রায় একই সময়ে, ঘড়ির সংকেতের সাথে দ্বিতীয় বা "স্লেভ" ডি ল্যাচের দুইবার উল্টানো "সক্ষম" নিম্ন থেকে উচ্চে (0 থেকে 1) রূপান্তরিত হয়। এটি ঘড়ির উদীয়মান প্রান্তে এখন "লক" করা মাস্টার ল্যাচ দ্বারা ধরা সংকেতটিকে "স্লেভ" ল্যাচের মধ্য দিয়ে যেতে দেয়। যখন ঘড়ির সংকেত নিম্ন (1 থেকে 0)-এ ফিরে আসে, তখন "স্লেভ" ল্যাচের আউটপুট "লক" করা হয় এবং ঘড়ির শেষ উত্থিত প্রান্তে দেখা মানটি ধরে রাখা হয় এবং "মাস্টার" ল্যাচ পরবর্তী উত্থিত ঘড়ির প্রান্তের প্রস্তুতির জন্য নতুন মান গ্রহণ করতে শুরু করে। সার্কিটের বাম দিকের ইনভার্টারটি সরিয়ে ফেললে একটি ডি-টাইপের ফ্লিপ-ফ্লপ তৈরি হয় যা ঘড়ির সিগন্যালের পতনের প্রান্তে পড়ে যায়। এটিতে এই ধরনের একটি সত্য টেবিল রয়েছেঃ {|class = "উইকিটেবল" শৈলী = "টেক্সট-অ্যালাইনঃ সেন্টার;"।-! ডি! ! প্রঃ! ! >! ! ।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।। এই ধরনের একটি ফ্লিপ-ফ্লপ দুটি একক-প্রান্ত-ট্রিগার ডি-টাইপ ফ্লিপ-ফ্লপ এবং একটি মাল্টিপ্লেক্সার ব্যবহার করে বা দুটি একক-প্রান্ত ট্রিগার ডি-টাইপ ফ্লিপ-ফ্লপ এবং তিনটি এক্সওআর গেট ব্যবহার করে তৈরি করা যেতে পারে। এজ-ট্রিগারড ডায়নামিক ডি স্টোরেজ এলিমেন্ট একটি ডি ফ্লিপ-ফ্লপের একটি দক্ষ কার্যকরী বিকল্প ডাইনামিক সার্কিট দিয়ে তৈরি করা যেতে পারে (যেখানে তথ্য একটি ক্যাপাসিট্যান্সে সংরক্ষণ করা হয়) যতক্ষণ না এটি প্রায়শই যথেষ্ট ক্লক করা হয়; যদিও এটি একটি সত্যিকারের ফ্লিপ-ফ্লপ নয়, তবুও এটিকে তার কার্যকরী ভূমিকার জন্য একটি ফ্লিপ-ফ্লপ বলা হয়। মাস্টার-স্লেভ ডি উপাদানটি ঘড়ির প্রান্তে ট্রিগার করা হলেও, এর প্রতিটি উপাদান ঘড়ির স্তর দ্বারা ট্রিগার করা হয়। "এজ-ট্রিগারড ডি ফ্লিপ-ফ্লপ", যেমনটি বলা হয় যদিও এটি একটি সত্যিকারের ফ্লিপ-ফ্লপ নয়, এর মাস্টার-স্লেভ বৈশিষ্ট্য নেই। প্রান্ত-ট্রিগার ডি ফ্লিপ-ফ্লপগুলি প্রায়শই গতিশীল যুক্তি ব্যবহার করে সমন্বিত উচ্চ-গতির ক্রিয়াকলাপে প্রয়োগ করা হয়। এর মানে হল যে ডিজিটাল আউটপুট পরজীবী ডিভাইস ক্যাপাসিট্যান্সে সংরক্ষণ করা হয় যখন ডিভাইসটি রূপান্তরিত হচ্ছে না। গতিশীল উল্টাপাল্টা ফ্লপের এই নকশাটি সহজ রিসেট করতে সক্ষম করে কারণ রিসেট অপারেশনটি কেবল এক বা একাধিক অভ্যন্তরীণ নোডগুলি ডিসচার্জ করে করা যেতে পারে। একটি সাধারণ গতিশীল ফ্লিপ-ফ্লপ বৈচিত্র্য হল ট্রু সিঙ্গেল-ফেজ ক্লক (টি. এস. পি. সি) প্রকার যা সামান্য শক্তি এবং উচ্চ গতিতে ফ্লিপ-ফ্লপ অপারেশন সম্পাদন করে। যাইহোক, গতিশীল ফ্লিপ-ফ্লপগুলি সাধারণত স্থির বা কম ঘড়ির গতিতে কাজ করবে নাঃ পর্যাপ্ত সময় দেওয়া হলে, ফুটো পথগুলি পরজীবী ক্যাপাসিট্যান্সকে যথেষ্ট পরিমাণে নির্গত করতে পারে যার ফলে ফ্লিপ-ফ্লপটি অবৈধ অবস্থায় প্রবেশ করতে পারে। টি-ফ্লিপ-ফ্লপ যদি টি ইনপুট বেশি হয়, টি-ফ্লিপ-ফ্লপ অবস্থা পরিবর্তন করে ("টগল") যখনই ঘড়ির ইনপুটটি স্ট্রব করা হয়। যদি টি ইনপুট কম হয়, তবে উল্টানো-ফ্লপ আগের মানটি ধরে রাখে। এই আচরণটি চরিত্রগত সমীকরণ দ্বারা বর্ণনা করা হয়েছেঃ (এক্সওআর অপারেটরকে প্রসারিত করা) এবং একটি সত্য সারণিতে বর্ণনা করা যেতে পারেঃ {। শ্রেণী = "উইকিটেবল" শৈলী = "টেক্সট-সারিবদ্ধকরণঃ কেন্দ্র;"। + টি ফ্লিপ-ফ্লপ অপারেশন।-! কোলন = "4"। চরিত্রগত টেবিল! কোলন = "5"। উত্তেজনা টেবিল।-! ! ! ! ! ! ! মন্তব্য করুন! ! ! ! ! ! ! মন্তব্য।-। 0।। 0।। 0।। হোল্ড স্টেট (কোনও ঘড়ি নেই)। 0।। 0।। 0।। কোনও পরিবর্তন নেই।-। 0।। 1।। হোল্ড স্টেট (কোনও ঘড়ি নেই)। 1।। 1।। 0।। কোনও পরিবর্তন নেই।-। 1।।। 0।।। টগল। 0।।। 1।।। পরিপূরক।-। 1।।। 1।।।। 0।।। টগল। 1।।। 0।।। পরিপূরক।। যখন টি বেশি ধরে রাখা হয়, টগল ফ্লিপ-ফ্লপ ঘড়ির ফ্রিকোয়েন্সি দুটি দ্বারা বিভক্ত করে; অর্থাৎ, ঘড়ির ফ্রিকোয়েন্সি 4 মেগাহার্টজ হলে, ফ্লিপ থেকে প্রাপ্ত আউটপুট ফ্রিকোয়েন্সি - এই "ডিভাইড বাই" বৈশিষ্ট্যটি বিভিন্ন ধরনের ডিজিটাল কাউন্টারে প্রয়োগ করা হয়। একটি টি-ফ্লিপ-ফ্লপ একটি জেকে-ফ্লিপ-ফ্লপ (জেএন্ডকে পিনগুলি একসাথে সংযুক্ত এবং টি হিসাবে কাজ করে) বা একটি ডি-ফ্লিপ-ফ্লপ (টি ইনপুট এক্সওআর কিউ-প্রিভিয়াস ডি ইনপুটকে চালিত করে) ব্যবহার করে তৈরি করা যেতে পারে। জে কে ফ্লিপ-ফ্লপ জে = কে = 1 শর্তটিকে "ফ্লিপ" বা টগল কমান্ড হিসাবে ব্যাখ্যা করে এস আর ফ্লিপ-ফ্লপের (জেঃ সেট, কেঃ রিসেট) আচরণকে বৃদ্ধি করে। বিশেষত, সংমিশ্রণ J = 1, K = 0 হল ফ্লিপ-ফ্লপ সেট করার জন্য একটি কমান্ড; সংমিশ্রণ J = 0, K = 1 হল ফ্লিপ-ফ্লপ পুনরায় সেট করার জন্য একটি কমান্ড; এবং সংমিশ্রণ J = K = 1 হল ফ্লিপ-ফ্লপ টগল করার জন্য একটি কমান্ড, অর্থাৎ, তার আউটপুটকে তার বর্তমান মানের যৌক্তিক পরিপূরকে পরিবর্তন করুন। J = K = 0 নির্ধারণ বর্তমান অবস্থা বজায় রাখে। একটি ডি ফ্লিপ-ফ্লপ সংশ্লেষ করতে, কেবল জে-এর পরিপূরকের সমান কে সেট করুন (ইনপুট জে ইনপুট ডি হিসাবে কাজ করবে)। একইভাবে, একটি টি-ফ্লিপ-ফ্লপ সংশ্লেষ করতে, কে-কে জে-এর সমান নির্ধারণ করুন। জেকে ফ্লিপ-ফ্লপ তাই একটি সর্বজনীন ফ্লিপ-ফ্লপ, কারণ এটি একটি এসআর ফ্লিপ-ফ্লপ, একটি ডি ফ্লিপ-ফ্লপ বা একটি টি ফ্লিপ-ফ্লপ হিসাবে কাজ করার জন্য কনফিগার করা যেতে পারে। জেকে ফ্লিপ-ফ্লপের চরিত্রগত সমীকরণটি হলঃ এবং সংশ্লিষ্ট সত্য সারণীটি হলঃ {|class = "উইকিটেবল" শৈলী = "টেক্সট-অ্যালাইনঃ সেন্টার";। + জেকে ফ্লিপ-ফ্লপ অপারেশন।-! কোলন = "4"। চরিত্রগত টেবিল! কোলন = "5"। উত্তেজনা টেবিল।-! জে! ! কে! ! মন্তব্য করুন! ! পরের ঘটনা! প্রঃ! ! পরের ঘটনা! ! মন্তব্য করুন! ! জে! ! কে।-। 0।। 0।। হোল্ড স্টেট।। কিউ। 0।। 0।।।।-।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।।। একটি লিলি-প্যাডে ব্যাঙের ছবি তোলার কথা কল্পনা করুন। ধরুন ব্যাঙটি তখন জলে ঝাঁপ দেয়। যদি আপনি ব্যাঙটির জলে ঝাঁপ দেওয়ার ছবি তোলেন, তাহলে আপনি ব্যাঙটির জলে ঝাঁপ দেওয়ার একটি অস্পষ্ট ছবি পাবেন-ব্যাঙটি কোন অবস্থায় ছিল তা স্পষ্ট নয়। কিন্তু ব্যাঙটি প্যাডে স্থিরভাবে বসে থাকা অবস্থায় (বা স্থিরভাবে জলে থাকা অবস্থায়) আপনি যদি একটি ছবি তোলেন, তাহলে আপনি একটি স্পষ্ট চিত্র পাবেন। একইভাবে, একটি ফ্লিপ-ফ্লপের ইনপুট অবশ্যই ফ্লিপ-ফ্লপের অ্যাপারচারের সময় স্থির রাখতে হবে। সেটআপ সময় হল ঘড়ি ইভেন্টের আগে ডেটা ইনপুট স্থির রাখা উচিত, যাতে ঘড়ি দ্বারা ডেটা নির্ভরযোগ্যভাবে নমুনা করা হয়। হোল্ড টাইম হল ঘড়ি ইভেন্টের পরে ডেটা ইনপুট স্থির রাখা উচিত, যাতে ঘড়ি দ্বারা ডেটা নির্ভরযোগ্যভাবে নমুনা করা হয়। অ্যাপারচার হল সেটআপ এবং হোল্ড টাইমের সমষ্টি। এই সময়কাল জুড়ে ডেটা ইনপুট স্থিতিশীল রাখা উচিত। পুনরুদ্ধারের সময় হল ঘড়ির ঘটনার আগে অ্যাসিঙ্ক্রোনাস সেট বা রিসেট ইনপুট নিষ্ক্রিয় হওয়া উচিত, যাতে ঘড়ি দ্বারা ডেটা নির্ভরযোগ্যভাবে নমুনা করা হয়। অ্যাসিঙ্ক্রোনাস সেট বা রিসেট ইনপুটের পুনরুদ্ধারের সময় ডেটা ইনপুটের জন্য সেটআপ সময়ের অনুরূপ। অপসারণের সময় হল ঘড়ির ঘটনার পরে অ্যাসিঙ্ক্রোনাস সেট বা রিসেট ইনপুট নিষ্ক্রিয় হওয়া উচিত, যাতে ঘড়ি দ্বারা ডেটা নির্ভরযোগ্যভাবে নমুনা করা হয়। অ্যাসিঙ্ক্রোনাস সেট বা রিসেট ইনপুটের জন্য অপসারণের সময় ডেটা ইনপুটের জন্য হোল্ড সময়ের অনুরূপ। অ্যাসিঙ্ক্রোনাস ইনপুটগুলিতে (সেট, রিসেট) প্রয়োগ করা সংক্ষিপ্ত প্রবণতা পুনরুদ্ধার-অপসারণ সময়ের মধ্যে সম্পূর্ণরূপে প্রয়োগ করা উচিত নয়, অন্যথায় এটি সম্পূর্ণরূপে অনির্ধারিত হয়ে যায় যে ফ্লিপ-ফ্লপ উপযুক্ত অবস্থায় রূপান্তরিত হবে কিনা। অন্য ক্ষেত্রে, যেখানে একটি অ্যাসিঙ্ক্রোনাস সংকেত কেবল একটি রূপান্তর ঘটায় যা পুনরুদ্ধার/অপসারণের সময়ের মধ্যে পড়ে, অবশেষে ফ্লিপ-ফ্লপ উপযুক্ত অবস্থায় রূপান্তরিত হবে, তবে সিঙ্ক্রোনাস ইনপুট সংকেতের উপর নির্ভর করে আউটপুটে একটি খুব ছোট ত্রুটি উপস্থিত হতে পারে বা নাও হতে পারে। এই দ্বিতীয় পরিস্থিতির সার্কিট ডিজাইনের জন্য তাৎপর্য থাকতে পারে বা নাও থাকতে পারে। সেট এবং রিসেট (এবং অন্যান্য) সংকেতগুলি সিঙ্ক্রোনাস বা অ্যাসিঙ্ক্রোনাস হতে পারে এবং তাই সেটআপ/হোল্ড বা রিকভারি/রিমুভাল সময়ের সাথে চিহ্নিত করা যেতে পারে এবং সিঙ্ক্রোনিসিটি ফ্লিপ-ফ্লপের নকশার উপর খুব নির্ভরশীল। বড় সার্কিটের সময় যাচাই করার সময় সেটআপ/হোল্ড এবং পুনরুদ্ধার/অপসারণের সময়ের মধ্যে পার্থক্য প্রায়শই প্রয়োজনীয় কারণ অ্যাসিঙ্ক্রোনাস সংকেতগুলি সিঙ্ক্রোনাস সংকেতগুলির তুলনায় কম গুরুত্বপূর্ণ বলে মনে করা যেতে পারে। এই পার্থক্যটি সার্কিট ডিজাইনারদের স্বাধীনভাবে এই ধরনের সংকেতগুলির জন্য যাচাইকরণ শর্তগুলি সংজ্ঞায়িত করার ক্ষমতা প্রদান করে। মেটাস্টেবিলিটি ফ্লিপ-ফ্লপগুলি মেটাস্টেবিলিটি নামে একটি সমস্যার বিষয়, যা দুটি ইনপুট, যেমন ডেটা এবং ঘড়ি বা ঘড়ি এবং রিসেট, প্রায় একই সময়ে পরিবর্তিত হলে ঘটতে পারে। যখন অর্ডারটি পরিষ্কার না হয়, উপযুক্ত সময়সীমার মধ্যে, ফলাফলটি হল যে আউটপুটটি অপ্রত্যাশিতভাবে আচরণ করতে পারে, এক বা অন্য অবস্থায় স্থির হতে স্বাভাবিকের চেয়ে অনেক গুণ বেশি সময় নিতে পারে, এমনকি স্থির হওয়ার আগে বেশ কয়েকবার দোলন করতে পারে। তাত্ত্বিকভাবে, বসতি স্থাপনের সময় সীমাবদ্ধ নয়। একটি কম্পিউটার সিস্টেমে, এই মেটাস্টেবিলিটি তথ্যের দুর্নীতি বা প্রোগ্রাম ক্র্যাশের কারণ হতে পারে যদি অন্য সার্কিট তার মান ব্যবহার করার আগে অবস্থা স্থিতিশীল না হয়; বিশেষত, যদি দুটি ভিন্ন যৌক্তিক পথ একটি ফ্লিপ-ফ্লপের আউটপুট ব্যবহার করে, তবে একটি পথ এটিকে 0 হিসাবে এবং অন্যটি 1 হিসাবে ব্যাখ্যা করতে পারে যখন এটি স্থিতিশীল অবস্থায় সমাধান না করে, মেশিনটিকে একটি অসঙ্গতিপূর্ণ অবস্থায় ফেলে দেয়। ঘড়ি স্পন্দনের আগে এবং পরে নির্দিষ্ট সময়ের জন্য ডেটা এবং নিয়ন্ত্রণ ইনপুটগুলি বৈধ এবং স্থির রাখা হয়েছে তা নিশ্চিত করে, যা যথাক্রমে সেটআপ সময় (টিএসইউ) এবং হোল্ড সময় (টিএইচ) নামে পরিচিত, উল্টানো-ফ্লপগুলিতে মেটাস্টেবিলিটি এড়ানো যেতে পারে। এই সময়গুলি ডিভাইসের ডেটা শীটে নির্দিষ্ট করা হয় এবং সাধারণত আধুনিক ডিভাইসগুলির জন্য কয়েক ন্যানোসেকেন্ড এবং কয়েকশো পিকোসেকেন্ডের মধ্যে থাকে। ফ্লিপ-ফ্লপের অভ্যন্তরীণ সংগঠনের উপর নির্ভর করে, শূন্য (বা এমনকি নেতিবাচক) সেটআপ বা হোল্ড সময়ের প্রয়োজনীয়তা সহ একটি ডিভাইস তৈরি করা সম্ভব তবে উভয়ই একযোগে নয়। দুর্ভাগ্যবশত, সেটআপ এবং হোল্ড মানদণ্ড পূরণ করা সবসময় সম্ভব নয়, কারণ ফ্লিপ-ফ্লপ একটি রিয়েল-টাইম সিগন্যালের সাথে সংযুক্ত হতে পারে যা ডিজাইনারের নিয়ন্ত্রণের বাইরে যে কোনও সময় পরিবর্তিত হতে পারে। এই ক্ষেত্রে, ডিজাইনার যা করতে পারেন তা হল সার্কিটের প্রয়োজনীয় নির্ভরযোগ্যতার উপর নির্ভর করে ত্রুটির সম্ভাবনাকে একটি নির্দিষ্ট স্তরে হ্রাস করা। মেটাস্টেবিলিটি দমন করার একটি কৌশল হল একটি শৃঙ্খলে দুই বা ততোধিক ফ্লিপ-ফ্লপ সংযুক্ত করা, যাতে প্রত্যেকটির আউটপুট পরেরটির ডেটা ইনপুটকে ফিড করে এবং সমস্ত ডিভাইস একটি সাধারণ ঘড়ি ভাগ করে নেয়। এই পদ্ধতির সাহায্যে, একটি মেটাস্টেবল ইভেন্টের সম্ভাবনা একটি নগণ্য মানে হ্রাস করা যেতে পারে, তবে কখনই শূন্যে নয়। সিরিজে সংযুক্ত ফ্লিপ-ফ্লপের সংখ্যা বাড়ার সাথে সাথে মেটাস্টেবিলিটির সম্ভাবনা শূন্যের কাছাকাছি চলে আসে। ক্যাসকেড হওয়া ফ্লিপ-ফ্লপের সংখ্যাকে "র্যাঙ্কিং" হিসাবে উল্লেখ করা হয়; "দ্বৈত-র্যাঙ্কযুক্ত" ফ্লিপ ফ্লপ (সিরিজে দুটি ফ্লিপ-ফ্লপ) একটি সাধারণ পরিস্থিতি। তথাকথিত মেটাস্টেবল-শক্ত ফ্লিপ-ফ্লপগুলি পাওয়া যায়, যা সেটআপ এবং হোল্ডের সময় যতটা সম্ভব হ্রাস করে কাজ করে, তবে এগুলিও সমস্যাটিকে সম্পূর্ণরূপে দূর করতে পারে না। এর কারণ হল মেটাস্টেবিলিটি কেবল সার্কিট ডিজাইনের বিষয় নয়। যখন ঘড়ির ট্রানজিশন এবং ডেটা সময়ের সাথে সাথে কাছাকাছি থাকে, তখন কোন ঘটনাটি প্রথমে ঘটেছিল তা নির্ধারণ করতে বাধ্য হয়। যন্ত্রটি যত দ্রুতই তৈরি হোক না কেন, সর্বদা সম্ভাবনা থাকে যে ইনপুট ইভেন্টগুলি একসাথে এত কাছাকাছি থাকবে যে এটি সনাক্ত করতে পারে না যে কোনটি প্রথমে ঘটেছিল। সুতরাং একটি নিখুঁত মেটাস্টেবল-প্রুফ ফ্লিপ-ফ্লপ তৈরি করা যৌক্তিকভাবে অসম্ভব। ফ্লিপ-ফ্লপগুলি কখনও কখনও সর্বাধিক নিষ্পত্তি সময়ের জন্য চিহ্নিত করা হয় (নির্দিষ্ট অবস্থার অধীনে এগুলি সর্বাধিক সময় মেটাস্টেবল থাকবে)। এই ক্ষেত্রে, দ্বৈত-র্যাঙ্কযুক্ত ফ্লিপ-ফ্লপগুলি যা সর্বাধিক অনুমোদিত মেটাস্টেবিলিটি সময়ের চেয়ে ধীর গতিতে ক্লক করা হয় তা অ্যাসিঙ্ক্রোনাস (যেমন, বাহ্যিক) সংকেতগুলির জন্য যথাযথ কন্ডিশনার সরবরাহ করবে। প্রসারণ বিলম্ব একটি উল্টানো-ফ্লপের জন্য আরেকটি গুরুত্বপূর্ণ সময় মান হল ঘড়ি-থেকে-আউটপুট বিলম্ব (ডেটা শীটে সাধারণ প্রতীকঃ টিসিও) বা প্রচার বিলম্ব (টিপি), যা একটি উল্টানো-ফ্লপ ঘড়ির প্রান্তের পরে তার আউটপুট পরিবর্তন করতে সময় নেয়। হাই-টু-লো ট্রানজিশনের (টিপিএইচএল) সময় কখনও কখনও লো-টু-হাই ট্রানজিশনের (টিপিএলএইচ) সময় থেকে আলাদা হয়। একই ঘড়ি ভাগ করে নেওয়ার সময় (একটি শিফট রেজিস্টারের মতো), এটি নিশ্চিত করা গুরুত্বপূর্ণ যে পূর্ববর্তী ফ্লিপ-ফ্লপের টিসিও নিম্নলিখিত ফ্লিপ-ফ্লপের হোল্ড সময় (তম) এর চেয়ে দীর্ঘ, তাই পরবর্তী ফ্লিপ-ফ্লপের ইনপুটে উপস্থিত ডেটা ঘড়ির সক্রিয় প্রান্ত অনুসরণ করে সঠিকভাবে "স্থানান্তরিত" হয়। টিসিও এবং থ-এর মধ্যে এই সম্পর্কটি সাধারণত নিশ্চিত করা হয় যদি উল্টানো ফ্লপগুলি শারীরিকভাবে অভিন্ন হয়। উপরন্তু, সঠিক ক্রিয়াকলাপের জন্য, এটি যাচাই করা সহজ যে ঘড়ির সময়কাল যোগফল tsu + th এর চেয়ে বেশি হতে হবে। সাধারণীকরণ ফ্লিপ-ফ্লপগুলিকে কমপক্ষে দুটি উপায়ে সাধারণীকরণ করা যেতে পারেঃ এগুলিকে 1-এর-2 এর পরিবর্তে 1-এর-এন করে এবং দুটিরও বেশি অবস্থার সাথে যুক্তির সাথে খাপ খাইয়ে নিয়ে। 1-এর-3 এনকোডিং বা মাল্টি-ভ্যালুড টার্নারি লজিকের বিশেষ ক্ষেত্রে, এই ধরনের উপাদানকে ফ্লিপ-ফ্ল্যাপ-ফ্লপ হিসাবে উল্লেখ করা যেতে পারে। একটি প্রচলিত ফ্লিপ-ফ্লপে, দুটি পরিপূরক আউটপুটের মধ্যে ঠিক একটি বেশি। এটি এন আউটপুট সহ একটি মেমরি উপাদানের জন্য সাধারণীকরণ করা যেতে পারে, যার মধ্যে ঠিক একটি উচ্চ (বিকল্পভাবে, যেখানে এন এর মধ্যে ঠিক একটি কম)। তাই আউটপুটটি সর্বদা এক-গরম (যথাক্রমে এক-ঠান্ডা) উপস্থাপনা। নির্মাণটি প্রচলিত ক্রস-কাপল্ড ফ্লিপ-ফ্লপের অনুরূপ; প্রতিটি আউটপুট, যখন বেশি হয়, তখন অন্যান্য সমস্ত আউটপুটকে বাধা দেয়। বিকল্পভাবে, কমবেশি প্রচলিত ফ্লিপ-ফ্লপগুলি ব্যবহার করা যেতে পারে, প্রতি আউটপুটে একটি করে, অতিরিক্ত সার্কিট সহ যাতে নিশ্চিত করা যায় যে একবারে শুধুমাত্র একটি সত্য হতে পারে। প্রচলিত ফ্লিপ-ফ্লপের আরেকটি সাধারণীকরণ হল বহু-মূল্যবান যুক্তির জন্য একটি মেমরি উপাদান। এই ক্ষেত্রে মেমরি উপাদানটি ঠিক একটি লজিক অবস্থা ধরে রাখে যতক্ষণ না নিয়ন্ত্রণ ইনপুটগুলি একটি পরিবর্তনকে প্ররোচিত করে। উপরন্তু, একটি একাধিক-মূল্যবান ঘড়িও ব্যবহার করা যেতে পারে, যা নতুন সম্ভাব্য ঘড়ি পরিবর্তনের দিকে পরিচালিত করে। আরও দেখুন ল্যাচিং রিলে পালস ট্রানজিশন ডিটেক্টর স্যাম্পেল এবং হোল্ড শ্মিট ট্রিগার স্ট্যাটিক র্যান্ডম-অ্যাক্সেস মেমরি রেফারেন্স এক্সটার্নাল লিঙ্ক ফ্লিপফ্লপ হায়ারার্কি, ইন্টারেক্টিভ ফ্লিপফ্লপ সার্কিট দেখায়। 1918 সালে জে-কে ফ্লিপ-ফ্লপ কম্পিউটার-সম্পর্কিত প্রবর্তন ডিজিটাল ইলেকট্রনিক্স ইলেকট্রনিক ইঞ্জিনিয়ারিং ডিজিটাল সিস্টেম লজিক গেটস কম্পিউটার মেমরি