منتدى الإلكترونيات قسم الالكترونكس لمناقشة الافكار والمعلومات المتعلقة بالهندسة الالكترونية للمبتدئين والهواة والفنيين - Electronics

   

الصورة الرمزية رمال
رمال
:: مهندس ::
تاريخ التسجيل: 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$ ).

اعلانات

fathy
:: مهندس ::
تاريخ التسجيل: Dec 2005
المشاركات: 8
نشاط [ fathy ]
قوة السمعة:
قديم 23-04-2006, 06:12 PM المشاركة 18   
افتراضي


واللة اخى فى اللة تراودنى بعض هذة الافكار من حين لاخر ولكنها بسيطة
وفى طور التنفيذ ان شاء اللة

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

ahmad7000
:: مهندس ::
تاريخ التسجيل: Apr 2006
المشاركات: 3
نشاط [ ahmad7000 ]
قوة السمعة:
قديم 24-04-2006, 04:38 PM المشاركة 19   
افتراضي


جزاك الله كل خير
ونرجو ان تستكمل الشرح وتخبرنا هل يمكن التعامل مع معالجات الالجهزة الكمبيوترية متل pentium 1 كانها قطع fpga وبارك الله فيك


الصورة الرمزية رمال
رمال
:: مهندس ::
تاريخ التسجيل: Jan 2006
الدولة: ALEXANDRIA _ EGYPT
المشاركات: 45
نشاط [ رمال ]
قوة السمعة:
قديم 28-04-2006, 04:27 AM المشاركة 20   
افتراضي


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


جمال-عراق
:: مهندس ::
تاريخ التسجيل: Mar 2006
المشاركات: 11
نشاط [ جمال-عراق ]
قوة السمعة:
قديم 02-05-2006, 10:06 PM المشاركة 21   
افتراضي


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


spacetoon34
:: مهندس ::
تاريخ التسجيل: Jan 2006
المشاركات: 13
نشاط [ spacetoon34 ]
قوة السمعة:
قديم 21-05-2006, 04:53 PM المشاركة 22   
افتراضي


شكرا اخي كتتييير
لكن وين التكملة
وبارك الله فيك


spacetoon34
:: مهندس ::
تاريخ التسجيل: Jan 2006
المشاركات: 13
نشاط [ spacetoon34 ]
قوة السمعة:
قديم 21-05-2006, 05:05 PM المشاركة 23   
افتراضي


شكرا اخي كتتييير
لكن وين التكملة
وبارك الله فيك


elgafary
:: مهندس متميز ::
تاريخ التسجيل: May 2006
المشاركات: 312
نشاط [ elgafary ]
قوة السمعة:
قديم 21-05-2006, 06:54 PM المشاركة 24   
افتراضي


السلام عليكم
الموضوع شيق جدا يستحق الدراسة
من البدايا
من بدايات الدجيتال
ارجوا من الاخ الكريم اكمال ما بدء
فكلنا عطاشا للعلم



الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 06:11 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)