Close
شما هیچ موردی در سبد خرید خود ندارید
جستجو
بازگشت

استفاده از پردازنده ها در FPGA

استفاده از پردازنده ها در FPGA

استفاده از پردازنده ها در FPGA
همونطور که پست قبلی اشاره شد دستگاه های منطقی برنامه پذیر، قابل برنامه ریزی واسه پیاده سازی یک مدار منطقی و یک الگوریتم یا State machine مشخص درست شدن.
اما این مدارهای منطقی گاهی اوقات میبایست کارهای پشت سر هم یا sequential رو انجام بدن.
همونکاری که ما توی برنامه نویسی های معمولی مثل C انجام میدیم.
الگوریتم این برنامه ها به ترتیب یه کارایی رو انجام میده، اما یه مدار منطقی بطور موازی کد HDL شما رو انجام میده (یه مدار منطقی). پس گاهی برای پیاده سازی یک sequence خواص پیاده سازی با HDL بسیار پیچیده میشه.
یکی از راه حل ها برای این مشکل استفاده از یک میکروپروسسور در کنار گیتهای منطقی در FPGA هستش.
کاری که شرکت Xilinx مدتهاست با بکار گیری یک IP سخت افزاری PowerPC در داخل بعضی از FPGA های خودشه. اینطوری شما یک میکروپروسسور هم کنار گیتهاتون دارید که بعضی کارا رو بدین به اون
نکته: PowerPC معماری بود که بشکل مشترک شرکت اپل، IBM و Motorola ارائه کرده بودن و بغیر از محصولات مستقل در چنین تکنولوژی هایی هم بکار رفت
در ادامه به راه حلهای دیگه میپردازیم.