Print Friendly and PDF

آموزش FPGA

آموزش FPGA

آشنایی با FPGA:

FPGA که  اختصار شده  Field-Programmable Gate Array می باشد  به معنی  آرایه گیت های قابل برنامه ریزی می باشد. که معماری داخلی  این تراشه ها در هنگام تولید تعیین شده هستند و این قابلیت را دارند که در هنگام مصرف توسط طراحان به صورت مورد نیاز پیکربندی و برنامه نویسی شوند.توسط زبان های توصیف سخت افزار c ,HDL,طراحی شماتیک,State Diagram می توان روابط منطقی  بین پایه های ورودی و خروجی را تغییر داد.البته استفاده از زبان HDL متدوال تر می باشد.در این تراشه به دلیل اینکه از گیت ها  به طور مستقیم در عملیات  استفاده می شود  دارای سرعت و دقت بالا می باشد.

حالا سوال اینجاست که با وجود میکروکنترلر ها چرا ما باید از FPGA استفاده کنیم.زیرا FPGA ها قطعاتی خاص تر هستند به این دلیل اینکه میکروکنترلرها دارای  CPU و حافظه جانبی  می باشند و می توانند  انواع مختلفی از برنامه های دلخواه را  بپذیرند در حالی که یک FPGA هیچ CPU ندارد که دستورات و برنامه های شما را تحلیل کند و شما باید همه چیز را از صفر طراحی کنید یعنی ابتدا باید بلوک ها را ایجاد و سپس با استفاده از بلوک ها به نتیجه نهایی که می خواهید دست یابید.به عنوان مثال برای اینکه بتوانید در FPGA چند عدد را جمع کنید باید بوسیله ی گیت ها یک بلوک جمع کننده طراحی کنید و از آن پس می توانید در سایر بلوک ها از آن استفاده نمایید.به طور خلاصه در میکروکنترلرها خیلی از داده ها به صورت پیشفرض در میکرو تعریف شده اند که بتوانند طیف گسترده ای از برنامه ها رو بپذیرند در حالی که در FPGA طراح با از صفر طراحی کردن یک برنامه می تواند تمام سرعت و دقت قطعه را از آن خود کند ولی همین از صفر طراحی کردن باعث می شود علاوه بر اینکه وقت بیشتری برای  طراحی یک برنامه در مقایسه با میکرو صرف شود.همچنین استفاده از FPGA نسبت به میکرو گرانتر تمام میشود.از FPGA اغلب برای ساخت دستگاه های مخابراتی پرسرعت ، دستگاه های صنعتی و تجاری خیلی حساس و سریع ، دستگاه های نظامی و مصارف این چنین بهره می برند. FPGA ها دارای چند هزار تا چند میلیون گیت در داخل خود هستند ، که تعداد گیت های یک FPGA بر قیمت آن تاثیر اساسی می گذارد.در زیر یک فایل در رابطه با آموزش برنامه نویسی FPGA قرار داده ایم که امیدواریم مفید واقع شود.

عنوان :آموزش برنامه نویسی FPGA

حجم فایل :5.3 مگابایت

دانشگاه صنعتی اصفهان

فرمت فایل:پاورپوینت+نمونه برنامه نویسی

رمز فایل فشرده:g-m-u.ir

 

دانلود با لینک مستقیم 

مطالب مرتبط

فقط با یک کلیک,ما را در گوگل محبوب کنید.