اطلاعیه

Collapse
No announcement yet.

کاربردهای FPGA

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    کاربردهای FPGA

    معرفی FPGA
    WWW.DSPCORE.IR :read:
    فن آوری آرایه سوئیچ فیوزهای قابل برنامه­ریزی چند باره، انقلابی نوین را در عرصه طراحی دیجیتال به وجود آورد که مفهوم طراحی دیجیتال را دچار تحولی عظیم در عرصه­های دیدگاه معماری، حجم طراحی، سرعت و نوع نگرش به طراحی دیجیتال نموده است. طوری که امروزه FPGAها (آرایه­های گیتی قابل برنامه­ریزی میدانی) یک بوم نقاشی سفید را در اختیار طراح قرار می­دهند که به او اجازه می­دهد تا طراحی دیجیتال خود را آنچنان که می­خواهد و با هر حجم و پیچیدگی لازم، طراحی و سپس به جای انتخاب IC های استاندارد و جدا از هم و کنار هم قراردادن آنها در روی یک مدار و وصل کردن آنها از طریق یک بورد مدار چاپی، با استفاده از یکی از زبان­های توصیف سخت­افزاری نظیر VHDL ، هر یک از قطعات دیجیتالی مورد نیاز را نوشته و با وصل کردن نرم­افزاری آنها، سرانجام فایل کامپایل شده نهایی را از طریق یک رابط سخت­افزاری بر روی یک بسته سخت­افزاری خام با تعداد پایه­های مورد نیاز برنامه­ریزی کرده و از این IC جدید "خود ساخته" استفاده کند. FPGAها نسل جدید مدارهای مجتمع دیجیتال قابل برنامه ریزی هستند که عبارت FPGA از سر کلمه­های Field Programmable Logic Gate Array گرفته شده است. سرعت اجرای توابع منطقی درFPGA ها بسیار بالا و در حد نانو ثانیه است. اگر بخواهیمFPGA ها را به طور ساده تشریح کنیم، عبارت است از یک تراشه که از تعداد بالایی بلوک­های منطقی ، خطوط ارتباطی و پایه های ورودی/ خروجی تشکیل شده است که به صورت آرایه ای در کنار یکدیگر قرار دارند. خطوط ارتباطی که وظیفهء آنها ارتباط بین بلوک های منطقی است از سوئیچ­های قابل برنامه­ریزی تشکیل شده­اند. این سوئیچ­ها بسته به نوعی که دارند، برخی تنها یکبار برنامه­ریزی هستند و برخی به تعداد دفعات زیادی برنامه­ریزی می­شوند.
    بلوک­های منطقی نیز دارای انواع مختلفی هستند که عموما توسط المانی پایه، تمامی توابع منطقی را ایجاد می کنند. به عنوان مثال بلوک­های منطقی در خانواده ACT-1 از شرکت Actel ، با پایهء مالتی پلکسری عمل می­کنند. به این معنا که توسط مالتی پلکسر، توانایی ایجاد توابع منطقی مختلف را دارند .
    البته تعداد ورودی­های هر بلوک منطقی متفاوت است و به نوع FPGA مربوط می شود. به عنوان مثال بلوک های منطقی در خانوادهء ACT-1، از نوع 8 ورودی است. البته در برخی موارد به بلوک­های منطقی سلول­های منطقی نیز گفته می شود. بلوک دیاگرام یک FPGA به طور ساده در شکل زیر نشان داده شده است.
    WWW.DSPCORE.IR
لطفا صبر کنید...
X