কম্বিনেশনাল লজিক: 21টি গুরুত্বপূর্ণ তথ্য যা আপনার জানা উচিত

কম্বিনেশনাল লজিক সংজ্ঞা

কম্বিনেশনাল লজিক হল এক ধরনের লজিক যেখানে আউটপুট শুধুমাত্র বর্তমান ইনপুট দ্বারা পরিবর্তন করা যায়।

কম্বিনেশনাল লজিক সার্কিট| কম্বিনেশনাল লজিক সার্কিট কি

কম্বিনেশনাল সার্কিট্রি হল এক ধরনের সার্কিট্রি যেখানে বর্তমান ইনপুট শুধুমাত্র বর্তমান আউটপুট পরিবর্তন করতে পারে। এই সার্কিটটিকে ঘড়ি স্বাধীন সার্কিটও বলা হয় কারণ অপারেশনের জন্য ঘড়ির প্রয়োজন হয় না। এই সার্কিটে কোনো মেমরি উপাদান বা কোনো প্রতিক্রিয়া পথ নেই, তাই সার্কিট কোনো তথ্য সংরক্ষণ করতে পারে না। লজিক গেট একত্রিত করে একটি কম্বিনেশনাল সার্কিট ডিজাইন করতে পারে। কম্বিনেশনাল লজিকে যে সার্কিট ব্যবহার করা হয় তা কোডিং, ডিকোডিং, এরর ডিটেকশন, ম্যানিপুলেশন ইত্যাদি হিসেবে ব্যবহৃত হয়। কম্বিনেশনাল লজিকের মৌলিক সার্কিটগুলো হল মাল্টিপ্লেক্সার, ডিকোডার, এনকোডার, শিটার, অ্যাডার, সাবট্র্যাক্টর ইত্যাদি।

চিত্র 2 1 2

ডুমুর। একটি কম্বিনেশনাল সার্কিট্রির ব্লক ডায়াগ্রাম।

একটি কম্বিনেশনাল লজিক সার্কিটে ইনপুট ভেরিয়েবলের 'n' সংখ্যা এবং আউটপুট ভেরিয়েবলের 'm' সংখ্যা থাকতে পারে। 'n' ইনপুট ভেরিয়েবলের জন্য, 2 আছেn ইনপুট ভেরিয়েবলের সম্ভাব্য সমন্বয়। ইনপুট ভেরিয়েবলের প্রতিটি অনন্য সমন্বয়ের জন্য, শুধুমাত্র একটি সম্ভাব্য আউটপুট সমন্বয় আছে। আউটপুট ফাংশন সর্বদা ইনপুট ভেরিয়েবলের পরিপ্রেক্ষিতে প্রকাশ করা হয়। একটি সত্য সারণী বা বুলিয়ান সমীকরণ একটি সম্মিলিত সার্কিটের আউটপুট এবং ইনপুটের মধ্যে সম্পর্ক নির্ধারণ করতে পারে।

কম্বিনেশনাল লজিক সার্কিটের প্রকারভেদ

কম্বিনেশনাল সার্কিট্রির শ্রেণীবিভাগ তাদের ব্যবহার করা অ্যাপ্লিকেশনের উপর ভিত্তি করে:

  1. পাটিগণিত এবং লজিক্যাল সার্কিট: যোগকারী, বিয়োগকারী, তুলনাকারী ইত্যাদি।
  2. ডেটা ট্রান্সমিশন: মাল্টিপ্লেক্সার, ডেমল্টিপ্লেক্সার, এনকোডার ইত্যাদি।
  3. কোড কনভার্টার: বাইনারি কোড কনভার্টার, বিসিডি কোড কনভার্টার ইত্যাদি।

কম্বিনেশন লজিক গেটস

কম্বিনেশনাল লজিক গেট হল মৌলিক গেট যা ডিজিটাল ইলেকট্রনিকের যেকোনো সার্কিটরি তৈরি করতে একত্রিত হয়। একটি লজিক গেট একটি অপরিহার্য বুলিয়ান ফাংশন বাস্তবায়নের জন্য আদর্শ—উদাহরণস্বরূপ, গেট, ন্যান্ড গেট, বা গেট, নওর গেট ইত্যাদি।

কম্বিনেশনাল লজিক গেটস
চিত্র ক্রেডিট: "যুক্তির পথ" by প্লাসিয়া অধীনে লাইসেন্স করা হয় সিসি বাই 2.0

এবং গেট:

AND গেটে একটি আউটপুট সহ দুই বা ততোধিক ইনপুট রয়েছে। আউটপুট উচ্চ মানে '1' যখন সমস্ত ইনপুট উচ্চ হয়; অন্যথায়, ফলাফল কম মানে '0'।

চিত্র 3 2

AND গেটের লজিক ডায়াগ্রাম

বা গেট:

বা গেটে দুই বা ততোধিক ইনপুট এবং একটি আউটপুট রয়েছে। আউটপুট উচ্চ মানে '1' যখন অন্তত একটি ইনপুট উচ্চ হয়; অন্যথায়, ফলাফল কম, যার অর্থ '0'। কিন্তু বাণিজ্যিক OR গেটে 2,3 এবং $ ইনপুট ধরনের পাওয়া যায়।

ভাবমূর্তি

চিত্র। OR গেটের লজিক ডায়াগ্রাম

গেট নয়:

নট গেটে একটি আউটপুট সহ একটি ইনপুট নেই। যখন ইনপুট বেশি হবে মানে '1', তখন NOT গেটের আউটপুট কম হবে, যার মানে '0'।

চিত্র 4 1

নট গেটের লজিক ডায়াগ্রাম

নন্দ গেট:

NAND গেট মানে NOT AND, এখানে AND গেট আউটপুট NOT গেটে ফিড করে। আউটপুট ভেরিয়েবলের পরিপূরক করে AND গেট সত্য টেবিল থেকে NAND গেট ডিজাইন করা যেতে পারে। NAND গেটের ফলাফল কম হলে সমস্ত যুক্তি ইনপুট ishigh. অন্যথায়, আউটপুট উচ্চ হয়।

চিত্র 5 1

ডুমুর। NAND গেটের লজিক ডায়াগ্রাম

না গেট:

NOR মানে NOT OR গেট। এখানে OR গেট আউটপুট NOT gate এ feed করা হয়। সমস্ত আউটপুট ভেরিয়েবলের প্রশংসা করে OR গেট সত্য টেবিল থেকে NOR গেট ডিজাইন করা হয়েছে। সমস্ত ইনপুট কম থাকলে NOR গেটের আউটপুট বেশি হয়। অন্যথায়, আউটপুট কম।

চিত্র 6 1

NOR গেটের লজিক ডায়াগ্রাম

XOR গেট:

XOR গেট মানে Exclusive-OR গেট, যা EX-OR গেট নামেও পরিচিত, এতে দুটি ইনপুট এবং একটি আউটপুট রয়েছে। দুটি ইনপুট গেটের জন্য, XOR গেটের আউটপুট বেশি, যার মানে '1' যখন ইনপুট বিট অসদৃশ হয়, এবং আউটপুট কম মানে '0' যখন ইনপুটের মতো থাকে।

চিত্র 7 1

চিত্র। XOR গেটের লজিক ডায়াগ্রাম

XNOR গেট:

XNOR মানে Exclusive-NOR গেট, যা EX-NOR নামেও পরিচিত; এটা EX-OR এর নয়। দুই-ইনপুট XNOR গেটের আউটপুট বেশি, যার মানে '1' যখন ইনপুট ভালো হয় এবং ইনপুটের বিপরীতে কম হয়।

চিত্র 8 1

চিত্র। XNOR গেটের লজিক ডায়াগ্রাম

কম্বিনেশনাল লজিক উদাহরণ | কম্বিনেশনাল লজিক সার্কিট উদাহরণ

অর্ধেক যোগকারী:

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

চিত্র 9 1 1

AND গেট এবং XOR গেট দিয়ে ডিজাইন করা হাফ অ্যাডারের লজিক ডায়াগ্রাম।

সম্পূর্ণ যোগকারী:

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

চিত্র 10 2

ডুমুর। পূর্ণ সংযোজনকারীর ব্লক ডায়াগ্রাম

অর্ধ বিয়োগকারী:

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

চিত্র 11 1

চিত্র। AND গেট, নট গেট এবং XOR গেট দিয়ে ডিজাইন করা অর্ধ বিয়োগের লজিক্যাল ডায়াগ্রাম।

সম্পূর্ণ বিয়োগকারী:

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

চিত্র 12 1

চিত্র। সম্পূর্ণ বিয়োগকারীর ব্লক ডায়াগ্রাম।

মাল্টিপ্লেক্সার:

মাল্টিপ্লেক্সারের একাধিক ইনপুট এবং একটি একক আউটপুট রয়েছে এবং এটিতে একটি নির্বাচক লাইন রয়েছে যা প্রয়োজন হিসাবে একবারে একটি ইনপুট নির্বাচন করে। এটি এটিকে আউটপুট লাইনে পাঠায় এবং এখানে 'n' নম্বর ইনপুটের জন্য, আমাদের সিলেক্ট লাইনের 'm' নম্বর প্রয়োজন যেখানে n = 2m. এটিতে একটি সক্ষম ইনপুট লাইন রয়েছে, যা আমাদেরকে মাল্টিপ্লেক্সার ক্যাসকেড করতে বা প্রয়োজন অনুসারে আরও সম্প্রসারণ করতে সক্ষম করে। একে ডেটা সিলেক্টরও বলা হয়। 16:1 IC আকারে পাওয়া বৃহত্তম মাল্টিপ্লেক্সার।

চিত্র 13 2

মাল্টিপ্লেক্সারের ব্লক ডায়াগ্রাম।

ডিমাল্টিপ্লেক্সার:

Demultiplexer এর শুধুমাত্র একটি ইনপুট এবং একাধিক আউটপুট আছে। এটিতে একটি নির্বাচক লাইন রয়েছে যা একবারে একটি আউটপুট লাইন নির্বাচন করে; সিলেক্ট লাইনের সাহায্যে আমরা আমাদের প্রয়োজন অনুযায়ী ইনপুট সিগন্যালকে অনেক আউটপুট লাইনে বিতরণ করতে পারি। এখানে আউটপুট লাইনের 'n' সংখ্যার জন্য, আমাদের নির্বাচন লাইনের 'm' সংখ্যা প্রয়োজন যেখানে n = 2m. ডেমাল্টিপ্লেক্সার বাইনারি থেকে দশমিক রূপান্তরকারী হিসাবে কাজ করতে পারে।

চিত্র 14 2

ডুমুর। ডেমল্টিপ্লেক্সারের ব্লক ডায়াগ্রাম।

তুলনাকারী:

একটি তুলনাকারী হল একটি সমন্বিত সার্কিট যেখানে এটি একটি দুটি এন-বিট সংখ্যার মাত্রা তুলনা করতে পারে এবং আউটপুট হিসাবে আমাদের আপেক্ষিক ফলাফল প্রদান করতে পারে। এতে তিনটি আউটপুট থাকতে পারে। উদাহরণস্বরূপ, আমরা তুলনাকারীকে A এবং B যে ইনপুট প্রদান করি যেখানে A এবং B একটি এন-বিট সংখ্যা হতে পারে তুলনাকারীর আউটপুট A হতে পারে B. সার্কিট ইনপুটের মাত্রা পরীক্ষা করে এবং তুলনা করে; A=B, A>B, এবং A-এর জন্য আলাদা আউটপুট পোর্ট আছে

চিত্র 15 1

চিত্র। এন-বিট তুলনাকারীর ব্লক ডায়াগ্রাম

এনকোডার:

সার্জারির এনকোডার একটি কম্বিনেশনাল সার্কিট. এটা আছে 2n ইনপুট লাইন এবং এন-বিট কোড ইনপুটের সাথে সম্পর্কিত 'n' আউটপুট লাইন রয়েছে।

চিত্র 16 1

চিত্র। এনকোডারের ব্লক ডায়াগ্রাম।

সঙ্কেতমোচক:

এটি একটি সার্কিট যা বাইনারি n ইনপুট লাইনকে সর্বোচ্চ 2 এ রূপান্তর করেn আউটপুট লাইন।

চিত্র 17 1

চিত্র। একটি ডিকোডারের ব্লক ডায়াগ্রাম।

BCD সংযোজনকারী:

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

BCD বিয়োগকারী:

একটি BCD বিয়োগকারী BCD সংখ্যার বিয়োগ পরিচালনা করতে হয়। যদি আমরা দুটি ইনপুট BCD সংখ্যা নিই, একটি A হিসাবে এবং অন্যটি B হিসাবে, BCD সংখ্যার বিয়োগটি B থেকে A এর একটি কমপ্লিমেন্ট যোগ করার সমতুল্য। BCD-এ, বিয়োগ 9 এর পরিপূরক বা 10 এর পরিপূরক পদ্ধতি ব্যবহার করা হয়।

ALU (পাটিগণিত লজিক্যাল ইউনিট):

 পাটিগণিত লজিক্যাল ইউনিটের সার্কিটরি ব্যাপকভাবে একটি সম্মিলিত সার্কিটরি হিসাবে ব্যবহৃত হয় এবং এই সার্কিটরিটি প্রসেসরের জন্য সমস্ত গাণিতিক এবং যৌক্তিক ক্রিয়াকলাপ সম্পাদন করতে ব্যবহৃত হয়। ALU একটি মাইক্রোপ্রসেসর বা হৃদয় হিসাবে পরিচিত হয় মাইক্রোকন্ট্রোলার.

ফাইল: ALU block.gif
চিত্র ক্রেডিট: "ফাইল: ALU block.gif" by ল্যাম্বট্রন অধীনে লাইসেন্স করা হয় সিসি বাই-এসএ 4.0

MSI এবং LSI এর সাথে কম্বিনেশনাল লজিক

MSI মানে "মাঝারি-স্কেল ইন্টিগ্রেশন", এটি IC এর একটি চিপে 30 থেকে 1000 ইলেকট্রনিক উপাদান থাকতে পারে। LSI মানে "লার্জ স্কেল ইন্টিগ্রেশন", এতে হাজার হাজার এম্বেডেড কম্পোনেন্ট থাকতে পারে এবং একক আইসিতে ইন্টিগ্রেটেড হতে পারে।

MSI এবং LSI সহ যোগকারী:

সঠিক তালিকা:

ABCSC
00000
00110
01010
01101
10010
10101
11001
11111

যোগফলের সমীকরণ:

S=AB'C+A'BC+AB

বহন:

C=AB'C+A'BC+AB

চিত্র 18 2

Fig. MSI বা LSI সার্কিট্রিতে ফুল-অ্যাডারের বাস্তবায়ন।

কম্বিনেশনাল লজিক ডিজাইন | একটি কম্বিনেশনাল লজিক সার্কিট ডিজাইন করুন

কম্বিনেশনাল লজিক ডিজাইন করার উদ্দেশ্য:

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

কম্বিনেশনাল সার্কিটটি মাল্টিপ্লেক্সারের সাথে ডিজাইন করা যেতে পারে, ডিজাইন করার পদ্ধতি:

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

লজিক গেটস ব্যবহার করে কম্বিনেশনাল সার্কিট ডিজাইন

একটি কম্বিনেশনাল লজিক সার্কিট ডিজাইন করা গেট দিয়ে করা যেতে পারে, যেখানে গেটগুলি ব্যবহারিকভাবে IC হিসাবে পাওয়া যায়। বিভিন্ন গেটের জন্য, বিভিন্ন IC নম্বর সহ অন্যান্য IC পাওয়া যায়।

প্রয়োজনীয় কম্বিনেশনাল লজিক সার্কিট পেতে পদক্ষেপ বা পদ্ধতি:

  • প্রদত্ত ট্রুথ টেবিল, বুলিয়ান স্টেটমেন্ট বা এক্সপ্রেশনের মাধ্যমে অপারেশনের জন্য প্রয়োজনীয় ইনপুট বা আউটপুট ভেরিয়েবলের সংখ্যা নির্ধারণ করুন।
  • পণ্যের যোগফল (SOP) বা যোগফলের গুণফল (POS) আকারে অভিব্যক্তিটি আহরণ করুন।
  • বুলিয়ান রিডাকশন মেথড বা কে-ম্যাপ ব্যবহার করে এক্সপ্রেশন কমিয়ে দিন।
  • আপনি লজিক ডায়াগ্রামে কম এক্সপ্রেশনের মাধ্যমে প্রয়োজনীয় সংখ্যক গেট দিয়ে সার্কিট ডিজাইন করতে পারেন।

কম্বিনেশনাল লজিকের কার্যাবলী

একটি সমন্বিত যুক্তিবিদ্যার কাজগুলিকে ট্রুথ টেবিল, লজিক ডায়াগ্রাম বা বুলিয়ান ইকুয়েশন দিয়ে সংজ্ঞায়িত করা যেতে পারে।

সঠিক তালিকা: ট্রুথ টেবিল হল একটি লজিক সার্কিটের ইনপুট ভেরিয়েবল এবং সম্পর্কিত আউটপুট সংমিশ্রণের সমস্ত সম্ভাব্য বাইনারি সংমিশ্রণের একটি সারণী তালিকা। একটি ইনপুট বা আউটপুট বিটের মাত্র দুটি সম্ভাবনা রয়েছে, যেমন '0' এবং '1'। ইনপুট সংখ্যা 'n' হলে 2 হবেn সংমিশ্রণ এই সারণীতে, ইনপুট সংমিশ্রণের প্রতিনিধিত্ব করার জন্য একটি সারি এবং আউটপুট সংমিশ্রণের জন্য বিভিন্ন সারি রয়েছে। এটি লজিক ডায়াগ্রাম বা সার্কিট্রির বুলিয়ান এক্সপ্রেশন থেকে পাওয়া যেতে পারে।

লজিক ডায়াগ্রাম: লজিক ডায়াগ্রামটি মূলত একটি মৌলিক লজিক গেট এবং সার্কিটের কিছু প্রতীকী উপস্থাপনা নিয়ে গঠিত। এটি আমাদের লজিক গেটগুলির আন্তঃসংযোগ দেখায়, কিছু সংকেত লাইনের প্রতিনিধিত্ব করে (যেমন সক্ষম করুন, লাইন নির্বাচন করুন, নিয়ন্ত্রণ লাইন ইত্যাদি)। এটি সার্কিট্রির কার্যকারিতা নির্ধারণ করতে ব্যবহৃত হয়। এটি বুলিয়ান এক্সপ্রেশন বা সার্কিট্রির সত্য টেবিলের মাধ্যমে প্রাপ্ত করা যেতে পারে।

বুলিয়ান এক্সপ্রেশন: এটি ইনপুট এবং আউটপুট ভেরিয়েবলের সমন্বয় থেকে গঠিত একটি সমীকরণ; এখানে, এক্সপ্রেশনটি মূলত ইনপুট ভেরিয়েবলের আউটপুট ভেরিয়েবলকে সংজ্ঞায়িত করতে ব্যবহৃত হয়। এই অভিব্যক্তিটি সত্য সারণী বা সার্কিট্রির লজিক ডায়াগ্রাম থেকে উদ্ভূত হতে পারে।

কম্বিনেশনাল লজিক সার্কিট বাস্তব জীবনের উদাহরণ

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

কম্বিনেশনাল লজিকে বিশ্লেষণ পদ্ধতি

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

সমন্বিত যুক্তি বিশ্লেষণ পদ্ধতি:

  • সার্কিট্রির আউটপুট ভেরিয়েবল নির্ধারণ করুন এবং ইনপুট এবং আউটপুট ভেরিয়েবল সহ সার্কিটের একটি সত্য সারণী বা লজিক ডায়াগ্রাম পাওয়ার চেষ্টা করুন।
  • সার্কিট্রির ট্রুথ টেবিল বা লজিক ডায়াগ্রামের মাধ্যমে ইনপুট এবং আউটপুট ভেরিয়েবলের সাহায্যে বুলিয়ান ফাংশনকে সংজ্ঞায়িত করুন।

লুপ কম্বিনেশনাল লজিকের জন্য ভেরিলগ

কম্বিনেশনাল লুপ কি?

কম্বিনেশনাল লুপ হল এমন একটি লুপ যেখানে একটি কম্বিনেশনাল লজিকের আউটপুট (যা এক বা একাধিক কম্বিনেশনাল লজিক গেট নিয়ে গঠিত হতে পারে) ফিডব্যাক পাথে কোনো মেমরি এলিমেন্ট ছাড়াই একই লজিকের ফিডব্যাক।

কম্বিনেশনাল লুপের ধরন:

  • ল্যাচের সমতুল্য নয়
  • ল্যাচের সমতুল্য
চিত্র 19 1

ডুমুর। কম্বিনেশনাল লুপ টাইপ ল্যাচ

লুপ কম্বিনেশনাল লজিকের জন্য ভেরিলগ:

যদি (sel==1'b0)

Y=I0;

আর

Y=Y;

এখানে সম্মিলিত লুপ প্রয়োগ করা হয়েছে, যা ল্যাচের সমতুল্য।

CMOS কম্বিনেশনাল লজিক সার্কিট| কম্বিনেশনাল লজিক নেটওয়ার্ক

CMOS-Logic-ICs_52672-480x360
চিত্র ক্রেডিট: "CMOS-Logic-ICs_52672-480×360" by পাবলিক ডোমেন ফটোগুলি অধীনে লাইসেন্স করা হয় সিসি বাই 2.0

স্ট্যাটিক সিএমওএস সার্কিট্রির জন্য ব্যাপকভাবে ব্যবহৃত হয় কারণ এটির ভাল কর্মক্ষমতা, কম শক্তি খরচ। একটি CMOS গেট হল একটি পুল-আপ নেটওয়ার্ক (PUN) এবং পুল-ডাউন নেটওয়ার্ক (PDN); একটি ইনপুট পুল-আপ এবং পুল-ডাউন উভয় সার্কিটে বিতরণ করা হয়।

পুল-আপ নেটওয়ার্কের কাজ হল আউটপুটকে ভোল্টেজের উৎসের সাথে সংযুক্ত করা যখন আউটপুটটি '1' হতে হবে। যেখানে একটি পুল-ডাউন নেটওয়ার্ক আউটপুটের সাথে গ্রাউন্ডের মধ্যে সংযোগ প্রদান করে যখন আউটপুটকে '0' বোঝানো হয়। পুল-ডাউন নেটওয়ার্ক NMOS দিয়ে ডিজাইন করা হয়েছে এবং PUN-এ PMOS ব্যবহার করা হয়েছে। এনএমওএস সিরিজে AND ফাংশনের সাথে সংযুক্ত থাকে, যখন OR ফাংশন থেকে সমান্তরালভাবে সংযুক্ত থাকে। যেখানে PMOS সমান্তরাল ফর্ম আউটপুট NAND ফাংশন এবং সিরিজ ফর্ম NOR ফাংশন হিসাবে।

চিত্র 20 2

চিত্র। অর্ধ যোগকারীর CMOS ডায়াগ্রাম।

 CMOS একটি পরিপূরক নেটওয়ার্ক। এর মানে হল পুল-আপ নেটওয়ার্কে সমান্তরাল সংযোগের জন্য পুল-ডাউন নেটওয়ার্কে সিরিজ সংযোগ রয়েছে। পরিপূরক গেট সাধারণত উল্টানো হয়। একটি পর্যায়ে, এটি NAND, NOR, এবং XNOR-এর মতো একটি ফাংশন সম্পাদন করতে পারে এবং AND, OR এবং XOR-এর মতো নন-ইনভার্টিং বুলিয়ান ফাংশনের জন্য এটির জন্য একটি অতিরিক্ত ইনভার্টার স্টেজ প্রয়োজন। n- ইনপুট লজিক গেট বাস্তবায়নের জন্য ট্রানজিস্টরের সংখ্যা 2n।

MUX কম্বিনেশনাল লজিক

MUX অর্থাৎ, মাল্টিপ্লেক্সার হল একটি কম্বিনেশনাল লজিক ডিজাইন, এতে শুধুমাত্র একটি আউটপুট আছে এবং একাধিক ইনপুট থাকতে পারে। এতে 2 এর জন্য 'n' সিলেক্ট লাইন রয়েছেn কোন ইনপুট লাইনটি আউটপুট লাইনের সাথে সংযুক্ত হবে তা নির্বাচন করতে ইনপুট, নির্বাচক লাইন ব্যবহার করে।

চিত্র 13 1

চিত্র। একটি 4:1 মাল্টিপ্লেক্সরের ব্লক ডায়াগ্রাম

ট্রুথ টেবিল অফ 4:1 মাল্টিপ্লেক্সর:

S1S2Y
00I0
01I1
10I2
11I3

লজিক গেটস ব্যবহার করে সহজ কম্বিনেশন লক

একটি সাধারণ কম্বিনেশনাল লুক হল XOR এবং NOR গেট দিয়ে ডিজাইন করা একটি সার্কিট, যেখানে XOR গেট একটি বিট তুলনাকারী, এবং NOR গেট একটি নিয়ন্ত্রিত বৈদ্যুতিন সংকেতের মেরু বদল হিসাবে ব্যবহৃত হয়। আমরা XOR ব্যবহার করতে পারি ইনপুট এবং কী কোড বিট বিট করে পরীক্ষা এবং তুলনা করতে; যদি ইনপুটটি কী কোডের সাথে সম্পূর্ণ মেলে, লকটি আনলক করা হবে। যখন ইনপুট এবং একই XOR একটি আউটপুট হিসাবে '1' প্রদান করে না, এখন আউটপুট NOR গেট দিয়ে যাবে। এইভাবে, আমরা গেট ব্যবহার করে একটি সাধারণ লক ডিজাইন করতে পারি।

কম্বিনেশনাল লজিক সার্কিট অ্যাপ্লিকেশন

কম্বিনেশনাল লজিক সার্কিট হল ডিজিটাল ইলেকট্রনিক এমনকি মৌলিক সার্কিট অনুক্রমিক সার্কিট মেমরি এলিমেন্টের সাথে কম্বিনেশনাল সার্কিট থেকে ডিজাইন করা হয়েছে।

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

যেখানে প্রসেসরে ALU (পাটিগণিত এবং লজিক ইউনিট), যা কম্বিনেশনাল সার্কিট থেকেও আসে, প্রধানত প্রতিটি গাণিতিক ক্রিয়া সম্পাদনের জন্য যোগকারী, বিয়োগকারী ইত্যাদি নিয়ে গঠিত।

এনকোডার এবং ডিকোডার ব্যবহার করা হয় ডেটার একটি ফর্মকে অন্য ফর্মে রূপান্তর করতে (যেমন বাইনারি থেকে দশমিকে); এগুলি সাধারণত এক প্রান্ত থেকে অন্য প্রান্তে ডেটা স্থানান্তর করার জন্য যোগাযোগে ব্যবহৃত হয়। এই সার্কিট প্রয়োজন হলে সিঙ্ক্রোনাইজেশন প্রদান করে; এইগুলির সাহায্যে, আমরা আরও নির্ভুলতার সাথে যে কোনও অপারেশন করতে পারি।

একটি মাল্টিপ্লেক্সার একটি একক লাইনে ডেটা স্থানান্তর করতে ব্যবহৃত হয়। এই সার্কিটটি সম্প্রচার, টেলিগ্রাফি ইত্যাদিতে ব্যবহৃত হয়।

কম্বিনেশনাল লজিক সার্কিটের অসুবিধা

অর্ধ-যোগের সীমাবদ্ধতা বা অসুবিধা একটি পূর্ণ যোগকারী দ্বারা অতিক্রম করা হয়, যেখানে সম্পূর্ণ বিয়োগকারী অর্ধ-বিয়োগের সীমাবদ্ধতা অতিক্রম করে।

মাল্টিপ্লেক্সারের অসুবিধা: পোর্ট ব্যবহারের সীমাবদ্ধতা, যা একটি নির্দিষ্ট ক্রমানুসারে ব্যবহার করতে পারে। সার্কিট্রি বিলম্বের কারণ হতে পারে।

ডেমল্টিপ্লেক্সারের অসুবিধা: ব্যান্ডউইথের অপচয়, সিঙ্ক্রোনাইজেশনের কারণে বিলম্ব হতে পারে।

এনকোডারের অসুবিধা: জটিল সার্কিটরি সহজেই চৌম্বকীয় হস্তক্ষেপের শিকার হতে পারে।

সামগ্রিকভাবে, কম্বিনেশনাল সার্কিট জটিল কারণ সার্কিট বড় হচ্ছে; বড় সার্কিট্রিতে, উচ্চ প্রচার বিলম্ব হতে পারে, এতে কোনো মেমরি উপাদান নেই।

কম্বিনেশনাল লজিক সার্কিট MCQ | কম্বিনেশনাল লজিক সার্কিট সমস্যা এবং সমাধান | FAQ

কম্বিনেশনাল লজিক কী এর বৈশিষ্ট্য কী ?

এ বর্ণনা করা হয়েছে কম্বিনেশনাল লজিক সার্কিট অধ্যায়.

কম্বিনেশনাল লজিক সার্কিটে 1*4 ডেমল্টিপ্লেক্সার কী?

একটি 1 থেকে 4 ডেমল্টিপ্লেক্সারের দুটি নির্বাচনী লাইন, চারটি আউটপুট এবং একটি ইনপুট রয়েছে। নির্বাচন লাইন অনুযায়ী আউটপুট লাইনের সাথে সংযুক্ত ইনপুট ডেটা।

চিত্র 14 1

চিত্র। 1:4 ডিমাল্টিপ্লেক্সারের ব্লক ডায়াগ্রাম

সঠিক তালিকা:

ইনপুটগুলি   আউটপুট 
S1S0Y3Y2Y1Y0
000001
010010
100100
111000

আপনি কি কখনও বিশুদ্ধ সংমিশ্রণমূলক যুক্তির সাথে মেটাস্টেবিলিটি পেতে পারেন? ?

হ্যাঁ, বিশুদ্ধ সম্মিলিত যুক্তিতে কিছু সময়ের জন্য একটি মেটাস্টেবিলিটি অবস্থা থাকতে পারে।

             মেটাস্টেবিলিটি সেই অবস্থাকে বোঝায় যা '0' বা '1' হিসাবে সংজ্ঞায়িত করা যায় না। সাধারণত, এটি একটি সার্কিটে ঘটে যখন ভোল্টেজ '0' এবং '1'-এর মধ্যে আটকে থাকে, যা দোলন, অনিশ্চিত আউটপুট, অস্পষ্ট স্থানান্তর ইত্যাদির কারণ হতে পারে। যখন এই ধরনের সংকেত কম্বিনেশনাল সার্কিটের মধ্য দিয়ে যায়, এটি মৌলিক গেটগুলি লঙ্ঘন করতে পারে। স্পেসিফিকেশন এবং সামগ্রিক সার্কিট মাধ্যমে ছড়িয়ে.

উদাহরণস্বরূপ, প্রদত্ত সার্কিটটি নেওয়ার সময়, যেমনটি আমরা এখানে দেখতে পাই, একটি AND গেট এবং একটি নয় গেট রয়েছে, কার্যত একটি সার্কিটের প্রচারে কিছুটা বিলম্ব হয়; যেহেতু AND গেটের কিছু প্রচার বিলম্ব আছে, গেট নয়। আমরা জানি, আউটপুট সর্বদা সংজ্ঞায়িত করা উচিত, কিন্তু একটি সময় ব্যবধান T আছে যেখানে আউটপুট অবস্থা বা ট্রানজিশন অবস্থা নির্দিষ্ট বা অবাঞ্ছিত নয়। সেই সময়ের ব্যবধানটিকে একটি বিশুদ্ধ সম্মিলিত লজিক সার্কিটের মেটাস্টেবিলিটি হিসাবে বিবেচনা করা যেতে পারে।

ভিএইচডিএল-এ বিভিন্ন কম্বিনেশনাল লজিক সার্কিটের ডিজাইন বিবেচনা।

সার্কিট্রি ডিজাইন করার জন্য আপনাকে অবশ্যই এর বেসিকটি জানতে হবে ভিএইচডিএল, যেমন একটি বুলিয়ান ফাংশন প্রতিনিধিত্ব করা, একটি মৌলিক গেট প্রতিনিধিত্ব করা ইত্যাদি।

এখানে আমরা একটি উদাহরণ হিসাবে পূর্ণ-যোগকারী বিবেচনা করছি:

ভিএইচডিএল-এ:

সত্তা FullAdder হয়

পোর্ট (A, B, C: বিটে;

ডি, এস: আউট বিট);

শেষ FullAdder

টেস্ট স্কিমে সেলফ ব্যবহার করে কম্বিনেশনাল লজিক সার্কিটের ডিজাইন এবং টেস্টিং এর সুবিধা

সুবিধাদি:

  • পরীক্ষার জন্য কম খরচ।
  • ত্রুটি সহজেই সনাক্ত করা যায়।
  • সংক্ষিপ্ত পরীক্ষার সময়।
  • সার্কিটে উচ্চতর নির্ভরযোগ্যতার জন্য, একটি স্ব-পরীক্ষা স্কিম ব্যবহার করা হয়।

সমন্বিত এবং অনুক্রমিক লজিক ciruit মধ্যে পার্থক্য কি?

সম্পর্কে জানতে অনুক্রমিক যুক্তি এখানে ক্লিক করুন.

মতামত দিন