ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

صفحه 1 از 3 123 آخرین
نمایش نتایج: از 1 به 10 از 24
  1. #1
    2006/03/24
    ECA
    2,422
    234

    چند سوال کلی در مورد fpga در باب آشنایی

    سلام
    چند تا سوال داشتم
    1- یک توضیح مختصر مفید در مورد fpga
    حرف های زیادی زده شده در مورد fpga ، اطلاعات بصورت پراکنده هستند و کسی بصورت خلاصه تو چند خط توضیحی در موردش نداده
    2- مقایسه fpga و میکروکنترلر
    از دوستان کسی هست که با هردوی اینا کار کرده باشه و بگه این 2 چه فرقی با هم دارند و چه مزیتها و معایبی نسبت به هم و بهتره تو چه زمینه هایی از کدومشون استفاده کنیم
    3- برای کار کردن با fpga باید به چه چیزهایی مسلط باشیم ؟
    برای کار کردن با میکروکنترلرها کاربر باید تسلط زیادی به برنامه نویسی داشته باشه و بعد هم سخت افزار ! واسه fpga ها باید کاربر به چه چیزی تسلط داشته باشه ؟
    4- چه پیشنهادی برای یک کاربر تازه کار دارید ؟
    به fpga علاقه دارم ، اون هم به خاطر شنیده هام از اینور اونوره !به نظر شما ارزش داره کاربری مثل من که فقط با میکرو کار کرده عوض اینکه کارش رو روی همون میکرو ادامه بده ، سویچ کنه و بیاد روی fpga ؟

    بازم اگر سخنی ، حرفی ، پندی ، اندرزی دیدید به درد ما می خوره بگید .
    هدفم مقایسه میکرو و fpga نیست . اول از همه می خوام یه نمه اطلاعات در مورد این fpga بدست بیارم بعد ....
    پیشاپیش ممنون از شما

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


  2. #2
    2008/09/02
    اصفهان
    1,897
    37

    پاسخ : چند سوال کلی در مورد fpga در باب آشنایی

    من اطلاعات زیادی ندارم. ولی یکی دو تا کار با cpld های xilinx انجام دادم. شاید اینایی که میگم پشیمونتون کنه که چرا اصلا این سئوالو اینجا کردین که من ببینم و این لاطلاعات رو قطار کنم ولی شاید خوندن اینا فقط یکبار بیارزه.

    اگه فرض کنیم که شما با میکرو کار نرم افزاری میکنین که به نوعی به سخت افزار بنده با fpga کار سخت افزاری میشه کرد که به نوعی به نرم افزار بنده. یعنی با میکرو شما برنامه مینویسین ولی با سریال پورت و رجیستر و اینجور مزخرفات هم سر و کار دارین. باید بدونین که شیفت رجیستر چیه تا بتونین با SPI کار کنین. یا ریپل روی تغذیه چیه تا اون خازن کذایی رو پین ریست بذارین. همینجور fpga لریش یه قطعه هست که شما با استفاده از ابزارهایی میتونین رفتارش رو بصورت دیجیتالی جوری توصیف کنین که مثل این باشه که یک آی سی دیجیتال ساخته باشین. این ابزار ها میتونه شامل زبانهایی برای توصیف مدل سخت افزاری شما باشه یا شماتیک باشه (البته نه با آی سی های سری 74 یا 40 بلکه با گیت های منطقی به مفهوم مجردش) یا ماشین حالت وضعیت یا ترکیبی از اینا.

    ولی استفاده از این قطعه برای ایجاد یک آی سی هست که چون شما با شرکت اینتل صحبت نکردین براتون تولید نکرده. معمولا من خودم این قطعه رو جایی استفاده میکنم که محدودیت خاصی در میکرو یقه ام رو بچسبه که نتونم با میکرو حل اش کنم. یا بخوام چیزی رو قایم کنم. مثلا من در مدلی میخواستم یک rotary encoder رو جوری داشته باشم که شمارش راست و چپش با هم تفاوت داشته باشه و به ازای رسیدن به مقداری که الزاما نهایت هر کدوم از شمارش گر ها هم نبود وقفه بده. شاید این کارو بشه با میکرو هم کرد اما مسلما با میکروی خودم امکانش نبود و ضمنا میخواستم سرعت بالایی در حد چند کیلو هرتز هم داشته باشه که از لحاظ عملیاتی کم میاوردم.
    یا مثلا شما مجبورین برای استفاده از یک حافظه خارجی حداقل یک latch رو استفاده کنین. حالا اگه این مدل سخت افزاری تون شامل یک یا چند پورت هم باشه pcb خیلی شلوغ پلوغ میشه. من اینجور مواقع یه cpld خرجش میکنم. یه کمی هزینه بالاتر میره ولی میشه مدل توی fpga را مثل برنامه داخل میکرو قفل کرد تا کسی نتونه فضولی کنه. از طرف دیگه یک سخت افزار ثابت مثلا بر اساس آی سی های مرسوم امکان تغییر برخورد با سخت افزارهای discrete رو به ما نمیدن. یا شما مجبوری pcb تو بیخیال شی و دوباره pcb بکشی. اما با fpga میتونی با حفظ وظایف هر پین مدل سخت افزاریتو عوض کنی.

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

    من خودم از روز اول با verilog کار کردم (زبانی مشابه سی) اگه دوست داشتین یک شماره تماس بهم pm بدین تا کمتر از نیم ساعت کارتون رو راه بندازم. نوشتنی خیلی طول میکشه. من هم پیرم و حال و حوصله این جور چیزا رو ندارم. ولی قول میدم بتونین زیر یک هفته ور رفتن و زیر 20 تومن یکی شو خیلی راحت راه بندازین.
  3. #3
    2008/02/26
    مراغه- کرمان- اصفهان
    1,960
    63

    پاسخ : چند سوال کلی در مورد fpga در باب آشنایی

    با تشکر از استاد عزیز آقا رضا منم چند نکته اضافه میکنم. FPGA و میکرو هم مثل موارد دیگه بستگی به فیلد کاری شما داره ولی چیزی که من تجربه کردم اینه که مثلا اگه بخواین استاندارد کار کنید و محدویت خاصی تو پروژه تون نباشه میکرو انتخاب خوبیه چون زحمت برنامه نویسی رو خیلی کم میکنه.ولی وقتی محدودیت دارید به طور مثال فرض کنید میخواید یه ضرب کننده بسازید که دو عدد 64 بیتی رو به هم ضرب کنه یا وقتی احتیاج دارید یه اینترفیس جدید ایجاد کنید مثلا سریال باشه ولی 4 تا پریتی داشته باشه با همینگ کار کنه 6 تا STOP BIT داشته باشه و ... حالا کدوم میکروکنترلری این چیز عجیب و غریب رو داره؟ هیچکدوم! ولی میتونید با FPGA پیاده ش کنید.
    یا مثلا میخواین سرعت پردازشتون بیشتر بشه میاین با روش پایپ لاین اینکار رو میکنید که چند برابر سرعتتون بیشتر میشه.در حالیکه میکرو یه روتین مشخص و تکراری برای انجام دستورات داره مثلا یه تعداد مشخص دستور با OPCODE مشخص براش تعریف شده و طی یه چرخه اونارو انجام میده.
    حالا همونطور که میبینید اینا لازمه ش اینه که دو تا درس منطقی و معماری رو مسلط باشید .
    به این نکته هم باید توجه کنید که در هنگام نوشتن برنامه برای FPGA شما دیگه با C , ... طرف نیستید اینجا خیلی چیزا فرق میکنه اینجا شما مستقیما با سخت افزار کار میکنید.
    البته اینایی که گفتم واسه شما گفتم چون من خودم زیاد وارد نیستم!
    چون خودم تجربه شو دارم میگم : یاد گرفتن همه چیز خوب هست ولی نصیحت برادرانه من رو داشته باش که دریاچه عمیق بودن خیلی بهتر از اقیانوس به عمق 1 سانت بودن هست.موفق باشید!
    It's nice to be important but it's important to be nice!

    از اینکه نمی رسم جواب دوستان را بدم معذرت می خوام.
  4. #4
    2006/03/24
    ECA
    2,422
    234

    پاسخ : چند سوال کلی در مورد fpga در باب آشنایی

    نقل قول نوشته اصلی توسط reza_agha
    اگه فرض کنیم که شما با میکرو کار نرم افزاری میکنین که به نوعی به سخت افزار بنده با fpga کار سخت افزاری میشه کرد که به نوعی به نرم افزار بنده.
    این تیکه اولش رو خوندم ، کلاً گورخیدم برم ادامه متن رو بخونم

    دست شما درد نکنه .
    در مورد آموزش به یک سری منابع دسترسی پیدا کردم ، فیلم - یک سری پروژه و ....
    می خواستم ببینم ارزش داره وقت بزاریم ، اینجوری که شما میگین یادگیریش خوبه ، ولی نباید میکرو رو هم از یاد برد .
    حالا یک سوال ، تمام کارهایی که میکرو انجام میده رو میشه با FPGA پیاده سازی کرد و بالعکس ؟

    نقل قول نوشته اصلی توسط رضا شفقی
    چون خودم تجربه شو دارم میگم : یاد گرفتن همه چیز خوب هست ولی نصیحت برادرانه من رو داشته باش که دریاچه عمیق بودن خیلی بهتر از اقیانوس به عمق 1 سانت بودن هست.
    حرفی بسیار متین و آقیر (AGHIR )
    می خواهیم برویم تو عمق زیاد که اول داریم میپرسیم دیگه
    راستیتش من میکرو رو اصلا بصورت حرفه ای دنبال نکردم ! کارای سایت اونقدر وقت آدم رو میگیره که واسه نفس کشیدن وقت نمیزاره. رضا ( شفقی ) خودش در جریانه و اومده شرکت و وضعیت رو دیده .
    تازه الان بعد از مدتی کارا رو روال داره میفته و نمی خوام این وقت آزادی که دارم هدر بره . بیشتر دوست دارم تو یک زمینه فعالیت حرفه ای داشته باشم و الان می خوام انتخاب کنم که میکروکنترلر بهتره یا FPGA
    به خاطر همین اینجا از دوستان با تجربه کمک خواستم .

    {ببخشید زیاد سوالهام ابتداییه ، چون تقریباً چیزی از FPGA نمیدونم }

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


  5. #5
    2007/03/16
    843
    10

    پاسخ : چند سوال کلی در مورد fpga در باب آشنایی

    سلام
    من هم یک نکته بگم:
    علاوه بر همه مطالبی که دوستان گفتند ، اگر شما به هر دلیل به ترکیبی از میکرو و یک fpga نیاز داشته باشید می تونید ایندو را با هم یکی کنید به این معنی که شما یک میکرو مثل avr را با مدار طرح خودتون بطور کامل روی یک fpga پیاده کنید و برنامه میکرو داخل fpga رو هم با سی بنویسید
    یا اینکه شما یک میکرو avr را با چند پورت اضافی یا امکانات متفاوت از استاندارد avr رو با fpga پیاده سازی کنید. یا اینکه خودتون یک lمیکرو با قابلیت های جدید طراحی کنید
  6. #6
    2006/03/24
    ECA
    2,422
    234

    پاسخ : چند سوال کلی در مورد fpga در باب آشنایی

    یعنی یک میکرو مثلا ATMEGA8 رو با FPGA شبه سازی بکنیم و بعد مثل یک میکروی عادی با اون کار بکنیم !
    درست متوجه شدم @-)

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


  7. #7
    2008/02/26
    مراغه- کرمان- اصفهان
    1,960
    63

    پاسخ : چند سوال کلی در مورد fpga در باب آشنایی

    نقل قول نوشته اصلی توسط فرشاد اکرمی
    یعنی یک میکرو مثلا ATMEGA8 رو با FPGA شبه سازی بکنیم و بعد مثل یک میکروی عادی با اون کار بکنیم !
    درست متوجه شدم @-)
    بله حق با ایشونه تقریبا اکثر میکروکنترلرها به صورت سورس FPGA نوشته شده.
    It's nice to be important but it's important to be nice!

    از اینکه نمی رسم جواب دوستان را بدم معذرت می خوام.
  8. #8
    2007/03/16
    843
    10

    پاسخ : چند سوال کلی در مورد fpga در باب آشنایی

    سلام
    برای اینکاری که گفتم بهترین گزینه همین التیوم هست
    چندین core 8 بیتی 16 بیتی و 32 بیت داره که مثل یک قطعه به طرح اضافه می کنید ودر همون محیط کد c می نویسید . بقیه کار هارو خودش انجام میده
    حتی می تونید چندتا میکرو همزمان در طرحتون استفاده کنید
    اگر بخواهید بطور حرفه ایی کار کنید بهترین گزینه ISE EDK هست
  9. #9
    2006/03/24
    ECA
    2,422
    234

    پاسخ : چند سوال کلی در مورد fpga در باب آشنایی

    ممنون فاضل جان
    یه مدتی می خوام روی fpga کار کنم ببینم چجوریاست .
    ولی اینجور که فیلم های اموزشی و منابع رو دارم نگاه می کنم ، تا الانش که سخت نبوده !
    امیدوارم از کمک شما دوستان هم بتونم استفاده بکنم .
    اگر میشه از این امکانات و کلا ..... یه توضیحاتی بده .


    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


  10. #10
    2008/09/02
    اصفهان
    1,897
    37

    پاسخ : چند سوال کلی در مورد fpga در باب آشنایی

    البته فقط مشکل اینه که اغلب این مدل ها به قدری حجیم هستن که به fpga های با تعداد گیت بالا احتیاج دارین و این از لحاظ قیمتی برای محصولات ارزان صرف نمیکنه. ضمنا درسته با سرعت 300 کیلومتر بر ساعت هم میشه سر کار رفت و اومد اما کسی ولو با این سرعت بتونه رانندگی کنه با این سرعت توی شهر رانندگی نمیکنه. از طرفی وقتی نخوای با این سرعت رانندگی کنی همون ژیان مهاری هم بسه.
    منظورم اینه که هر کاری رو با fpga انجام نمیدن. هر کاری رو هم با میکرو انجام نمیدن. مرز بین این دو تا خیلی مهم هست و اغلب هم ممکنه اشتباه بشه. هنر اینه که بتونین بررسی کنین؛ محاسبه کنین و بتونین نقطه تلاقی بهینه بودن سیستم ترکیبی خودتون رو بین نرم افزار محض (استفاده از میکرو های موجود) و سخت افزار محض (استفاده از fpga) مشخص کنین. زیرا بر خلاف مثل معروف غربی bigger is better الزاما هر سرعت بالاتری بهترین نمیشه.

    راجع به کار حرفه ای هم من خودم کار حرفه ای بلد نیستم اما کارم رو عمدتا با همون چهار کلمه ای که از verilog بلدم راه میندازم. اینی هم که پیشنهاد کردم به خاطر این بود که قداست این مسئله پیشتون خورد بشه تا ببینین با fpga کار کردن شق القمر نیست. اما خوب کار حرفه ای هم وقت خوب و قیمت خوب میخواد.
    برای ابتدای کار هم پیشنهاد میکنم از یک 95288XL-tq100 با ISE WebPack شروع کنین. هنوزم پا کار هستم اگه خواستین شماره تلفن بهم pm بدین.
صفحه 1 از 3 123 آخرین
نمایش نتایج: از 1 به 10 از 24

موضوعات مشابه

  1. چند سوال در مورد طراحي با fpga
    توسط IRT در انجمن PLD , SPLD , GAL , CPLD , FPGA
    پاسخ: 1
    آخرين نوشته: 2015/04/18, 20:13
  2. سوال در مورد dsp و fpga
    توسط h.torabi در انجمن PLD , SPLD , GAL , CPLD , FPGA
    پاسخ: 2
    آخرين نوشته: 2015/03/08, 23:11
  3. سوال در مورد کاربرهای fpga
    توسط 113 در انجمن PLD , SPLD , GAL , CPLD , FPGA
    پاسخ: 6
    آخرين نوشته: 2012/11/24, 10:28
  4. سوال در مورد كتاب fpga
    توسط hamid256 در انجمن PLD , SPLD , GAL , CPLD , FPGA
    پاسخ: 4
    آخرين نوشته: 2010/11/14, 10:42
  5. سوال در مورد PCI با FPGA
    توسط milad0000 در انجمن برنامه نويسي و اينترفيس
    پاسخ: 4
    آخرين نوشته: 2010/05/15, 22:39

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •