The document summarizes the concept of Direct Memory Access (DMA). DMA allows direct transfer of data between peripheral devices like disk drives and main memory without involving the microprocessor. This speeds up overall computer operation by freeing the CPU from data transfer tasks. The advantages of DMA include faster processing as the CPU can work on other tasks during data transfers. The disadvantages are that the CPU may be inactive during long transfers and DMA adds complexity and costs hardware.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
77 views5 pages
Synopsis Concept of DMA
The document summarizes the concept of Direct Memory Access (DMA). DMA allows direct transfer of data between peripheral devices like disk drives and main memory without involving the microprocessor. This speeds up overall computer operation by freeing the CPU from data transfer tasks. The advantages of DMA include faster processing as the CPU can work on other tasks during data transfers. The disadvantages are that the CPU may be inactive during long transfers and DMA adds complexity and costs hardware.
provided by some computer bus architectures that allows data to be sent directly from an attached device (such as a disk drive) to the memory on the computer's motherboard.
The microprocessor is freed from involvement
with the data transfer, thus speeding up overall computer operation.. DMA is used for transferring data between the local memory and the main memory. Computers that have DMA channels can transfer data to and from devices with much less CPU overhead than computers without a DMA channel. Many hardware systems use DMA including disk drive controllers, graphics cards, network cards andsound cards Advantages DMA allows a peripheral device to read from/write to memory without going through the CPU.
DMA allows for faster processing
since the processor can be working on something else while the peripheral can be populating memory.
Computer system performance is
improved by direct transfer of data between memory and I/O devices, bypassing the CPU.
CPU is free to perform operations that do
not use system buses Disadvantages
In case of Burst Mode data transfer, the CPU is
rendered inactive for relatively long periods of time.
Additional cost of the hardware
Added complexity of the software DMA stealing is used to transfer data on the system bus. i.e. the instruction cycle is suspended so that data can be transferred by DMA controller in bursts. CPU can only access the bus between these bursts.