ট্রিগার হল একটি ডিজিটাল উপাদান, একটি বিস্টেবল ডিভাইস যা একটি অবস্থায় চলে যায় এবং বাহ্যিক সংকেতগুলি সরানো হলেও অনির্দিষ্টকালের জন্য এই অবস্থায় থাকতে পারে। এটি প্রথম-স্তরের লজিক্যাল উপাদান (AND-NE, OR-NE, ইত্যাদি) থেকে নির্মিত এবং দ্বিতীয়-স্তরের লজিক্যাল ডিভাইসগুলিকে বোঝায়।
অনুশীলনে, ট্রিগারগুলি একটি পৃথক প্যাকেজে মাইক্রোসার্কিট হিসাবে বা বড় সমন্বিত সার্কিট (LSI) বা প্রোগ্রামেবল লজিক ম্যাট্রিসেস (PLM) উপাদান হিসাবে উপলব্ধ।
বিষয়বস্তু
ট্রিগার শ্রেণীবিভাগ এবং সময় প্রকার
ট্রিগার দুটি বড় শ্রেণীতে বিভক্ত:
- অ্যাসিঙ্ক্রোনাস;
- সিঙ্ক্রোনাস (ঘড়িযুক্ত)।
তাদের মধ্যে মৌলিক পার্থক্য হল যে প্রথম শ্রেণীর ডিভাইসে আউটপুট সিগন্যালের স্তর একই সাথে ইনপুট(গুলি) এ সংকেত পরিবর্তনের সাথে পরিবর্তিত হয়। সিঙ্ক্রোনাস ট্রিগারের জন্য, এই উদ্দেশ্যে প্রদত্ত ইনপুটে একটি ক্লকিং সিগন্যালের উপস্থিতিতেই অবস্থার পরিবর্তন হয়। এই উদ্দেশ্যে সি (ঘড়ি) অক্ষর দ্বারা মনোনীত একটি বিশেষ আউটপুট প্রদান করা হয়। স্ট্রোবিংয়ের ধরন অনুসারে সিঙ্ক্রোনাস উপাদানগুলি দুটি শ্রেণিতে বিভক্ত:
- গতিশীল
- স্থির
প্রথম প্রকারে, আউটপুট স্তর পরিবর্তন হয় ইনপুট সিগন্যালের কনফিগারেশনের উপর নির্ভর করে যখন প্রান্ত (প্রধান প্রান্ত) বা ঘড়ির পালসের পতনশীল প্রান্ত প্রদর্শিত হয় (নির্দিষ্ট ধরণের ট্রিগারের উপর নির্ভর করে)। ঘড়ির প্রান্তের (ক্ষয়) উপস্থিতির মধ্যে ইনপুটগুলিতে যেকোন সংকেত দেওয়া যেতে পারে, ট্রিগারের অবস্থা পরিবর্তন হবে না। দ্বিতীয় সংস্করণটি ঘড়ির স্তর পরিবর্তন করে না, তবে ক্লক ইনপুটে এক বা শূন্যের উপস্থিতি ঘড়ির চিহ্ন। এছাড়াও জটিল ট্রিগার ডিভাইসগুলি দ্বারা শ্রেণীবদ্ধ করা হয়েছে:
- স্থির অবস্থার সংখ্যা (3 বা তার বেশি, মৌলিক উপাদানগুলির জন্য 2 এর বিপরীতে);
- স্তরের সংখ্যা (3টিরও বেশি);
- অন্যান্য বৈশিষ্ট্যগুলি.
জটিল উপাদান নির্দিষ্ট ডিভাইসে সীমিত ব্যবহার করা হয়.
ট্রিগারের ধরন এবং তাদের অপারেশনের নীতি
ট্রিগারের বেশ কয়েকটি প্রাথমিক প্রকার রয়েছে। পার্থক্যের মধ্যে যাওয়ার আগে, আমাদের একটি সাধারণতা লক্ষ্য করা উচিত: যখন শক্তি প্রয়োগ করা হয়, যে কোনও ডিভাইসের আউটপুট একটি নির্বিচারে অবস্থায় সেট করা হয়। সার্কিটের সামগ্রিক ক্রিয়াকলাপের জন্য এটি গুরুত্বপূর্ণ হলে, প্রিসেটিং সার্কিটগুলি অবশ্যই সরবরাহ করতে হবে। সহজ ক্ষেত্রে, এটি একটি RC সার্কিট যা প্রাথমিক অবস্থা সেটিং সংকেত গঠন করে।
আরএস ট্রিগার
অ্যাসিঙ্ক্রোনাস বিস্টেবল ডিভাইসের সবচেয়ে সাধারণ ধরনের হল আরএস ট্রিগার। এটি পৃথক রাজ্য 0 এবং 1 সেটিং সহ ট্রিগারগুলিকে বোঝায়। এর জন্য দুটি ইনপুট রয়েছে:
- S - সেট (সেট);
- R - পুনরায় সেট করুন।
একটি সরাসরি আউটপুট Q আছে এবং এটি বিপরীত আউটপুট Q1ও হতে পারে। এর লজিক লেভেল সবসময় Q-এর বিপরীতে থাকে - সার্কিট ডিজাইন করার সময় এটি কার্যকর।
যখন একটি ইতিবাচক স্তর ইনপুট S এ প্রয়োগ করা হয় তখন আউটপুট Q যুক্তি 1 এ সেট করা হবে (যদি একটি বিপরীত আউটপুট থাকে তবে এটি 0 স্তরে যাবে)। এর পরে সেটিং ইনপুটের সংকেত আপনার পছন্দ মতো পরিবর্তন হতে পারে - আউটপুট স্তর প্রভাবিত হবে না। যতক্ষণ R ইনপুটে প্রদর্শিত হবে। এটি ট্রিগারটিকে 0-এ সেট করবে (বিপরীত পিনে 1)।রিসেট ইনপুটে সংকেতের পরিবর্তন উপাদানটির পরবর্তী অবস্থার উপর কোন প্রভাব ফেলবে না।
গুরুত্বপূর্ণ ! উভয় ইনপুটে যৌক্তিক 1 থাকলে ভেরিয়েন্ট নিষিদ্ধ। ট্রিগার একটি নির্বিচারে অবস্থায় সেট করা হবে। সার্কিট ডিজাইন করার সময় এই পরিস্থিতি এড়ানো উচিত।
আরএস ট্রিগারটি সাধারণত ব্যবহৃত ডুয়াল ইনপুট I-NE উপাদানগুলির উপর ভিত্তি করে তৈরি করা যেতে পারে। এই পদ্ধতিটি প্রচলিত চিপগুলির পাশাপাশি প্রোগ্রামেবল অ্যারেগুলির ভিতরেও সম্ভব।
এক বা উভয় ইনপুট উল্টানো যেতে পারে। এর মানে হল যে এই পিনগুলিতে ট্রিগারটি উচ্চ স্তরের চেয়ে নিচু চেহারা দ্বারা নিয়ন্ত্রিত হয়।
আপনি যদি দুটি I-NE ইনপুট উপাদান দিয়ে আরএস ট্রিগার তৈরি করেন, তাহলে উভয় ইনপুটই উল্টানো হবে - লজিক জিরো সরবরাহ দ্বারা নিয়ন্ত্রিত।
আরএস ট্রিগারের একটি গেটেড সংস্করণ রয়েছে। এটিতে একটি অতিরিক্ত সি ইনপুট রয়েছে। দুটি শর্ত পূরণ হলে স্যুইচিং ঘটে:
- সেট বা রিসেট ইনপুটে একটি উচ্চ স্তরের উপস্থিতি;
- একটি ঘড়ি সংকেত উপস্থিতি.
যেমন একটি উপাদান ব্যবহার করা হয় যখন এটি স্যুইচিং বিলম্বিত করার প্রয়োজন হয়, উদাহরণস্বরূপ, ট্রানজিয়েন্টের শেষের সময়ের জন্য।
ডি-ট্রিগার
ডি-ট্রিগার ("স্বচ্ছ ট্রিগার", "ল্যাচ") সিঙ্ক্রোনাস ডিভাইসের বিভাগের অন্তর্গত, ইনপুট সি-তে ক্লক করা হয়। ডেটা ডি (ডেটা) এর জন্য একটি ইনপুটও রয়েছে। কার্যকারিতার পরিপ্রেক্ষিতে ডিভাইসটি একটি ইনপুট দ্বারা তথ্য গ্রহণের সাথে ট্রিগারগুলির অন্তর্গত।
যতক্ষণ ঘড়ির ইনপুটে একটি যৌক্তিক থাকে, ততক্ষণ আউটপুটে Q সিগন্যাল ডেটা ইনপুটে (স্বচ্ছতা মোড) সিগন্যালের পুনরাবৃত্তি করে। স্ট্রোব লেভেল 0 এ যাওয়ার সাথে সাথে আউটপুট Q এর স্তরটি ড্রপের মুহুর্তে যেমন ছিল (ল্যাচড) একই থাকে। এইভাবে আপনি যেকোনো সময়ে ইনপুটে ইনপুট লেভেল লক করতে পারেন। এছাড়াও ডি-ট্রিগার আছে যেগুলো এজ-ট্রিগার। তারা স্ট্রোবের ইতিবাচক প্রান্তে সংকেতটি আটকে দেয়।
অনুশীলনে, দুটি ধরণের বিস্টেবল ডিভাইস এক চিপে একত্রিত করা যেতে পারে। উদাহরণস্বরূপ, একটি ডি এবং একটি আরএস ট্রিগার।এই ক্ষেত্রে সেট/রিসেট ইনপুটগুলিকে অগ্রাধিকার দেওয়া হয়। যদি তাদের একটি যুক্তি শূন্য থাকে, তাহলে উপাদানটি একটি সাধারণ ডি-ট্রিগারের মতো আচরণ করে। যদি অন্তত একটি ইনপুটের উচ্চ স্তর থাকে, তাহলে আউটপুট সি এবং ডি ইনপুটগুলিতে সংকেত নির্বিশেষে 0 বা 1 এ সেট করা হয়।
ডি-ট্রিগারের স্বচ্ছতা সবসময় একটি দরকারী বৈশিষ্ট্য নয়। এটি এড়াতে, ডাবল উপাদান (ফ্লিপ-ফ্লপ ট্রিগার) ব্যবহার করা হয় এবং TT অক্ষর দ্বারা চিহ্নিত করা হয়। প্রথম ট্রিগার হল একটি সাধারণ ল্যাচ যা ইনপুট সিগন্যালকে আউটপুটে যেতে দেয়। দ্বিতীয় ট্রিগার একটি মেমরি উপাদান. উভয় একটি একক স্ট্রোব দ্বারা clocked হয়.
টি-ট্রিগার
টি ট্রিগার একটি গণনাযোগ্য বিস্টেবল উপাদান। এর কাজের যুক্তিটি সহজ, এটি যখনই পরবর্তী যৌক্তিকটি তার ইনপুটে আসে তখন এটি তার অবস্থা পরিবর্তন করে। যদি একটি পালস সংকেত তার ইনপুট প্রয়োগ করা হয়, আউটপুট ফ্রিকোয়েন্সি ইনপুট ফ্রিকোয়েন্সি দ্বিগুণ হিসাবে উচ্চ হবে. বিপরীত আউটপুটে সিগন্যালটি সরাসরি একের সাথে অ্যান্টিফেজ করা হবে।
এইভাবে একটি অ্যাসিঙ্ক্রোনাস টি-ট্রিগার কাজ করে। একটি সিঙ্ক্রোনাস সংস্করণও রয়েছে। যখন ঘড়ির ইনপুটে একটি পালস সংকেত প্রয়োগ করা হয় এবং একটি যৌক্তিক একটি পিন T এ উপস্থিত থাকে, তখন উপাদানটি অ্যাসিঙ্ক্রোনাসটির মতো একইভাবে আচরণ করে - এটি ইনপুট ফ্রিকোয়েন্সিকে অর্ধেক ভাগ করে। যদি T পিনটি একটি যৌক্তিক শূন্য হয়, তাহলে Q আউটপুটটি গেটের উপস্থিতি নির্বিশেষে কম সেট করা হয়।
জে কে ট্রিগারস
এই বিস্টেবল উপাদানটি সর্বজনীন বিভাগের অন্তর্গত। এটি ইনপুট দ্বারা পৃথকভাবে নিয়ন্ত্রণ করা যেতে পারে। JK ট্রিগারের যুক্তি RS উপাদানের মতই। J (জব) ইনপুট একটি আউটপুট সেট করতে ব্যবহার করা হয়। পিন কে (কিপ) এর একটি উচ্চ স্তর আউটপুটকে শূন্যে রিসেট করে। আরএস ট্রিগারের সাথে মৌলিক পার্থক্য হল যে দুটি কন্ট্রোল ইনপুটে একযোগে উপস্থিত হওয়া নিষিদ্ধ নয়। এই ক্ষেত্রে উপাদানটির আউটপুট তার অবস্থার বিপরীতে পরিবর্তন করে।
Job এবং Keep আউটপুট সংযুক্ত থাকলে, JK ট্রিগার একটি অ্যাসিঙ্ক্রোনাস কাউন্টিং T-ট্রিগার হয়ে যায়। যখন সম্মিলিত ইনপুটে একটি মেন্ডার প্রয়োগ করা হয়, তখন আউটপুট অর্ধেক ফ্রিকোয়েন্সি হবে।আরএস উপাদানের মতো, জেকে ট্রিগারের একটি ঘড়িযুক্ত সংস্করণ রয়েছে। অনুশীলনে, এটি বেশিরভাগই এই ধরণের গেটেড উপাদান যা ব্যবহার করা হয়।
বাস্তবিক ব্যবহার
এমনকি বহিরাগত সংকেতগুলি সরানো হলেও রেকর্ড করা তথ্য ধরে রাখার জন্য ট্রিগারগুলির বৈশিষ্ট্য তাদের 1 বিটের ক্ষমতা সহ মেমরি কোষ হিসাবে ব্যবহার করার অনুমতি দেয়। বাইনারি স্টেট স্টোর করার জন্য একক উপাদান থেকে একটি ম্যাট্রিক্স তৈরি করা যেতে পারে - এটি স্ট্যাটিক র্যান্ডম অ্যাক্সেস মেমরি (SRAM) তৈরি করতে ব্যবহৃত নীতি। এই মেমরির একটি বৈশিষ্ট্য হল এর সাধারণ সার্কিটরি, যার জন্য অতিরিক্ত কন্ট্রোলারের প্রয়োজন নেই। তাই SRAMs কন্ট্রোলার এবং PLC তে ব্যবহৃত হয়। কিন্তু কম লেখার ঘনত্ব পিসি এবং অন্যান্য শক্তিশালী কম্পিউটিং সিস্টেমে এই ধরনের ম্যাট্রিক্স ব্যবহারে বাধা দেয়।
ফ্রিকোয়েন্সি বিভাজক হিসাবে ট্রিগারগুলির ব্যবহার উপরে উল্লিখিত হয়েছিল। বিস্টেবল উপাদানগুলিকে বিভিন্ন বিভাজন ফ্যাক্টর পেতে চেইনে সংযুক্ত করা যেতে পারে। একই চেইন একটি পালস কাউন্টার হিসাবে ব্যবহার করা যেতে পারে। এটি করার জন্য, মধ্যবর্তী উপাদানগুলি থেকে সময়ের প্রতিটি মুহুর্তে আউটপুটগুলির অবস্থা পড়তে হবে - আমরা একটি বাইনারি কোড পাই যা প্রথম উপাদানটির ইনপুটে আসা ডালের সংখ্যার সাথে সম্পর্কিত।
ব্যবহৃত ট্রিগারের ধরণের উপর নির্ভর করে, কাউন্টারগুলি সিঙ্ক্রোনাস বা অ্যাসিঙ্ক্রোনাস হতে পারে। অনুক্রমিক কোডের সমান্তরাল কোডের রূপান্তরকারীদের জন্য একই নীতি ব্যবহার করা হয়, তবে এখানে শুধুমাত্র গেট করা যেতে পারে এমন উপাদানগুলি ব্যবহার করা হয়। ট্রিগারগুলি ডিজিটাল বিলম্ব লাইন এবং অন্যান্য বাইনারি উপাদানগুলি তৈরি করতেও ব্যবহৃত হয়।
আরএস ট্রিগারগুলি লেভেল ল্যাচ (যোগাযোগ বাউন্স সাপ্রেসার) হিসাবে ব্যবহৃত হয়। যদি যান্ত্রিক সুইচগুলি (বোতাম, সুইচ) লজিক স্তরের উত্স হিসাবে ব্যবহার করা হয়, চাপলে একটির জায়গায় বকবক প্রভাব অনেকগুলি সংকেত তৈরি করবে। আরএস-ট্রিগার সফলভাবে এটির সাথে লড়াই করে।
বিস্টেবল ডিভাইসের প্রয়োগের ক্ষেত্র প্রশস্ত।তাদের সাহায্যে সমাধান করা যেতে পারে এমন কাজের পরিসীমা মূলত ডিজাইনারের কল্পনার উপর নির্ভর করে, বিশেষ করে অ-মানক সমাধানের ক্ষেত্রে।
সম্পরকিত প্রবন্ধ: