Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

What are the benefits of using Direct Memory Access in the design?

Status
Not open for further replies.

alam.tauqueer

Full Member level 2
Joined
Jun 19, 2007
Messages
127
Helped
5
Reputation
10
Reaction score
2
Trophy points
1,298
Activity points
2,005
Hi,

What is DMA? and what are the benefite of using DMA in the design ?

Regards,
Tauqueer
 

Direct memory access

dma is direct memory access in which two peripherals communicate between them(using bus) without the usage of the processor.... during this time the processor does background processes without use of the bus....
 

Direct memory access

What is the benefit of using DMA?

Or is there any specific need where we should use DMA with processor?

Kindly answer my above question I will be thankful to you.

Regards,
Tauqueer
 

Direct memory access

using DMA increases the speed of transfer and also since the processor is not involved during that time it can do other processing work that doesnt involve the bus so the processing speed is also increased....
 

Direct memory access

could you give more references for better understanding.
Do we need to follow standard bus protocol.
 

Direct memory access

yeah every such process would have its own protocol.... in reference which device due you need info on DMA.... i mean the product number of type of microprocessor or controller....
 

Direct memory access

I am designing my own DSP processor and would like to have my own non-AHB/APB based DMAC.
 

Re: Direct memory access

For example if you have a VGA card with DMA controller, you can reserve a space on system RAM to store images and the VGA can read it directly from the RAM memory without asking the processor, because the VGA controller is like a separate processor.
Obviously there are arbitration and synchronization issues involved since they can not access the memory at the same time or even at the same speed.
So we can say that advantages of using DMA is that you can have separate entities processing data withiut asking the main processor, and you can interface entities that run at different rates.

Regards
 

Direct memory access

find the link having good explaination by INTEL
here
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top