লজিক গেট/টি ফ্লিপ-ফ্লপ
টি ফ্লিপ-ফ্লপ হলো ডিজিটাল ইলেকট্রনিক্সের একটি অত্যন্ত গুরুত্বপূর্ণ ফ্লিপ-ফ্লপ যার নামটি এসেছে টগল শব্দ থেকে। এই ফ্লিপ-ফ্লপের সবচেয়ে বিশেষ বৈশিষ্ট্য হলো , যখন ইনপুট হয়, তখন প্রতিটি ঘড়ির সক্রিয় প্রান্তে আউটপুট তার পূর্ববর্তী মানের বিপরীতে চলে যায়। আউটপুট থাকলে হয়, এবং থাকলে হয়। এই আচরণকেই টগল বলা হয়।
টি ফ্লিপ-ফ্লপ মূলত জেকে ফ্লিপ-ফ্লপের একটি বিশেষ ক্ষেত্র। জেকে ফ্লিপ-ফ্লপে যখন করা হয়, তখন এটি ঠিক টি ফ্লিপ-ফ্লপের মতো আচরণ করে। তাই বলা যায় টি ফ্লিপ-ফ্লপ হলো জেকে ফ্লিপ-ফ্লপের সরলীকৃত রূপ যেখানে শুধুমাত্র টগল ও ধারণ অপারেশন সম্ভব।
ডিজিটাল সার্কিট ডিজাইনে টি ফ্লিপ-ফ্লপের সবচেয়ে গুরুত্বপূর্ণ প্রয়োগ হলো কাউন্টার বা গণনাকারী সার্কিট এবং কম্পাঙ্ক বিভাজক সার্কিট। যেকোনো বাইনারি কাউন্টার তৈরিতে টি ফ্লিপ-ফ্লপ অপ্রতিদ্বন্দ্বী।
টি ফ্লিপ-ফ্লপের ইতিহাস ও উদ্ভব
টি ফ্লিপ-ফ্লপ সরাসরি এসআর ফ্লিপ-ফ্লপ এবং জেকে ফ্লিপ-ফ্লপের বিকাশের ধারায় এসেছে। ১৯৫০-এর দশকে ডিজিটাল কম্পিউটারের প্রাথমিক যুগে প্রকৌশলীরা লক্ষ করেন যে গণনাকারী সার্কিটে বারবার টগল অপারেশনের প্রয়োজন হয়। প্রতিটি সংখ্যা গণনার সময় বিটগুলো নিয়মিত টগল করে।
জেকে ফ্লিপ-ফ্লপে রাখলে টগল পাওয়া যায়, কিন্তু এতে দুটি ইনপুট অপচয় হয়। গণনাকারী সার্কিটে কেবল একটি ইনপুট দিয়ে টগল ও ধারণ নিয়ন্ত্রণ করাই যথেষ্ট। এই চিন্তা থেকেই টি ফ্লিপ-ফ্লপের উদ্ভব হয়।
বর্তমানে আধুনিক ডিজিটাল চিপে সরাসরি স্বতন্ত্র টি ফ্লিপ-ফ্লপ খুব একটা পাওয়া যায় না , বেশিরভাগ ক্ষেত্রে জেকে বা ডি ফ্লিপ-ফ্লপকে টি মোডে সংযুক্ত করে ব্যবহার করা হয়।
বাস্তব জীবনের উপমা
লাইট টগল সুইচ
একটি টগল সুইচ কল্পনা করো যেখানে একটিমাত্র বোতাম আছে। প্রতিবার বোতাম চাপলে বাতির অবস্থা বদলায় , চালু থাকলে বন্ধ হয়, বন্ধ থাকলে চালু হয়। এটিই টি ফ্লিপ-ফ্লপের মূল ধারণা। এখানে বোতাম চাপা = ঘড়ির প্রান্ত, বাতির অবস্থা = ।
দৈনন্দিন উদাহরণ
| পরিস্থিতি | (টগল) | (ধারণ) | আউটপুট () |
|---|---|---|---|
| টেলিভিশনের মিউট বোতাম | প্রতিবার চাপলে অবস্থা বদলায় | না চাপলে আগের মতো থাকে | শব্দ চালু বা বন্ধ |
| রাস্তার আলোর স্বয়ংক্রিয় নিয়ন্ত্রণ | রাত হলে চালু, ভোর হলে বন্ধ | দিনে স্থির | আলো জ্বলছে বা নিভছে |
| মোবাইলের সাইলেন্ট মোড | বোতাম চাপলে সাইলেন্ট/স্বাভাবিক বদলায় | স্পর্শ না করলে অপরিবর্তিত | রিং বা সাইলেন্ট |
| ডিজিটাল ঘড়ির সেকেন্ড কাউন্টার | প্রতি সেকেন্ডে বিট টগল করে | , | গণনা চলতে থাকে |
| গাড়ির ওডোমিটার | প্রতিটি নির্দিষ্ট দূরত্বে বিট টগল | , | কিলোমিটার গণনা |
| ক্যাসিনো স্লট মেশিন | প্রতিটি স্পিনে চাকা টগল করে | , | ফলাফল পরিবর্তন |
বিজোড় ও জোড় সংখ্যা সনাক্তকরণ
একটি টি ফ্লিপ-ফ্লপে রাখলে এটি ঘড়ির প্রতিটি পালস গণনা করে। প্রাথমিক অবস্থা থেকে শুরু হলে:
- বিজোড় সংখ্যক পালসের পর
- জোড় সংখ্যক পালসের পর
এইভাবে টি ফ্লিপ-ফ্লপ একটি সরল বিজোড়/জোড় সনাক্তকারী হিসেবে কাজ করে।
ইনপুট ও আউটপুটের বিবরণ
টি ফ্লিপ-ফ্লপের ইনপুট-আউটপুট কাঠামো অত্যন্ত সহজ:
| নাম | চিহ্ন | ভূমিকা |
|---|---|---|
| টগল ইনপুট | টগল () বা ধারণ () নিয়ন্ত্রণ করে | |
| ঘড়ি ইনপুট | কখন ইনপুট কার্যকর হবে তা নিয়ন্ত্রণ করে | |
| আউটপুট | মূল আউটপুট | |
| পূরক আউটপুট | সবসময় এর বিপরীত মান | |
| প্রিসেট | সরাসরি করে (সক্রিয়-নিম্ন) | |
| ক্লিয়ার | সরাসরি করে (সক্রিয়-নিম্ন) |
দুটি অপারেশন
টি ফ্লিপ-ফ্লপে কেবল দুটি অপারেশন সম্ভব:
১. ধারণ অপারেশন
যখন , ঘড়ির প্রান্তে আউটপুট অপরিবর্তিত থাকে।
এই অবস্থায় ফ্লিপ-ফ্লপ তার বর্তমান মান ধরে রাখে। হলে থাকে, হলে থাকে।
২. টগল অপারেশন
যখন , ঘড়ির প্রান্তে আউটপুট উল্টে যায়।
এই অবস্থায় হলে এবং হলে হয়।
সত্যক সারণী
সংক্ষিপ্ত সত্যক সারণী
| অপারেশন | ||
|---|---|---|
| ধারণ | ||
| টগল |
বিস্তারিত সত্যক সারণী
| (বর্তমান) | (পরবর্তী) | অপারেশন | ||
|---|---|---|---|---|
| ধারণ | ||||
| ধারণ | ||||
| টগল () | ||||
| টগল () |
ঘড়ি-নিয়ন্ত্রিত টি ফ্লিপ-ফ্লপের সত্যক সারণী
| মন্তব্য | |||
|---|---|---|---|
| ঘড়ির প্রান্তে ধারণ | |||
| ঘড়ির প্রান্তে টগল | |||
| ঘড়ি নিষ্ক্রিয় | |||
| ঘড়ি নিষ্ক্রিয় (স্তর নয়, প্রান্ত) | |||
| নিম্নগামী প্রান্তে কোনো পরিবর্তন নেই |
বৈশিষ্ট্য সমীকরণ
টি ফ্লিপ-ফ্লপের পরবর্তী অবস্থার বুলিয়ান রাশি:
অথবা বিস্তৃত করলে:
সমীকরণের ব্যাখ্যা
রাশিটিকে দুটি পদে ভাঙা যায়:
- : যখন এবং , টগল করে হয়
- : যখন এবং , ধারণ করে থাকে
এক্স-অর গেটের সাথে সম্পর্ক
দেখলে বোঝা যায় টি ফ্লিপ-ফ্লপের আচরণ এক্স-অর গেটের মতো। বর্তমান অবস্থা এবং ইনপুট এর এক্স-অর হলো পরবর্তী অবস্থা:
সমীকরণ যাচাই
ধারণ ():
টগল ():
টগল ():
টি ফ্লিপ-ফ্লপের গঠন
জেকে ফ্লিপ-ফ্লপ থেকে টি তৈরি
জেকে ফ্লিপ-ফ্লপের উভয় ইনপুট একসাথে ইনপুটে সংযুক্ত করলে টি ফ্লিপ-ফ্লপ পাওয়া যায়:
এই সংযোগে:
- : → ধারণ →
- : → টগল →
ডি ফ্লিপ-ফ্লপ থেকে টি তৈরি
ডি ফ্লিপ-ফ্লপে একটি এক্স-অর গেট যুক্ত করে টি ফ্লিপ-ফ্লপ তৈরি করা যায়:
যাচাই:
- : → (ধারণ )
- : → (ধারণ )
- : → (টগল )
- : → (টগল )
এসআর ফ্লিপ-ফ্লপ থেকে টি তৈরি
যাচাই:
- : → ধারণ
- : → সেট → (টগল )
- : → রিসেট → (টগল )
| উৎস ফ্লিপ-ফ্লপ | সংযোগ | অতিরিক্ত গেট |
|---|---|---|
| জেকে ফ্লিপ-ফ্লপ | কোনো গেট নেই | |
| ডি ফ্লিপ-ফ্লপ | একটি এক্স-অর গেট | |
| এসআর ফ্লিপ-ফ্লপ | দুটি অ্যান্ড গেট + একটি নট গেট |
সক্রিয়করণ সারণী
সক্রিয়করণ সারণী বলে দেয় , কাঙ্ক্ষিত অবস্থান্তর অর্জন করতে এর মান কী হওয়া উচিত।
| বর্তমান | পরবর্তী | প্রয়োজনীয় | অপারেশন |
|---|---|---|---|
| ধারণ (পরিবর্তন চাই না) | |||
| টগল করতে হবে | |||
| টগল করতে হবে | |||
| ধারণ (পরিবর্তন চাই না) |
সক্রিয়করণ সারণীর সরল নিয়ম
টি ফ্লিপ-ফ্লপের সক্রিয়করণ সারণীর একটি সহজ নিয়ম আছে:
অর্থাৎ বর্তমান ও পরবর্তী অবস্থা আলাদা হলে , একই হলে ।
এই সহজ নিয়মটি ক্রমিক সার্কিট ডিজাইনে টি ফ্লিপ-ফ্লপকে অত্যন্ত সুবিধাজনক করে তোলে।
অবস্থা চিত্র ও অবস্থা সারণী
অবস্থা চিত্র
টি ফ্লিপ-ফ্লপের দুটি অবস্থা: ও ।
অবস্থান্তর:
- → : (ধারণ)
- → : (টগল)
- → : (ধারণ)
- → : (টগল)
অবস্থা সারণী
| বর্তমান | পরবর্তী | |
|---|---|---|
প্রিসেট ও ক্লিয়ার ইনপুট সহ টি ফ্লিপ-ফ্লপ
বাস্তব টি ফ্লিপ-ফ্লপে প্রিসেট ও ক্লিয়ার ইনপুট থাকে যা ঘড়ি নির্বিশেষে কাজ করে:
| মন্তব্য | |||||
|---|---|---|---|---|---|
| সরাসরি সেট | |||||
| সরাসরি রিসেট | |||||
| নিষিদ্ধ | |||||
| ধারণ | |||||
| টগল | |||||
| অন্য | ধারণ |
টি ফ্লিপ-ফ্লপ থেকে অন্য ফ্লিপ-ফ্লপ তৈরি
টি থেকে ডি ফ্লিপ-ফ্লপ
টি ফ্লিপ-ফ্লপের বৈশিষ্ট্য সমীকরণ: ডি ফ্লিপ-ফ্লপের বৈশিষ্ট্য সমীকরণ:
অতএব:
যাচাই:
- : → টগল →
- : → টগল →
- : → ধারণ →
টি থেকে জেকে ফ্লিপ-ফ্লপ
এটি কিছুটা জটিল। ব্যাখ্যা:
- : → টগল → সেট
- : → টগল → রিসেট
- : → ধারণ
টি থেকে এসআর ফ্লিপ-ফ্লপ
অথবা: এর বিপরীতে
| লক্ষ্য ফ্লিপ-ফ্লপ | ইনপুটে দিতে হবে | অতিরিক্ত গেট |
|---|---|---|
| ডি ফ্লিপ-ফ্লপ | একটি এক্স-অর গেট | |
| জেকে ফ্লিপ-ফ্লপ | দুটি অ্যান্ড গেট + অর গেট + নট গেট | |
| এসআর ফ্লিপ-ফ্লপ | (সতর্কতার সাথে) | অর গেট + অ্যান্ড গেট |
কম্পাঙ্ক বিভাজক
টি ফ্লিপ-ফ্লপের সবচেয়ে সহজ ও গুরুত্বপূর্ণ প্রয়োগ হলো কম্পাঙ্ক বিভাজক। রেখে একটি টি ফ্লিপ-ফ্লপ সংযুক্ত করলে আউটপুটের কম্পাঙ্ক ইনপুটের অর্ধেক হয়।
একটি টি ফ্লিপ-ফ্লপ দিয়ে ÷২ বিভাজক
প্রাথমিক অবস্থা , :
| ঘড়ির পালস | (আগে) | |
|---|---|---|
| ১ম | ||
| ২য় | ||
| ৩য় | ||
| ৪র্থ | ||
| ৫ম | ||
| ৬ষ্ঠ |
আউটপুট তরঙ্গ: পার্স করতে ব্যর্থ (সিনট্যাক্স ত্রুটি): {\displaystyle \text{০, ১, ০, ১, ০, ১, \ldots}} , প্রতি দুই ঘড়ি পালসে একটি সম্পূর্ণ চক্র। কম্পাঙ্ক অর্ধেক হয়েছে।
দুটি টি ফ্লিপ-ফ্লপ দিয়ে ÷৪ বিভাজক
দ্বিতীয় ফ্লিপ-ফ্লপের ঘড়ি ইনপুটে প্রথম ফ্লিপ-ফ্লপের সংযুক্ত করলে:
| পালস | মন্তব্য | ||
|---|---|---|---|
| শুরু | প্রারম্ভিক | ||
| ১ম | টগল | ||
| ২য় | টগল, টগল | ||
| ৩য় | টগল | ||
| ৪র্থ | উভয় টগল, চক্র শেষ |
এর কম্পাঙ্ক মূল ঘড়ির এক-চতুর্থাংশ।
টি ফ্লিপ-ফ্লপ দিয়ে ÷ বিভাজক
| ফ্লিপ-ফ্লপের সংখ্যা () | বিভাজন | উদাহরণ |
|---|---|---|
| হার্টজ → হার্টজ | ||
| হার্টজ → হার্টজ | ||
| পার্স করতে ব্যর্থ (সিনট্যাক্স ত্রুটি): {\displaystyle \text৩}} | হার্টজ → হার্টজ | |
| হার্টজ → হার্টজ | ||
| সাধারণ সূত্র |
বাইনারি রিপল কাউন্টার
রিপল কাউন্টার বা অ্যাসিনক্রোনাস কাউন্টার টি ফ্লিপ-ফ্লপের সবচেয়ে গুরুত্বপূর্ণ প্রয়োগ। প্রতিটি ফ্লিপ-ফ্লপে এবং পরবর্তী ফ্লিপ-ফ্লপের ঘড়ি আগের ফ্লিপ-ফ্লপের আউটপুট থেকে আসে।
২-বিট রিপল কাউন্টার
দুটি টি ফ্লিপ-ফ্লপ ( ও ):
- : ঘড়ি = বাহ্যিক,
- : ঘড়ি = এর নিম্নগামী প্রান্ত,
| পালস | দশমিক মান | ||
|---|---|---|---|
| শুরু | |||
| ১ম | |||
| ২য় | |||
| ৩য় | পার্স করতে ব্যর্থ (সিনট্যাক্স ত্রুটি): {\displaystyle \text৩}} | ||
| ৪র্থ | (পুনরায়) |
৩-বিট রিপল কাউন্টার
তিনটি টি ফ্লিপ-ফ্লপ দিয়ে ০ থেকে ৭ পর্যন্ত গণনা:
| পালস | দশমিক | |||
|---|---|---|---|---|
| শুরু | ||||
| ১ম | ||||
| ২য় | ||||
| ৩য় | ||||
| ৪র্থ | ||||
| ৫ম | ||||
| ৬ষ্ঠ | ||||
| ৭ম | ||||
| ৮ম | (পুনরায়) |
৪-বিট রিপল কাউন্টার
চারটি টি ফ্লিপ-ফ্লপ দিয়ে ০ থেকে ১৫ পর্যন্ত গণনা করা যায়। মোট টি অবস্থা।
| পালস | দশমিক | ||||
|---|---|---|---|---|---|
| শুরু | |||||
| ৫ম | |||||
| ১০ম | |||||
| ১৫তম | |||||
| ১৬তম | (পুনরায়) |
রিপল কাউন্টারের সীমাবদ্ধতা
রিপল কাউন্টারে প্রতিটি ফ্লিপ-ফ্লপ পূর্ববর্তীটির আউটপুট থেকে ঘড়ি পায়। ফলে একটি গেটের বিস্তার বিলম্ব পরবর্তী গেটে প্রবাহিত হয় , এটিকে রিপল প্রভাব বলে।
| সমস্যা | কারণ | প্রভাব |
|---|---|---|
| ক্রমিক বিলম্ব | প্রতিটি ফ্লিপ-ফ্লপ আগেরটির আউটপুট থেকে ঘড়ি পায় | উচ্চ কম্পাঙ্কে সঠিক গণনা সম্ভব নয় |
| ক্ষণিক ভুল মান | উচ্চতর বিটগুলো দেরিতে পরিবর্তন হয় | মধ্যবর্তী মুহূর্তে ভুল আউটপুট |
| উচ্চ কম্পাঙ্ক সীমা | মোট বিলম্ব বাড়ে, ফ্লিপ-ফ্লপ সংখ্যার সাথে | বড় কাউন্টারে ধীর গতি |
সমাধান: সমকালীন কাউন্টার
সমকালীন কাউন্টারে সব ফ্লিপ-ফ্লপ একই ঘড়ি সংকেত পায় এবং একসাথে পরিবর্তন হয়। তবে প্রতিটি ফ্লিপ-ফ্লপের টগল সংকেত নির্দিষ্ট শর্ত অনুযায়ী নির্ধারণ করতে হয়।
সমকালীন কাউন্টারে টি ফ্লিপ-ফ্লপ
২-বিট সমকালীন কাউন্টার
দুটি টি ফ্লিপ-ফ্লপ ( ও ) একই ঘড়ি ব্যবহার করে:
- (সর্বদা টগল)
- (কেবল যখন )
| বর্তমান | পরবর্তী | ||
|---|---|---|---|
৩-বিট সমকালীন কাউন্টার
তিনটি টি ফ্লিপ-ফ্লপ:
| পরবর্তী | ||||
|---|---|---|---|---|
সাধারণ সূত্র
-বিট সমকালীন বাইনারি কাউন্টারে:
অর্থাৎ তম বিটের জন্য হলো তার নিচের সব বিটের অ্যান্ড।
উর্ধ্বগামী ও নিম্নগামী কাউন্টার
উর্ধ্বগামী কাউন্টার
উর্ধ্বগামী কাউন্টার ০ থেকে শুরু করে ক্রমে বাড়তে থাকে।
- প্রতিটি ফ্লিপ-ফ্লপের ঘড়ি আগের ফ্লিপ-ফ্লপের এর নিম্নগামী প্রান্তে সংযুক্ত
নিম্নগামী কাউন্টার
নিম্নগামী কাউন্টার সর্বোচ্চ থেকে শুরু করে ক্রমে কমতে থাকে।
- প্রতিটি ফ্লিপ-ফ্লপের ঘড়ি আগের ফ্লিপ-ফ্লপের এর নিম্নগামী প্রান্তে সংযুক্ত
| বৈশিষ্ট্য | উর্ধ্বগামী | নিম্নগামী |
|---|---|---|
| গণনার দিক | ০ → সর্বোচ্চ | সর্বোচ্চ → ০ |
| পরবর্তী ঘড়ির উৎস | এর নিম্নগামী প্রান্ত | এর নিম্নগামী প্রান্ত |
| প্রাথমিক অবস্থা (সাধারণত) | ||
| ব্যবহার | ঘড়ি পালস গণনা | টাইমার, কাউন্টডাউন |
উভয়দিক কাউন্টার
একটি বিশেষ নির্বাচন সংকেত ব্যবহার করে উর্ধ্বগামী ও নিম্নগামী উভয় দিকে গণনা করা যায়:
- : উর্ধ্বগামী গণনা
- : নিম্নগামী গণনা
পরবর্তী ঘড়ির উৎস:
মডুলো কাউন্টার
নির্দিষ্ট সংখ্যক পালসের পর পুনরায় শুরু করা কাউন্টারকে মডুলো কাউন্টার বলে।
মডুলো-৫ কাউন্টার
মডুলো-৫ কাউন্টার ০ থেকে ৪ পর্যন্ত গণনা করে পুনরায় ০ তে ফেরে:
৫ পালসে পূর্ণ চক্র → ৩টি ফ্লিপ-ফ্লপ দরকার (কারণ )
মডুলো-১০ কাউন্টার (দশকীয় কাউন্টার)
০ থেকে ৯ পর্যন্ত গণনা করে পুনরায় ০ তে ফেরে:
| পালস | দশমিক | ||||
|---|---|---|---|---|---|
| শুরু | |||||
| ১ম | |||||
| ৫ম | |||||
| ৯ম | |||||
| ১০ম | (পুনরায়) |
টাইমিং বিশ্লেষণ
রিপল কাউন্টারের বিলম্ব বিশ্লেষণ
-বিট রিপল কাউন্টারে মোট বিলম্ব:
যেখানে একটি ফ্লিপ-ফ্লপের বিস্তার বিলম্ব।
| বিট সংখ্যা | মোট বিলম্ব | সর্বোচ্চ কম্পাঙ্ক |
|---|---|---|
সমকালীন কাউন্টারের বিলম্ব
সমকালীন কাউন্টারে সব ফ্লিপ-ফ্লপ একসাথে পরিবর্তন হয়, তাই মোট বিলম্ব কেবল একটি ফ্লিপ-ফ্লপের বিলম্বের সমান:
- (আদর্শ ক্ষেত্রে)
বাস্তব জীবনে প্রয়োগ
| প্রয়োগক্ষেত্র | বিস্তারিত বিবরণ |
|---|---|
| কম্পাঙ্ক বিভাজক | ডিজিটাল ঘড়িতে উচ্চ কম্পাঙ্কের স্ফটিক দোলক থেকে ১ হার্টজ সংকেত তৈরিতে টি ফ্লিপ-ফ্লপের শ্রেণী ব্যবহৃত হয় |
| বাইনারি কাউন্টার | পালস গণনা, ঘটনা গণনা, সময় পরিমাপে রিপল বা সমকালীন কাউন্টার তৈরিতে |
| ডিজিটাল ঘড়ি | সেকেন্ড, মিনিট, ঘণ্টার রেজিস্টার তৈরিতে , প্রতিটি ইউনিটের অতিপ্রবাহে পরবর্তী ইউনিট টগল হয় |
| কম্পিউটারের প্রোগ্রাম কাউন্টার | প্রতিটি নির্দেশনার পর প্রোগ্রাম কাউন্টার বাড়ে , এটি একটি কাউন্টার সার্কিট |
| বিজোড়-সমতা সনাক্তকারী | একটি টি ফ্লিপ-ফ্লপে সংকেত পাঠালে বিজোড় না জোড় সংখ্যক ১ আছে তা যাচাই করা যায় |
| পর্যায়ক্রমিক সংকেত তৈরি | নির্দিষ্ট কম্পাঙ্কের পর্যায়ক্রমিক সংকেত তৈরিতে ডিজিটাল যোগাযোগ ব্যবস্থায় |
| বিসিডি কাউন্টার | দশকীয় কাউন্টার তৈরিতে যেখানে ০-৯ গণনার পর পুনরায় ০ তে ফেরে |
| স্কেলার সার্কিট | পারমাণবিক গবেষণা ও বৈদ্যুতিন পরিমাপে দ্রুত সংকেত গণনায় |
| ফেজ লক লুপ | যোগাযোগ ব্যবস্থায় দুটি সংকেতের পর্যায় মিলিয়ে নেওয়ার সার্কিটে |
| মেমোরি ঠিকানা উৎপাদন | ক্রমানুসারে মেমোরি ঠিকানা উৎপন্ন করতে কাউন্টার হিসেবে |
বিভিন্ন ফ্লিপ-ফ্লপের সাথে তুলনা
| বৈশিষ্ট্য | এসআর | ডি | জেকে | টি |
|---|---|---|---|---|
| ইনপুট সংখ্যা | ||||
| বৈশিষ্ট্য সমীকরণ | ||||
| নিষিদ্ধ অবস্থা | আছে | নেই | নেই | নেই |
| টগল ক্ষমতা | না | না | হ্যাঁ () | হ্যাঁ () |
| সেট অপারেশন | হ্যাঁ () | হ্যাঁ () | হ্যাঁ () | না (কেবল টগল) |
| রিসেট অপারেশন | হ্যাঁ | হ্যাঁ | হ্যাঁ | না (কেবল টগল) |
| সক্রিয়করণ সারণীর সহজতা | মাঝারি | সহজ () | মাঝারি (ডোন্ট কেয়ার) | সহজ () |
| কাউন্টারে উপযুক্ততা | না | হ্যাঁ (মোড সহ) | হ্যাঁ | সবচেয়ে উপযুক্ত |
| রেজিস্টারে উপযুক্ততা | না | সবচেয়ে উপযুক্ত | মাঝে মাঝে | না |
| গেটের সংখ্যা | ||||
| সার্বজনীনতা | না | না | হ্যাঁ | না |
বিস্তারিত উদাহরণ
উদাহরণ ১: মৌলিক অপারেশন পরীক্ষা
প্রাথমিক অবস্থা । নিচের ইনপুট ক্রমে আউটপুট নির্ণয় করো:
| প্রান্ত | (আগে) | অপারেশন | ||
|---|---|---|---|---|
| ১ম | টগল | |||
| ২য় | টগল | |||
| ৩য় | ধারণ | |||
| ৪র্থ | টগল | |||
| ৫ম | ধারণ | |||
| ৬ষ্ঠ | ধারণ | |||
| ৭ম | টগল |
আউটপুট ক্রম:
উদাহরণ ২: কম্পাঙ্ক বিভাজকের বিশ্লেষণ
তিনটি টি ফ্লিপ-ফ্লপ () শ্রেণীতে সংযুক্ত। মূল ঘড়ির কম্পাঙ্ক হার্টজ। তৃতীয় ফ্লিপ-ফ্লপের আউটপুটের কম্পাঙ্ক কত?
প্রতিটি ফ্লিপ-ফ্লপ কম্পাঙ্ক অর্ধেক করে:
- প্রথম ফ্লিপ-ফ্লপ: হার্টজ
- দ্বিতীয় ফ্লিপ-ফ্লপ: হার্টজ
- তৃতীয় ফ্লিপ-ফ্লপ: হার্টজ
তিনটি ফ্লিপ-ফ্লপ মিলে: হার্টজ
উদাহরণ ৩: ২-বিট সমকালীন কাউন্টারের বিশ্লেষণ
সংযোগ। প্রাথমিক অবস্থা । পরবর্তী তিনটি অবস্থা নির্ণয় করো।
ধাপ ১:
- পরবর্তী: (দশমিক ৩)
ধাপ ২:
- পরবর্তী: (দশমিক ০)
ধাপ ৩:
- পরবর্তী: (দশমিক ১)
ক্রম:
উদাহরণ ৪: সক্রিয়করণ সারণী প্রয়োগ
একটি ক্রমিক সার্কিটে নিচের অবস্থান্তর প্রয়োজন। প্রয়োজনীয় নির্ণয় করো:
| অবস্থান্তর | |
|---|---|
উদাহরণ ৫: ডি থেকে টি রূপান্তর যাচাই
ডি ফ্লিপ-ফ্লপে সংযোগ দিয়ে টি ফ্লিপ-ফ্লপ তৈরি করা হয়েছে। এর জন্য যাচাই করো।
- (টগল হয়েছে )
উদাহরণ ৬: ৩-বিট কাউন্টারে ১৫তম পালস পরে অবস্থা
৩-বিট কাউন্টার ৮টি পালসে একটি সম্পূর্ণ চক্র করে।
অতএব ১৫তম পালস পরে অবস্থা = ৭ম পালসের অবস্থা = (দশমিক ৭)।
উদাহরণ ৭: মডুলো-৬ কাউন্টার
৬টি পালসে একটি সম্পূর্ণ চক্র করতে তিনটি টি ফ্লিপ-ফ্লপ এবং একটি রিসেট সার্কিট প্রয়োজন।
যখন (দশমিক ৬) হবে, সাথে সাথে সব ফ্লিপ-ফ্লপ রিসেট করতে হবে:
(অর্থাৎ হলে রিসেট সক্রিয় হয়)
উদাহরণ ৮: কম্পাঙ্ক পরিমাপ
একটি অজানা সংকেতের কম্পাঙ্ক পরিমাপ করতে একটি টি ফ্লিপ-ফ্লপ () ব্যবহার করা হলো। সেকেন্ডে গণনা করা পালসের সংখ্যা হলে মূল সংকেতের কম্পাঙ্ক কত?
ফ্লিপ-ফ্লপ কম্পাঙ্ক অর্ধেক করে, তাই মূল সংকেতের কম্পাঙ্ক:
- হার্টজ
উদাহরণ ৯: সমকালীন বনাম রিপল তুলনা
একটি ফ্লিপ-ফ্লপের বিস্তার বিলম্ব ন্যানোসেকেন্ড। ৪-বিট রিপল কাউন্টার ও সমকালীন কাউন্টারের মোট বিলম্ব তুলনা করো।
রিপল কাউন্টার:
- ন্যানোসেকেন্ড
সমকালীন কাউন্টার:
- ন্যানোসেকেন্ড
সমকালীন কাউন্টার ৪ গুণ দ্রুত।
উদাহরণ ১০: বিজোড়-সমতা সনাক্তকারী
একটি টি ফ্লিপ-ফ্লপে () ধারাবাহিকভাবে পাঠানো হলো। আউটপুট বিশ্লেষণ করো।
| বিট | (আগে) | বিট মান | মন্তব্য | |
|---|---|---|---|---|
| ১ম () | → টগল | ১ম বিজোড় | ||
| ২য় () | → ধারণ | তে টগল হয় না | ||
| ৩য় () | → টগল | ২য় → জোড় | ||
| ৪র্থ () | → টগল | ৩য় → বিজোড় | ||
| ৫ম () | → ধারণ | , | ||
| ৬ষ্ঠ () | → টগল | ৪র্থ → জোড় | ||
| ৭ম () | → টগল | ৫ম → বিজোড় | ||
| ৮ম () | → ধারণ | , |
চূড়ান্ত → ডেটায় বিজোড় সংখ্যক (টি) আছে
উদাহরণ ১১: নিম্নগামী রিপল কাউন্টার
দুটি টি ফ্লিপ-ফ্লপ দিয়ে নিম্নগামী কাউন্টার তৈরি করা হয়েছে (ঘড়ি থেকে)। প্রাথমিক অবস্থা । পরবর্তী চারটি অবস্থা নির্ণয় করো।
| পালস | দশমিক | ||
|---|---|---|---|
| শুরু | |||
| ১ম | |||
| ২য় | |||
| ৩য় | |||
| ৪র্থ | (পুনরায়) |
উদাহরণ ১২: প্রিসেট দিয়ে কাউন্টার আরম্ভীকরণ
একটি ৩-বিট কাউন্টার থেকে শুরু করতে হবে। প্রিসেট ও ক্লিয়ার ব্যবহার করে প্রাথমিক অবস্থা নির্ধারণ করো।
- : প্রয়োগ করো (সরাসরি সেট)
- : প্রয়োগ করো (সরাসরি রিসেট)
- : প্রয়োগ করো (সরাসরি সেট)
এইভাবে ঘড়ি শুরু হওয়ার আগেই প্রাথমিক অবস্থা নির্ধারণ করা হয়।
অনুশীলনী
- টি ফ্লিপ-ফ্লপের বৈশিষ্ট্য সমীকরণ লেখো এবং এর জন্য যাচাই করো।
- প্রাথমিক অবস্থা থেকে পরপর ৬টি ঘড়ির প্রান্তে এর মান: হলে আউটপুট ক্রম নির্ণয় করো।
- রেখে একটি টি ফ্লিপ-ফ্লপে ১০টি ঘড়ি পালস দিলে প্রাথমিক অবস্থা থেকে চূড়ান্ত অবস্থা কী হবে?
- সক্রিয়করণ সারণী ব্যবহার করে অবস্থান্তরের জন্য এর মান নির্ণয় করো।
- জেকে ফ্লিপ-ফ্লপ থেকে টি ফ্লিপ-ফ্লপ তৈরির সংযোগ লেখো এবং এর জন্য যাচাই করো।
- তিনটি টি ফ্লিপ-ফ্লপ শ্রেণীতে সংযুক্ত করলে (প্রতিটিতে ) মূল ঘড়ির কম্পাঙ্ক কত ভাগে বিভক্ত হবে?
- ৩-বিট রিপল কাউন্টারে প্রাথমিক অবস্থা থেকে ১৩তম পালস পরে অবস্থা কী হবে?
- ৩-বিট সমকালীন কাউন্টারে এর রাশি কী?
- রিপল কাউন্টার ও সমকালীন কাউন্টারের মধ্যে মূল পার্থক্য কী?
- ডি ফ্লিপ-ফ্লপ থেকে টি ফ্লিপ-ফ্লপ তৈরির রাশি লেখো এবং এর জন্য যাচাই করো।
- একটি ৪-বিট রিপল কাউন্টারে একটি ফ্লিপ-ফ্লপের বিস্তার বিলম্ব ৫ ন্যানোসেকেন্ড হলে মোট বিলম্ব কত?
- মডুলো-১২ কাউন্টারে কতটি ফ্লিপ-ফ্লপ দরকার এবং কোন অবস্থায় রিসেট হবে?
- প্রাথমিক অবস্থা থেকে সংযোগে ৭ম পালস পরে অবস্থা কী?
- একটি টি ফ্লিপ-ফ্লপে এবং প্রাথমিক অবস্থা । পালস পরে এর মান কী হবে?
- টি ফ্লিপ-ফ্লপকে বিজোড়-সমতা সনাক্তকারী হিসেবে কীভাবে ব্যবহার করা যায় ব্যাখ্যা করো।
উত্তর:
- ; : (টগল)
- প্রারম্ভ ; ক্রম: → আউটপুট:
- ১০টি পালস = ৫ জোড়া টগল → পুনরায়
- ; যাচাই: : →
- ভাগে বিভক্ত
- → ৫ম পালসের অবস্থা =
- রিপলে প্রতিটি ফ্লিপ-ফ্লপ আগেরটির আউটপুট থেকে ঘড়ি পায় (ক্রমিক বিলম্ব); সমকালীনে সব একসাথে ঘড়ি পায় (দ্রুত কিন্তু জটিল)
- ; : → টগল →
- ন্যানোসেকেন্ড
- → ৪টি ফ্লিপ-ফ্লপ; (দশমিক ১২) হলে রিসেট
- → ৩য় পালসের অবস্থা =
- জোড় পালস → মূল অবস্থায় ফেরে →
- রেখে ডেটা বিটগুলো ঘড়িতে পাঠাও; প্রতিটি বিট টগল করে; পাঠানো শেষে হলে বিজোড় সংখ্যক , হলে জোড় সংখ্যক