Copy from memory to memory using DMA

For better system performance, I like to copy 640 KB data between two
buffers(both are in the system RAM) in regular intervals in the driver
using system DMA. Is it possible using functions provided by WDM?
Or is there any other way to copy data without using CPU?

For worse performance you might be able to violate the system platform
architecture in order to use the hideous obsolete system dma chip, but I
sure hope not :slight_smile:

Seriously, forget this idea. Consider that the P4 is running at 2+Ghz.
Now go figure out what the ‘system dma chip’ is running at. Just copy the
buffer.

===========================
Mark Roddy
Consultant, Microsoft DDK MVP
Hollis Technology Solutions
xxxxx@hollistech.com
www.hollistech.com
603-321-1032

-----Original Message-----
From: “Champak”
To: “NT Developers Interest List”
Date: Sat, 31 Aug 2002 07:56:31 -0400
Subject: [ntdev] Copy from memory to memory using DMA

> For better system performance, I like to copy 640 KB data between two
> buffers(both are in the system RAM) in regular intervals in the driver
> using system DMA. Is it possible using functions provided by WDM?
> Or is there any other way to copy data without using CPU?
>
> —
> You are currently subscribed to ntdev as: xxxxx@hollistech.com
> To unsubscribe send a blank email to %%email.unsub%%