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





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









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









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





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

صفحه 1 از 4 1234 آخرین
نمایش نتایج: از 1 به 10 از 31
  1. #1
    2016/06/21
    283
    79

    Post مشکل با سرعت رم بلوکی در fpga

    سلام دوستان و اساتید محترم
    من با استفاده اسپارتان 6 از adc که سرعتش 80MSPS نمونه دراری کردم ولی مشکلی هست اینکه وقتی نمونه سیکنال نمایش می دم حداکثر فرکانش 2 مگاهرتز هست که این نشون میده تاخیری در ذخیره وجود داره.سوالم جطور تاخیر به وجود اومده کم یا حذف کنم؟
    ویرایش توسط MM320 : 2018/09/19 در ساعت 01:16
  2. #2
    2016/06/06
    92
    55

    پاسخ : مشکل با سرعت رم بلوکی در fpga

    خیلی سوال کلی هست

    اینکه روش ذخیره؟ ابتدا در بلاک رم قرار میدهید بعد با پورت سریال یا SPI میخوانید؟
    چطور متوجه شدید 2 مگا هرتز هست
    آیا از کلاکی که سر ADC می رود مطمین هستید؟
  3. #3
    2016/06/21
    283
    79

    پاسخ : مشکل با سرعت رم بلوکی در fpga

    [QUOTE=Faateh;684058]خیلی سوال کلی هست?
    من اول با امدن لبه بالا رونده کلاک ۸۰ مگاهرتز دیتا رو توی رم ذخیره کردم بعد برای UART ارسال کردم.درمورد سوال دومتون من روی ال سی دی دیتا نشون دادم و اونجا متوجه شدم.و کلاک که برای ADCمیره ۸۰ مگاهرتز.در واقع مقدار PLL روی پایه خروجی گذاشتم .چند روز دارم کار می کنم هنوز نتونستم مشکله حل کنم
    ویرایش توسط MM320 : 2018/09/19 در ساعت 14:24
  4. #4
    2016/06/06
    92
    55

    پاسخ : مشکل با سرعت رم بلوکی در fpga

    [QUOTE=MM320;684083]
    نقل قول نوشته اصلی توسط Faateh

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

    عضویت

    خیلی سوال کلی هست?
    من اول با امدن لبه بالا رونده کلاک ۸۰ مگاهرتز دیتا رو توی رم ذخیره کردم بعد برای UART ارسال کردم.درمورد سوال دومتون من روی ال سی دی دیتا نشون دادم و اونجا متوجه شدم.و کلاک که برای ADCمیره ۸۰ مگاهرتز.در واقع مقدار PLL روی پایه خروجی گذاشتم .چند روز دارم کار می کنم هنوز نتونستم مشکله حل کنم
    روش چینش داده در رم چطور هست؟ اگر ممکن هست بخش ازدیاگرام کد را قرار بدهید یا بخش دریافت در رم و ارسال به PC را بفرستید تا بشود نظر داد. شکل موج هم اگر داشته باشید خیلی کمک میکنه.
  5. #5
    2016/06/21
    283
    79

    پاسخ : مشکل با سرعت رم بلوکی در fpga

    سلام
    متاسفانه مشکلم حل نشد من با استفاده از دستور TYPE RAM IS ARRAY (0 TO 2400) OF STD_LOGIC_VECTOR(11 DOWNTO 0); رم رو تعریف کردم ولی مدار درست کار نمی کنه مثلا فرکانس 2 مگارهرتز دادم روی دیدم که سیگنال نمیشه درست باز کرداین نشون میده تاخیری در مدار هست .به نظر شما مشکل از کجاست؟.(کد قسمت نمونه بردای و خواندن از رم وclk1=80MHZ هست)
    کد:
    --        --sampling adc------
            process (clk1,rst)
    
            begin
            if rst='1' then
            cunt<=0;
            end_conv<='0';
            elsif rising_edge(clk1) then
        
            if conv ='1' then
            if flag_rr='0' then
            cc <= cc+ x"000001";
            if (cc=sam_rate OR NO_DELAY='1') then    
            if cunt < 2400 then
                cc <=x"000000";
                    din_r<=din;
                    memory(conv_integer(cunt)) <=din_r;
                    cunt <=cunt + 1;
                    else
                    cunt <=0;
                    end_conv<='1';
                    
            end if;
            end if;
            else
            data_ram<=memory(conv_integer(counter));
            
            
            end if;
            end if;
            end if;
            end process;
    ویرایش توسط MM320 : 2018/09/22 در ساعت 20:18
  6. #6
    2016/06/06
    92
    55

    پاسخ : مشکل با سرعت رم بلوکی در fpga

    نقل قول نوشته اصلی توسط MM320

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

    عضویت

    سلام
    متاسفانه مشکلم حل نشد من با استفاده از دستور TYPE RAM IS ARRAY (0 TO 2400) OF STD_LOGIC_VECTOR(11 DOWNTO 0); رم رو تعریف کردم ولی مدار درست کار نمی کنه مثلا فرکانس 2 مگارهرتز دادم روی دیدم که سیگنال نمیشه درست باز کرداین نشون میده تاخیری در مدار هست .به نظر شما مشکل از کجاست؟.(کد قسمت نمونه بردای و خواندن از رم وclk1=80MHZ هست)
    کد:
    --        --sampling adc------
            process (clk1,rst)
    
            begin
            if rst='1' then
            cunt<=0;
            end_conv<='0';
            elsif rising_edge(clk1) then
        
            if conv ='1' then
            if flag_rr='0' then
            cc <= cc+ x"000001";
            if (cc=sam_rate OR NO_DELAY='1') then    
            if cunt < 2400 then
                cc <=x"000000";
                    din_r<=din;
                    memory(conv_integer(cunt)) <=din_r;
                    cunt <=cunt + 1;
                    else
                    cunt <=0;
                    end_conv<='1';
                    
            end if;
            end if;
            else
            data_ram<=memory(conv_integer(counter));
            
            
            end if;
            end if;
            end if;
            end process;
    در کد شما CC ظاهرا سرعت نمونه برداری را تعیین می کند! خیلی عدد بزرگیه باید ببینید شاید کد شما به مشکل تایمنگ داره، در قسمت گزارش آخر ببینید ارروری گزارش نشده باشه. کلا خیلی از فضای FPGA گرفته شده احتمال زیاد هست این اتفاق افتاده.

    کد:
    data_ram<=memory(conv_integer(counter));
    این بخش را هم متوجه نمیشم!

    چند درصد FPGA مصرف شده ؟؟ و آیا کد شما از بلاک رم استفاده کرده است یا از distributed ram استفاده کرده است؟
    ویرایش توسط Faateh : 2018/09/22 در ساعت 20:47
  7. #7
    2016/06/21
    283
    79

    پاسخ : مشکل با سرعت رم بلوکی در fpga

    با این کدdata_ram<=memory(conv_integer(counter));
    مقدار رم می خونم درون data_ram ریختم در پروسس uart برای ارسال تحویل دادم.
    در مورد سوال دومتون ۷% fpga مصرف شده و نوع رم بلوکی هست با دستور VHDL استفاده شده البته با روش IP CORE رم بلوکی ایجاد کردم ولی بازم همین مشکل داشتم
  8. #8
    2016/06/06
    92
    55

    پاسخ : مشکل با سرعت رم بلوکی در fpga

    نقل قول نوشته اصلی توسط MM320

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

    عضویت

    با این کدdata_ram<=memory(conv_integer(counter));
    مقدار رم می خونم درون data_ram ریختم در پروسس uart برای ارسال تحویل دادم.
    در مورد سوال دومتون ۷% fpga مصرف شده و نوع رم بلوکی هست با دستور VHDL استفاده شده البته با روش IP CORE رم بلوکی ایجاد کردم ولی بازم همین مشکل داشتم
    مشکل تایمینگ یا ارور در place and route?
  9. #9
    2016/06/06
    92
    55

    پاسخ : مشکل با سرعت رم بلوکی در fpga

    اگر به صورت موازی دارید هم میخونید هم میفرستید؟ ممکنه تا شما میرید بفرستید و عدد بعدی رو بردارید، بر مبنای کدی که فرستادید دوباره عدد بعدی اپدیت میشه،

    مثلا تا ارسالعدد 10 انجام بشه حدود 10/9600 ( با فرض ریت 9600 پورت سریال) ثانیه طول میکشه در این بازه دوباره کد 2500 عدد رو پر کرده و عدد 11 آپدیت شده و شما این عدد به روز شده رو می فرستید و سمپلینگ به هم میریزه
    ویرایش توسط Faateh : 2018/09/22 در ساعت 23:04
  10. #10
    2016/06/21
    283
    79

    پاسخ : مشکل با سرعت رم بلوکی در fpga

    سلام
    نمی دونم مشکل از کجاست با سرعت نمونه برداری 80MSPS فرکانس ورودی 200 کیلوهرتز بدون تاخیر در نمونه برداری شکل موج این طوری هست:

    /
    به نظر شما مشکل از کچاست؟



    دلیل: ادغام دو پست برای جلوگیری از اسپم

    نقل قول نوشته اصلی توسط Faateh

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

    عضویت

    اگر به صورت موازی دارید هم میخونید هم میفرستید؟ ممکنه تا شما میرید بفرستید و عدد بعدی رو بردارید، بر مبنای کدی که فرستادید دوباره عدد بعدی اپدیت میشه،

    مثلا تا ارسالعدد 10 انجام بشه حدود 10/9600 ( با فرض ریت 9600 پورت سریال) ثانیه طول میکشه در این بازه دوباره کد 2500 عدد رو پر کرده و عدد 11 آپدیت شده و شما این عدد به روز شده رو می فرستید و سمپلینگ به هم میریزه
    سرعت باودریت من 1000000 هست . بصورت پارالل 12 بیت دیتاADC می خونم
    ویرایش توسط MM320 : 2018/09/23 در ساعت 18:31
صفحه 1 از 4 1234 آخرین
نمایش نتایج: از 1 به 10 از 31

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

  1. پاسخ: 19
    آخرين نوشته: 2016/09/07, 22:45
  2. مقدار آمپر LED RGB بلوکی
    توسط dastanjahan در انجمن نورپردازی و روشنایی
    پاسخ: 0
    آخرين نوشته: 2015/10/04, 14:16
  3. ارتباط usb با سرعت بالا(>20MEG) بین لپتاپ و برد(uC....FPGA...)
    توسط YASERBIGDELI در انجمن برنامه نويسي و اينترفيس
    پاسخ: 0
    آخرين نوشته: 2015/08/18, 17:03
  4. ال ای دی های بلوکی RGB
    توسط imaniro در انجمن مفاهیم پایه برق و الکترونیک
    پاسخ: 4
    آخرين نوشته: 2014/05/21, 15:10
  5. به دست آوردن تابع تبدیل یک نمودار بلوکی
    توسط baby_1 در انجمن رياضيات و فيزيك
    پاسخ: 5
    آخرين نوشته: 2012/09/24, 01:16

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

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

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

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

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