DMA Test (LOGO)

This test measures checks the ability of a driver to set a specified DMA (Direct Memory Access) timing mode for a device. The test checks that the driver can do so while I/O is pending without corrupting the transfer.

Note  

Before running this test, make sure that any volumes on fixed disks are formatted and writeable.

 

Test details

Associated requirements

Device.Storage.Controller.Ata.Interface

See the device hardware requirements.

Platforms

Windows 7 (x64) Windows 7 (x86) Windows 8 (x64) Windows 8 (x86) Windows Server 2012 (x64) Windows Server 2008 R2 (x64) Windows Server 2008 x64 Windows Server 2008 x86Windows 8.1 x64Windows 8.1 x86Windows Server 2012 R2

Expected run time

~90 minutes

Categories

Certification Reliability

Type

Automated

 

Running the test

Before you run the test, complete the test setup as described in the test requirements: Hard Disk Drive Testing Prerequisites.

This test requires a system with at least one ATA/ATAPI device to run. If a system is using the PCIIDE minidriver, the system fails all DMA variations except for PIO4 and the mode that the device was running at start time because the generic driver does not know which registers to use to set up timing modes. The test requires a CD with data be inserted in all CD or DVD drives connected to the controller, and will prompt on the client machine if this is not the case.

Troubleshooting

For troubleshooting information, see Troubleshooting Device.Storage Testing.

More information

This test checks the ability of a driver to set a specified DMA (Direct Memory Access) timing mode for a device. For all devices in the system, the DMA test attempts to set all timing modes supported by the device. There are three variations: highest mode to lowest mode; lowest mode to highest mode; and lowest mode to highest mode with a pause (the default is 20,000 milliseconds) between variations. The test also runs multi-threaded file I/O in the background, runs file I/O with copy from each available source to each valid destination, compares the copied data, and reports passes or failures based on the compare function.

The DMA test is an automated test designed to ensure that ATA/ATAPI storage drivers correctly time devices as specified by the user or the system. If the system has a controller that supports ULTRADMA 3 or faster, you must attach an 80-pin cable for accurate results.

Parameters

Parameter Description

WDKDeviceID

The device instance ID.

 

Command syntax

Command Description

DMATest.exe /ng /deviceinstance:"[WDKDeviceID]" /logo

Runs the test.

 

Warning  

For command line help for this test binary, type /h.

 

File list

File Location

DMATest.exe

<[testbinroot]>\nttest\\storage\wdk

 

 

 

Send comments about this topic to Microsoft