FPGA & CPLD
زبان برنامه نویسی VHDL
فهرست مطالب
عنوان صفحه
مقدمه ای درباره FPGA & CPLD1
تکنولوژی تراشههای قابل برنامه ریزی2
تقسیم بندی PLDها4
انواع تراشههای قابل برنامه ریزی5
ساختار FPGA6
بلوکهای FPGA6
شرکتهای سازنده FPGA7
روش برنامه ریزی JTAG8
تراشه های قابل برنامه ریزی Altera10
VHDL11
انواع تأخیر در VHDL13
اپراتورهای VHDL14
مفاهیم بنیادی در زبان VHDL19
ضمائم30
مقدمه ای درباره FPGA & CPLD
برای
آنکه بتوان بخش بزرگی از یک طرح را داخل یک تراشه منتقل نمود و از زمان و
هزینه مونتاژ و راهاندازی و نگهداری طرح کاست، ساخت تراشههای قابل برنامه
ریزی مطرح شد از جمله مزایای استفاده از تراشههای قابل برنامه ریزی در
طراحی پروژهها عبارتند از :
-کاهش ابعاد و حجم
-کاهش زمان و هزینه طرح
-افزایش اطمینان از سیستم
-حفاظت از طرح
-حفاظت در برابر نویز و اغتشاش
FPGA
ها ابزار سخت افزاری قابل برنامه ریزی ارزان قیمت را جایگزین کاربردهای
فعلی کنترلرهای داخلی (Embedded Controllers) نمودهاند. به همین دلیل
بازار آنها رشد گستردهای داشته است. علاوه بر این به جهت ارائه راه حلهای
مناسب برای IC های سفارشی با عملکرد بالا موفقیت زیادی به دست آوردهاند.
در واقع به نظر میرسد که FPGAها با توجه به ارزان بودن، نسل فعلی
تراشههای ASIC را از رده خارج کنند. همین مزیت هزینه و عملکرد توجه زیادی
را درحوزه تحقیقات به خود معطوف کرده است.
ویژگی استفاده از قطعات منطقی قابل برنامه ریزی (PLD) و FPGA، ارزان بودن قیمت و سرعت ورود آنها به بازار است.
قطعات
ASIC، هزینههای توسعه مهندسی غیر قابل برگشت بالاتری دارند و در نتیجه
اغلب، قیمت این محصولات بالاتر است، اما اساساً کارایی بالاتری دارند. این
شیوههای مختلف طراحی محیطهایی را با مجموعهای از متدولوژی و ابزاهای
مختلف CAD پدید میآورند.
در طول
یک دهه گذشته، انواع مختلفی از سخت افزارهای قابل برنامه ریزی به سرعت
پیشرفت کردهاند. این قطعات نامهای مختلفی دارند مثل سخت افزار قابل آرایش
مجدد، سخت افزار قابل آرایش، سخت افزار قابل برنامه ریزی مجدد.