اطلاعیه

Collapse
No announcement yet.

طراحی و ساخت برد FPGA

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

    طراحی و ساخت برد FPGA

    سلام به همه دوستان.
    امروز قصد دارم دو نمونه از بردهایی که تابحال طراحی کردم رو اینجا براتون قرار بدم. این بردها دارای تراشه FPGA از خانواده Spartan-6 هستند.
    برد اول به نام Daisy علاوه بر FPGA، دارای یک تراشه میکروکنترلر ARM از خانواده STM32F103 می باشد.
    برد دوم با نام Apache، یک برد کاملا آموزشی در رابطه با FPGA است. که شامل صفحه کلید، LCD کاراکتری، تعدادی LED، تعدادی کلید فشاری، تعدادی دیپ سوییچ، قابلیت ارتباط از طریق درگاه های سریال و USB، دارای درگاه VGA سه بیتی،مبدل های سریال A/D و /D/A، سون سگمنت چهارتایی (که توسط یک دیکودر به تراشه FPGA متصل شده است.
    همچنین شماتیک و PCB یک پروگرامر پارالل رو هم در زیر قرار دادم.
    تمامی شماتیک ها و PCB ها توسط نرم افزار Altium Design کشیده شده اند.
    در زیر لینک دانلود هر دو برد رو براتون قرار می دم به امید آنکه مفید واقع بشه.
    موفق باشین :nerd:

    برد Daisy:
    http://mohsenknazar.blog.ir/post/daisy-board

    برد Apache:
    http://mohsenknazar.blog.ir/post/apache-board

    پروگرامر FPGA:
    http://mohsenknazar.blog.ir/post/fpga-parallel-programmer

    #2
    پاسخ : طراحی و ساخت برد FPGA

    عالی بود ...
    دست شما درد نکنه

    انگار هم دانشگاهی هم هستیم :biggrin: :biggrin:

    دیدگاه


      #3
      پاسخ : طراحی و ساخت برد FPGA

      نوشته اصلی توسط ShahiMV
      عالی بود ...
      دست شما درد نکنه

      انگار هم دانشگاهی هم هستیم :biggrin: :biggrin:
      به به...به به... :wow:

      دیدگاه


        #4
        پاسخ : طراحی و ساخت برد FPGA


        عالیه

        دیدگاه


          #5
          پاسخ : طراحی و ساخت برد FPGA

          واقعا عالیه
          هرینه برد Daisy چقدره؟
          از قطعات گرفته تا هزینه pcb , اگر می شود جایی که قطعات رو و برد رو سفارش دادید بگویید برای من که شهرستانم و برای خرید بیام تهران یه راهنما خوبه!

          دیدگاه


            #6
            پاسخ : طراحی و ساخت برد FPGA

            نوشته اصلی توسط arm7
            واقعا عالیه
            هرینه برد Daisy چقدره؟
            از قطعات گرفته تا هزینه pcb , اگر می شود جایی که قطعات رو و برد رو سفارش دادید بگویید برای من که شهرستانم و برای خرید بیام تهران یه راهنما خوبه!
            باسلام
            هزینه نهایی برد Daisy حدود 200 هزار تومن شد. البته هزینه چاپ برد 61 تومن شد. که چون با سایر بردهای دانشگاه فرستادم ارزون شد.
            قیمت تراشه fpga 75 تومن. البته چون از اسپارتان 6 استفاده کردم مجبور شدم از خارج سفارش بدم.
            برای خرید قطعات از سایت جوان الکتریک و یا پاساژ عباسیان و یا پاساژ امجد در خیابان جمهوری تهران می تونین استفاده کنین.
            برای چاپ برد هم شرکت های مختلفی هستند ولی ما به شرکت آلفا مدار دادیم که بهترین دستگاهاهی چاپ رو داره و البته گرون تر هم هست.
            موفق باشین

            دیدگاه


              #7
              پاسخ : طراحی و ساخت برد FPGA

              سلام
              برد خیلی خوبی طراحی کردید
              فقط چندتا سوال داشتم:
              شاید به نظر شما سوالات خیلی ابتدایی باشه...

              برای پروگرم کردن fpga باید کدوم پایه ها رو به پروگرمر وصل کنیم؟

              وقتی میخواهیم حافظه PROM رو پروگرم کنیم، این کار چطور انجام میشه؟ یعنی اول خود FPGA رو پروگرم میکنیم و اون خودش به صورت خودکار حافظه رو پروگرم میکنه؟

              توی یک برد آموزشی دیده بودم ۲تا حافظه prom وصل کرده بودن، یکی xf04 و یکی هم مثل مال شما و میگفت با هر دوش میشه کار کرد. د این حالت fpga چگونه میفهمه از کدام بخونه؟

              دیدگاه


                #8
                پاسخ : پاسخ : طراحی و ساخت برد FPGA

                نوشته اصلی توسط فایقه اسکندری
                سلام
                برد خیلی خوبی طراحی کردید
                فقط چندتا سوال داشتم:
                شاید به نظر شما سوالات خیلی ابتدایی باشه...

                برای پروگرم کردن fpga باید کدوم پایه ها رو به پروگرمر وصل کنیم؟

                وقتی میخواهیم حافظه PROM رو پروگرم کنیم، این کار چطور انجام میشه؟ یعنی اول خود FPGA رو پروگرم میکنیم و اون خودش به صورت خودکار حافظه رو پروگرم میکنه؟

                توی یک برد آموزشی دیده بودم ۲تا حافظه prom وصل کرده بودن، یکی xf04 و یکی هم مثل مال شما و میگفت با هر دوش میشه کار کرد. د این حالت fpga چگونه میفهمه از کدام بخونه؟
                سلام
                برای پروگرام کردن خود fpga، چون از پروتکل jtag استفاده می شه باید پایه های tdo,tdi,clk,tms رو به پروگرامر وصل کنین.
                fpga هیچوقت خودکار حافظه رو پروگرام نمی کنه. چون فرمت برنامه ریزی حافظه با فرمت برنامه ریزی خود fpga متفاوته. برای پروگرام کردن حافظه prom، توسط نرم افزار impsct خود شرکت xilinx شما نوع حافظه رو انتخاب می کنین و سپس fpga حافظه رو پروگرام می کنه.
                در مورد سوال آخر، بببینید پایه هایی که حافظه xf04 و حافظه ما رو از طریق آنها به fpga وصل می کنیم متفاوته. ولی اینکه fpga تشخیص بده از کدوم حافظه خودشو پروگرام کنه رو دقیقا نمی دونم. حدس می زنم که ممکنه از طریق تغییر مد پروگرام کردن fpga باشه.

                دیدگاه


                  #9
                  پاسخ : طراحی و ساخت برد FPGA

                  در برنامه impact این مدل prom که شما استفاده کردید رو نداره:
                  این هم عکسش:
                  http://cdn.persiangig.com/download/ESNdC2/dl

                  چجوری این مدل از حافظه ها رو باید پروگرم کرد؟

                  دیدگاه


                    #10
                    پاسخ : طراحی و ساخت برد FPGA

                    نوشته اصلی توسط فایقه اسکندری
                    در برنامه impact این مدل prom که شما استفاده کردید رو نداره:
                    این هم عکسش:
                    http://cdn.persiangig.com/download/ESNdC2/dl

                    چجوری این مدل از حافظه ها رو باید پروگرم کرد؟
                    دوست عزیز برنامه impact شما چقدر متفاوته؟؟؟؟ عکس زیر impact که من استفاده کردم رو نشون میده.
                    http://www.xilinx.com/support/documentation/sw_manuals/xilinx11/pim_p_creating_prom_file_xilinx_prom.htm
                    نکته دیگر آنکه این حافظه، جز حافظه های xilinx flash/prom نیست و باید از قسمت spi flash این حافظه رو انتخاب کنین.
                    من از برنامه ise suit و جدیدترین ورژن اون رو استفاده می کنم

                    دیدگاه


                      #11
                      پاسخ : طراحی و ساخت برد FPGA

                      [tt] سلام خیلی ممنون ولی لینک ها خرابه متاسفانه :sad:[/tt]

                      دیدگاه


                        #12
                        پاسخ : طراحی و ساخت برد FPGA

                        سلام.لینک ها مجددا اصلاح شدند.
                        برد Daisy:
                        http://mkhoshnazar.blog.ir/post/4

                        برد Apache:
                        http://mkhoshnazar.blog.ir/post/6

                        پروگرامر FPGA:
                        http://mkhoshnazar.blog.ir/post/9

                        موفق باشید.

                        دیدگاه


                          #13
                          پاسخ : طراحی و ساخت برد FPGA

                          سلام.این لینکا دیگه فعال نیستن؟ وبلاگش بسته شده؟ جای دیگه ای نداریدشون؟

                          دیدگاه


                            #14
                            پاسخ : طراحی و ساخت برد FPGA

                            سلام
                            آقا من این فایل ها رو میخوام دانلود کنم ولی مثل اینکه دیگه منقضی شده و کار نمیکنه . لطفا به من کمک کنید .

                            دیدگاه


                              #15
                              پاسخ : طراحی و ساخت برد FPGA

                              سلام
                              من میخوام یک برد با هسته cpld بسازم . فرکانس کاری این cpld نوشته تا 178 مگاهرتز . لطفا بگید که کریستال اسیلاتور رو بر چه مبنایی و در چه حد باید انتخاب کنم ؟
                              و سوال دوم اینکه استفاده از حافظه SRAM 32KB UM61256 برای برنامه ریزی اون امکانپذیر و راحته ؟ اگه ممکنه یک حافظه خوب که توی بازار راحت پیدا بشه برای پروگرم کردن cpld معرفی کنید .

                              دیدگاه

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