یک سیستم قابل پیکربندی مجدد سریعتر FPGA را به انتخابی برجسته برای مجموعه وسیعی از برنامهها تبدیل میکند، اما سختافزار بهتنهایی بدون نرمافزار هوشمند که همه رویدادها را بهطور ثمربخش برای دستیابی به برنامه مورد نظر همگامسازی کند، ناقص است. این دوره اصول درایورهای محبوب Xilinx را پوشش می دهد. UART، AXI Timers، UART16550، AXI GPIO، AXI BRAM، و غیره. این دوره همچنین استفاده از کنترل کننده وقفه AXI را برای مدیریت وقفه ها نشان می دهد. همچنین برای قدردانی از ادغام شتابدهندههای سختافزاری با طراحی مبتنی بر Microblaze، چند نمونه در ساخت لوازم جانبی سفارشی AXI نیز گنجانده شده است. اشکالزدایی نرمافزار و سختافزار، اصول پروفایلسازی با Microblaze نشان داده میشود تا اندازهگیری عملکرد را تحسین کند.
Microblaze یک پردازنده نرم مبتنی بر FPGA است که قادر به اجرای یک دستورالعمل در هر چرخه با چند استثنا است. اتصال MicroBlaze قابل تنظیم مجدد است و قادر به برقراری ارتباط با مجموعه بزرگی از تجهیزات جانبی است تا با اکثر برنامه های کاربردی در مقیاس متوسط مطابقت داشته باشد. این اجازه می دهد تا پیکربندی اندازه کش، عمق خط لوله، تجهیزات جانبی، واحد مدیریت حافظه و رابط گذرگاه مناسب برای مطابقت با نیازهای مختلف برنامه. از آنجایی که پیچیدگیهای سیستمها روز به روز در حال افزایش است، Microblaze نقش اصلی را در خانوادههای FPGA مبتنی بر Zynq ایفا میکند، در حالی که بهترین جایگزین سبک وزن خواهد بود که در کنار پردازنده سخت Zynq برای خانوادههای FPGA مبتنی بر Zynq و Ultrascale کار میکند. p>
رهبر توسعه دهنده FPGA @ FinTech
نمایش نظرات