এটি ও গেটগুলির জন্য কেন একটি মান
যখন এটির পরিবর্তে দুটি এফটিইটি এবং একটি রেজিস্টার দিয়ে তৈরি করা যায়?
এটি ও গেটগুলির জন্য কেন একটি মান
যখন এটির পরিবর্তে দুটি এফটিইটি এবং একটি রেজিস্টার দিয়ে তৈরি করা যায়?
উত্তর:
যুক্তির (যেমন, ওআর বা ওআর বনাম ন্যানড বা এনওআর) অ-ইনভার্টিং অপারেশন পাওয়ার জন্য, আপনাকে ট্রান্সজিস্টারগুলি সাধারণ নিকাশী মোডে পরিচালনা করতে হবে, এটি "উত্স অনুগামী" মোড হিসাবেও পরিচিত।
এই মোডে যুক্তির জন্য সমস্যাগুলির মধ্যে রয়েছে:
একসাথে এই সমস্যাগুলির অর্থ হ'ল আপনি এই গেটের আউটপুটটিকে নিজের অন্য অনুলিপিটির সাথে সংযুক্ত করতে পারবেন না। এটি আরও জটিল সার্কিট তৈরি করার জন্য বরং অকেজো করে তোলে।
এই কারণেই সমস্ত সফল লজিক পরিবার 1 সাধারণ-উত্স (বা কমন-এমিটার) মোডে ট্রানজিস্টর ব্যবহার করে নির্মিত হয়, যার মধ্যে উল্লেখযোগ্য ভোল্টেজ লাভ এবং ইনপুট এবং আউটপুটগুলির মধ্যে কোনও संचयी অফসেট নেই - তবে আউটপুট ইনপুটটির সাথে সম্মত হয় respect অতএব, বেসিক ফাংশনগুলির মধ্যে একটি বিবর্তন অন্তর্ভুক্ত থাকে: হয় ন্যানড বা এনওআর।
বোনাস হিসাবে, ন্যানড এবং এনওআর গেটগুলি "কার্যকরীভাবে সম্পূর্ণ", যার অর্থ আপনি সমস্ত ন্যানড গেট বা সমস্ত এনওআর গেটগুলি থেকে যেকোন লজিক ফাংশন (ল্যাচ এবং ফ্লিপ-ফ্লপের মতো স্টোরেজ উপাদানগুলি সহ) তৈরি করতে পারবেন।
1 সুনির্দিষ্ট হওয়ার জন্য, যুক্তিবাদী পরিবারগুলি যেগুলি ভোল্টেজগুলি যুক্তি যুক্তি হিসাবে ব্যবহার করে। এর মধ্যে আরটিএল, ডিটিএল, টিটিএল, পিএমওএস, এনএমওএস এবং সিএমওএস অন্তর্ভুক্ত রয়েছে। ইসিএল -এর মতো বর্তমান-মোড লজিক পরিবারগুলি প্রকৃতপক্ষে (গতির জন্য) এড়িয়ে গিয়ে একই প্রান্তগুলি অর্জনের জন্য প্রকৃতপক্ষে প্রেরক অনুসারী এবং সাধারণ-বেস ট্রানজিস্টরের সংমিশ্রণ ব্যবহার করে।
আপনি যা বর্ণনা করছেন তা হ'ল পিএমওএস লজিক । সিএমওএসের তুলনায় এর কিছু উল্লেখযোগ্য অসুবিধা রয়েছে:
যদি প্রতিরোধকের মান কম হয়, গেটটি সক্রিয় থাকাকালীন গেটটি যথেষ্ট পরিমাণে স্থিতিশীল শক্তি গ্রহণ করবে। যখন সক্রিয়ভাবে স্যুইচ করা হয় না তখন সিএমওএস গেটগুলি মূলত কোনও শক্তি ব্যবহার করে না।
যদি প্রতিরোধকের মান বেশি হয় তবে গেটটি বন্ধ করতে ধীর হয় কারণ আউটপুট দ্বারা চালিত কোনও গেটের ক্যাপাসিট্যান্সকে অবশ্যই রেজিস্টারের মাধ্যমে স্রাব করতে হবে। অতিরিক্ত হিসাবে, একটি উচ্চ-মূল্য প্রতিরোধক সম্ভবত পরিপূরক ট্রানজিস্টরের সেটগুলির চেয়ে বেশি অঞ্চল গ্রহণ করবে।
প্রক্রিয়া সম্পর্কিত কারণে, PMOS বিপরীত - এনএমওএস যুক্তির চেয়ে কম দক্ষ ।
একটি কারণ আমি এখনও কারও উল্লেখ করেছেন বলে মনে করি না: প্রযুক্তিগত বাধা:
ট্রান্সজিস্টরের তুলনায় চিপে থাকা প্রতিরোধকরা বিশাল । শালীন মান পেতে, আমরা ক্ষুদ্রতম ট্রানজিস্টারের চেয়ে বড় আকারের অর্ডার অফ কথা বলছি। অন্য কথায়, আপনি যথাযথ সিএমওএস (স্ট্যাটিক কারেন্ট, ড্রাইভের স্তর, আউটপুট সুইং) এর সাথে প্রাপ্ত অন্যান্য সমস্ত সুবিধাগুলির পাশে এটিও অনেক সস্তা।
প্যাটার্নিং: যুক্তিতে ট্রানজিস্টরগুলি এমন ছোট হতে পারে কারণ সেগুলি পুনরাবৃত্তিমূলকভাবে নকশাকৃত। এটি তাদের উচ্চ ফলন এবং আরও ধারাবাহিক কর্মক্ষমতা পেতেও সহায়তা করে। রেজিস্টারে ফেলে দেওয়া এটিকে নষ্ট করে দেবে।
ক্যাপাসিট্যান্স: লজিক সিস্টেমে গতির সীমাবদ্ধতা হ'ল পরবর্তী পর্যায়ে ক্যাপাসিটেন্স। অধিক ক্যাপাসিটেন্স মানে ধীর (কম পারফরম্যান্স) বা বেশি ড্রাইভ শক্তি প্রয়োজন (বড় ট্রানজিস্টর, আরও বেশি অঞ্চল, আরও স্থিতিশীল, আরও বেশি বিদ্যুত খরচ, পূর্ববর্তী পর্যায়ে উপস্থাপিত আরও ক্যাপাসিটেন্স)। একটি বড় প্রতিরোধক সম্ভবত শারীরিকভাবে বৃহত অঞ্চল গ্রহণ করায় আপনাকে চার্জ করার জন্য প্রচুর ক্যাপাসিট্যান্স দেবে। এটি কর্মক্ষমতা ক্ষতি করতে পারে।
এটি কখনও কখনও আরও বিশেষীকৃত প্রযুক্তিগুলিতে করা হয় যেখানে আপনার ভাল লজিক ট্রানজিস্টর নাও থাকতে পারে (এনালগ / আরএফ অ্যাপ্লিকেশনগুলির জন্য)।
ট্রানজিস্টার প্রতিরোধকের যুক্তি জ্ঞানের একটি ক্ষেত্র। লজিক গেটগুলির বৈশিষ্ট্য যা প্রতিরোধকের উপর নির্ভর করে তাদের ট্রানজিস্টর ব্যবহারকারীর বৈশিষ্ট্যের চেয়ে খুব আলাদা। এক জন্য, পুলডাউন প্রতিরোধকগুলি যা উচ্চ অবস্থায় অবিরত শক্তি কেটে ফেলা হয়। এটি ব্যাটারি চালিত বা উচ্চ ঘনত্বের ডিজাইনের জন্য সমস্যা হতে পারে। একইভাবে অন্যান্য উপায়ে প্রয়োগ করা হয় (পুল ডাউন ডাউন ধরে রাখার জন্য)।
আরেকটি ক্ষেত্র যেখানে বড় পার্থক্য রয়েছে তা হ'ল গতি এবং ড্রাইভের শক্তি। সিএমওএস-এ ব্যবহৃত পুশ-টান আউটপুট কাঠামো স্থিতিশীল হয়ে যাওয়ার পরে পাওয়ারকে অপচয় করতে ছাড়াই দ্রুত স্যুইচ করতে পারে।
দয়া করে নোট করুন যে আপনি যে সার্কিটটি আঁকেন সেটি কোনওভাবেই কাজ করবে না। ইনপুট ভোল্টেজ ভিসিসির চেয়ে বেশি না হলে আপনি উপরের শাখায় এনএমওএস রাখতে পারবেন না। যদি আউটপুটটিতে মোটামুটি বোঝা থাকে তবে আপনার সার্কিট ভিসিসির নিকটে কোথাও গাড়ি চালাতে সক্ষম হবে না। কিছু যুক্তিযুক্ত গেট দ্বারা এটি "উচ্চ" হিসাবে স্বীকৃতি পাওয়ার মতো পর্যাপ্ত পরিমাণেও নাও হতে পারে।
এটি কেবল একটি নিটপিক নয়। যেমনটি দেখা যাচ্ছে, এমন কোনও কিছু তৈরি করা খুব শক্ত যে এটি প্রকৃতিতে উল্টানো না থাকলে (ন্যানড এবং এনওআর যেমন হয় না) তবে এক পর্যায়ে রেল থেকে রেল পরিবর্তন করে one এবং এগুলি আসল কারণ এবং গেটগুলি ন্যানড ব্যবহার করে নোট (ইনভার্টার) অনুসরণ করে। 6 টিরও কম ট্রানজিস্টর নিয়ে সাধারণ উদ্দেশ্যে সিএমওএস এবং গেট করার কোনও উপায় পৃথিবীর কেউ জানে না। একই প্রয়োগ হয় OR।
টিটিএল যুক্তির একটি বড় কারণ এবং আমি বেশিরভাগ যুক্তিবাদী পরিবারগুলিতে পরামর্শ দেব, এটি হ'ল এলিমেন্টটি উল্টে যাচ্ছে। ভাল ড্রাইভ বৈশিষ্ট্য সহ একটি অ-ইনভার্টিং আউটপুট পেতে অতিরিক্ত ইনভার্টার প্রয়োজন requires
এই বৈদ্যুতিন সংকেতের মেরু বদল একটি খারাপ জিনিস।
যেহেতু আমরা সাধারণত বিচ্ছিন্ন দরজা দিয়ে গতির সাথে লড়াই করি (বা আমরা যখন তাদের একমাত্র পছন্দ ছিলাম), তাই উল্টো গেটগুলি দিনটি শাসন করে। ইনভার্টিং গেটগুলি উপলভ্য ছিল (00৪০০ এর সাথে 40৪০৮ এর তুলনা করুন)।
এর প্রধান উদাহরণ হ'ল এবং-বা-বিপরীত গেট । সাধারণ টিটিএল সংখ্যার জন্য, প্রচারের বিলম্বটি ন্যানড এবং এনওআর সমান, তবে এতে দুটি স্তরের যুক্তি অন্তর্ভুক্ত রয়েছে।
সিএমওএস ডিজাইন ব্যবহারের সুবিধাগুলি অনেকগুলি:
সুতরাং একটি এনএএনডি গেটের পরে ইনভার্টার একটি এ্যান্ড গেট ডিজাইন করতে ব্যবহৃত হয়।
একটি এনএএনডি-র বাইরে এবং একটি তৈরি করা যুক্তিকে যুক্তির জন্য ন্যূনতম গেট মাপ ব্যবহার করতে এবং ইনভার্টারে দুটি (এবং কেবল দুটি) ট্রানজিস্টরকে লাইনটি চালানোর জন্য আকার দেয়। এটি গতি সর্বাধিক করে তোলে এবং অতিরিক্ত ট্রানজিস্টরগুলির জন্য ব্যবহৃত কিছুটা বেশি অঞ্চল ব্যয় করে বিদ্যুতের ক্ষয়ক্ষতি হ্রাস করে (উদ্দেশ্যযুক্ত অ্যাপ্লিকেশনটিতে রেখা চালানোর জন্য রেজিস্টারের আকারের জন্য অ্যাকাউন্টিং)।
এছাড়াও, আমি কলেজে শিখেছি এমন কিছু জ্ঞান ভাগ করে নেওয়ার জন্য (অনেক দিন আগে একটি গ্যালাক্সিতে অনেক দূরে, অনেক দূরে ...): আমরা একবার গেট-অ্যারে যুক্তি সম্পর্কে উপস্থাপনা উপভোগ করেছি। শেষে, একজন শিক্ষার্থী জিজ্ঞাসা করলেন those সমস্ত ন্যানদ্বার প্রথমে চিপে থাকাকালীন কেন একজন ইঞ্জিনিয়ারকে ন্যানড গেটগুলি ব্যবহার করার সংখ্যাটি হ্রাস করা উচিত? উপস্থাপকের উত্তরটি আমার সাথে 30 বছর ধরে আটকে রয়েছে: কারণ আমরা যদি তা না করি তবে আমাদের প্রতিযোগীরা তা করবে।
যদি আপনার প্রতিযোগী কোনও ব্যয়কে প্রশংসনীয় পার্থক্য না করে দ্রুত এবং আরও বেশি ক্ষমতা সম্পন্ন সার্কিট তৈরি করতে পারেন, তবে রেজিস্টার ব্যবহার করা কেবল একটি ইঞ্জিনিয়ারিং ভুল নয়।
একটি যুক্তি সংকেত যা একটি অ-পরিবর্ধক গেটের মধ্য দিয়ে যায় এটি শুরু করার চেয়ে উল্লেখযোগ্যভাবে দুর্বল হয়ে যাবে। যখন কোনও চিপের মধ্যে একটি নন-ইনভার্টিং এবং গেট অন্তর্ভুক্ত করতে পারে, দুর্বল আউটপুট দ্বারা খাওয়ানো গেটগুলি সম্ভবত একটি শক্তিশালী আউটপুট দ্বারা খাওয়ানো গেটগুলির দ্বারা খাওয়ানো গেটগুলির তুলনায় এত বেশি ধীরে ধীরে স্যুইচ করবে যে সময়টি একটি ন্যানড, ইনভার্টার দিয়ে সিগন্যাল পাস করার জন্য প্রয়োজনীয় , এবং অন্য একটি গেট, সম্ভবত NAND এবং বৈদ্যুতিন সংকেতের মেরু বদলিকে দুর্বল-আউটপুট এবং প্রতিস্থাপন করা হলে এর চেয়ে কম হবে।
মনে রাখবেন যে কারও কাছে এনএমওএস এবং পিএমওএস উভয় ট্রানজিস্টর উপলব্ধ রয়েছে এবং দুর্বল আউটপুট এবং গেটটি তৈরি করতে চাইলে, একজনকে সিএমওএস নূর গেটের মতো ফ্যাশনে গেটটি তৈরি করা উচিত, তবে এনএমওএস এবং পিএমওএসের ট্রানজিস্টরগুলি বিপরীত করা উচিত, যাতে এড়ানো যায় স্থিতিশীল শক্তি অপচয় প্রতিরোধকরা খুব ব্যয়বহুল, সুতরাং একেবারে প্রয়োজনীয় না হলে সেগুলি ব্যবহার করা উচিত।
এমন একটি বিন্দু যা অন্যান্য উত্তরে উল্লেখ করা হয়নি, তা হ'ল একটি উল্টানো গেটে সিরিজ এবং সমান্তরাল আউটপুটগুলির মিশ্রণ থাকতে পারে। উদাহরণস্বরূপ, কারও কাছে একটি বাস্তব জটিল গেট থাকতে পারে যা "এক (এক্স এবং ওয়াই) বা (এক্স এবং জেড) বা (ওয়াই এবং জেড))" গণনা করে কেবল একটি মাত্র বিপরীতমুখী ব্যবহার করে। যদিও এটি "আন্ডার" থাকা কার্যকর নয় যা এর আউটপুটটিকে সার্কিটের একাধিক স্থানে ফিড দেয় তবে "এনওআর" গেটের এক বা একাধিক ইনপুটগুলিতে একটি "ও" গেট বা একটিতে "ও" গেট অন্তর্ভুক্ত থাকতে পারে "NAND" গেটের আরও ইনপুট।