اطلاعیه

Collapse
No announcement yet.

راهنمایی در رابط با نمونه برداری از سیگنال با fpgaوارتباط با DSP

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

    راهنمایی در رابط با نمونه برداری از سیگنال با fpgaوارتباط با DSP

    سلام خدمت اساتید
    من باید از یه سیگنال با 10 Ms/s نمونه برداری کنم . توی اینترنت سرچ کردم دیدم پیشنهاد دادند از یه fpga واسط به جای اینکه مستقیم از طریق DMA DSP (توی ADC با خروجی پارلل) استفاده بشه. البته این AD مورد نظر من ارتباط سریال هم داره . متاسفانه مرجعی در رابطه با ارتباط McBSP با این فرکانس نمونه برداری پیدا نکردم که آیا DSP ساپورت می کنه یا نه.
    منم شخصا تا به حال با FPGA و CPLD یا... کار نکردم. کسی در این مورد تجریه ای داره؟
    فکر کنم مسئله ی من این باشه :
    در حقیقت من نسبت دامنه و اختلاف فاز دو سیگنال رو می خوام برای پردازش به DSP برفستم. این دامنه و اختلاف فاز 2 سیگنال از طریق یه FPGA و مثلا با یک AD 2 کاناله باید این خروجی برای DSP فراهم بشه. ارتباط FPGA با DSP می تونه چی باشه ؟ من باید FPGA با چه مشخصاتی رو برای این کار انتخاب کنم ؟ (از خروجی پارلل ADC هم می خوام استفاده کنم) :read:
    Gracias A La Vida
    [glow=red,2,300]ساخت فرز CNC[/glow]
    http://www.eca.ir/forum2/index.php?topic=56308.0
    http://up9.iranblog.com/images/4xd21f8vemt8g46011fx.jpg
    زمین سفت است و آب شلست و هوا نرم است و همه چیز عالیست در این حوالی...

    #2
    پاسخ : راهنمایی در رابط با نمونه برداری از سیگنال با fpgaوارتباط با DSP

    خوب سوالم رو اینجوری مطرح می کنم :mrgreen:
    من یه FPGA رو می خوام به یه مبدل AD وصل کنم. این مبدل خروجی پارلل و سریال داره. نرخ نمونه برداریش 80 مگا سمپل و 2 تا 16 بیته. این FPGA باید این مقادیر رو بخونه و از یه تعداد نمونه میانگین گیری کنه و همزمان اختلاف فاز 2 سیگنال ورودی رو مشخص کنه. :redface: بعد خروجی رو با یه ارتباط SPI (مثلا McBSP یه dsp) برفسته براش :redface:
    حالا مهمترین سوال برای کسی مثل من که می خواد با fpga این کارو کنه اینه : باید در فکر کار با چه قطعه ای باشم و از کدوم شرکت؟
    احتمالا پردازش دوم به بیش از 200-300 مگاهرتز کلاک نیاز داره!!
    Gracias A La Vida
    [glow=red,2,300]ساخت فرز CNC[/glow]
    http://www.eca.ir/forum2/index.php?topic=56308.0
    http://up9.iranblog.com/images/4xd21f8vemt8g46011fx.jpg
    زمین سفت است و آب شلست و هوا نرم است و همه چیز عالیست در این حوالی...

    دیدگاه


      #3
      پاسخ : راهنمایی در رابط با نمونه برداری از سیگنال با fpgaوارتباط با DSP

      سلام.
      شما می توانید ADC های خود را به یک تراشه SPARTAN-3 وصل کنید و پس از نمونه برداری و فایفو نمودن از طریق ارتباط EMIF به برد DSP منتقل کنید. روش این ارتباط در می توانید در اینترنت پیدا کنید.

      دیدگاه


        #4
        پاسخ : راهنمایی در رابط با نمونه برداری از سیگنال با fpgaوارتباط با DSP

        آموزشی برای کار با FPGA ها توی آلتیوم دیزاین کسی داره؟ :redface:
        Gracias A La Vida
        [glow=red,2,300]ساخت فرز CNC[/glow]
        http://www.eca.ir/forum2/index.php?topic=56308.0
        http://up9.iranblog.com/images/4xd21f8vemt8g46011fx.jpg
        زمین سفت است و آب شلست و هوا نرم است و همه چیز عالیست در این حوالی...

        دیدگاه


          #5
          پاسخ : راهنمایی در رابط با نمونه برداری از سیگنال با fpgaوارتباط با DSP

          نوشته اصلی توسط پژوهان
          آموزشی برای کار با FPGA ها توی آلتیوم دیزاین کسی داره؟ :redface:
          با سلام
          فکر نکنم خیلی ابزار جالبی برای کار با FPGA باشه. به نظرم اگر قرار است با fpgaها xilinx یا altera کار کنید، از ISE ، quartus و یا leonardo استفاده کنید.
          من دوست دارم آزاد فکر کنم، نرمآ‌افزارآ‌ و سختآ‌افزارهای آزاد را به کار ببرم و اگر توانستم نرمآ‌افزار، سختآ‌افزار و محتوای آزاد درست کنم!

          دیدگاه


            #6
            پاسخ : راهنمایی در رابط با نمونه برداری از سیگنال با fpgaوارتباط با DSP

            نوشته اصلی توسط manian
            با سلام
            فکر نکنم خیلی ابزار جالبی برای کار با FPGA باشه. به نظرم اگر قرار است با fpgaها xilinx یا altera کار کنید، از ISE ، quartus و یا leonardo استفاده کنید.
            راستش نمیدونم برنامه های آماده ی پردازش سیگنال برای ISE هست یا باید بشینم از اول کد نویسی کنم و از روابط پایه شروع به تعریف توابعی مثل کانولوشن یا ... کنم. من هنوز با ISE کار نکردم . :cry2:
            Gracias A La Vida
            [glow=red,2,300]ساخت فرز CNC[/glow]
            http://www.eca.ir/forum2/index.php?topic=56308.0
            http://up9.iranblog.com/images/4xd21f8vemt8g46011fx.jpg
            زمین سفت است و آب شلست و هوا نرم است و همه چیز عالیست در این حوالی...

            دیدگاه


              #7
              پاسخ : راهنمایی در رابط با نمونه برداری از سیگنال با fpgaوارتباط با DSP

              نوشته اصلی توسط پژوهان
              راستش نمیدونم برنامه های آماده ی پردازش سیگنال برای ISE هست یا باید بشینم از اول کد نویسی کنم و از روابط پایه شروع به تعریف توابعی مثل کانولوشن یا ... کنم. من هنوز با ISE کار نکردم . :cry2:
              با سلام
              من تجربه ندارم ولی میآ‌دونم که متلب میآ‌تونه کدآ‌های HDL تولید کنه علاوه بر این به عنوان مثال xilinx برنامهآ‌ای به نام system generator داره برای DSP که با متلب کار میآ‌کنه. به احتمال زیاد شما میآ‌توانید خیلی از کارآ‌ها رو به این صورت انجام بدهید.

              من دوست دارم آزاد فکر کنم، نرمآ‌افزارآ‌ و سختآ‌افزارهای آزاد را به کار ببرم و اگر توانستم نرمآ‌افزار، سختآ‌افزار و محتوای آزاد درست کنم!

              دیدگاه


                #8
                پاسخ : راهنمایی در رابط با نمونه برداری از سیگنال با fpgaوارتباط با DSP

                پس من اول برنامه رو می نویسم توی ISE و مثلا به زبان VHDL درش میارم و بعد میارمش توی پروتل و به صورت یه کامپوننت تعریفش می کنم و شماتیک رو میکشم و از یه پروژه FPGA به یه پروژه PCB با هر مدل FPGA که خواستم تبدیل می کنم و باقی مسائل ... (خود پروتل فایل CONSTRAINT رو میسازه :smile
                Gracias A La Vida
                [glow=red,2,300]ساخت فرز CNC[/glow]
                http://www.eca.ir/forum2/index.php?topic=56308.0
                http://up9.iranblog.com/images/4xd21f8vemt8g46011fx.jpg
                زمین سفت است و آب شلست و هوا نرم است و همه چیز عالیست در این حوالی...

                دیدگاه


                  #9
                  پاسخ : راهنمایی در رابط با نمونه برداری از سیگنال با fpgaوارتباط با DSP

                  نوشته اصلی توسط پژوهان
                  پس من اول برنامه رو می نویسم توی ISE و مثلا به زبان VHDL درش میارم و بعد میارمش توی پروتل و به صورت یه کامپوننت تعریفش می کنم و شماتیک رو میکشم و از یه پروژه FPGA به یه پروژه PCB با هر مدل FPGA که خواستم تبدیل می کنم و باقی مسائل ... (خود پروتل فایل CONSTRAINT رو میسازه :smile
                  با سلام
                  نه. شما کدهای VHDLتان را در هر ادیتوری که خواستید میآ‌نویسید. هم زمان هم بورد FPGA تون رو (از نظر PCB) توی پروتل طراحی میآ‌کنید. با مشخص بودن شماره پایهآ‌های IOها مورد نظرتان کد VHDL را در ISE سنتز میآ‌کنید و با کابل پروگرمر به بوردتون منتقل میآ‌کنید و احتمالا چندین بار باید پروسه تغییر HDL و سنتز مجدد و انتقال به بورد را انجام دهید.
                  این روش معمولی است که معمولا انجام میآ‌دهند مگر اینکه شما حتما اصرار داشته باشید که از پروتل استفاده کنید.
                  -- راستی لازم نیست که حتما شماتیک برای طراحی بکشید. کل مدار شما میآ‌تواند با همان HDL توصیف شود (منظورم برای بورد نیست). چون من خیلی از افراد رو دیدم که پروژه آنها مخلوطی از HDL و حداقل یک شماتیک از کل طراحی است که عموما روش خوبی به حساب نمیآ‌آید (البته از نظر من!).

                  -- راستی دربار متلب و dsp که گفتم دقیقآ‌تر نگاه کردم، xilinx یک tool-box برای سیمولینک داره که کامپوننت و ویزاردهای مخصوص به خود را دارد. بعد از طراحی سیستم میآ‌توان مستقیم از سیمولینک به fpga منتقل شد.
                  من دوست دارم آزاد فکر کنم، نرمآ‌افزارآ‌ و سختآ‌افزارهای آزاد را به کار ببرم و اگر توانستم نرمآ‌افزار، سختآ‌افزار و محتوای آزاد درست کنم!

                  دیدگاه

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