Jump to content
  • 0

Difference between BRAM, DRAm and DMA


gcp

Question

Dear FPGA experts,

Good day!

Can someone enlighten me the difference between BRAM, DRAM and DMA? And in what specific scenario that each be suited to used?

We are using the xilinx zedboard device.

Thank you very much.

 

Best regards,

Glenn

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

BRAM is "block ram" and is a fast and small, internal memory that can be accessed each cycle.  DRAM is an external ram that is large, but has some overhead issues and also sends data back over multiple cycles.  DMA is a scheme where a CPU can request the memory controller to move data from DRAM to/from another device in a short command.  eg, if you need to send 1kB of data to a network card, the CPU issues only a few commands vs manually reading/writing every byte.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...