close
تبلیغات در اینترنت
خرید دامنه
FPGA چیست ؟

برای حمایت از ما روی تبلیغات کلیک کنید


دنبال کردن مطالب از طریق فید RSS دنبال کردن مطالب از طریق تویتر

تبلیغات

***   ***

اطلاعات کاربری


عضو شويد

نام کاربری :
رمز عبور :

فراموشی رمز عبور؟

عضویت سریع
نام کاربری :
رمز عبور :
تکرار رمز :
ایمیل :
نام اصلی :
کد امنیتی : * کد امنیتیبارگزاری مجدد

موضوعات

    دانلود کتاب الکترونیک
    مدار های الکترونیکی
    دانلود نرم افزار الکترونیک
    انواع پروژه الکترونیکی
    مجله الکترونیک علمی

آرشیو

خبرنامه

براي اطلاع از آپدیت شدن وبلاگ در خبرنامه وبلاگ عضو شويد تا جديدترين مطالب به ايميل شما ارسال شود


لینک دوستان

جستجو


تر جمه سایت

مدیریت

سلام دوست من به سایت دانلود نرم افزار الکترونیک خوش آمدید لطفا برای استفاده از تمامی امکانات دانلود فایل , شرکت در انجمن و گفتگو با سایر اعضا در سایت ثبت نام کنید.

از کاربران خواهش میکنم در نظر سنجی سایت هم شرکت کنند تا در پیشرفته سایت به ما کمک کنید


آخرین ارسال های انجمن


FPGA چیست ؟

FPGA چیست ؟ 
FPGA ها نسل جدید مدارهای مجتمع دیجیتال قابل برنامه ریزی هستند که عبارت FPGA از سر کلمه های Field Programmable Logic Gate Array گرفته شده است . سرعت اجرای توابع منطقی در FPGA ها بسیار بالا و در حد نانو ثانیه است . اگر بخواهیم FPGA ها را به طور ساده تشریح کنیم ، عبارت است از یک تراشه که از تعداد بالایی بلوک منطقی - LB (Logic Block) ، خطوط ارتباطی و پایه های ورودی / خروجی (IOB) تشکیل شده است که به صورت آرایه ای در کنار یکدیگر قرار دارند . خطوط ارتباطی که وظیفهء آنها ارتباط بین بلوک های منطقی است از سوئیچ های قابل برنامه ریزی تشکیل شده اند . این سوئیچ ها بسته به نوعی که دارند ، برخی تنها یکبار قابل برنامه ریزی هستند و برخی به تعداد دفعات زیادی برنامه ریزی می شوند . 
بلوک های منطقی نیز دارای انواع مختلفی هستند که عموما توسط المانی پایه ، تمامی توابع منطقی را ایجاد می کنند . به عنوان مثال بلوک های منطقی در خانواده ACT-1 از شرکت Actel ، با پایهء مالتی پلکسری عمل می کنند . به این معنا که توسط مالتی پلکسر ، توانایی ایجاد توابع منطقی مختلف را دارند .
البته تعداد ورودی های هر بلوک منطقی متفاوت است و به نوع FPGA مربوط می شود . به عنوان مثال بلوک های منطقی در خانوادهء ACT-1 ، از نوع 8 ورودی است . البته در برخی موارد به بلوک های منطقی ، سلول های منطقی نیز گفته می شود (LC) . 
بلوک دیاگرام یک FPGA به طور ساده در شکل زیر نشان داده شده است .





البته بسیاری از سلول های منطقی بر اساس جداول LUT ساخته می شوند . LUT از تعدادی سلولهای حافظه SRAM تشکیل می شود که در هنگام برنامه ریزی FPGA ، مقدار دهی می شوند . به طور خلاصه LUT عبارت است از تولید توابع آماده برای استفاده در سلول های منطقی . 
پیاده سازی توابع مختلف نیز به وسیلهء در کنار هم قرار گرفتن بلوک های منطقی و همچنین تنظیم ارتباط بین هر بلوک و به عهده گرفتن پردازش اطلاعات توسط هر بخش انجام می شود .




نکته : 

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



کاربرد FPGA : 

FPGA در پیاده سازی توابع نسبتا پیچیده و پیچیدهء دیجیتال به کار می روند که نیاز به سرعت پردازش بالایی دارد . علاوه بر این کاهش سخت افزار مورد نیاز و همچنین برنامه نویسی ساده و استاندارد نیز از دیگر مزیت های استفاده از FPGA است .


برنامه نویسی و طراحی با FPGA : 

برنامه نویسی و طراحی مدارات با FPGA ها به طور کلی به 2 صورت انجام می شود . 
- با استفاده از زبان های توصیف سخت افزاری مانند VHDL ، AHDL ، HDL و ... 
- با استفاده از طراحی مدار 

این عمل توسط نرم افزارها و ابزارهای برنامه ریزی مختص به هر خانواده انجام می شود که توسط شرکت های سازنده در اختیار طراحان قرار می گیرد . به عنوان نمونه MAX + Plus || و QUARTUS || ابزار های برنامه ریزی FPGA های ساخت شرکت ALTERA هستند .


ارسال نظر برای این مطلب


نام
ایمیل (منتشر نمی‌شود) (لازم)
وبسایت
:) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B /:) :S
نظر خصوصی
مشخصات شما ذخیره شود ؟ [حذف مشخصات] [شکلک ها]
کد امنیتیرفرش کد امنیتی


درباره وبلاگ

آمار سایت

آمار مطالب
کل مطالب : 171
کل نظرات : 65


آمار کاربران
افراد آنلاین : 5
تعداد اعضا : 921

کاربران آنلاین

آمار بازدید
بازدید امروز : 519
باردید دیروز : 1,521
گوگل امروز : 0
گوگل دیروز : 0
بازدید هفته : 519
بازدید ماه : 35,995
بازدید سال : 92,380
بازدید کلی : 1,046,852

نظرسنجی

از چه بخش سایت راضی هستید؟






کدهای اختصاصی

تاریخ


از ما حمایت کنید
به electronicnarmafzar امتیاز دهید