تبلیغات
انجام پروژه های مهندسی برق - FPGA چیست ؟
FPGA چیست ؟
سه شنبه 3 بهمن 1391 ساعت 11:03 ب.ظ | نوشته ‌شده به دست رسول نیک بخت | ( نظرات )
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 هستند .

می توانید دیدگاه خود را بنویسید
Foot Problems یکشنبه 15 مرداد 1396 05:25 ب.ظ
I visited various web sites except the audio quality for audio songs current
at this web site is actually fabulous.
hospitablepodiu46.jimdo.com یکشنبه 15 مرداد 1396 03:03 ب.ظ
I love your blog.. very nice colors & theme. Did you create this website yourself or did you hire someone to do it for you?
Plz respond as I'm looking to design my own blog and would like
to know where u got this from. cheers
Why do they call it the Achilles heel? یکشنبه 15 مرداد 1396 01:13 ق.ظ
Hi, i read your blog occasionally and i own a similar one and i was just wondering if
you get a lot of spam feedback? If so how do you prevent it, any plugin or anything you can suggest?
I get so much lately it's driving me mad so any support is very much appreciated.
shizukokaufusi.hatenablog.com جمعه 13 مرداد 1396 12:31 ب.ظ
Yes! Finally someone writes about foot pain cream.
Can better posture make you taller? دوشنبه 9 مرداد 1396 03:44 ب.ظ
Heya i am for the first time here. I came across this board and I find It truly
useful & it helped me out a lot. I hope to offer one thing again and help others such
as you aided me.
coriemde.jimdo.com شنبه 7 مرداد 1396 07:54 ق.ظ
Thanks for one's marvelous posting! I actually enjoyed reading it,
you're a great author.I will remember to bookmark your blog and may come back in the foreseeable future.
I want to encourage one to continue your great writing, have a nice holiday weekend!
What causes pain in the Achilles tendon? جمعه 6 مرداد 1396 09:45 ب.ظ
We stumbled over here coming from a different web address and thought I should check things out.

I like what I see so now i am following you. Look forward to
looking into your web page repeatedly.
What do eccentric heel drops do? جمعه 6 مرداد 1396 09:30 ب.ظ
Hey I know this is off topic but I was wondering
if you knew of any widgets I could add to my blog that automatically
tweet my newest twitter updates. I've been looking for a plug-in like this for quite some time and
was hoping maybe you would have some experience with something like this.
Please let me know if you run into anything. I truly enjoy reading your blog and I look forward to your new updates.
What do you do for a strained Achilles tendon? جمعه 6 مرداد 1396 07:26 ق.ظ
Way cool! Some extremely valid points! I appreciate you penning this post and
also the rest of the website is very good.
foot pain at night دوشنبه 12 تیر 1396 11:23 ق.ظ
Wonderful blog! I found it while browsing on Yahoo News.
Do you have any suggestions on how to get listed in Yahoo
News? I've been trying for a while but I never seem to get
there! Cheers
foot pain burning یکشنبه 11 تیر 1396 02:25 ب.ظ
Hello my friend! I want to say that this post is amazing, great written and include
approximately all significant infos. I'd like to look extra posts like this.
foot pain burning یکشنبه 11 تیر 1396 02:22 ب.ظ
Hello my friend! I want to say that this post is amazing, great written and include
approximately all significant infos. I'd like to look extra posts like this.
foot pain icd 10 چهارشنبه 31 خرداد 1396 06:06 ب.ظ
First of all I want to say wonderful blog! I had a quick question that I'd like to ask if you
don't mind. I was curious to find out how you center
yourself and clear your mind prior to writing. I've had a tough time clearing my thoughts
in getting my ideas out there. I truly do take pleasure in writing however it just seems like the first 10 to 15 minutes are usually wasted just trying to figure out how to begin. Any ideas or hints?

Many thanks!
jessiejoon.exteen.com جمعه 12 خرداد 1396 03:01 ب.ظ
It's very easy to find out any topic on web as
compared to textbooks, as I found this article at this
web page.
manicure چهارشنبه 13 اردیبهشت 1396 06:19 ق.ظ
I'm really enjoying the design and layout of your site.
It's a very easy on the eyes which makes it much more enjoyable for me to come here and visit more often.
Did you hire out a designer to create your theme?
Exceptional work!
BHW سه شنبه 22 فروردین 1396 11:23 ق.ظ
Good post but I was wondering if you could write a litte more on this
subject? I'd be very grateful if you could elaborate
a little bit further. Many thanks!
manicure شنبه 19 فروردین 1396 03:49 ب.ظ
Hey I know this is off topic but I was wondering if
you knew of any widgets I could add to my blog that automatically tweet my newest twitter updates.
I've been looking for a plug-in like this for quite some
time and was hoping maybe you would have some experience with something like this.

Please let me know if you run into anything. I
truly enjoy reading your blog and I look forward to your new updates.
BHW شنبه 12 فروردین 1396 11:20 ق.ظ
I enjoy looking through a post that can make men and women think.
Also, thanks for permitting me to comment!
manicure شنبه 12 فروردین 1396 12:19 ق.ظ
What's up every one, here every one is sharing these know-how, thus it's fastidious to read this website,
and I used to pay a visit this weblog all the time.
مدیر پنجشنبه 5 بهمن 1391 10:27 ق.ظ
خیلی ممنون
حمید رضا سه شنبه 3 بهمن 1391 11:16 ب.ظ
pسلام.
عکس های وبلاگت رو می تونی توی سایت آپلود عکس ها ، آپلود کنی : !
http://imgsup.com

می تونی یه حساب کاربر درست کنی و عکس هات رو همه روی توی حسابت داشته باشی.
یه سر بزن شاید به دردت خورد
http://imgsup.com
حمید رضا سه شنبه 3 بهمن 1391 11:11 ب.ظ
pسلام.
عکس های وبلاگت رو می تونی توی سایت آپلود عکس ها ، آپلود کنی : !
http://imgsup.com

می تونی یه حساب کاربر درست کنی و عکس هات رو همه روی توی حسابت داشته باشی.
یه سر بزن شاید به دردت خورد
http://imgsup.com
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر
 
دیگر موارد
تعداد مطالب :
تعداد نویسندگان :
آخرین بروز رسانی :
بازدید امروز :
بازدید دیروز :
بازدید این ماه :
بازدید ماه قبل :
بازدید کل :
آخرین بازدید :