اطلاعیه

Collapse
No announcement yet.

تغییر فرکانس ارسال داده با FPGA

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

    تغییر فرکانس ارسال داده با FPGA

    میخواهم از یک ورودی داده های 32 بیتی با فرکانس 20 مگاهرتز به FPGA وارد بشه و در خروجی بصورت 8 بیت با فرکانس 80 مگا هرتز ارسال بشه.
    داده های 32 بیتی همواره می آیند و پالس ساعت روی بورد نیز 20 مگا هرتز هست
    از تاخیر کلاک نیز صرف نظر شده.
    Reveng will surely come... Your hard time are ahead
    // - - - - - - - - - -
    برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
    // - - - - - - - - - -
    اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
    // - - - - - - - - - -

    #2
    پاسخ : تغییر فرکانس ارسال داده با FPGA

    خوب پروتکل ارسالت چیه ؟
    تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
    داشتن عقله زيادتر از دیگر آدم ها است

    دیدگاه


      #3
      پاسخ : تغییر فرکانس ارسال داده با FPGA

      نوشته اصلی توسط aliila
      خوب پروتکل ارسالت چیه ؟
      UART
      Reveng will surely come... Your hard time are ahead
      // - - - - - - - - - -
      برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
      // - - - - - - - - - -
      اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
      // - - - - - - - - - -

      دیدگاه


        #4
        پاسخ : تغییر فرکانس ارسال داده با FPGA

        سلام
        چیزی که باید انجام بدی اینه که هر 32 بیت که گرفتی یه جا ذخیره کنی و بعد بایتی ارسال کنی. باید با pll داخلی کلاکتو ببری بالا روی همون 80 مگاهرتز ، تا بتونی دیتارو بدون استفاده از یه بافر بزرگ ارسال کنی چون اگه کلاکت کمتر از 80 باشه نیاز به بافر داری.
        بنظر من بهترین کار استفاده از ip_core ram خود ise هستش چون این قابلیت رو داره که میتونی کلاک با تعداد بیت دیتای مشخصی رو به ورودیش بدی و با نرخ کلاک و تعداد بیت دیتای دیگه ای ازش بخونی.یعنی نرخ کلاک و دیتای ورودی نسبت به خروجی میتونه متفاوت باشه...
        برای ارسال هم هر بار که یک بایتو سریال ارسال کردی میتونی از ram یه بایت دیگه بگیری و بفرستی
        من خودمم انجام دادم.جواب میده
        یا علی

        دیدگاه


          #5
          پاسخ : تغییر فرکانس ارسال داده با FPGA

          سلام دوست عزیز
          خوب مهندس من مشکلم دقیقا همین جاست که نمیدونم از Core چطوری استفاده کنم و بدجور درگیرش شدم.
          من برای ابتدای کار میخوام بدونم با وریلاگ چطوری برنامشو بنویسم، و به فرض اینکه استفاده از Core را بلد هستم.
          Reveng will surely come... Your hard time are ahead
          // - - - - - - - - - -
          برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
          // - - - - - - - - - -
          اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
          // - - - - - - - - - -

          دیدگاه


            #6
            پاسخ : تغییر فرکانس ارسال داده با FPGA

            من برنامه ی زیر را برای استفاده از Uart پیدا کردم و تقریبا میفهمم چه عملکردی داره
            حالا این را هم میدونم که از این برنامه ی UART میتونم بعنوان CORE هم استفاده کنم.

            خوب یک برنامه ی Verilog اصلی باید نوشته بشه و از این CORE استفاده کنه اما من نمیونم چطوری.

            مسئله ی دیگه اینه که استفاده از PLL را هم نمیدونم. کسی که این سوال را برای من مطرح کرده حرفی از PLL نزده
            و فقط یک برنامه ی Verilog جواب این مسئله ست.
            Reveng will surely come... Your hard time are ahead
            // - - - - - - - - - -
            برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
            // - - - - - - - - - -
            اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
            // - - - - - - - - - -

            دیدگاه


              #7
              پاسخ : تغییر فرکانس ارسال داده با FPGA

              نوشته اصلی توسط سعید خیری
              من برنامه ی زیر را برای استفاده از Uart پیدا کردم و تقریبا میفهمم چه عملکردی داره
              حالا این را هم میدونم که از این برنامه ی UART میتونم بعنوان CORE هم استفاده کنم.

              خوب یک برنامه ی Verilog اصلی باید نوشته بشه و از این CORE استفاده کنه اما من نمیونم چطوری.

              مسئله ی دیگه اینه که استفاده از PLL را هم نمیدونم. کسی که این سوال را برای من مطرح کرده حرفی از PLL نزده
              و فقط یک برنامه ی Verilog جواب این مسئله ست.
              سلام. همون طوری که از برنامه UART استفاده می کنی از Core نرم افزار هم استفاده کن. یعنی کافیه از طریق ویزارد Core مورد نظرت رو تولید کنی، در صورتی که از Xilinx استفاده می کنی در کادر Design در حالی که در قسمت Hierarchy، فایل Core انتخاب شده در کادر پایینش، View HDL Source رو بزن و قسمت Entity رو به صورت کامل کپی کن و در برنامه اصلی به عنوان کامپوننت استفاده کن و پورت ها و سیگنال ها رو بهش مپ کن (من چون با VHDL کار می کنم با اصطلاحات معادلش در Verilog آشنا نیستم امیدوارم متوجه بشی).
              برای ساخت فرکانس 80 هم باید از منوی New Source اول IP رو انتخاب کنی و از لیست Single DCM رو انتخاب کنی و از خروجی CLKFX فرکانس مورد نظرت رو بگیری.
              لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
              لطفاً سؤالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
              با تمام وجود گناه کرديم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنيم چه مي کند؟"دکتر شريعتي"
              اگر جايي که ايستاده ايد را نمي پسنديد، عوضش کنيد شما درخت نيستيد!! "پاسكال"
              يا به اندازه ي آرزوهايت تلاش کن يا به اندازه تلاشت آرزو کن. "شکسپير"

              دیدگاه


                #8
                پاسخ : تغییر فرکانس ارسال داده با FPGA

                من با Active HDL کار میکنم الان دارم XilinnxISE را دانلود میکنم ولی 7 گیگه!!! میشه در AHDL توضیح بدید یا توی Xilinx با تصویر توضیح بدید که وقتی گرفتمش سریع انجام بدم؟
                وقت ندارم :cry:
                Reveng will surely come... Your hard time are ahead
                // - - - - - - - - - -
                برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
                // - - - - - - - - - -
                اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
                // - - - - - - - - - -

                دیدگاه


                  #9
                  پاسخ : تغییر فرکانس ارسال داده با FPGA

                  سلام
                  چندتا شکل از نحوه استفاده از ip core ram و pll رو واستون گذاشتم.صرفا جهت اینکه ببینید چطوری میشه تنظیماتش رو انجام بدید و به برنامه اضافه کنید.
                  اول یه پروزه ساختم بعد فایل ram رو ساختم.بعد فایل top_module رو درست کردم و فایل ram رو به عنوان یک core فراخونی کردم.شکل حاصل که یه مازول هست رو گذاشتم.خود برنامه رو هم گذاشتم اما اسم سیگنال ها رو نقطه چین گذاشتم که هر اسمی خواستی بذاری.
                  نحوه ساخت pll رو هم با تنظیماتش گذاشتم.
                  زمانم محدوده که کامل انجام بدم واستون بذارم اما شاید همین بد نباشه
                  یا علی :agree:

                  دیدگاه


                    #10
                    پاسخ : تغییر فرکانس ارسال داده با FPGA

                    اقا ما نفهمیدیم چطوری میشه فایل رو بذاریم تو سایت . راهنمایی کنید.

                    دیدگاه


                      #11
                      پاسخ : تغییر فرکانس ارسال داده با FPGA

                      نوشته اصلی توسط mojtaba_zeinolabedini
                      اقا ما نفهمیدیم چطوری میشه فایل رو بذاریم تو سایت . راهنمایی کنید.
                      به دلیل محدودیت فضا، امکان پلود در سرور سایت فقط به بعضی کاربران فعال داده شده، شما باید از سایت های پلود رایگان مثل picofile یا persiangig استفاده کنید و لینکش رو اینجا بذارین. برای پلود عکس هم کافیه همین عبارت رو گوگل کنید.
                      لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
                      لطفاً سؤالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
                      با تمام وجود گناه کرديم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنيم چه مي کند؟"دکتر شريعتي"
                      اگر جايي که ايستاده ايد را نمي پسنديد، عوضش کنيد شما درخت نيستيد!! "پاسكال"
                      يا به اندازه ي آرزوهايت تلاش کن يا به اندازه تلاشت آرزو کن. "شکسپير"

                      دیدگاه


                        #12
                        پاسخ : تغییر فرکانس ارسال داده با FPGA

                        نوشته اصلی توسط mojtaba_zeinolabedini
                        اقا ما نفهمیدیم چطوری میشه فایل رو بذاریم تو سایت . راهنمایی کنید.
                        میتونید از فضای هاست سایت من استفاده کنید.
                        حجمش چقدره؟
                        Reveng will surely come... Your hard time are ahead
                        // - - - - - - - - - -
                        برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
                        // - - - - - - - - - -
                        اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
                        // - - - - - - - - - -

                        دیدگاه


                          #13
                          پاسخ : تغییر فرکانس ارسال داده با FPGA


                          نرم افزار را که باز میکنم
                          نوشته اصلی توسط mojtaba_zeinolabedini
                          اقا ما نفهمیدیم چطوری میشه فایل رو بذاریم تو سایت . راهنمایی کنید.
                          برای من ایمیل کنید تا تو هاستم پلود کنم و در سایت قرار بدم :agree:
                          Reveng will surely come... Your hard time are ahead
                          // - - - - - - - - - -
                          برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
                          // - - - - - - - - - -
                          اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
                          // - - - - - - - - - -

                          دیدگاه


                            #14
                            پاسخ : تغییر فرکانس ارسال داده با FPGA

                            خوب بالاخره من نرم افزار Xilinx ISE را به هر قیمتی بود دانلود کردم ، همین الان نصبش کردم ولی نمیدونم چطوری لایسنس کنم

                            به هرحال

                            لایسنس باشه برای بعداً .


                            منتظر پاسخ دوستان هستیم :smile:
                            Reveng will surely come... Your hard time are ahead
                            // - - - - - - - - - -
                            برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
                            // - - - - - - - - - -
                            اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
                            // - - - - - - - - - -

                            دیدگاه


                              #15
                              پاسخ : تغییر فرکانس ارسال داده با FPGA

                              نوشته اصلی توسط aliila
                              خوب پروتکل ارسالت چیه ؟
                              برای ارسال پروتکلی در نظر گرفته نشده و فقط میخوام روی یک پورت 8 بیتی داده ها قرار بگیرند
                              Reveng will surely come... Your hard time are ahead
                              // - - - - - - - - - -
                              برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
                              // - - - - - - - - - -
                              اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
                              // - - - - - - - - - -

                              دیدگاه

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