 |
:: مهندس ::
تاريخ التسجيل: Jan 2006
الدولة: ALEXANDRIA _ EGYPT
المشاركات: 45
|
|
نشاط [ رمال ]
قوة السمعة:
|
|
22-04-2006, 02:26 AM
المشاركة 17
|
|
Cpld
اخواني الاعزاء معذرة على التأخير في تكملة الموضوع لكن كان لدي امتحان ، وسنبدأ ان شاء الله في متابعة الموضوع مباشرة، وسنبدأ بدراسة مثال لأجهزة الFPGA وهو الCPLD وهو أحد أشكال الFPGA البسيطة ، وساخذ كمرجع لي في هذا الموضوع الموقع التالي وهو موقع رائع للالكترونيات :
http://www.interq.or.jp/japan/se-inoue/e_cpld.htm
CPLD طريقك الى تصميم الدوائر المتكاملة الخاصة بك
من نوع LSI (Large Scale Integration)
ما هو CPLD؟
CPLDاختصار(Complex Programmable Logic Device) ومعناها (الدوائر المتكاملة المنطقية المعقدة القابلة للبرمجة).
الدوائر المتكاملة من نوع CPLD هي نوع مصغر من FPGA وهي تحتوي على عدد أقل من البوابات المنطقية وهي متوفرة في الاسواق وبسعر أقل ويمكنك استخدامها بسهولة وأقل تعقيدا ويمكنك عن طريقها عمل العديد من الدوائر المتكاملة المنطقية في ICواحد فقط.
مثال : على سبيل المثال في حالة الدائرة المتكاملة رقم7400 والتي تحتوي على أربع بوابات منطقية من نوع NAND ، والدائرة المتكاملة من نوع 7404والتي تحتوي على ستة بوابات من نوع NOT
وكل منهما دائرة متكاملة منفصلة ، فاذا اردنا توصيلهما ببعضهما البعض فاننا نحتاج الى توصيلهما على لوحة مطبوعة بتوصيلات خارجية.
أما في حالة الCPLD فاننا نوصل بين البوابات داخل الدائرة المتكاملة عن طريق برنامج خاص وبذلك تقل كثيرا التوصيلات الخارجية في اللوحة المصبوعة ، انظر الشكل التالي:

وطبعا نحن هنا قدمنا مثالا بسيطا لدائرتين متكاملتين فقط ، ولكن في الواقع فان هذه التقنية تحل محل عشرات وربما مئات الدوائر المتكاملة ، وذلك نظرا لاحتوائها على عدد كبير من البوابات المنطقية تصل الى مئات أو ألاف وبها عدد كبير من أطراف الدخل والخرج ، ولكن بالطبع تقف عند حدود معينة حسب عدد البوابات والاطراف.
في تدريبنا هذا سندرس الشرائح من عائلة XC9500 والتي تنتجها شركة XILINIX زيلينيكس وهي عائلة مغلفة في شكل PLCC وهي تعني(Plastic Leaded Chip Carrier)ومعناها بالعربية الشريحة المغلفة بالبلاستيك المدعم بالرصاص .
وفي الجدول التالي سوف نعرض بعض أنواع العائلة XC9500
PLCC : الشريحة المغلفة بالبلاستيك المدعم بالرصاص Plastic Leaded Chip Carrier
FB: وهي تعني عدد الوظائف التي يمكن أن تقوم بها Function Block فمثلا عندما يكتب 2FB غان ذلك يعني أنه يمكن القيام بوظيفتين في نفس الوقت.
Gates: تعني عدد البوابات الموجودة في الشريحة.
Macrocells: الماكرو هو وحدة متكاملة يمكن ان تقوم بعملية منطقية كاملة مثل الجامع الكامل full adder أو المسجلات registers.
Pin:عدد الاطراف.
مثلها مثل المتحكمات الدقيقة الميكروكنترولر فان الCPLD لها عدد مرات محدود للبرمجة ، وذلك لأن البرنامج يكتب على ذاكرة من نوع فلاش flash memory . وفي حالة العائلة من XC9500 فان عدد مرات الكتابة هي 10000مرة.
وأخيرا من أحد مميزات هذا النوع أنه يمكن اعادة كتابته اثناء وجوده في الدائرة وأثناء عملها ولا يحتاج الى ازالته من الدائرة للبرمجة .
والأن بعد هذه المقدمة لنتعرف الأن على تركيب هذه العائلة XC9500من الداخل.
ملحوظة:الدائرة المتكاملة رقم XC9572 التي تحتوي على 1600بوابة و84 طرف متوفرة بالسوق المصري بسعر 75 جنيه مصري(حوالي12.5$ ).
|