فرق بين FPGA & CPLD

B

brain123

Guest
هل يستطيع أحد أن يقول لي أحد الفروق بين FPGA & CPLD من حيث البنية ، والطاقة ، وتوجيه الداخلية.الخ.

 
وثمة مجال للبرمجة بوابة واسعة (FPGA) هي أشباه الموصلات التي تحتوي على جهاز للبرمجة منطق المكونات وبرمجة interconnects.برمجة عناصر المنطق يمكن برمجتها لازدواجية الوظيفة الأساسية مثل بوابات المنطق ، أو ، XOR ، لا ميل أو أكثر تعقيدا مثل فك التشفير وظائف أو مهام بسيطة الرياضيات.في معظم FPGAs ، منطق برمجة هذه العناصر (أو منطق الكتل في FPGA لغة) كما تشمل عناصر الذاكرة ، والتي قد تكون بسيطة أو متخاذلا يتخبط أكمل بنات الذكريات.

وهناك تسلسل هرمي للبرمجة interconnects منطق يسمح للبنات FPGA أن تكون مترابطة حسب الحاجة من قبل النظام مصمم نوعا واحدا مثل رقائق برمجة اللوح.منطق هذه القطع وinterconnects يمكن برمجتها بعد عملية التصنيع من قبل الزبون / مصمم (ومن هنا عبارة "ميدان للبرمجة") FPGA بحيث تستطيع أداء ما هو منطقي وظيفة.

FPGAs عموما أبطأ مما تطبيقها محددة الدوائر المتكاملة (آسيك) نظرائه ، لا تستطيع أن تتعامل معقدة التصميم ، وجذب المزيد من السلطة.بيد أن لديهم العديد من المزايا مثل أقصر من الوقت للسوق ، والقدرة على إعادة برنامج في هذا المجال لتصحيح الخلل ، وانخفاض غير المتكررة وتكاليف الهندسة.البائعين بيع أرخص ، وأقل مرونة من FPGAs الصيغ التي لا يمكن تعديلها بعد تصميم ملتزمة.تطوير هذه التصاميم على اعتماد FPGAs العادية
، ثم هاجر الى صيغة ثابتة وهي أن أكثر يشبه أسيك.منطق برمجة أجهزة معقدة ، أو CPLDs هي بديل آخر.

<img src="http://upload.wikimedia.org/wikipedia/en/thumb/d/d4/Altera_Flex_EPF10K20_20000_cell_FPGA.jpg/300px-Altera_Flex_EPF10K20_20000_cell_FPGA.jpg" border="0" alt=""/>
CPLD تقف لمجمع الأجهزة المنطقية المبرمجة.وهو منطق برمجة جهاز تعقد بين FPGAs وذلك من الزملاء ، والخصائص المعمارية من كلا.لبنة البناء هو أحد CPLD الكلي الخلية ، التي تتضمن تنفيذ طباقي المنطق العادي شكل عبارات أكثر تخصصا والمنطق.

سمات مشتركة مع الزملاء :

* عدم تكوين الذاكرة المضطربة.وخلافا للعديد FPGAs ، حفلة موسيقية التكوين خارجي غير مطلوب ، وCPLD يمكن أن تعمل فورا على نظام بدء تشغيلها.
* وبالنسبة لجميع الأجهزة ولكن أكبر ، ويحد من توجيه معظم القطع لمنطق المدخلات والمخرجات ومؤشرات مرتبطة الخارجية دبابيس (فرصة تذكر للدولة أو تخزينها أو داخلية عميقة الطبقات المنطق).

الخصائص المشتركة مع FPGAs :

* عدد كبير من البوابات المتاحة.وعادة ما يكون CPLDs يعادل الآلاف إلى عشرات الآلاف من باب المنطق ،
مما يسمح بتنفيذ متوسطة التعقيد أجهزة معالجة البيانات.الزملاء عادة بضع مئات من بوابة ما يعادلها كحد أقصى ،
في حين تتراوح عادة FPGAs عشرات الآلاف إلى عدة ملايين.
* بعض أحكام لمنطق أكثر مرونة من المبلغ الناتج من
بين أشكال التعبير ، بما فيها ردود الفعل مسارات معقدة بين خلايا الكلية ، ومنطق المتخصصة لتنفيذ مختلف المهام شائعة الاستخدام (مثل integer الحساب).

أكثر الفارق الملحوظ بين CPLD كبيرة وصغيرة FPGA هو وجود على رقاقة ذاكرة غير المتفجرة في CPLD.الاختلاف في النهج المعماري تصبح أكثر وضوحا بعيدا عن هذه المنطقة وسيطة.

هذه الخاصية غير التقلب يعني أن CPLDs كثيرا ما تستخدم في العصر الرقمي وتصميم للقيام 'الحذاء محمل مهام قبل تسليم السيطرة على الأجهزة الأخرى ليس لديها هذه القدرة.ومن الأمثلة الجيدة على CPLD حيث يستخدم لتحميل بيانات التكوين لFPGA غير المتفجرة من الذاكرة.

CPLDs كانت خطوة تطورية من أصغر الأجهزة التي سبقتها ، PLAs (أول شحن Signetics) ، والزملاء.<img src="http://en.wikipedia.org/wiki/Image:Altera_MAX_7128_2500_gate_CPLD.jpg" border="0" alt=""/>
 
وأعتقد أن ما ورد أعلاه واحدة امر جيد.
هناك عدد قليل آخر من الموارد على الشبكة إذا كنت تريد أن ترى

fpga & cpld
** ح ع : / / www.vlsibank.com/sessionspage.asp؟titl_id=3057

** ح ع : / / www.fpgacpu.org / usenet / synth_cpu.html

 
باور وكتب :

وثمة مجال للبرمجة بوابة واسعة (FPGA) هي أشباه الموصلات التي تحتوي على جهاز للبرمجة منطق المكونات وبرمجة interconnects.
برمجة عناصر المنطق يمكن برمجتها لازدواجية الوظيفة الأساسية مثل بوابات المنطق ، أو ، XOR ، لا ميل أو أكثر تعقيدا مثل فك التشفير وظائف أو مهام بسيطة الرياضيات.
في معظم FPGAs ، منطق برمجة هذه العناصر (أو منطق الكتل في FPGA لغة) كما تشمل عناصر الذاكرة ، والتي قد تكون بسيطة أو متخاذلا يتخبط أكمل بنات الذكريات.وهناك تسلسل هرمي للبرمجة interconnects منطق يسمح للبنات FPGA أن تكون مترابطة حسب الحاجة من قبل النظام مصمم نوعا واحدا مثل رقائق برمجة اللوح.
منطق هذه القطع وinterconnects يمكن برمجتها بعد عملية التصنيع من قبل الزبون / مصمم (ومن هنا عبارة "ميدان للبرمجة") FPGA بحيث تستطيع أداء ما هو منطقي وظيفة.FPGAs عموما أبطأ مما تطبيقها محددة الدوائر المتكاملة (آسيك) نظرائه ، لا تستطيع أن تتعامل معقدة التصميم ، وجذب المزيد من السلطة.
بيد أن لديهم العديد من المزايا مثل أقصر من الوقت للسوق ، والقدرة على إعادة برنامج في هذا المجال لتصحيح الخلل ، وانخفاض غير المتكررة وتكاليف الهندسة.
البائعين بيع أرخص ، وأقل مرونة من FPGAs الصيغ التي لا يمكن تعديلها بعد تصميم ملتزمة.
تطوير هذه التصاميم على اعتماد FPGAs العادية ، ثم هاجر الى صيغة ثابتة وهي أن أكثر يشبه أسيك.
منطق برمجة أجهزة معقدة ، أو CPLDs هي بديل آخر.
<img src="http://upload.wikimedia.org/wikipedia/en/thumb/d/d4/Altera_Flex_EPF10K20_20000_cell_FPGA.jpg/300px-Altera_Flex_EPF10K20_20000_cell_FPGA.jpg" border="0" alt=""/>CPLD تقف لمجمع الأجهزة المنطقية المبرمجة.
وهو منطق برمجة جهاز تعقد بين FPGAs وذلك من الزملاء ، والخصائص المعمارية من كلا.
لبنة البناء هو أحد CPLD الكلي الخلية ، التي تتضمن تنفيذ طباقي المنطق العادي شكل عبارات أكثر تخصصا والمنطق.سمات مشتركة مع الزملاء :* عدم تكوين الذاكرة المضطربة.
وخلافا للعديد FPGAs ، حفلة موسيقية التكوين خارجي غير مطلوب ، وCPLD يمكن أن تعمل فورا على نظام بدء تشغيلها.

* وبالنسبة لجميع الأجهزة ولكن أكبر ، ويحد من توجيه معظم القطع لمنطق المدخلات والمخرجات ومؤشرات مرتبطة الخارجية دبابيس (فرصة تذكر للدولة أو تخزينها أو داخلية عميقة الطبقات المنطق).الخصائص المشتركة مع FPGAs :* عدد كبير من البوابات المتاحة.
وعادة ما يكون CPLDs يعادل الآلاف إلى عشرات الآلاف من باب المنطق ، مما يسمح بتنفيذ متوسطة التعقيد أجهزة معالجة البيانات.
الزملاء عادة بضع مئات من بوابة ما يعادلها كحد أقصى ، في حين تتراوح عادة FPGAs عشرات الآلاف إلى عدة ملايين.

* بعض أحكام لمنطق أكثر مرونة من المبلغ الناتج من بين أشكال التعبير ، بما فيها ردود الفعل مسارات معقدة بين خلايا الكلية ، ومنطق المتخصصة لتنفيذ مختلف المهام شائعة الاستخدام (مثل integer الحساب).أكثر الفارق الملحوظ بين CPLD كبيرة وصغيرة FPGA هو وجود على رقاقة ذاكرة غير المتفجرة في CPLD.
الاختلاف في النهج المعماري تصبح أكثر وضوحا بعيدا عن هذه المنطقة وسيطة.هذه الخاصية غير التقلب يعني أن CPLDs كثيرا ما تستخدم في العصر الرقمي وتصميم للقيام 'الحذاء محمل مهام قبل تسليم السيطرة على الأجهزة الأخرى ليس لديها هذه القدرة.
ومن الأمثلة الجيدة على CPLD حيث يستخدم لتحميل بيانات التكوين لFPGA غير المتفجرة من الذاكرة.CPLDs كانت خطوة تطورية من أصغر الأجهزة التي سبقتها ، PLAs (أول شحن Signetics) ، والزملاء.<img src="http://en.wikipedia.org/wiki/Image:Altera_MAX_7128_2500_gate_CPLD.jpg" border="0" alt=""/>
 

Welcome to EDABoard.com

Sponsor

Back
Top