লজিক গেট/এক্স-অর গেট
এক্স-অর গেট হলো ডিজিটাল ইলেকট্রনিক্সের একটি গুরুত্বপূর্ণ লজিক গেট। এক্স-অর কথাটি এসেছে এক্সক্লুসিভ-অর থেকে, বাংলায় যার অর্থ একচেটিয়া অর। সাধারণ অর গেটের সাথে এর মূল পার্থক্য হলো, উভয় ইনপুট একই সময়ে হলে এক্স-অর গেটের আউটপুট হয়, কিন্তু সাধারণ অর গেটে তখন আউটপুট থাকে।
এক্স-অর গেটকে বিজোড় ফাংশন বলা হয়, কারণ ইনপুটে বিজোড় সংখ্যক থাকলেই কেবল আউটপুট হয়। এই বিশেষ বৈশিষ্ট্যের কারণে এক্স-অর গেট ত্রুটি শনাক্তকরণ, যোগ সার্কিট, এনক্রিপশন এবং তুলনাকারী সার্কিটে ব্যাপকভাবে ব্যবহৃত হয়।
বাস্তব জীবনের সাথে তুলনা
এক্স-অর গেটের ধারণাটি অনেকটা এভাবে ব্যাখ্যা করা যায়। ধরো দুজন বন্ধু একসাথে সিনেমায় যেতে চায়। যদি কেবল একজন রাজি থাকে তাহলে তর্ক হয় না এবং সিদ্ধান্ত নেওয়া যায়। কিন্তু দুজনেই রাজি বা দুজনেই না থাকলে সিদ্ধান্ত নেওয়া যায় না, অর্থাৎ আউটপুট ভিন্ন হয়।
| পরিস্থিতি | শর্ত | শর্ত | ফলাফল |
|---|---|---|---|
| আলোর সুইচ | প্রথম সুইচ চালু | দ্বিতীয় সুইচ চালু | দুটি ভিন্ন অবস্থায় থাকলেই আলো জ্বলে, একই অবস্থায় থাকলে নেভে |
| দুই দলের ভোটাভুটি | দল ক রাজি | দল খ রাজি | শুধুমাত্র একটি দল রাজি হলেই প্রস্তাব আলোচনার জন্য যায় |
| চেক সুম যাচাই | ডেটার বিট | প্রেরিত বিট | দুটি ভিন্ন হলেই ত্রুটি ধরা পড়ে |
| দরজার কোড | প্রথম কোড সঠিক | দ্বিতীয় কোড সঠিক | ঠিক একটি কোড ভুল হলেই সতর্কতা বাজে, দুটোই ভুল বা দুটোই ঠিক হলে নয় |
বুলিয়ান রাশি
দুটি ইনপুট ও এবং আউটপুট এর জন্য এক্স-অর গেটের বুলিয়ান রাশি:
চিহ্নটি এক্স-অর অপারেশন নির্দেশ করে। বিস্তারিত রূপে লেখা যায়:
এর অর্থ হলো আউটপুট হবে যখন:
- এবং , অর্থাৎ , অথবা
- এবং , অর্থাৎ
তিনটি ও চারটি ইনপুটের ক্ষেত্রে:
প্রতীক
এক্স-অর গেটের প্রতীক অর গেটের মতোই, তবে ইনপুট প্রান্তের দিকে একটি অতিরিক্ত বাঁকা রেখা যোগ করা হয়। এই বাড়তি রেখাটিই এক্স-অর গেটকে সাধারণ অর গেট থেকে আলাদা করে।
সত্যক সারণী
দুই ইনপুটের এক্স-অর গেট
| ব্যাখ্যা | |||
|---|---|---|---|
| উভয় ইনপুট একই (), তাই আউটপুট | |||
| ইনপুট দুটি আলাদা, তাই আউটপুট | |||
| ইনপুট দুটি আলাদা, তাই আউটপুট | |||
| উভয় ইনপুট একই (), তাই আউটপুট |
লক্ষ করো, চারটি সারির মধ্যে ঠিক দুটিতে আউটপুট । এক্স-অর গেট মূলত বলে দেয় দুটি ইনপুট আলাদা কিনা।
তিন ইনপুটের এক্স-অর গেট
| -এর সংখ্যা | ||||
|---|---|---|---|---|
| শূন্যটি (জোড়) | ||||
| একটি (বিজোড়) | ||||
| একটি (বিজোড়) | ||||
| দুটি (জোড়) | ||||
| একটি (বিজোড়) | ||||
| দুটি (জোড়) | ||||
| দুটি (জোড়) | ||||
| তিনটি (বিজোড়) |
তিন ইনপুটের ক্ষেত্রে স্পষ্ট দেখা যাচ্ছে যে ইনপুটে বিজোড় সংখ্যক থাকলেই আউটপুট হয়।
| ইনপুট সংখ্যা | মোট সারি | আউটপুট সারি | আউটপুট সারি | এর হার |
|---|---|---|---|---|
লক্ষণীয় যে যেকোনো সংখ্যক ইনপুটের জন্য এক্স-অর গেটে সবসময় ঠিক সারিতে আউটপুট হয়।
বিশেষ ইনপুট অবস্থা
| অবস্থা | রাশি | ফলাফল | ব্যাখ্যা |
|---|---|---|---|
| এক ইনপুট সবসময় | গেটটি বাফারের মতো কাজ করে, ইনপুট হুবহু আউটপুটে আসে | ||
| এক ইনপুট সবসময় | গেটটি নট গেটের মতো আচরণ করে | ||
| উভয় ইনপুট একই চলক | সবসময় , কারণ দুটি ইনপুট কখনোই আলাদা নয় | ||
| ইনপুট পরস্পর পূরক | সবসময় , কারণ দুটি ইনপুট সবসময় আলাদা | ||
| তিনবার একই চলক | দুটি বাতিল হয়ে বাকি থাকে |
অর গেট ও এক্স-অর গেটের তুলনা
| বৈশিষ্ট্য | অর গেট | এক্স-অর গেট |
|---|---|---|
| বুলিয়ান রাশি | ||
| আউটপুট যখন | যেকোনো একটি বা উভয় ইনপুট | ঠিক একটি ইনপুট (ইনপুট আলাদা হলে) |
| আউটপুট যখন | উভয় ইনপুট | উভয় ইনপুট একই ( বা ) |
| হলে | ||
| দুই ইনপুটে এর হার | ||
| ব্যবহার | সাধারণ লজিক | তুলনা, যোগ, এনক্রিপশন |
বুলিয়ান বীজগণিতে এক্স-অর
এক্স-অর অপারেশন কিছু বিশেষ বীজগাণিতিক ধর্ম মেনে চলে।
বিনিময় ধর্ম
সংযোজন ধর্ম
বিতরণ ধর্ম
অ্যান্ড অপারেশনের সাথে এক্স-অর বিতরণ ধর্ম মেনে চলে:
স্ব-পূরক ধর্ম
শূন্য ও একের সাথে
দ্বৈত পরিপূরক ধর্ম
এই ধর্মটি এনক্রিপশনে অত্যন্ত গুরুত্বপূর্ণ: একবার এক্স-অর করলে এনক্রিপ্ট হয়, আবার একই কী দিয়ে এক্স-অর করলে ডিক্রিপ্ট হয়।
ভৌত বাস্তবায়ন
ন্যান্ড গেট দিয়ে এক্স-অর গেট
চারটি ন্যান্ড গেট ব্যবহার করে এক্স-অর গেট তৈরি করা যায়:
ধাপগুলো:
- প্রথম ন্যান্ড:
- দ্বিতীয় ন্যান্ড:
- তৃতীয় ন্যান্ড:
- চতুর্থ ন্যান্ড:
নর গেট দিয়ে এক্স-অর গেট
চারটি নর গেট ব্যবহার করে এক্স-অর গেট তৈরি করা যায়:
ধাপগুলো:
- প্রথম নর:
- দ্বিতীয় নর:
- তৃতীয় নর:
- চতুর্থ নর:
| পদ্ধতি | প্রয়োজনীয় গেট সংখ্যা | মন্তব্য |
|---|---|---|
| ন্যান্ড গেট | শিল্পে সবচেয়ে বেশি ব্যবহৃত পদ্ধতি | |
| নর গেট | ন্যান্ড পদ্ধতির সমতুল্য | |
| অ্যান্ড, অর, নট | সরাসরি রাশি বাস্তবায়ন: | |
| বিশেষ এক্স-অর চিপ (৭৪৮৬) | প্রস্তুত-তৈরি চিপ, সরাসরি ব্যবহারযোগ্য |
বাস্তব জীবনে প্রয়োগ
| প্রয়োগক্ষেত্র | বিস্তারিত বিবরণ |
|---|---|
| হাফ অ্যাডার | দুটি বিটের যোগফলের সাম বিট তৈরিতে এক্স-অর গেট ব্যবহৃত হয়, এটি ডিজিটাল যোগ সার্কিটের মূল উপাদান |
| ফুল অ্যাডার | তিনটি বিটের যোগফল তৈরিতে দুটি এক্স-অর গেট একসাথে ব্যবহৃত হয় |
| প্যারিটি চেকিং | ডেটা প্রেরণে ত্রুটি শনাক্তকরণে এক্স-অর গেট দিয়ে প্যারিটি বিট তৈরি ও যাচাই করা হয় |
| এনক্রিপশন | সহজ কিন্তু কার্যকর এনক্রিপশনে একই কী দিয়ে দুইবার এক্স-অর করলে মূল ডেটা ফিরে আসে |
| তুলনাকারী সার্কিট | দুটি বিট সমান কিনা তা যাচাই করতে, সমান হলে আউটপুট হয় |
| গ্রে কোড রূপান্তর | বাইনারি থেকে গ্রে কোডে এবং গ্রে কোড থেকে বাইনারিতে রূপান্তরে এক্স-অর গেট ব্যবহৃত হয় |
| তথ্যের অখণ্ডতা যাচাইয়ে সাইক্লিক রিডান্ডেন্সি চেক সার্কিটে এক্স-অর গেট মূল ভূমিকা পালন করে | |
| ফ্লিপ-ফ্লপ নিয়ন্ত্রণ | টি ফ্লিপ-ফ্লপ সার্কিটে এক্স-অর ব্যবহার করে অবস্থা টগল করা হয় |
হাফ অ্যাডার: এক্স-অর গেটের গুরুত্বপূর্ণ প্রয়োগ
হাফ অ্যাডার হলো সবচেয়ে সহজ যোগ সার্কিট যা দুটি এক-বিট সংখ্যা যোগ করতে পারে।
দুটি বিট ও যোগ করলে দুটি আউটপুট পাওয়া যায়:
- সাম (): যোগফলের একক স্থানের বিট, যা এক্স-অর দিয়ে তৈরি হয়
- ক্যারি (): হাতের সংখ্যা, যা অ্যান্ড গেট দিয়ে তৈরি হয়
| সাম | ক্যারি | যোগফল | ||
|---|---|---|---|---|
লক্ষ করো মানে দশমিক ২-এর বাইনারি রূপ, অর্থাৎ সাম এবং ক্যারি ।
উদাহরণ
উদাহরণ ১: মান নির্ণয়
হলে এর মান নির্ণয় করো।
উভয় ইনপুট একই, তাই:
উদাহরণ ২: মান নির্ণয়
হলে এর মান নির্ণয় করো।
ইনপুট দুটি আলাদা, তাই:
বিস্তারিত রাশি দিয়ে যাচাই:
উদাহরণ ৩: বিশেষ ধর্ম যাচাই
হলে যাচাই করো যে সত্য।
বামপক্ষ:
ডানপক্ষ:
বামপক্ষ ডানপক্ষ
উদাহরণ ৪: তিন চলকের এক্স-অর
হলে এর মান নির্ণয় করো।
তিনটি ইনপুটই , অর্থাৎ বিজোড় সংখ্যক , তাই আউটপুট
উদাহরণ ৫: দ্বৈত পরিপূরক ধর্ম যাচাই
হলে যাচাই করো যে সত্য।
উদাহরণ ৬: হাফ অ্যাডার প্রয়োগ
হলে হাফ অ্যাডারে সাম ও ক্যারি নির্ণয় করো।
সাম:
ক্যারি:
তাহলে (বাইনারিতে), যা দশমিকে ২ এর সমান
উদাহরণ ৭: রাশি সরলীকরণ
সরল করো।
- (সংযোজন ধর্ম)
- (স্ব-পূরক ধর্ম)
এক্স-অর ও এক্স-নর গেটের সম্পর্ক
| বৈশিষ্ট্য | এক্স-অর গেট | এক্স-নর গেট |
|---|---|---|
| বুলিয়ান রাশি | ||
| বিস্তারিত রাশি | ||
| আউটপুট যখন | ইনপুট আলাদা হলে | ইনপুট একই হলে |
| আউটপুট যখন | ইনপুট একই হলে | ইনপুট আলাদা হলে |
| সম্পর্ক | — | এক্স-অর এর পূরক |
| প্রতীক |
এক্স-নর গেটকে সমতা গেট বলা হয়, কারণ এটি দুটি ইনপুট সমান কিনা তা যাচাই করে।
অনুশীলনী
- হলে এর মান কত?
- এর মান সর্বদা কত এবং কেন?
- হলে এর মান নির্ণয় করো।
- রাশিটি কোন মৌলিক গেটের সমতুল্য?
- হাফ অ্যাডারে হলে সাম ও ক্যারির মান কত?
- সরল করো।
- এক্স-অর গেটের কোন বৈশিষ্ট্যটি এনক্রিপশনে ব্যবহৃত হয় এবং কেন?
উত্তর:
- ; ইনপুট আলাদা তাই আউটপুট
- সর্বদা ; কারণ দুটি ইনপুট সবসময় একই, তাই আউটপুট
- ; তারপর
- নট গেটের সমতুল্য;
- সাম: ; ক্যারি:
- দ্বৈত পরিপূরক ধর্ম (); কারণ একই কী দিয়ে দুইবার এক্স-অর করলে মূল ডেটা ফিরে আসে