PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : fpga چی هست و به چه کاری میاد



mostafaks
25-06-2009, 10:28
سلام
توی سایت های ایرانی خیلی کم در مورد fpga بحث شده . از مدیر محترم میخوام به سولات زیر پاسخ بدن
1-fpga چی هست و به چه دردی میخوره
2- این fpga چه مزیتی نسبت به avr و... داره
3- به چه زبانی و نرم افزاری میشه اون رو راه اندازی کرد (اصلا باید براش برنامه نوشته بشه یا نه ؟)
4-اگه کتابی جزوه ای و... دارید بزارید .
فکر کنم اگه این ایسی رو اموزش بدبد افراد زیادی به سایت رو بیارن .
با تشکر

1nafar
25-06-2009, 18:57
1-fpga چی هست و به چه دردی میخوره
fpga یک نمونه میکرو کنترلر هست که از منطق لاجیک برای پردازشداده و ... استفاده میکنه (میکرو کنترلر ها بر مبنای risc و.. طرح ریزی شدن )

3- به چه زبانی و نرم افزاری میشه اون رو راه اندازی کرد (اصلا باید براش برنامه نوشته بشه یا نه ؟)
fpga ها نیز مانند میکرو ها قابلیت برنامه ریزی دارن و براشون کامپایلر های مختلف و به زبان های مختلفی وجود داره

4-اگه کتابی جزوه ای و... دارید بزارید .
سعی میکنم چند کتاب در صفحه اول قرار بدم .

فکر کنم اگه این ایسی رو اموزش بدبد افراد زیادی به سایت رو بیارن .
بعد از تموم شدن اموزش avr و arm و pic و... اگه عمری بود حتما قرار میدم .

Caspian1361
11-04-2010, 20:16
FPGA ها رو نمیشه مثل یه میکرو کنترلر بهش نگاه کرد.
FPGA ها بیس سخت افزاری دارن و بهترین انتخاب برای محیط های پر نویز هستند.

یکی از ویژگی های FPGA که اون رو از میکرو متمایز می کنه قابلیت پردازش موازی هست. یعنی مثل میکرو دستورات Step by step انجام نمی شه، بعبارت دیگه پردازش موازی داره نه پردازش سری.

kavir
11-04-2010, 20:56
به نظرم اين مبحث هم بد نباشه بعد ارم ها روش كار بشه دوستاني كه تجربه دارند يكم بيشتر مثال بذارند تا يكم بيشتر اشنا بشيم

arsalan681
11-04-2010, 21:00
به نظرم اين مبحث هم بد نباشه بعد ارم ها روش كار بشه دوستاني كه تجربه دارند يكم بيشتر مثال بذارند تا يكم بيشتر اشنا بشيم
من میتونم کمک کنم بحث برنامه نویسی و آموزش نرم افزار های مربوطه و مثالهای کاربردی

morteza_rk
11-04-2010, 21:50
طبق اطلاعاتی که من دارم پردازنده های fpga طبق گفته ی دوستمون بیس سخت افزاری دارن و مهمترین ویژگی اونها پردازش موازی هست.
از طرفی من شنیدم که در این پردازنده ها فرد طراح با مجموعه ای از گیت ها و منطق دیجیتال سر و کار داره و ظاهرا یکی از کامپایلر هاشم اینطوریه که در محیط کامپایلر میایم گیت ها رو در کنار هم قرار میدیم (بصورت گرافیکی هست) و برای رسیدن به مقصود یه مدار دیجیتالی طراحی می کنیم و دقیقا به همین خاطر هست که پردازش ها در این خانواده بصورت موازی انجام میشن. چون هر گیت کار مخصوص به خودشو انجام میده و در آن واحد چندین گیت می تونن از ورودی هاشون داده دریافت کنن و همزمان هر کدوم عملیات مربوطه رو انجام بده و در خروجی خودش نتیجه رو ظاهر کنه.

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

Pioneer
13-04-2010, 17:11
به نظر منم اگه بشه در مورد این پروسسور ها هم کار بشه خیلی خوبه! چون شما میتونید باهاشون یه میکرو طراحی کنید! و یا در پردازش تصویر و سیگنال ازش استفاده کنین. همین پردازش موازی خیلی امکانات به طراح میده. 

farzadsw
14-04-2010, 01:59
FPGA ها ، پردازنده یا پروسسور نیستن . همونطور که گفته شد تو اینها به وسیله زبانهای توصیف سخت افزار (HDL ) یا به صورت شماتیکی و ... یک سخت افزار رو با ترکیب گیتهای مختلف میسازن. قدرت پردازش و انعطاف پذیری این تراشه ها خیلی بالاست ولی از اون طرف طراحی سیستم با استفاده از این تراشه ها سخت و زمان بر هست.
اینو به عنوان یه مقدمه گفتم . انشالله آقای arsalan681 مطاب آموزشی رو میگذارن .

arsalan681
19-04-2010, 02:06
مطالب آموزشی چشم آماده می کنم فقط در مورد نرم افزارها چون دسترسی به ورژن های جدید ندارم با این نرم افزارها میتونم آموزش بدم
1- modelsim5.5
2- ISE 7.1
ii998)
در مورد مقدمات کار دوستان اگر مطلبی دارن بذارن تا بعد بریم سراغ مهمترین کار که برنامه نویسیه:wink:

Caspian1361
21-04-2010, 14:25
من زیاد با FPGA کار نکردم، ولی تحقیق که کردم به این نتیجه رسیدم که بهترین کامپایلر فعلی Quartus II هست که از سایتش قابل دانلود هست. حجمش یکم زیاده نزدیکه 4.5G ولی واقعا عالیه. یه Help توپ هم داره.

خود من خیلی مایلم با دوستان رو این مبحث وارد بشیم.
یکی از مزایاهای FPGA به میکرو کنترلرها در مورد نویز ناپذیری و ایمن بودن اونا تو صنعت هست.

موفق باشید.

arsalan681
23-04-2010, 01:33
یک اصل مهم تو یادگیری FPGA اینه که مدارمنطقی رو باید کاملا وارد باشید چون بیشتر کار با موارد مربوطه به مدار منطقی میشه.شما باید ساختار و روش کار مثلا یه سریال Adder یا F-F رو بلد باشید تا بتونید یه برنامه براش بنویسید همینطوری نمیشه کار کرد.

arsalan681
23-04-2010, 12:28
سلام دوستان یه آموزش اولیه از vhdl آماده کردم .

ghaem313
23-04-2010, 21:09
می شه با fpga ها یا cpld ها تو مدار به عنوان یه ic لچ-گیت nand -ساخت دیکدر -تایمر -دیمالتیپلکسر-و دیکدر و ...
استفاده کرد
بهصورتی که فقط به عنوان چند ic استفاده بشه و از حجم مدار کم بشه
البته انگارcpld ها ارزونتر از fpga ها هستند و حدود 2 سه تومن و ارزشش رو داره به جای 4-5 تا ic معمولی از اینا استفاده کرد

arsalan681
24-04-2010, 00:14
می شه با fpga ها یا cpld ها تو مدار به عنوان یه ic لچ-گیت nand -ساخت دیکدر -تایمر -دیمالتیپلکسر-و دیکدر و ...
استفاده کرد
بهصورتی که فقط به عنوان چند ic استفاده بشه و از حجم مدار کم بشه
البته انگارcpld ها ارزونتر از fpga ها هستند و حدود 2 سه تومن و ارزشش رو داره به جای 4-5 تا ic معمولی از اینا استفاده کرد
میشه استفاده کرد ولی اینو میدونی که استفاده از Fpga نیاز داره که یه برد همراهش باشه نمیشه روی برد برد بستش در ضمن با قطع برق برنامه نوشته شده پاک میشه و قیمت یدونه spartanII)XC2S200)حدود 20000 تومان هست تازه fpga کاربردهای خیلی خیلی بهتری داره مخصوصا توی طراحی مخابراتی و راداری

azadmard
05-02-2013, 18:02
fpga ها رو نمیشه مثل یه میکرو کنترلر بهش نگاه کرد.
Fpga ها بیس سخت افزاری دارن و بهترین انتخاب برای محیط های پر نویز هستند.

یکی از ویژگی های fpga که اون رو از میکرو متمایز می کنه قابلیت پردازش موازی هست. یعنی مثل میکرو دستورات step by step انجام نمی شه، بعبارت دیگه پردازش موازی داره نه پردازش سری.
سلام دوست من
من میخام یه ربات انسان نما بسازم که با کدهای متلب کار می کنه و میخام یه جور بسازکم که بدون اتصال به کامپیوتر کارکنه،
این میکرو میتونه برای این کار مناسب باشه؟
کدهای نوشته شده توی متلب رو میشه تو این میکرو یااصلا میکروی دیگه ای پروگرم کرد؟

mzarkoob
05-02-2013, 22:44
این میکرو میتونه برای این کار مناسب باشه؟
کدهای نوشته شده توی متلب رو میشه تو این میکرو یااصلا میکروی دیگه ای پروگرم کرد؟
سلام
fpga که میکرو نیست !! شما ببین الگوریتمی که از روی اون برنامه مطلب را نوشتی چیه اونا به هر زبان برنامه نویسی دیگه می تونی پیاده سازی کنی ...

mahjub_2007
22-07-2013, 19:39
سلام اطلاعاتی در مورد library bascom برای خروجی avr دارین؟