Daddy Bob

DADDY BOB'S COMPUTER Q & A

 

January 13, 2008

Q. For some reason, my DVD burner has slowed down to a  burning speed that is a fraction of what it used to be. Does my DVD burner need replacing? If not, what could have caused this slow down, and how can I get my burning speed back?

A. The slowdown is probably not caused by a defective DVD burner and if it is working OK other than the speed, it is probably not defective. I suspect that the "Transfer mode" of the DVD burner has changed from Ultra DMA (Direct Memory Access) to PIO (Programmed Input/Output).  This is going to take some explanation and I'll try to keep it as short and un-technical as I can.

In the PIO mode, the CPU acts like a middleman in the data transfer. The process goes something like this. The CPU asks the DVD drive for a byte of information. The DVD drives gives it to the CPU and then the CPU sends it to the memory and checks to be sure it has transferred successfully. This process is repeated until all the data has been transferred. This ties up the CPU, and is time consuming.

In DMA mode it goes something like this. The CPU tells the DVD drive to send all the information directly to memory, and notify it when it is finished. The DVD drive than communicates directly with the memory, eliminating the CPU middleman, making the transfer much faster. This also allows the CPU to be doing something else while the data is being transferred.

One quick technical note here. Ultra means that it is using double transition clocking. Before Ultra DMA (UDMA), one transfer of data occurred on the rising edge of each clock cycle. With Ultra DMA, data is transferred on both the rising and falling edges of the clock. If you don't follow this, just remember that Ultra DMA is about twice as fast as regular DMA transfers.

Here is a table of the current UDMA modes and their corresponding speeds. Only modes 2, 4 and 5 have ever been used in drives.

Ultra DMA
Mode

Cycle Time (nanoseconds)

Maximum Transfer Rate (MB/s)

Defining Standard

Mode 0

240

16.7

ATA/ATAPI-4

Mode 1

160

25.0

ATA/ATAPI-4

Mode 2

120

33.3

ATA/ATAPI-4

Mode 3

90

44.4

ATA/ATAPI-5

Mode 4

60

66.7

ATA/ATAPI-5

Mode 5

40

100.0

ATA/ATAPI-6?

Note: In common terms, drives that use Ultra DMA are often called "Ultra ATA/xx" where "xx" is the speed of the interface. So, few people really talk about current drives being "Ultra DMA mode 5", they say they are "Ultra ATA/100".

To use Ultra DMA modes over 2, a special, 80-conductor IDE cable is required. This cable uses the same 40 pins as the old cables, but adds 40 ground lines between the original 40 signals separating them from each other and preventing interference and data corruption. Whew!!! I hope you got all of that.

Now, to answer your original question.

Windows XP reverts to PIO (Programmed Input/Output) mode after several attempts to use DMA mode have failed. If this happens, Windows XP will not return to DMA mode even if you tell it to do so. Microsoft considers this a safeguard, although I wonder just what it is protecting.

Here's how to check or change the transfer mode: (This example is for XP. Vista is similar but the dialogs are slightly different.)

  1. Right Click My Computer or press the Windows + Pause keys
  2. Click the Hardware tab
  3. Click the Device Manager button
  4. Click the + in front of IDE ATA/ATAPI Controllers
  5. Right Click on the Secondary Channel. (Normally it is the secondary channel that is used for the CDs on a computer that uses all IDE devices. If the computer has a SATA hard drive and IDE CDs, then it may be the Primary Channel. If the computer uses SATA for the hard drives and CDs, there will be no entry in the Device Manager for the IDE ATA/ATAPI Controllers)
  6. Click on Properties
  7. Click the Advanced Settings tab and this dialog will display.

The CD drives will be designated as Device 0 or Device 1. To determine which of your drives are device 0 or 1.

1. Open the Device Manager per the above steps

2. Click the + in front of “DVD/CD-ROM drives”

3. Right Click the device to check

4. Choose Properties. The device number is shown as the Location.

Unsuccessful attempts to use UDMA may have caused the "Current Transfer Mode" mode be locked in the PIO mode as described above. In that case, there are a couple of ways to restore the DMA mode.

One is to try to do a System Restore. For instructions on how to do a System Restore, click HERE. NOTE!! If there have been any operating system changes, new software installations, virus or spyware scans or program updates since the last System Restore was created, this may also undo then. Therefore, a System Restore to a previous point may not be desired.

The other way is to uninstall and then re-install the CD drive in question. Windows will then allow you to set the transfer mode to DMA, and Windows will use that setting. Of course, if there is a real problem using DMA mode, Windows will revert to PIO mode again.

Here's how to uninstall and reinstall the CD drive:

  1. Open the Device Manager

  2. Click the + in front of DVD/CD-ROM Drives

  3. Right click the drive in question

  4. Click Uninstall. The drive will be uninstalled

  5. Highlight the top item in the list

  6. Click Action from the menu

  7. Click Scan for Hardware Changes The drive will be re-installed.

Assure that the transfer mode is set to "DMA if available" and this should return the DVD burner to its original speed.

Most new computers are replacing the IDE interface with the SATA interface, and SATA as currently implemented, doesn't use DMA.

Click HERE to view or download as a Microsoft Word document

Disclaimer:

The materials in this site are provided "as is" and without warranties of any kind, either express or implied. To the fullest extent permissible pursuant to applicable law, I disclaim all warranties, express or implied, including, but not limited to, implied warranties of merchantability and fitness for a particular purpose. I do not warrant that the functions contained in the materials on this site will be uninterrupted or error-free, that defects will be corrected, or that any site or the servers that make such materials available are free of viruses, spyware, adware, or other harmful components, although all efforts have been made to assure that they are. I do not warrant or make any representations regarding the use or the results of the use of the materials on this site in terms of their correctness, accuracy, reliability, or otherwise. You assume the entire cost of all necessary servicing, repair, or correction. Applicable law may not allow the exclusion of implied warranties, so the above exclusion may not apply to you.