المصفوفة المنطقية المبرمجة
المصفوفة المنطقية المبرمجة ( بالإنجليزية The programmable Logic Array أوإختصارا PLA)
إذا قلنا حتى ذاكرة الـ Read-only Memory ,ROM دارة هجريبية منطقية فإن هذا الكلام ليس غريباً فذاكرة الـROM تحتوي على مخرج أوأكثر جميع منها تابع منطقي للمداخل كما أنها تتألف ( كما وجدنا سابقاً ) من مستويين : المستوى الأول يتألف من بوابات AND المشكّلة لفك الشيفرة والمستوى الثاني الذي يتألف من بوابات OR التي تشكّل المشفرة . وبما حتى البنية البوابية AND-OR يمكن حتى تولد أي تابع منطقي للمداخل ، لذلك يمكن اعتبار مداخل العنوان لذاكرة الـ ROM مداخل لدارة هجريبية، والحدثة المقروءة منها كمصفوفة من الخانات جميع منها يشكل التابع المنطقي لجميع المداخل . في كثير من الأحيان حينما تكون هناك حاجة إلى منطق معقد يمكن حتى تستخدم ذاكرة الـ ROM كبديل أبسط وأفضل من المجموعة الكبيرة من بوابات AND وOR اللازمة لتحقيق هذا المنطق .
لنفترض الآن أننا نريد بناء بنية مثل ROM من أجل استخدامها كدارة هجريبية منطقية وليس ذاكرة وأن هذه البنية تحتوي على (149 مدخلاً تعطي ثمانية توابع منطقية مستقلة .
إذا أردنا بناء هذه البنية كذاكرة سنجد ذلك صعباً لأن ذلك يحتاج تشكيل ذاكرة كبيرة تبلغ (214X23) . أما إذا كنا مستعدين لتحديد درجة تعقيد المنطق المطلوب فمن الممكن بناء بنية من نوع ذاكرة (حاسوب) Rom مزودة بعدد كبير من المداخل والمخارج . تسمى مثل هذه البنية بالمصفوفة المنطقية Logic Array وهذه البنية كما هومتسقط ستكون شبيهة ببنية ذاكرة ROM .
من الممكن برمجة المصفوفات المنطقية خلال عملية التصنيع لكي تعطي التوابع المنطقية المطلوبة وذلك باختيار المواضع التي سيتم فيها وصل الخطوط المتقاطعة المشكلة للمصفوفة ويسمى هذا النوع من المصفوفات بالمصفوفات المنطقية المبرمجة (PLA) programmed Logic Array . فإذا كانت هذه الدارات من النوع القابل للبرمجة من قبل المستثمر تسمى عندها بـ ( FPLA ) أي المصفوفات المنطقية المبرمجة في الحقل . Field programmable Logic A.
- كمثال على المصفوفات المنطقية المبرمجة المتوفرة تجارياً نورد الدارة ( 7575) المحتوية على (14) مدخلاً و(8) مخارج . ويظهر الشكل (7- 17 ) البنية المنطقية لهذه الدارة . وقد تم تطبيق المداخل I0,…….I13 على عواكس للحصول على المتممات I0,…….I13 بالإضافة إلى الإشارات الغير متممة . تحتوي هذه الدارة على 96 بوابة AN ( تتطلب ذاكرة ROM بـ 14 خانة 214 بوابة AND تمتلك جميع منها قدرة استقبال 14 بوابة ( FAN – IN ) . يتم تحديد مداخل الدارة خلال عملية التصنيع وذلك بوضع الوصلات المناسبة ما بين الخطوط I,I ومداخل بوابات AND الموافقة فإذا كان جميع من مداخل بوابة AND موصول بأحد الخطوط I أوI ، فإن مخرج البوابة سيكون حداً أصفرياMinterm وإلا فإن المخرج سيكون مجموع لحدود دنيا . تمتلك جميع من بوابات OR قدرة استقبال 96 بوابة . لذلك من الممكن وصل بعض أوجميع مخارج بوابات AND على مداخل بوابة الـ OR تم تزويد مخارج بوابات OR بعواكس يمكن فصلها عن المخرج عند اللزوم كما هومبين بالخطوط المنقطة في الشكل (7-17 ) مما يسمح بالحصول على التابع ( F ) أومتممه ( F) .
إذا أردنا استخدام دارة PLA كالمبينة في الشكل (7-17 ) لتوليد ثمانية توابع أوأقل لمتحولات المدخل فبالإمكان التأكد من ذلك جميع تابع كمجموع جداءات ثم بعد ذلك نحصي عدد الجداءات المتنوعة الموجودة في صيغة التابع فإذا كان العدد أقل أويساوي 96 ، فهذا يعني حتى دارة PLA المذكورة مناسبة للغرض المطلوب أما إذا كان العدد أكبر فهذا يعني عدم صلاحية هذه الدارة .
اقرأ أيضا
- أجهزة منطقية قابلة للبرمجة
- دارات منطقيه باستخدام الريلية
- المنظمات المنطقية القابلة للبرمجة
- بوابة منطقية
- تصميم التوابع المنطقية باستخدام فاك الشفرة