FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
Announcements
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
5986 Discussions

how to calculate the length register and the burst count port in DMA control manual

Altera_Forum
Honored Contributor II
904 Views

hello: 

when I read the DMA control manual provided by the altera.com,I came across a question. 

According to the manual at page 3 "The master Read and Write port",it says "For example, if a 32-bit data width DMA is programmed for a word transfer of 64 bytes, the length registered is programmed with 64 and the burst count port will be 16. If a 64-bit data width DMA is programmed for a doubleword transfer of 8 bytes, the length register is programmed with 8 and the burst count port will be 1." 

I can't understand the meaning of the above paragraph,can anyone help me?
0 Kudos
2 Replies
Altera_Forum
Honored Contributor II
139 Views

Length register == number of bytes. 

Burst count == number of transfers of full bus width. 

 

64 bytes (512 bits) on 32 bit bus: 512/32 = burst count of 16. 

8 byte (64 bits) on 64 bit bus: 64/64 = burst count of 1.
Altera_Forum
Honored Contributor II
139 Views

 

--- Quote Start ---  

Length register == number of bytes. 

Burst count == number of transfers of full bus width. 

 

64 bytes (512 bits) on 32 bit bus: 512/32 = burst count of 16. 

8 byte (64 bits) on 64 bit bus: 64/64 = burst count of 1. 

--- Quote End ---  

 

Matthias Wachter: 

thank you very much,best wishes!
Reply