تعد بوابات NAND من أكثر اللبنات الأساسية استخداما للإلكترونيات الرقمية، حيث تشغل كل شيء من دوائر المنطق البسيطة إلى المعالجات المتقدمة وأنظمة الذاكرة. باعتبارها بوابة عالمية، يمكن لبوابة NAND إعادة إنشاء أي دالة منطقية أخرى، مما يجعلها أساسا لتصميم الدوائر وتحسينها وبنية أشباه الموصلات. تشرح هذه المقالة كيف تعمل بوابات NAND، وأنواعها، وتطبيقاتها، وتنفيذها العملية.

ما هي بوابة NAND؟
بوابة NAND تقوم بعملية NOT-AND. ينتج مخرجا منخفضا (0) فقط عندما تكون جميع المدخلات عالية (1). في كل حالة إدخال أخرى، يبقى الإخراج عاليا (1). نظرا لأن بوابات NAND وحدها يمكنها إنشاء دوائر AND، OR، NOT، XOR، XNOR، ودوائر أكثر تعقيدا، فهي مصنفة كبوابات منطقية عالمية.
التعبير البولياني
بالنسبة لمدخلين A و B، يكون الناتج X:
X = (A · B)′
هذا يعني أن الناتج هو النتيجة المقلوبة لبوابة AND.
كيف تعمل بوابة NAND؟
بوابة NAND تتحقق من حالة مدخلاتها وتحافظ على مخرجها مرتفعا ما لم يصبح كل مدخل مرتفعا في نفس الوقت. فقط عندما تكون جميع المدخلات عند المنطق 1 تحول البوابة مخرجها إلى منخفض. هذا السلوك يجعل بوابات NAND مناسبة طبيعيا للظروف الآمنة من الفشل والنشطة-منخفضة، حيث يمثل خرج LOW حدثا تم التحقق منه أو محفز. لأن الخرج يبقى مرتفعا كلما كان أي مدخل منخفضا، تساعد البوابة في منع التفعيل العرضي وتحسن مناعة الضوضاء. نتيجة لذلك، تعتبر بوابات NAND مفيدة في الدوائر التي تتطلب تأكيد وجود إشارات متعددة قبل السماح باستجابة منخفضة المستوى.
رمز بوابة NAND، جدول الحقيقة ومخطط التوقيت
الرمز

جدول الحقيقة (NAND ثنائي المدخل)
| أ | ب | المختج |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
شرح مخطط التوقيت

يوضح مخطط التوقيت لبوابة NAND كيف يستجيب الإخراج مع تغير إشارات الإدخال مع مرور الوقت. يظهر أن الإخراج يبقى عاليا حتى تنتقل جميع المدخلات إلى HIGH، وعندها يتحول الإخراج إلى LOW بعد تأخير انتشار صغير. يختلف هذا التأخير حسب ما إذا كان الناتج ينتقل من HIGH إلى LOW أو من LOW إلى HIGH، ويمثل ذلك tpHL و tpLH. بشكل عام، يبرز المخطط أن المخرج دائما يتأخر قليلا في انتقالات المدخلات، وأن الموجة الناتجة هي معكوس الوقت الحقيقي للضرب المنطقي A·B.
أنواع بوابات NAND
بوابات NAND تأتي بتكوينات إدخال مختلفة، لكنها جميعها تشترك في نفس القاعدة الأساسية: يصبح الإخراج منخفضا فقط عندما تكون جميع المدخلات عالية. الفرق بين كل نوع يكمن في عدد الإشارات التي يمكنهم تقييمها في نفس الوقت وتعقيد المنطق الذي تساعد في تبسيطه.
بوابة NAND ذات المدخلين

بوابة NAND ذات المدخلين هي النسخة الأكثر شيوعا، حيث تقبل مدخلين وتنتج مخرجا واحدا. بساطته تجعله مثاليا لبناء دوال منطقية أساسية، ومراحل متتالية، وتشكيل جوهر العديد من التصاميم الرقمية الصغيرة والمتوسطة.
بوابة NAND ثلاثية المدخلات

بوابة NAND بثلاثة مدخلات تقيم ثلاث إشارات إدخال، مما يسمح لك بدمج المزيد من شروط التحكم دون إضافة بوابات إضافية. يقلل هذا من عدد المكونات وهو مفيد في الدوائر التي يجب فيها مراقبة إشارات تمكين أو حجب متعددة معا.
بوابة NAND متعددة المدخلات (n-input)

يمكن لبوابات NAND متعددة المدخلات معالجة العديد من الإشارات في وقت واحد، مما يجعلها فعالة لفك الترميز، ومنطق العناوين، والوظائف الرقمية عالية الكثافة. يبقى خرجها مرتفعا ما لم يكن كل مدخل عاليا، مما يتيح التعامل المدمج مع الظروف المعقدة. للحفاظ على سلوك متوقع، يجب ربط المدخلات غير المستخدمة ب LOGIC HIGH.
تشغيل بوابة NAND على مستوى الترانزستور
يمكن تنفيذ بوابة NAND الأساسية باستخدام ترانزستورين NPN متصلين على التوالي على مسار السحب للأسفل. يعكس هذا التكوين مباشرة سلوك حقيقة NAND، حيث ينخفض الإخراج فقط عندما تكون جميع المدخلات عالية.

في هذا التصميم، كل مدخل يدفع قاعدة ترانزستور NPN. يتم ربط المجمعات بعقدة الإخراج، التي تسحب للأعلى بواسطة مقاومة (أو حمل نشط). تتصل الباعثات على التوالي بالأرض. لكي يصبح الخرج منخفضا، يجب تشغيل كلا الترانزستورين، مما يسمح بتدفق التيار من عقدة الإخراج إلى الأرضي. إذا بقي أي ترانزستور مغلقا، فإن مسار السحب للأسفل غير مكتمل، لذا يبقى الخرج مرتفعا عبر مقاومة السحب للأعلى.
في جوهرها، تتصرف الترانزستورات المتصلة بالسلسلة كبوابة AND عند شبكة السحب، وتوفر مقاومة السحب للأعلى العكس، مما يؤدي إلى دالة NAND الكلية.
حالات الإدخال وسلوك الترانزستورات
| أ | ب | حالة الترانزستور | المختج |
|---|---|---|---|
| 0 | 0 | كلا الترانزستورين مطفأين | 1 |
| 0 | 1 | ترانزستور A مطفأ، B يعمل | 1 |
| 1 | 0 | ترانزستور A يعمل، B مغلف | 1 |
| 1 | 1 | كلا الترانزستورين مفعلين | 0 |
عندما يكون كلا المدخلين عاليا، تتشبع الترانزستورات وتشكل مسارا كاملا إلى الأرض، مما يسحب الخرج إلى أدنى السطح. في كل الحالات الأخرى، يبقى الناتج مرتفعا.
تطبيقات بوابات NAND
• بناء المنطق الشامل: بوابات NAND هي أساس المنطق الرقمي لأن أي بوابة أخرى، AND، OR، NOT، XOR، XNOR، وحتى الدوائر التركيبية المعقدة، يمكن بناؤها باستخدام NAND فقط. وهذا يجعل NAND اللبنة الأساسية المفضلة في تصميم الدوائر المتكاملة وتقليل المنطق.
• كتل منطق المعالج: تستخدم وحدات المعالجة المركزية الحديثة والمتحكم الدقيق منطقا مبنيا على NAND في الدوائر الحسابية والتحكمية. غالبا ما تعتمد وحدات ALU، وفك ترميز التعليمات، ومراحل السجلات المختلفة على هياكل NAND بسبب سرعتها، وعدد الترانزستورات الصغير، وسهولة دمجها في عائلات منطق CMOS.
• خلايا الذاكرة: تعتمد العديد من بنى الذاكرة على سلوك بوابة NAND لتخزين وصيانة حالات المنطق. تستخدم خلايا SRAM وDRAM هياكل قفل تعتمد على NAND لتخزين البيانات المستقر، بينما تستخدم الفلاب-فلوب في الدوائر التسلسلية بوابات NAND متقاطعة لإنشاء عناصر ذاكرة ثنائية المستقرة.
• دوائر توجيه البيانات: تستخدم الأنظمة الرقمية منطقا مشتقا من NAND لتنفيذ دوائر التوجيه والاختيار مثل أجهزة الترميز، وأجهزة فك الترميز، والمتبادلات، وأجهزة التفكيك. تدير هذه الدوائر تدفق البيانات، واختيار الإشارات، وفك ترميز العناوين عبر الحافلات والأنظمة الفرعية.
• تكييف الإشارة والتحكم: تستخدم بوابات NAND لتشكيل وإدارة الإشارات، وأداء مهام مثل الانعكاس، وإغلاق الإشارات (السماح أو حجبها)، والقفل، وتوليد أو تشكيل النبضات البسيطة. خصائص التبديل السريع تجعلها مثالية للتوقيت والمزامنة وتنظيف المنطق.
مزايا وعيوب بوابة NAND
المزايا
• وظيفة البوابة العالمية: يمكن لنوع واحد من البوابة تنفيذ أي وظيفة منطقية رقمية، مما يبسط تصميم الدوائر وبيئات التعليم.
• تقليل تنوع المكونات: استخدام بوابات NAND بشكل أساسي يقلل من عدد الدوائر المتكاملة المختلفة أو أنواع البوابات المطلوبة في كل من النماذج الأولية وأنظمة الإنتاج.
• محسن لنظام CMOS: هياكل NAND تستخدم ترانزستورات أقل من العديد من وظائف المنطق المكافئة، مما يؤدي إلى استهلاك طاقة ساكنة أقل وكفاءة تبديل عالية.
• تنفيذ المنطق المدمج: غالبا ما يمكن تحقيق الكتل الرقمية المعقدة، مثل الأقفال، وأجهزة فك الترميز، والدوائر الحسابية، بعدد أقل من الترانزستورات عند الاعتماد على منطق NAND.
العيوب
• قد تكون هناك حاجة إلى مستويات منطقية أكبر: عند بناء دوائر كاملة فقط من بوابات NAND، تكون هناك حاجة أحيانا إلى مراحل بوابات إضافية لمحاكاة وظائف أبسط مثل OR أو XOR. وهذا يزيد من تعقيد التصميم.
• تأخير انتشار أعلى في التصاميم المحولة: الطبقات الإضافية من تحويلات NAND إلى بوابة أخرى تسبب تأخيرات انتشار إضافية، والتي قد تؤثر قليلا على أداء التوقيت في الأنظمة عالية السرعة.
• بصمة لوحة أكبر محتملة (شكل منفصل): إذا تم تنفيذ منطق NAND فقط باستخدام حزم دوائر متكاملة منفصلة متعددة بدلا من الحلول المتكاملة، فقد تشغل الدائرة مساحة أكبر للدوائر الدوائر وتتطلب جهدا أكبر في التوجيه.
بوابة CMOS NAND

تستخدم بوابة CMOS NAND شبكات ترانزستورات PMOS وNMOS مكملة لتحقيق استهلاك طاقة منخفض وأداء تبديل قوي. يضمن هذا الترتيب أن يبقى الخرج عاليا لمعظم تركيبات المدخلات وينخفض فقط عندما تكون جميع المدخلات عالية.
هيكل CMOS 8.1
• شبكة السحب (PUN): يتم توصيل ترانزستورين PMOS بشكل متوازي. إذا كان أي مدخل منخفضا، يتم تشغيل PMOS واحد على الأقل، مما يسحب الإخراج إلى الأعلى.
• شبكة السحب (PDN): يتم توصيل ترانزستورين NMOS على التوالي. يوصل PDN فقط عندما يكون كلا المدخلين عاليا، مما يسحب المخرج منخفضا.
يضمن هذا السلوك التكميلي منطق NAND صحيح مع توفير كفاءة طاقة ممتازة ومناعة للضوضاء.
• تعمل ترانزستورات PMOS عند الإدخال = 0، مما يوفر مسار سحب قوي للأعلى.
• تعمل ترانزستورات NMOS عند الإدخال = 1، مما يوفر مسار سحب قوي للأسفل.
من خلال ترتيب PMOS بشكل متوازي وNMOS على التوالي، تؤدي الدائرة بشكل طبيعي وظيفة منطق NAND.
جدول عمليات CMOS NAND
| أ | ب | عمل PMOS | عمل NMOS | المختج |
|---|---|---|---|---|
| 0 | 0 | أوف – أوف | إيقاف – إيقاف | 1 |
| 0 | 1 | تشغيل – إيقاف | إيقاف – تشغيل | 1 |
| 1 | 0 | إيقاف – تشغيل | تشغيل – إيقاف | 1 |
| 1 | 1 | إيقاف – إيقاف | أوف – أوف | 0 |
يظهر هذا الجدول أن الخرج يبقى عاليا ما لم يقم كلا الترانزستورين بتوصيل NMOS في نفس الوقت، مما يطابق تماما منطق NAND.
دوائر NAND Gate ICs
فيما يلي جدول مقارنة موسع لأنظمة الدوائر المتكاملة لتحسين محركات البحث والفائدة العملية.
| رقم IC | عائلة لوجيك | الوصف | نطاق الجهد | تأخير الانتشار | ملاحظات |
|---|---|---|---|---|---|
| 7400 | TTL | NAND رباعي المدخل ثنائي | 5V | \~10ns | منطق TTL القياسي |
| 74HC00 | CMOS | السرعة العالية، منخفضة الطاقة | 2–6 فولت | \~8ns | مثالي لأنظمة 5V/3.3V الحديثة |
| 74LS00 | TTL-شوتكي | أسرع من TTL | 5V | \~9ns | قدرة أقل من TTL القياسي |
| 74HCT00 | CMOS (مدخلات على مستوى TTL) | متوافقة مع وحدات التحكم الثلاثية 5V | 4.5–5.5V | \~10ns | الاستخدام في لوحات المتحكم الدقيق |
| 4011 | CMOS | نطاق إمداد واسع | 3–15 فولت | \~50ns | جيد للدوائر المختلطة التناظرية والرقمية |
| 74LVC00 | CMOS الحديثة | فائق السرعة، منخفض الجهد | 1.65–3.6V | \~3ns | الاستخدام في واجهات المنطق عالية السرعة |
بناء بوابات منطقية أخرى باستخدام بوابات NAND فقط
لأن بوابة NAND هي بوابة عالمية، يمكنك إعادة إنشاء جميع وظائف المنطق الأساسية باستخدام بوابات NAND فقط. وهذا مفيد بشكل خاص في تصميم الدوائر المتكاملة، وتبسيط المنطق، وبناء كتل تركيبية مخصصة.
NOT Gate (العاكس)

يمكن لبوابة NAND أن تعمل كبوابة NOT ببساطة عن طريق ربط كلا المدخلين بنفس الإشارة. مع ربط المدخلين معا، تقيم البوابة هذه القيمة الواحدة كما لو تم تطبيقها مرتين. عندما يكون المدخل عاليا، ترى البوابة (1,1) وتخرج Uمنخفض؛ عندما يكون المدخل منخفضا، ترى البوابة (0,0) وتخرج HIGH. ينتج هذا التكوين معكوسا منطقيا للإشارة الأصلية، مما يسمح لبوابة NAND واحدة بالعمل كعاكس مدمج وموثوق.
وبوابة

يمكن إنشاء بوابة AND باستخدام بوابتين NAND فقط. أولا، تمر المدخلات إلى بوابة NAND، مما ينتج مخرجا AND معكوسا، (A· B)’. يتم توجيه هذه النتيجة بعد ذلك إلى بوابة NAND ثانية مع ربط مدخلاتها معا، مما يؤدي إلى عكس الإشارة مرة أخرى. يلغي الانعكاس الثاني الأول، مما ينتج دالة AND الحقيقية، A·B. يسمح هذا الترتيب ذو المرحلتين لتصميم NAND فقط بمحاكاة منطق AND القياسي.
بوابة 10.3 OR

يتم بناء بوابة OR المعتمدة على NAND عن طريق عكس كل مدخل أولا باستخدام بوابتين NAND منفصلتين، حيث تستقبل كل بوابة نفس المدخل على كلا الدبوسين. وهذا ينتج عن لا A ولا B. ثم يتم تغذية هذه الإشارات المقلوبة إلى بوابة NAND ثالثة، والتي، وفقا لقانون دي مورغان، تخرج ما يعادل A أو B. من خلال دمج هذه البوابات الثلاث NAND، تتصرف الإشارة النهائية تماما مثل دالة OR القياسية.
بوابة 10.4 XOR / XNOR

عادة ما يتطلب تنفيذ بوابة XOR باستخدام بوابات NAND فقط أربع مراحل أو أكثر، حسب التصميم المختار ومستوى التحسين. للحصول على دالة XNOR، يتم استخدام بوابة NAND إضافية لعكس خرج XOR، مما ينتج عملية التكافؤ المنطقي. كلا من XOR و XNOR يعملان في الأنظمة الرقمية، حيث يظهران في مجموعات نصف وكاملة، وتوليد ودوائر فحص التماثل، ومقارنات المساواة، وتطبيقات حسابية وسلامة الإشارة المختلفة حيث تتطلب مقارنة دقيقة على مستوى بت.
أمثلة على الدوائر التي تستخدم بوابات NAND
بوابات NAND ليست مقتصرة على المنطق النظري فقط، بل تظهر في العديد من الدوائر العملية المستخدمة للتحكم، والتوقيت، والذاكرة، وتوليد الإشارات. فيما يلي بعض الأمثلة الفعلية الشائعة التطبيق.
دائرة التحكم في LED 11.1

يمكن لبوابة NAND التحكم في LED بحيث يبقى مضاءا لجميع تركيبات المدخلات إلا عندما يكون كل إدخال عاليا. وهذا يجعله مفيدا لمؤشرات التنبيه، والإشارات الجاهزة للنظام أو الإشارات الجيدة للطاقة، ومراقبة الحالة البسيطة حيث يجب أن يؤدي أي مدخل منخفض إلى استجابة مرئية.
SR Latch

تشكل بوابتان NAND متقاطعتان مزلاج SR (Set–Reset) قادر على تخزين بت واحد. تحافظ الدائرة على حالة الإخراج حتى تأمر المدخلات بالتغيير، مما يوفر لبنة أساسية للفليب-فلوبز، والمخازن، والسجلات، وخلايا SRAM المستخدمة في الأنظمة الرقمية.
مذبذب قائم على NAND

يمكن لبوابة NAND المقترونة بشبكة توقيت RC توليد اهتزازات مستمرة على الموجة المربعة. عن طريق إعادة تغذية جزء من المخرج إلى أحد مدخلات البوابة، يشحن المكثف ويفرغ في حلقة، مما ينتج نبضات الساعة للعدادات، والمتحكم الدقيق، ووامضات LED، ومولدات النغمات، ودوائر التوقيت الأخرى.
الخاتمة
تظل بوابات NAND واحدة من أكثر المكونات تنوعا وقوة في تصميم المنطق الرقمي. وظيفتها العالمية، وبنية الترانزستور الفعالة، والاستخدام الواسع عبر وحدات المعالجة المركزية والذاكرة ودوائر التحكم تجعلها لا غنى عنها في الإلكترونيات الحديثة. فهم كيفية عمل بوابات NAND، من مستوى الترانزستورات إلى الأنظمة المعقدة، يمكنك من تصميم أنظمة رقمية أكثر ذكاء وسرعة وموثوقية.
الأسئلة الشائعة [الأسئلة الشائعة]
ما الفرق بين منطق NAND ومنطق NOR؟
NAND وNOR كلاهما بوابات عالمية، لكن NAND يخرج منخفضا فقط عندما تكون جميع المدخلات عالية، بينما NOR يخرج HIGH فقط عندما تكون جميع المدخلات منخفضة. NAND عادة أسرع وأكثر كفاءة في استخدام الترانزستورات في CMOS، مما يجعله أكثر استخداما في الدوائر المتكاملة الحديثة.
لماذا تفضل بوابات NAND في تصميم الدوائر المتكاملة الرقمية؟
تستخدم بوابات NAND عددا أقل من الترانزستورات، وتتحول بسرعة، وتستهلك طاقة ساكنة قليلة جدا في CMOS. وهذا يجعلها مثالية للمنطق الكثيف وعالي الأداء مثل المعالجات ومصفوفات الذاكرة وأجهزة المنطق القابلة للبرمجة.
كيف تتصرف بوابات NAND مع المدخلات غير المستخدمة؟
يجب ربط مدخلات NAND غير المستخدمة ب HIGH في منطق. هذا يمنع العقد العائمة، والتقاط الضوضاء، والمخارج غير المتوقعة، مما يضمن سلوك منطقي مستقر ومتسق في الدوائر الرقمية.
هل يمكن استخدام بوابة NAND كعاكس بسيط؟
نعم. من خلال ربط كلا المدخلين من بوابة NAND بنفس الإشارة، تخرج البوابة العكس المنطقي للمدخل. هذا يسمح لبوابة NAND واحدة بالعمل كبوابة NOT موثوقة.
ماذا يحدث إذا تغير مدخل بوابة NAND ببطء بدلا من التبديل بشكل نظيف؟
يمكن أن تسبب الانتقالات البطيئة أو المزعجة في الإدخال أعطال غير مرغوب فيها في الإخراج أو حدوث تبديل متعدد. لمنع ذلك، يستخدم المصممون غالبا مدخلات شميت-تريجر أو مراحل التخزين المؤقت لتنظيف وتحسين إشارة الإدخال قبل وصولها إلى بوابة NAND.