Use BRAM as high bandwidth averager buffer

Applications, development tools, FPGA, C, WEB
Post Reply
KSY
Posts: 5
Joined: Wed Apr 21, 2021 6:37 am

Use BRAM as high bandwidth averager buffer

Post by KSY » Wed Oct 20, 2021 2:43 am

Hi,

I am trying to make High-Bandwidth averager with FPGA. I need over 8k samples per pulse and averaging over 2k times (or 1k times). So I tried to modify Anton's averager project that use BRAM, but I can't extend the number of samples over 1024. It uses 32bit data width.

I set Block Memory generator 32 width/16384 depth. But it looks like they don't save data after 1024. When I call data to C, they return dummy data after 1024(that dummy data are always same, don't change). It uses 0x4000_0000 ~ 0x4000_0FFF (range 4k) for BRAM data memory map address.

Can I use BRAM as I want? Or should I use another memory like DRAM? Also it will be thankful to tell me my mistake or misunderstanding.

Thanks for the help

KSY
Posts: 5
Joined: Wed Apr 21, 2021 6:37 am

Re: Use BRAM as high bandwidth averager buffer

Post by KSY » Wed Oct 20, 2021 7:50 am

OK... I resolved this problem. It was just matter of memory address.

mty213
Posts: 1
Joined: Tue Sep 06, 2022 1:30 pm

Re: Use BRAM as high bandwidth averager buffer

Post by mty213 » Tue Sep 06, 2022 1:34 pm

Hi KSY,
How did you solve the problem, I am confused by the use of BRAM

Post Reply
jadalnie klasyczne ekskluzywne meble wypoczynkowe do salonu ekskluzywne meble tapicerowane ekskluzywne meble do sypialni ekskluzywne meble włoskie

Who is online

Users browsing this forum: No registered users and 14 guests