کاربرد سافت روپروسسورها در FPGA

کاربرد سافت پروسسورها در FPGA

امروزه با وسعت پیدا کردن فناوری و اهمیت سرعت در طراحی در FPGA ها سبب گردیده تا شرکت های تولید کننده FPGA  شکل جدیدی از نگرش در طراحی را در FPGA ها لحاظ  کنند و آن استفاده از پرسسورها در FPGAها است. اساس طراحی در FPGAها  بطور کلی صرف نظر از بحث در ساختار تکنولوژی یک طراحی با ساختار دیجیتال می باشد؛ یعنی طراحی شمارنده ها و جمع کننده ها و… که قرار است با کنار هم قرار دادن اجزا در کنار هم به یک ساختار دیجیتال با پیچیدگی بالا  تبدیل شود. بنابراین اگر قرار باشد شخص برای طراحی یک پردازنده، آن هم بصورت مورد نیاز وقت صرف کند باید ساعت ها ، حتی ماه ها وقت صرف کند تا به ساختار مشخص با ویژگی های مطلوب دست پیدا کند. در اینجا اهمیت استفاده از قالبهای میکروبیس بطور آماده که آن هم بتوان آن را با نیازهای کاربر تنظیم کرد بیشتر نمود پیدا می­کند.(هر چند طراحی دیجیتال با ساختارهایی نظیر VHDL ،  Mega Functionها و… جایگاه خود درطراحی را دارد.)

niosII_arch_block_dia

 یک نمونه از پروسسورهای مورد استفاده در FPGAها  استفاده از  Soft Processor ها می­ باشد، که از این دست می­توان به Nios در FPGAهای شرکت Altera اشاره نمود. در اینجا این سوال مطرح است که مزیت این ساختار بر میکرو های سخت افزاری موجود در بازار در چیست؟ در پاسخ باید گفت که اولا  این ساختار از انعطاف پذیری بالایی برخوردار است، یعنی مثلاً هسته کار شما می تواند یک پروسسور Nios  باشد  به همراه یک تایمر و یک Uart ،…و یا یک طراحی پیچیده ، ثانیاً براحتی  Core پروسسوری طراح با سایر بخشها یعنی IPCore که توسط شخص طراحی گردیده در ارتباط باشد و این یعنی کاهش هزینه در طراحی طرحهای پیچیده که می توند نیاز به چندین چیپ را مرتفع می سازد.

کاربرد میکروپروسسورها در FPGA

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *