Home News Reviews Forums Shop


DMA Win XP ???

Anything else

DMA Win XP ???

Postby JENI on Thu May 01, 2003 9:08 pm

Can somebody explain to me what is DMA ???

Thank you
JENI
Buffer Underrun
 
Posts: 17
Joined: Mon Apr 28, 2003 11:26 pm

Postby tazdevl on Thu May 01, 2003 9:16 pm

First suggestion. Google is your friend. Takes much less time to find the answer yourself than wait for a response from someone on the boards.

FYI DMA isn't exlusive to Windows XP. Short answer is that it's a less CPU intensive method of moving data from a device into the computers memory. It bypasses the CPU and goes direct into the memory, unlike PIO which brings the CPU into the loop... which isn't a good thing as it wastes cycles.

Direct Memory Access

Direct Memory Access (DMA) is a capability 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.

Usually a specified portion of memory is designated as an area to be used for direct memory access. In the ISA bus standard, up to 16 megabytes of memory can be addressed for DMA. The EISA and Micro Channel Architecture standards allow access to the full range of memory addresses (assuming they're addressable with 32 bits). Peripheral Component Interconnect accomplishes DMA by using a bus master (with the microprocessor "delegating" I/O control to the PCI controller).

An alternative to DMA is the Programmed Input/Output (PIO) interface in which all data transmitted between devices goes through the processor. A newer protocol for the ATA/IDE interface is Ultra DMA, which provides a burst data transfer rate up to 33 MB (megabytes) per second. Hard drives that come with Ultra DMA/33 also support PIO modes 1, 3, and 4, and multiword DMA mode 2 (at 16.6 megabytes per second).
Last edited by tazdevl on Thu May 01, 2003 9:18 pm, edited 1 time in total.
RIG:
P4 2.6C, Thermalright SP94/Panaflo 92MM M1A, IC7 Max3, Swifty MCX159, 1GB Geil PC4000 Ultra Plat, Radeon 8500, Audigy 2, 2X WD Raptor RAID 0, WD 250GB SE, Plex 708A, 166SDVD, LianLi PC75, XP Pro.
User avatar
tazdevl
CD-RW Player
 
Posts: 979
Joined: Tue May 14, 2002 11:03 pm

Postby Inertia on Thu May 01, 2003 9:18 pm

Inertia
CD-RW Player
 
Posts: 736
Joined: Sun May 19, 2002 5:22 pm

Postby tazdevl on Thu May 01, 2003 9:21 pm

I know this question has been asked more than once. Next time you might want to do a search of the forums to see if it's been answered before posting.
RIG:
P4 2.6C, Thermalright SP94/Panaflo 92MM M1A, IC7 Max3, Swifty MCX159, 1GB Geil PC4000 Ultra Plat, Radeon 8500, Audigy 2, 2X WD Raptor RAID 0, WD 250GB SE, Plex 708A, 166SDVD, LianLi PC75, XP Pro.
User avatar
tazdevl
CD-RW Player
 
Posts: 979
Joined: Tue May 14, 2002 11:03 pm

Postby JENI on Thu May 01, 2003 9:44 pm

Thank you for your answer.

How do I know in wich channel IDE primery or secondry is connected the cdwr or the cd rom??
JENI
Buffer Underrun
 
Posts: 17
Joined: Mon Apr 28, 2003 11:26 pm

Postby Wedge Maniac on Thu May 01, 2003 10:15 pm

JENI, do you know how to look at the BIOS?

Or, is this completely foreign to you? If so, don't be shy. We are here help.
Wedge Maniac
CD-RW Player
 
Posts: 159
Joined: Fri Jan 24, 2003 8:56 am
Location: US

Postby cfitz on Thu May 01, 2003 11:23 pm

One easy way to get a summary of your system configuration is to run Nero Info Tool and look at the "Configuration" tab. It will tell which drives are on which channels and whether or not DMA is enabled for each.

If you don't have Nero Info Tool, you can download it from this link as found on:

http://www.cdspeed2000.com/go.php3?link=download.html

cfitz
cfitz
CD-RW Curmudgeon
 
Posts: 4572
Joined: Sat Jul 27, 2002 10:44 am

Postby Inertia on Thu May 01, 2003 11:30 pm

JENI wrote:How do I know in wich channel IDE primery or secondry is connected the cdwr or the cd rom??


If you are installing the CD-RW and CD-ROM for the first time, look in your motherboard manual to see the location of the primary and secondary IDE ports. If you have a hard drive connected to a motherboard IDE cable, it will normally on the primary channel as master. That would make the other IDE cable the secondary channel.

As Wedge Maniac has mentioned, if the drives are already connected, the system BIOS should detect and list the channels to which they are connected. Read your manual to learn how to open the BIOS menu. A lot of BIOS'es open by holding down the Del key when the computer is first booted up.
Inertia
CD-RW Player
 
Posts: 736
Joined: Sun May 19, 2002 5:22 pm

Postby JENI on Thu May 01, 2003 11:40 pm

I look at the nero info tool and it tells me that my Lg cd wr is master and is in the secondary Ide channel and has DMA off and autorun on. The slave is my cd rom and has DMA on and autorun on.
Primery save ( must be the hard drive) DMA on.

What should i do to change DMA off to on, because i have read the threads and they say it DMA must be on.

I have little experience with computers.

Thank you.
JENI
Buffer Underrun
 
Posts: 17
Joined: Mon Apr 28, 2003 11:26 pm

Postby cfitz on Thu May 01, 2003 11:45 pm

A step-by-step guide may be found in the FAQ section:

http://www.cdrlabs.com/phpBB/viewtopic.php?t=9667

cfitz
cfitz
CD-RW Curmudgeon
 
Posts: 4572
Joined: Sat Jul 27, 2002 10:44 am

Postby JENI on Fri May 02, 2003 12:02 am

No change at all nothing happened it stays in PIO. I rebooted. What is your opinion on doing the changes below???


And another alternative, courtesy of Han with some additional elaboration by Null (this applies to both XP and 2000):

If deleting the IDE channel and your burner from Device Manager doesn't help, open the Registry (Start -> Run -> Regedit) and open the following key:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Class \ {4D36E96A-E325-11CE-BFC1-08002BE10318}

Within this key you will find several subkeys. Most likely you will see the following:

0000 (for the IDE controller)
0001 (for the Primary IDE channel)
0002 (for the Secondary IDE channel)

Each of these subkeys has a named valued called "DriverDesc" that will make it clear to you to which component they correspond. Open the subkey corresponding to the channel on which your troublesome drive is located. Then, if the troublesome drive is the master, delete the "MasterIdDataChecksum" named value. Or, if the troublesome drive is the slave, delete the "SlaveIdDataChecksum" named value.

Reboot. The OS will redetect the device DMA capabilities after reboot.

Note that for many older CD-ROM drives DMA can not be enabled in Windows 2000/XP, so be sure to check the capabilities of your particular drive if you continue to have problems.
JENI
Buffer Underrun
 
Posts: 17
Joined: Mon Apr 28, 2003 11:26 pm

Postby cfitz on Fri May 02, 2003 12:12 am

First, what is the exact model of your LG CD-RW drive that is stuck in PIO mode?

Second, did you check your BIOS? Is the secondary master DMA mode set to auto-detect?

Third, did you already try deleting the secondary IDE channel from the device manager as descibed in the FAQ prior to the portion you quoted? I would try that before editing the registry.

cfitz
cfitz
CD-RW Curmudgeon
 
Posts: 4572
Joined: Sat Jul 27, 2002 10:44 am

Postby JENI on Fri May 02, 2003 12:31 am

I just went on and edited. Reboot and DMA was enabled. Everything is working.
I have LG 52x 24x 52x cd wr.

With DMA now on, the cd wr will copy faster??

Thank you for your help.
JENI
Buffer Underrun
 
Posts: 17
Joined: Mon Apr 28, 2003 11:26 pm

Postby cfitz on Fri May 02, 2003 12:35 am

JENI wrote:I just went on and edited. Reboot and DMA was enabled. Everything is working.

Good deal. There is nothing wrong with that trick, but since you indicated you were inexperienced with computers, I thought it might be safer to exahaust all the alternatives first. Somehow I think either you aren't as inexperienced as you claim, or else you are a fast learner. :wink:

JENI wrote:With DMA now on, the cd wr will copy faster??

Yes, you should see faster transfer rates that will result in faster copies.

JENI wrote:Thank you for your help.

You're welcome.

cfitz
cfitz
CD-RW Curmudgeon
 
Posts: 4572
Joined: Sat Jul 27, 2002 10:44 am

Postby JENI on Fri May 02, 2003 7:11 am

I know how to get around, but don`t know what I am doing.


One last question does the primery IDE channel needs to be in DMA also, or it has to be in PIO.


Thank ypu for your help.
JENI
Buffer Underrun
 
Posts: 17
Joined: Mon Apr 28, 2003 11:26 pm

Postby cfitz on Fri May 02, 2003 8:41 am

It does not have to be in PIO mode. On the contrary, for best performance every device that supports DMA transfer modes should be in DMA mode. That effectively translates to "every device should be in DMA mode", since all modern devices do support DMA transfer modes. These days PIO mode is just a last-resort fall-back position in case there is some problem getting DMA mode to work properly.

cfitz
cfitz
CD-RW Curmudgeon
 
Posts: 4572
Joined: Sat Jul 27, 2002 10:44 am

Postby CDRecorder on Fri May 02, 2003 11:10 am

Cfitz is right; all devices need to be in DMA if you want your computer to run at the speed at which it's capable of running. If the hard drives are in PIO mode, they will run really slowly, too.
CDRecorder
CD-RW Recorder
 
Posts: 2335
Joined: Tue Apr 01, 2003 9:28 pm

Postby Wedge Maniac on Fri May 02, 2003 12:31 pm

cfitz wrote:Somehow I think either you aren't as inexperienced as you claim, or else you are a fast learner. :wink:
cfitz


Ditto that. If you are a newbie to all of this JENI, to the registry in particular, then you are one astute individual. The registry is not something to play with unless you are certain of what you are doing.
Wedge Maniac
CD-RW Player
 
Posts: 159
Joined: Fri Jan 24, 2003 8:56 am
Location: US


Return to General Software Questions

Who is online

Users browsing this forum: No registered users and 2 guests

cron
All Content is Copyright (c) 2001-2024 CDRLabs Inc.