اطلاعیه

Collapse
No announcement yet.

شروع کار با fpga

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    شروع کار با fpga

    سلام دوستان.
    سوال خیلی از دوستان اینه که برا شروع کار با fpga چی کار کنیم.از کجا شروع کنیم؟،..
    به همین خاطر فکر کردم اینجا بیایم و شروع به طراحی یه بورد آموزشی fpga کنیم و بعد از اونم بریم سراغ برنامه نویسی در سطح بالا
    من با cpld altera/xilinx کار کردم و با fpga altera (بورد آماده دانشگاه) کار کردم،خیلی از دوستان هم هستن که خیلی بیشتر کار کردن.با این کار خیلی هماهنگ تر می تونیم تو اهن زمینه کار کنیم و
    دوستانی که میخان تازه بیان تو این راه دیگه سر در گم نمیشن.
    لطفا نظرتونو بگید.
    ممنونم.

    #2
    پاسخ : شروع کار با fpga

    خب من برا شروع پیشنهاد می کنم با fpga xilinx و xc3s400 کار کنیم.چون بهتر گیر میاد و ظاهرا اینجا بیشتر طرفدار داره.
    امکانات رو بورد:
    -- PUSH Button , LED , 7egment , DIPSWITCH
    -- USART , PS2 , VGA
    -- LCD
    -- MMC/SD
    -- a/d , d/a
    -- (ATMEGA8 (spi,i2c
    --(PROM (XCF or XC18V
    -- crystal oscillator 50M , ...
    شما نظرتون چیه؟ :agree: :bye

    دیدگاه


      #3
      پاسخ : شروع کار با fpga

      من هم میخوام با FPGA شروع به کار کنم ( البته من اصلا کار نکردم ) ولی همه مدله پایه هستم
      A-Hosseini

      دیدگاه


        #4
        پاسخ : شروع کار با fpga

        با سلام.از استقبال شما ممنونم.امیدوارم بقیه اساتید هم بیان و کمک کنند تا یه EVALUATION BOARD قابل قبول رو طراحی کنیم.
        خب به غیر از موارد قبلی فکر کنم یه RAM هم اگه بذاریم خیلی خوب میشه.
        برای PROM هم بهتره از XCF02S استفاده کنیم چون ارزونتره و حجم کمتری رو بورد اشغال میکنه چون SMD هستش ولی XC18V04 بصورت PLCC هست.
        چند تا لینک هم هست که خیلی کمک می کنه:
        http://x32.ewi.tudelft.nl/starterkit_userguide.pdf

        دیدگاه


          #5
          پاسخ : شروع کار با fpga

          با سلام به همه دوستان.بابا چرا تحویل نمی گیرید؟من می خوام شروع کنم به طراحی این بورد.به خدا خیلی خوبه.پیشنهاد بدید چی رو بورد بذاریم چی نذاریم.
          اول از همه باید تکلیف قسمت تغذیه رو روشن کنیم و هم چنین پروگرمر .کسی درباره تغذیه که شاید مهم ترین بخش باشه نکته ای اگه داره ما رو راهنمایی کنه ممنون میشم.
          یه سوال هم دارم درباره vref.خب این پایه تو هر بانکی یه چند تاییش هست.ضمن این که با io ها مشترک شدن.اگه نخوایم ازشون بعنوان vref استفاده کنیم میشه از همشون بعنوان io استفاده کرد یا محدودیت دارن؟
          ممنون

          دیدگاه


            #6
            پاسخ : شروع کار با fpga

            بچه ها بهتره یه شکل بلوکی از مداری که می خوایم طراحی کنیم بکشیم و روی اون تمام امکاناتی رو که می خوایمو اضافه کنیم .
            وقتی تایید شد میریم سراغ شماتیک.
            من توی مدار خودم واسه تغذیه از TPS70302 استفاده کردم.
            در مورد اون پایه ها هم آره میشه اونهارو به عنوان IO معمولی استفاده کرد.

            دیدگاه


              #7
              پاسخ : شروع کار با fpga

              سلام دوست عزیز.از اینکه جواب داید ممنونم.من یه بلوک دیاگرام بعنوان پیشنهاد کشیدم که از لینک پایین می تونید دانلود کنید.اگه شما و بقیه دوستان هم پیشنهاد دیگه ای دارید ممنون میشم.
              http://www.4shared.com/get/EQ-tYg6M/Block_Diagram.html

              دیدگاه


                #8
                پاسخ : شروع کار با fpga

                با سلام.این رگولاتور TSP70302 برا کارای DSP خیلی خوبه 2 تا خروجی داره و 1 آمپر جریان میده (البته نسبت به یه سری رگولاتورا خیلی جریان بالایی نیست) و sequense خروجی هاش هم قابل تنظیمه و هم چنین low drop out هست و ... فقط چیزی که متوجه نشدم اینه که heat sink چه جوری روش می خوره؟
                راستی TSP70251 رو پیدا کردم ولی TSP70302 رو پیدا نکردم.جایی سراغ دارید که اینو داشته باشه؟

                دیدگاه


                  #9
                  پاسخ : شروع کار با fpga

                  دقیقا چون توی اون مدار من هم DSP داشتم و هم FPGA.
                  دوست من هیت سینک این رگولاتورها بر روی برد و زیر برد طراحی میشه. و دقیقا در زیر تراشه که یه قسمت فلزی داره چندتا Via قرار میگیره که میشه از زیر برد اونهارو به قسمت فلزی تراشه لحیم کرد تا انتقال حرارت به خوبی صورت بگیره و صفحات مسی رو و پشت برد به عنوان هیت سینک عمل خواهند کرد.

                  دیدگاه


                    #10
                    پاسخ : شروع کار با fpga

                    خب حالا برا این رگولاتور هیت سین فقط پولیگان بذارم کافیه یا هیت سینک خاصی براش هست.یه موضوع دیگه هم هست برا ولتاژ ورودی باید VIN<7 باشه با این حساب یه رگولاتور 5 ولت نیاز هست.برا این یه LD11117 DT50 بذارم خوبه یا برا این کارب باز هم رگولاتور خاصی هست.
                    متشکرم

                    دیدگاه


                      #11
                      پاسخ : شروع کار با fpga

                      با Polygon و fill میشه واسش هیت سینک ساخت. واسه اون هم هر رگولاتوری باشه مشکلی نداره.

                      دیدگاه


                        #12
                        پاسخ : شروع کار با fpga

                        من نفهمید fill چیه میشه یه کم بیشتر توضیح بدید.

                        دیدگاه


                          #13
                          پاسخ : شروع کار با fpga

                          توی طراحی PCB میتونید به منوی Place برید و از Fill استفاده کنید و کاربردشو ببینید.چیز خاصی نیست.

                          دیدگاه


                            #14
                            پاسخ : شروع کار با fpga

                            پس عملا هیت سینک بصورت فیزیکی نمیخاد درسته؟
                            راستی حالا که بحث تغذیه هست شاید بد نباشه این رو هم از شما بپرسم که چرا تغذیه DSP ها باید sequence داشته باشه؟چه اتفاقی میفته در غیر اینصورت؟

                            دیدگاه


                              #15
                              پاسخ : شروع کار با fpga

                              خب حالا یه کم درباره خود ایسی صحبت کنیم:
                              1)پایه های تغذیه:
                              کلا 3 نوع پایه برا تغذیه داره:
                              -VCCINT:این پایه برا تغذیه هسته داخلی می باشد و بلاک هایlogic function,CLB,multiplier و block RAM ها رو تغذیه می کنه.این پین ها باید همگی به ولتاژ 1.2 متصل گردند.
                              -VCCAUX:یا تغذیه کمکی جهت تغذیه بلاک DCM و هم چنین diffrential driver ها و واسط JTAG که باید به ولتاژ 2.5 متصل گردند.
                              -VCCO_X:جهت تغذیه بافرهای خروجی IO BANK X می باشد و می تواند ولتاژهای 3.3،2.5،1.8،1.5،1.2 داشته باشد.
                              پس مجموعا ما باید ولتاژهای 5،3.3،2.5،1.2 رو درست کنیم.

                              دیدگاه

                              لطفا صبر کنید...
                              X