প্যারিটি জেনারেটর এবং প্যারিটি পরীক্ষক কী: প্রকার ও এর লজিক ডায়াগ্রাম

সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন





প্যারিটি জেনারেটর এবং প্যারিটি চেকারের মূল কাজটি হ'ল ডেটা সংক্রমণে ত্রুটি সনাক্ত করা এবং এই ধারণাটি ১৯২২ সালে প্রবর্তিত হয়েছিল। RAID প্রযুক্তিতে প্যারিটি বিট এবং প্যারিটি চেকার ডেটা ক্ষতি থেকে রক্ষা করার জন্য ব্যবহৃত হয়। প্যারিটি বিট একটি অতিরিক্ত বিট যা ট্রান্সমিশন সাইডে ‘0’ বা ‘1’ তে সেট করা থাকে, এটি কেবলমাত্র একক বিট ত্রুটি সনাক্ত করতে ব্যবহৃত হয় এবং এটি ত্রুটি সনাক্ত করার জন্য সহজ পদ্ধতি। প্যারিটি, রিং কাউন্টার, ব্লক প্যারিটি কোড, হ্যামিং কোড, বিভাইনারি ইত্যাদি ইত্যাদি ত্রুটি সনাক্ত করতে বিভিন্ন ধরণের ত্রুটি সনাক্তকরণ কোড ব্যবহার করা হয় জেনারেটর এবং পরীক্ষক নীচে ব্যাখ্যা করা হয়।

প্যারিটি বিট কি?

সংজ্ঞা: প্যারিটি বিট বা চেক বিটটি বাইনারি কোডে বিট যুক্ত করা হয় যা নির্দিষ্ট কোডটি প্যারিটিতে রয়েছে কিনা তা পরীক্ষা করার জন্য উদাহরণস্বরূপ, কোডটি সমতা বা বিজোড় প্যারিটির মধ্যে রয়েছে কিনা তা এই চেক বিট বা প্যারিটি বিট দ্বারা পরীক্ষা করা হয়। প্যারিটি 1 এর সংখ্যা ব্যতীত কিছুই নয় এবং দুটি ধরণের প্যারিটি বিট সেগুলি এমনকি বিট এবং বিজোড় বিট।




বিজোড় প্যারিটি বিটে, কোডটি অবশ্যই 1 টির একটি বিজোড় সংখ্যায় থাকা উচিত, উদাহরণস্বরূপ, আমরা 5-বিট কোড 100011 নিচ্ছি, এই কোডটি বিজোড় সমতা বলে ধরা হয় কারণ আমরা যে কোডটি নিয়েছি তাতে তিনটি সংখ্যারই সংখ্যা রয়েছে । এমনকি সমতা বিটে কোডটি অবশ্যই 1 এর সংখ্যার মধ্যে হওয়া উচিত, উদাহরণস্বরূপ, আমরা 6-বিট কোড 101101 নিচ্ছি, এই কোডটিকে সমতাও বলা হচ্ছে কারণ আমরা যে কোডটি নিয়েছি সেটিতে 1 এর সংখ্যার চারটি সংখ্যা রয়েছে

প্যারিটি জেনারেটর কী?

সংজ্ঞা: প্যারিটি জেনারেটর ট্রান্সমিটারের একটি সংমিশ্রণ সার্কিট, এটি ইনপুট হিসাবে একটি মূল বার্তা নেয় এবং সেই বার্তার জন্য প্যারিটি বিট উত্পন্ন করে এবং এই জেনারেটরের ট্রান্সমিটার তার সমতা বিট সহ বার্তা প্রেরণ করে।



প্যারিটি জেনারেটর এর প্রকার

এই জেনারেটরের শ্রেণিবিন্যাস নীচের চিত্রটিতে দেখানো হয়েছে

প্যারিটি-জেনারেটরের ধরণ

প্রকারের-সমতা-জেনারেটর

এমনকি প্যারিটি জেনারেটর

এমনকি প্যারিটি জেনারেটর 1 এর সংখ্যায় বাইনারি ডেটা বজায় রাখে, উদাহরণস্বরূপ, নেওয়া ডেটা 1 এর বিজোড় সংখ্যায় থাকে, এই এমনকি প্যারিটি জেনারেটরের সাথে বিজোড়টিতে অতিরিক্ত 1 যোগ করে 1 এর সংখ্যা হিসাবে ডেটা বজায় রাখতে চলেছে 1 এর সংখ্যা। এটিও একটি সংযুক্ত সার্কিট যার আউটপুট প্রদত্ত ইনপুট ডেটার উপর নির্ভরশীল, যার অর্থ ইনপুট ডেটা বাইনারি ডেটা বা প্যারিটি জেনারেটরের জন্য প্রদত্ত বাইনারি কোড।


আসুন আমরা তিনটি ইনপুট বাইনারি ডেটা বিবেচনা করি, যে তিনটি বিটকে এ, বি এবং সি হিসাবে বিবেচনা করা হয় আমরা 2 লিখতে পারিতিনটি ইনপুট বাইনারি ডেটা ব্যবহার করে যেগুলি 000 থেকে 111 (0 থেকে 7) পর্যন্ত ব্যবহার করে সংমিশ্রণগুলি মোট আটটি সংমিশ্রণ প্রদত্ত তিনটি ইনপুট বাইনারি ডেটা থেকে প্রাপ্ত হবে যা আমরা বিবেচনা করেছি। তিনটি ইনপুট বাইনারি ডেটার জন্য এমনকি প্যারিটি জেনারেটরের সত্য সারণীটি নীচে দেখানো হয়েছে।

0 0 0 - এই ইনপুট বাইনারি কোডে এমনকি সমতাটি ‘0’ হিসাবে নেওয়া হয় কারণ ইনপুটটি ইতিমধ্যে সমতলে রয়েছে তাই এই ইনপুটটির জন্য আবারও সমতাটি যুক্ত করার দরকার নেই।

0 0 1 - - এই ইনপুট বাইনারি কোডে কেবলমাত্র ‘1’ এর একক সংখ্যা রয়েছে এবং সেই একক সংখ্যক ‘1’ একটি বিজোড় সংখ্যা ‘1’। যদি কোনও অদ্ভুত সংখ্যক ‘1’ থাকে, তবে প্যারিটি জেনারেটরটিকে এটিকে সমতা হিসাবে তৈরি করতে অন্য একটি ‘1’ উত্পন্ন করতে হবে, সুতরাং সমতাও 0 0 1 কোডটিকে সমতা তৈরি করতে 1 হিসাবে নেওয়া হবে।

0 1 0 - এই বিটটি অদ্ভুত সমতাতে রয়েছে সুতরাং 0 0 0 কোডটিকে এমনকি সমতাতে প্যারিটি 1 হিসাবে নেওয়া হয়।

0 1 1 - এই বিটটি ইতিমধ্যে সমতলে রয়েছে তাই সমতাটিকে 0 হিসাবে 1 সমান করে দেওয়ার জন্য 0 1 1 কোডটিও নেওয়া হয়।

1 0 0 - এই বিটটি অদ্ভুত সমতাতে রয়েছে সুতরাং 1 0 0 কোডটিকে সমতাতেও সমানতাকে 1 হিসাবে নেওয়া হয়।

1 0 1 - এই বিটটি ইতিমধ্যে সমতলে রয়েছে তাই সমানতাকে 1 0 1 কোডটিকে সমতাতে তৈরি করতে 0 হিসাবে নেওয়া হয়।

1 1 0 - এই বিটটি সমতাতেও রয়েছে তাই সমানতাকে 1 সমানতুল্য করে 1 1 0 কোড তৈরি করতে 0 হিসাবে নেওয়া হয়।

1 1 1 - এই বিটটি অদ্ভুত সমতাতে রয়েছে সুতরাং 1 1 1 কোডটিকে সমতাতে প্যারিটিও 1 হিসাবে নেওয়া হয়।

এমনকি প্যারিটি জেনারেটর সত্য ছক

এ বি সি সমতাও
0 0 00
0 0 1
0 1 0
0 1 10
1 0 0
1 0 10
1 1 00
1 1 1

কার্নোখ ম্যাপ (কে-ম্যাপ) সরলকরণ তিন-বিট ইনপুট এমনকি প্যারিটির জন্য

কে-ম্যাপ-ফর-প্যারিটি-জেনারেটর

সম-সমতা-জেনারেটরের জন্য কে-ম্যাপ

উপরের এমনকি প্যারিটি ট্রুথ টেবিল থেকে প্যারিটি বিট সরলিকৃত প্রকাশ হিসাবে লেখা হয়েছে

প্রাক্তন-ওআর ব্যবহার করে দুটি প্রাক্তন-ওআর গেট এবং এই সমতলের লজিক ডায়াগ্রাম ব্যবহার করে এমনকি সমতা প্রকাশটি কার্যকর করা হয়েছে লজিক গেট নীচে দেখানো হয়েছে।

সম-সমতা-যুক্তি-সার্কিট

সম-সমতা-যুক্তি-সার্কিট

এই উপায়ে, সমতা প্যারিটি জেনারেটর ইনপুট ডেটা গ্রহণ করে 1 এর একক সংখ্যা তৈরি করে।

অদ্ভুত সমতা জেনারেটর

বিজোড় প্যারিটি জেনারেটর বাইনারি ডেটাগুলি 1 এর বিজোড় সংখ্যায় বজায় রাখে, উদাহরণস্বরূপ, নেওয়া ডেটা 1 এর সংখ্যার মধ্যেও হয়, এই বিজোড় প্যারিটি জেনারেটর অতিরিক্ত 1 টি যোগ করে 1 এর বিজোড় সংখ্যা হিসাবে ডেটা বজায় রাখতে চলেছে এমনকি 1 এর সংখ্যা। এটি সম্মিলিত সার্কিট যার আউটপুট সর্বদা প্রদত্ত ইনপুট ডেটার উপর নির্ভরশীল। যদি 1 এর সমান সংখ্যক হয় তবে বাইনারি কোডটিকে 1 এর বিজোড় সংখ্যায় তৈরি করতে কেবল প্যারিটি বিট যুক্ত করা হয়।

আসুন আমরা তিনটি ইনপুট বাইনারি ডেটা বিবেচনা করি, যে তিনটি বিটকে এ, বি এবং সি হিসাবে বিবেচনা করা হয় এবং তিনটি ইনপুট বাইনারি ডেটার জন্য বিজোড় প্যারিটি জেনারেটরের সত্য সারণীটি নীচে দেখানো হয়েছে।

0 0 0 - এই ইনপুট বাইনারি কোডে বিজোড় সাম্যটিকে ‘1’ হিসাবে নেওয়া হয় কারণ ইনপুটটি সমতাতে রয়েছে।

0 0 1 - এই বাইনারি ইনপুটটি ইতিমধ্যে বিজোড় সমতাতে রয়েছে, সুতরাং বিজোড় প্যারিটি 0 হিসাবে নেওয়া হয়।

0 1 0 - এই বাইনারি ইনপুটটিও বিজোড় সমতাতে রয়েছে, সুতরাং বিজোড় প্যারিটি 0 হিসাবে নেওয়া হয়।

0 1 1 - এই বিটটি সমতাতে রয়েছে তাই 0 0 1 কোডকে বিজোড় প্যারিটিতে তৈরি করতে বিজোড় সমষ্টিটি 1 হিসাবে নেওয়া হয়।

1 0 0 - এই বিটটি ইতিমধ্যে বিজোড় প্যারিটিতে রয়েছে, সুতরাং 1 0 0 কোডকে বিজোড় প্যারিটিতে রূপ দেওয়ার জন্য বিজোড় প্যারিটি 0 হিসাবে নেওয়া হয়।

1 0 1 - এই ইনপুট বিটটি সমতাতে রয়েছে, সুতরাং 1 0 1 কোডকে বিজোড় প্যারিটিতে রূপ দেওয়ার জন্য বিজোড় প্যারিটি 1 হিসাবে নেওয়া হয়।

1 1 0 - এই বিটটি সমতুল্যে রয়েছে, সুতরাং বিজোড় প্যারিটি 1 হিসাবে নেওয়া হয়।

1 1 1 - এই ইনপুট বিটটি বিজোড় সমতাতে রয়েছে, সুতরাং বিজোড় প্যারিটিটিকে ও হিসাবে নেওয়া হয়।

অদ্ভুত সমতা জেনারেটর সত্য ছক

এ বি সি অদ্ভুত সমতা
0 0 0
0 0 10
0 1 00
0 1 1
1 0 00
1 0 1
1 1 0
1 1 10

কাভানহো মানচিত্র (কে-ম্যাপ) সরলকরণের জন্য তিন-বিট ইনপুট বিজোড় সাম্য

কে-ম্যাপ-অদ্ভুত-প্যারিটি-জেনারেটরের জন্য

বিজোড়-সমতা-জেনারেটরের জন্য কে-ম্যাপ

উপরের বিজোড় প্যারিটি ট্রুথ টেবিল থেকে প্যারিটি বিট সরলিকৃত প্রকাশ হিসাবে লেখা হয়েছে

এই বিজোড় সমতা জেনারেটরের লজিক চিত্রটি নীচে দেখানো হয়েছে।

যুক্তি-সার্কিট

যুক্তি-সার্কিট

এইভাবে, বিজোড় প্যারিটি জেনারেটর ইনপুট ডেটা গ্রহণ করে 1 এর একটি বিজোড় সংখ্যা উত্পন্ন করে।

প্যারিটি চেক কি?

সংজ্ঞা: রিসিভারের কম্বিনেশনাল সার্কিটটি প্যারিটি চেকার। এই পরীক্ষকটি ইনপুট হিসাবে প্যারিটি বিট সহ প্রাপ্ত বার্তাগুলি গ্রহণ করে। প্যারিটি বিট সহ বার্তায় কোনও ত্রুটি না পাওয়া গেলে এটি আউটপুট ‘1’ ​​দেয় এবং আউটপুট দেয় ‘0’।

প্যারিটি পরীক্ষক প্রকার

প্যারিটি চেকারের শ্রেণিবিন্যাস নীচের চিত্রটিতে দেখানো হয়েছে

প্রকারের-সমতা-পরীক্ষক

প্রকারের-সমতা-পরীক্ষক

এমনকি প্যারিটি পরীক্ষক

এমনকি প্যারিটি চেকারে যদি ত্রুটি বিট (ই) ‘1’ এর সমান হয়, তবে আমাদের ত্রুটি রয়েছে। যদি ত্রুটি বিট E = 0 হয় তবে কোনও ত্রুটি নেই তা নির্দেশ করে।

ত্রুটি বিট (ই) = 1, ত্রুটি ঘটে

ত্রুটি বিট (ই) = 0, কোনও ত্রুটি নেই

প্যারিটি চেকার সার্কিটটি নীচের চিত্রটিতে প্রদর্শিত হবে

যুক্তি-সার্কিট

যুক্তি-সার্কিট

অদ্ভুত সমতা পরীক্ষক

বিজোড় প্যারিটি চেকারে যদি কোনও ত্রুটি বিট (ই) ‘1’ এর সমান হয়, তবে এটি নির্দেশ করে যে কোনও ত্রুটি নেই। যদি ত্রুটি বিট E = 0 হয় তবে একটি ত্রুটি রয়েছে তা নির্দেশ করে।

ত্রুটি বিট (ই) = 1, কোনও ত্রুটি নেই

ত্রুটি বিট (ই) = 0, ত্রুটি ঘটে

প্যারিটি চেকার ‘1’ বিটের বেশি ত্রুটি আছে কিনা তা সনাক্ত করতে সক্ষম হবে না এবং তথ্যের সঠিকতাও পাওয়া সম্ভব না, এগুলি প্যারিটি পরীক্ষকটির প্রধান অসুবিধা।

আইসি এর ব্যবহার করে প্যারিটি জেনারেটর / পরীক্ষক

আইসি 74180 প্যারিটি জেনারেশনের পাশাপাশি চেকিংয়ের কাজ করে। 9 বিট (8 ডেটা বিট, 1 প্যারিটি বিট) প্যারিটি জেনারেটর / পরীক্ষক নীচের চিত্রটিতে দেখানো হয়েছে।

আইসি -74180

আইসি -74180

আইসি 74180 টিতে আটটি ডেটা বিট রয়েছে (এক্স)0এক্স পর্যন্ত7), ভিডিসি,এমনকি ইনপুট, বিজোড় ইনপুট, সাতটি আউটপুট, এস বিজোড় আউটপুট এবং গ্রাউন্ড পিন।

যদি প্রদত্ত সম এবং বিজোড় ইনপুট উভয়ই উচ্চ (এইচ) হয় তবে সমান এবং বিজোড় আউটপুট উভয়ই কম (এল) হয়, একইভাবে যদি প্রদত্ত ইনপুট উভয়ই কম (এল) হয়, তবে সম এবং বিজোড় আউটপুট উভয়ই উচ্চ হয়ে যায় ( জ)।

সমতা উপকারিতা

সমতা সুবিধা হয়

  • সরলতা
  • ব্যবহার করা সহজ

অ্যাপ্লিকেশন সমতা

সমতা প্রয়োগ হয়

  • ভিতরে ডিজিটাল সিস্টেম এবং অনেক হার্ডওয়্যার অ্যাপ্লিকেশন, এই সমতা ব্যবহার করা হয়
  • প্যারিটি বিট ত্রুটিগুলি সনাক্ত করতে ছোট কম্পিউটার সিস্টেম ইন্টারফেস (এসসিএসআই) এবং পেরিফেরিয়াল কম্পোনেন্ট ইন্টারকানেক্ট (পিসিআই) তেও ব্যবহৃত হয়

FAQs

1)। প্যারিটি জেনারেটর এবং প্যারিটি চেকারের মধ্যে পার্থক্য কী?

প্যারিটি জেনারেটর ট্রান্সমিটারে প্যারিটি বিট উত্পন্ন করে এবং প্যারিটি চেকার রিসিভারে প্যারিটি বিটটি পরীক্ষা করে।

2)। কোন সমতা মানে?

যখন প্যারিটি বিটগুলি ত্রুটিগুলি যাচাই করার জন্য ব্যবহার করা হয় না তখন প্যারিটি বিট অ প্যারিটি বা প্যারিটি বা প্যারিটির অনুপস্থিতি বলা হয়।

3)। সমতা মান কি?

পণ্য এবং সিকিওরিটি উভয়ের জন্য ব্যবহৃত সমতা মান ধারণা এবং এই শব্দটি দুটি সম্পদের মান সমান হলে বোঝায়।

4)। আমাদের কেন প্যারিটি চেকার দরকার?

যোগাযোগের ত্রুটিগুলি সনাক্ত করতে এবং মেমরি স্টোরেজ ডিভাইসগুলিতে প্যারিটি চেকার পরীক্ষার জন্য ব্যবহৃত হয় যা প্যারিটি চেকার প্রয়োজন।

5)। প্যারিটি বিট কীভাবে ক্ষতিগ্রস্থ ডেটা ইউনিট সনাক্ত করতে পারে?

এই কৌশলটিতে রিডানড্যান্ট বিটকে প্যারিটি বিট বলা হয়, যখন ডেটা সংক্রমণের সময় ত্রুটি ঘটে তখন এটি ক্ষতিগ্রস্থ ডেটা ইউনিট সনাক্ত করে।

এই নিবন্ধে, কিভাবে সমতা জেনারেটর এবং চেকার বিট তৈরি করে এবং এর প্রকারগুলি, লজিক সার্কিট, সত্য সারণী এবং কে-ম্যাপের অভিব্যক্তি সংক্ষেপে আলোচনা করা হয়। আপনার জন্য এখানে একটি প্রশ্ন, আপনি কীভাবে সমতা এবং বিজোড় সমতা গণনা করবেন?