وأنتجت الPALs بأعداد مختلفة من المداخل والمخارج وأحجام مختلفة من بوابات OR وضمت فى الغالب قلابات flip-flops متصلة بمخارج بوابات الOR مما سهل تمثيل الدارات بها.
ولقد أثرت الPALs بحق على تصميم العتاد الرقمى . وأصبحت كل المنتجات المصنعة باستخدام تقنيات الPAL مسماه إختصارا بالSPLDs وهى تشتهر برخص ثمنها وسرعتها العالية
very high pin-to-pin speed-performance
وتمثلت الصعوبة فى بناء الSPLDa فى الزيادة الغير خطية لحجم المستويات المنطقية بالنسبة للزيادة فى عدد المداخل . ولكن لأن التقنية لا تتوقف فإنه أصبح من الممكن بناء دارة متكاملة واحدة تحتوى العديد من وحدات الSPLDs مع دعم القدرة على برمجة الوصلات بينها .
وبذلك تكونت عناصر جديدة أكثر تعقيدا Complex أطلق عليها CPLDs .
وبدأ تطوير الCPLDs بواسطة شركة Altra فى شكل عائلة تعرف ب Classic EPLDs ثم توالت السلالات سريعا بأسماء مثل MAX5000 , MAX7000 , MAX9000 ثم تجرأت بعض الشركات الأخرى للدخول فى سوق الإنتاج لهذه القطع.
وللعلم فإن الCPLDs دعمت أستيعاب Capacity يساوى 50 مرة مما كانت تستوعبه الSPLDs ولكن كان من الصعب التوسع فى بنائها أكثر من ذلك بسبب كثافة مكوناتها العالية وكان يجب أن تبتكر تقنية جديدة.
وأعلى الدارات المتكاملة إستيعابا الأن يطلق عليها Mask-Programmable Gate Arrays أو MPGAs وهى تحتوى على مصفوفة من الترانزستورات بحيث يمكن تعديل الوصلات بينها بواسطة المستخدم ولكن ذلك التعديل يحدث أثناء عملية الصناعة أى أن المستخدم عليه أن يطلب تنفيذ تصميمه من الششركة المصنعة وهذا بالطبع يتكلف كثيرا من الوقت والمال.
ولكن الMPGAs لا تتبع عائلة الFPDs ولكنى ذكرتها هنا لأنها أحد العناصر القابلة للبرمجة.
وهنا نأتى لتقنية الFPGA أو Field-Programmable Gate Arrays وهى تشبه إلى حد كبير الMPGAs وهى تتضمن مصفوفة من عناصر الدارات المختلفة تعرف كل منها ب Logic block وتتميز عن الMPGAs بأن المستخدم الأخير يمكنه برمجتها بنفسه وارتفع فيها عدد البوابات المكافئة (NAND) إلى 40000 ويزيد - أنظر الشكل المرفق .