একটি ট্রিগার হল ডিজিটাল প্রযুক্তির একটি উপাদান, একটি বিস্টেবল ডিভাইস যা একটি স্টেটে সুইচ করে এবং বাহ্যিক সংকেতগুলি সরানো হলেও অনির্দিষ্টকালের জন্য এটিতে থাকতে পারে। এটি প্রথম স্তরের লজিক্যাল উপাদান (AND-NOT, OR-NOT, ইত্যাদি) থেকে নির্মিত এবং দ্বিতীয় স্তরের যৌক্তিক ডিভাইসগুলির অন্তর্গত।
অনুশীলনে, ফ্লিপ-ফ্লপগুলি একটি পৃথক প্যাকেজে মাইক্রোসার্কিট আকারে উত্পাদিত হয় বা বড় ইন্টিগ্রেটেড সার্কিট (LSI) বা প্রোগ্রামেবল লজিক অ্যারে (PLM) উপাদান হিসাবে অন্তর্ভুক্ত করা হয়।

বিষয়বস্তু
শ্রেণিবিন্যাস এবং ট্রিগার সিঙ্ক্রোনাইজেশনের ধরন
ট্রিগার দুটি বিস্তৃত শ্রেণীতে পড়ে:
- অ্যাসিঙ্ক্রোনাস;
- সিঙ্ক্রোনাস (ঘড়িযুক্ত)।
তাদের মধ্যে মৌলিক পার্থক্য হল যে প্রথম শ্রেণীর ডিভাইসগুলির জন্য, ইনপুট (ইনপুট) এ সংকেত পরিবর্তনের সাথে আউটপুট সিগন্যাল স্তর একই সাথে পরিবর্তিত হয়।সিঙ্ক্রোনাস ট্রিগারগুলির জন্য, একটি অবস্থা পরিবর্তন ঘটে শুধুমাত্র যদি এটির জন্য দেওয়া ইনপুটে একটি সিঙ্ক্রোনাইজিং (ঘড়ি, স্ট্রোব) সংকেত থাকে। এই জন্য, একটি বিশেষ আউটপুট প্রদান করা হয়, অক্ষর সি (ঘড়ি) দ্বারা চিহ্নিত করা হয়। গেটিংয়ের ধরন অনুসারে, সিঙ্ক্রোনাস উপাদানগুলি দুটি শ্রেণিতে বিভক্ত:
- গতিশীল
- স্থির
প্রথম প্রকারের জন্য, আউটপুট স্তরটি সামনের (প্রধান প্রান্ত) উপস্থিতির সময় ইনপুট সংকেতগুলির কনফিগারেশনের উপর নির্ভর করে বা ঘড়ির পালসের পতনের উপর নির্ভর করে (নির্দিষ্ট ধরণের ট্রিগারের উপর নির্ভর করে)। সিঙ্ক্রোনাইজিং ফ্রন্ট (ঢাল) এর উপস্থিতির মধ্যে, ইনপুটগুলিতে যে কোনও সংকেত প্রয়োগ করা যেতে পারে, ট্রিগারের অবস্থা পরিবর্তন হবে না। দ্বিতীয় বিকল্পে, ঘড়ির চিহ্নটি স্তরের পরিবর্তন নয়, তবে ঘড়ির ইনপুটে এক বা শূন্যের উপস্থিতি। এছাড়াও জটিল ট্রিগার ডিভাইসগুলি দ্বারা শ্রেণীবদ্ধ করা হয়েছে:
- স্থিতিশীল অবস্থার সংখ্যা (3 বা তার বেশি, মূল উপাদানগুলির জন্য 2 এর বিপরীতে);
- স্তরের সংখ্যা (3 টিরও বেশি);
- অন্যান্য বৈশিষ্ট্যগুলি.
জটিল উপাদান নির্দিষ্ট ডিভাইসে সীমিত ব্যবহার করা হয়.
ট্রিগারের ধরন এবং তারা কীভাবে কাজ করে
ট্রিগারের বেশ কয়েকটি প্রাথমিক প্রকার রয়েছে। পার্থক্যগুলি বোঝার আগে, একটি সাধারণ বৈশিষ্ট্য লক্ষ করা উচিত: যখন শক্তি প্রয়োগ করা হয়, যে কোনও ডিভাইসের আউটপুট একটি নির্বিচারে অবস্থায় সেট করা হয়। সার্কিটের সামগ্রিক ক্রিয়াকলাপের জন্য এটি গুরুত্বপূর্ণ হলে, প্রিসেটিং সার্কিটগুলি অবশ্যই সরবরাহ করতে হবে। সহজ ক্ষেত্রে, এটি একটি আরসি সার্কিট যা প্রাথমিক অবস্থা সেট করার জন্য একটি সংকেত তৈরি করে।
আরএস ফ্লিপ-ফ্লপ
অ্যাসিঙ্ক্রোনাস বিস্টেবল ডিভাইসের সবচেয়ে সাধারণ ধরনের হল আরএস ফ্লিপ-ফ্লপ। এটি রাজ্য 0 এবং 1 এর পৃথক সেটিং সহ ফ্লিপ-ফ্লপগুলিকে বোঝায়।এর জন্য দুটি ইনপুট রয়েছে:
- এস - সেট (ইনস্টলেশন);
- আর - রিসেট (রিসেট)।
একটি সরাসরি আউটপুট Q আছে, একটি উল্টানো আউটপুট Q1ও হতে পারে। এটির যুক্তির স্তরটি সর্বদা Q-এর স্তরের বিপরীত - সার্কিট ডিজাইন করার সময় এটি কার্যকর।
যখন ইনপুট এস-এ একটি ইতিবাচক স্তর প্রয়োগ করা হয়, আউটপুট Q একটি লজিক্যাল ইউনিটে সেট করা হবে (যদি একটি উল্টানো আউটপুট থাকে তবে এটি 0 স্তরে যাবে)। এর পরে, সেটআপের ইনপুটে, সংকেতটি আপনার পছন্দ মতো পরিবর্তন করতে পারে - এটি আউটপুট স্তরকে প্রভাবিত করবে না। যতক্ষণ না একটি 1 ইনপুট R-এ উপস্থিত হয়। এটি ফ্লিপ-ফ্লপকে 0 অবস্থায় সেট করবে (উল্টানো আউটপুটে 1)। এখন রিসেট ইনপুটে সংকেত পরিবর্তন করা উপাদানটির পরবর্তী অবস্থাকে প্রভাবিত করবে না।

গুরুত্বপূর্ণ ! উভয় ইনপুটে একটি লজিক্যাল ইউনিট থাকলে বিকল্পটি নিষিদ্ধ। ট্রিগার একটি নির্বিচারে অবস্থায় সেট করা হবে। স্কিম ডিজাইন করার সময়, এই পরিস্থিতি এড়ানো উচিত।

একটি RS ফ্লিপ-ফ্লপ ব্যাপকভাবে ব্যবহৃত দুই-ইনপুট NAND উপাদানের ভিত্তিতে তৈরি করা যেতে পারে। এই পদ্ধতিটি প্রচলিত মাইক্রোসার্কিট এবং অভ্যন্তরীণ প্রোগ্রামেবল ম্যাট্রিসে উভয় ক্ষেত্রেই প্রয়োগ করা হয়।
এক বা উভয় ইনপুট উল্টানো যেতে পারে। এর মানে হল যে এই পিনগুলিতে, ট্রিগারটি উচ্চ নয়, তবে নিম্ন স্তরের চেহারা দ্বারা নিয়ন্ত্রিত হয়।

আপনি যদি দুই-ইনপুট AND-NOT উপাদানের উপর একটি RS ফ্লিপ-ফ্লপ তৈরি করেন, তাহলে উভয় ইনপুটই বিপরীত হবে - একটি লজিক্যাল শূন্যের সরবরাহ দ্বারা নিয়ন্ত্রিত।
আরএস ফ্লিপ-ফ্লপের একটি গেটেড সংস্করণ রয়েছে। এটিতে একটি অতিরিক্ত ইনপুট সি রয়েছে। দুটি শর্ত পূরণ হলে স্যুইচিং ঘটে:
- সেট বা রিসেট ইনপুটে উচ্চ স্তরের উপস্থিতি;
- একটি ঘড়ি সংকেত উপস্থিতি।
এই জাতীয় উপাদানটি এমন ক্ষেত্রে ব্যবহৃত হয় যেখানে স্যুইচিং বিলম্বিত হতে হবে, উদাহরণস্বরূপ, ট্রানজিয়েন্টের শেষের সময়।
D ফ্লিপ-ফ্লপ
ডি-ট্রিগার ("স্বচ্ছ ট্রিগার", "ল্যাচ", ল্যাচ) সিঙ্ক্রোনাস ডিভাইসের বিভাগের অন্তর্গত, ইনপুট সি দ্বারা ক্লক করা হয়। এছাড়াও একটি ডেটা ইনপুট ডি (ডেটা) রয়েছে। কার্যকারিতার পরিপ্রেক্ষিতে, ডিভাইসটি একটি ইনপুটের মাধ্যমে তথ্য প্রাপ্তির সাথে ট্রিগারের অন্তর্গত।
যতক্ষণ পর্যন্ত ঘড়ির ইনপুটে একটি লজিক্যাল উপস্থিত থাকে, আউটপুটে Q সিগন্যাল ডেটা ইনপুটে (স্বচ্ছতা মোড) সিগন্যালের পুনরাবৃত্তি করে। স্ট্রোব লেভেল স্টেট 0 এ যাওয়ার সাথে সাথে আউটপুট Q-এ লেভেলটি এজ (ল্যাচ) এর সময় যেমন ছিল তেমনই থাকবে। তাই আপনি যে কোনো সময় ইনপুটে ইনপুট লেভেল ঠিক করতে পারেন। সামনের দিকে ঘড়ির সাথে ডি-ফ্লিপ-ফ্লপও রয়েছে। তারা স্ট্রোবের ইতিবাচক প্রান্তে সংকেতটি আটকে দেয়।

অনুশীলনে, দুটি ধরণের বিস্টেবল ডিভাইস একটি মাইক্রোসার্কিটে একত্রিত করা যেতে পারে। উদাহরণস্বরূপ, D এবং RS ফ্লিপ-ফ্লপ। এই ক্ষেত্রে, সেট/রিসেট ইনপুটগুলির অগ্রাধিকার রয়েছে৷ যদি তাদের উপর একটি যৌক্তিক শূন্য থাকে, তাহলে উপাদানটি একটি সাধারণ ডি-ফ্লিপ-ফ্লপের মতো আচরণ করে। যখন একটি উচ্চ স্তরের অন্তত একটি ইনপুট ঘটে, তখন আউটপুট 0 বা 1 এ সেট করা হয়, ইনপুট C এবং D এ সংকেত নির্বিশেষে।

একটি ডি ফ্লিপ-ফ্লপের স্বচ্ছতা সবসময় একটি দরকারী বৈশিষ্ট্য নয়। এটি এড়াতে, ডবল উপাদান ব্যবহার করা হয় (ফ্লিপ-ফ্লপ, "ক্ল্যাপিং" ট্রিগার), এগুলি টিটি অক্ষর দ্বারা চিহ্নিত করা হয়। প্রথম ট্রিগার হল একটি নিয়মিত ল্যাচ যা আউটপুটে ইনপুট সিগন্যাল পাস করে। দ্বিতীয় ট্রিগার একটি মেমরি উপাদান হিসাবে কাজ করে। উভয় ডিভাইস এক স্ট্রোব সঙ্গে ঘড়ি করা হয়.

টি-ফ্লিপ-ফ্লপ
টি-ট্রিগার গণনাযোগ্য বিস্টেবল উপাদানগুলির শ্রেণীর অন্তর্গত। এর কাজের যুক্তিটি সহজ - পরবর্তী লজিক্যাল ইউনিট যখন ইনপুটে আসে তখন প্রতিবার এটি তার অবস্থা পরিবর্তন করে।যদি একটি পালস সংকেত ইনপুট প্রয়োগ করা হয়, আউটপুট ফ্রিকোয়েন্সি ইনপুট হিসাবে দ্বিগুণ হিসাবে উচ্চ হবে. উল্টানো আউটপুটে, সিগন্যালটি সরাসরি একের সাথে ফেজের বাইরে হবে।

এইভাবে একটি অ্যাসিঙ্ক্রোনাস টি-ফ্লিপ-ফ্লপ কাজ করে। একটি সিঙ্ক্রোনাস বিকল্পও রয়েছে। যখন ঘড়ির ইনপুটে একটি পালস সংকেত প্রয়োগ করা হয় এবং আউটপুট T-এ একটি লজিক্যাল ইউনিটের উপস্থিতিতে, উপাদানটি একটি অ্যাসিঙ্ক্রোনাস হিসাবে একইভাবে আচরণ করে - এটি ইনপুট ফ্রিকোয়েন্সিকে অর্ধেক ভাগ করে। যদি টি পিন লজিক শূন্য হয়, তাহলে Q আউটপুট কম সেট করা হয়, স্ট্রোবের উপস্থিতি নির্বিশেষে।
JK ফ্লিপ-ফ্লপ
এই বিস্টেবল উপাদানটি সার্বজনীন উপাদানগুলির বিভাগের অন্তর্গত। এটি ইনপুট দ্বারা পৃথকভাবে নিয়ন্ত্রণ করা যেতে পারে। JK ফ্লিপ-ফ্লপের যুক্তি আরএস উপাদানের কাজের অনুরূপ। J (জব) ইনপুট একটি আউটপুট সেট করতে ব্যবহার করা হয়। কে (কিপ) পিনের একটি উচ্চ স্তর আউটপুটকে শূন্যে রিসেট করে। আরএস-ট্রিগার থেকে মৌলিক পার্থক্য হল যে দুটি কন্ট্রোল ইনপুটে একযোগে উপস্থিত হওয়া নিষিদ্ধ নয়। এই ক্ষেত্রে, উপাদানটির আউটপুট তার অবস্থার বিপরীতে পরিবর্তন করে।

যদি জব এবং কিপ আউটপুট সংযুক্ত থাকে, তাহলে JK-ফ্লিপ-ফ্লপ একটি অ্যাসিঙ্ক্রোনাস কাউন্টিং টি-ফ্লিপ-ফ্লপে পরিণত হয়। যখন সম্মিলিত ইনপুটে একটি বর্গাকার তরঙ্গ প্রয়োগ করা হয়, তখন আউটপুট অর্ধেক ফ্রিকোয়েন্সি হবে। আরএস উপাদানের মতো, জেকে ফ্লিপ-ফ্লপের একটি ঘড়িযুক্ত সংস্করণ রয়েছে। অনুশীলনে, এটি মূলত এই ধরণের গেটেড উপাদানগুলি ব্যবহার করা হয়।
বাস্তবিক ব্যবহার
বহিরাগত সংকেতগুলি সরানো হলেও রেকর্ড করা তথ্য ধরে রাখার জন্য ট্রিগারগুলির বৈশিষ্ট্য তাদের 1 বিটের ক্ষমতা সহ মেমরি কোষ হিসাবে ব্যবহার করার অনুমতি দেয়।একক উপাদান থেকে, আপনি বাইনারি অবস্থা সংরক্ষণের জন্য একটি ম্যাট্রিক্স তৈরি করতে পারেন - এই নীতি অনুসারে, স্ট্যাটিক র্যান্ডম অ্যাক্সেস মেমরি (SRAM) তৈরি করা হয়। এই ধরনের মেমরির একটি বৈশিষ্ট্য হল একটি সাধারণ সার্কিটরি যা অতিরিক্ত কন্ট্রোলারের প্রয়োজন হয় না। অতএব, এই ধরনের SRAM গুলি কন্ট্রোলার এবং PLA তে ব্যবহৃত হয়। কিন্তু কম রেকর্ডিং ঘনত্ব পিসি এবং অন্যান্য শক্তিশালী কম্পিউটিং সিস্টেমে এই ধরনের ম্যাট্রিক্স ব্যবহারে বাধা দেয়।
ফ্রিকোয়েন্সি বিভাজক হিসাবে ফ্লিপ-ফ্লপগুলির ব্যবহার উপরে উল্লিখিত হয়েছিল। বিস্টেবল উপাদানগুলি চেইনে সংযুক্ত হতে পারে এবং বিভিন্ন বিভাজন অনুপাত পেতে পারে। একই স্ট্রিং একটি পালস কাউন্টার হিসাবে ব্যবহার করা যেতে পারে. এটি করার জন্য, সময়ের প্রতিটি মুহুর্তে মধ্যবর্তী উপাদানগুলি থেকে আউটপুটগুলির অবস্থা পড়তে হবে - প্রথম উপাদানটির ইনপুটে আসা ডালের সংখ্যার সাথে সম্পর্কিত একটি বাইনারি কোড প্রাপ্ত হবে।
প্রয়োগ করা ট্রিগারের প্রকারের উপর নির্ভর করে, কাউন্টারগুলি সিঙ্ক্রোনাস বা অ্যাসিঙ্ক্রোনাস হতে পারে। সিরিয়াল থেকে সমান্তরাল রূপান্তরকারী একই নীতির উপর নির্মিত, কিন্তু এখানে শুধুমাত্র গেটেড উপাদান ব্যবহার করা হয়। এছাড়াও, ডিজিটাল বিলম্ব লাইন এবং বাইনারি প্রযুক্তির অন্যান্য উপাদান ট্রিগারের উপর নির্মিত।

আরএস ফ্লিপ-ফ্লপগুলি লেভেল ক্ল্যাম্প (বাউন্স সাপ্রেসার) হিসাবে ব্যবহৃত হয়। যদি যান্ত্রিক সুইচ (বোতাম, সুইচ) লজিক লেভেল সোর্স হিসেবে ব্যবহার করা হয়, তাহলে চাপ দিলে বাউন্স ইফেক্ট একটির পরিবর্তে অনেকগুলো সংকেত তৈরি করবে। আরএস ফ্লিপ-ফ্লপ সফলভাবে এটির সাথে লড়াই করে।
বিস্টেবল ডিভাইসের পরিধি বিস্তৃত। তাদের সাহায্যে সমাধান করা কাজের পরিসীমা মূলত ডিজাইনারের কল্পনার উপর নির্ভর করে, বিশেষত অ-মানক সমাধানের ক্ষেত্রে।
অনুরূপ নিবন্ধ:





