Read our
{ EXECUTIVE SUMMARY }
and learn why you should be using our products to test your NVME, ATA (HDD or
SSD) or ATAPI device.

ATA-ATAPI.COM develops and sells test software for NVME, ATA and ATAPI
devices. ATA-ATAPI.COM DOES NOT manufacture or sell hardware
of any kind. ATA-ATAPI.COM DOES NOT provide technical support
for any hardware products. ATA-ATAPI.COM DOES NOT provide
firmware or OS driver updates for any hardware products.

NVMETEST is able to execute all mandatory NVME commands
and Vendor Unique commands
from keyboard input or script file input. Perform
write/read tests with data compare using only a few simple
commands. Script files support IF/ELSE logic, CALL/RETURN
for subroutines, WHILE loops, built-in and user defined variables
and much more.

VERSION 2A1 WAS SENT TO ALL CUSTOMERS IN MAY 2017.

NOTE: There is a version 2A2 that has a few very minor updates to the program.
Send us an email and request version 2A2 if you want this update.

SATA Testing Products

AHCCMDT is a write/read with compare test for Serial ATA devices.
AHCCMDT also randomly issues most other ATA commands including
power managment and SATA Partial and Slumber.
AHCCMDT supports write/read command sector counts of 1 to 65536 and
logical sector sizes from 512 to 32768 bytes.

VERSION 3A1 WAS SENT TO ALL CUSTOMERS IN 2016.

NOTE: There is a version 3A3 that has a few very minor updates to the program.
If you are having a problem with the IDLE IMMEDIATE UNLOAD command or seeing
invalid LBA addresses when testing a small device (less than 2M sectors) then
send us an email and request version 3A3.

AHCDEMO is able to execute any ATA/ATAPI command,
using the standard ATA/ATAPI command protocols,
from keyboard input or script file input. Perform
write/read tests with data compare using only a few simple
commands. Script files support IF/ELSE logic, CALL/RETURN
for subroutines, WHILE loops, built-in and user defined variables
and much more. AHCDEMO supports most SATA specific features such as
Partial/Slumber, COMRESET, and NCQ/FPDMA.

VERSION 3A4 WAS SENT TO ALL CUSTOMERS IN MAY 2017.

NOTE: There is a version 3A5 that has a few very minor updates to the program.
Send us an email and request version 3A5 if you want this update.

AHCNCQT is a write/read with compare test for Serial ATA NCQ (FPDMA) commands.
The goal of AHCNCQT is to maintain a full queue of 32 NCQ (FPDMA) commands
in a device. AHCNCQT supports write/read command sector counts of 1 to 65536 and
logical sector sizes from 512 to 32768 bytes.

VERSION 3A2 WAS SENT TO ALL CUSTOMERS IN MAY 2017.

NOTE: There is a version 3A3 that has a few very minor updates to the program.
Send us an email and request version 3A3 if you want this update.

ATADEMO is able to execute any ATA/ATAPI command,
using the standard ATA/ATAPI command protocols,
from keyboard input or script file input. Perform
write/read tests with data compare using only a few simple
commands. Script files support IF/ELSE logic, CALL/RETURN
for subroutines, WHILE loops, built-in and user defined variables
and much more.

THE LAST UPDATE TO THIS PROGRAM WAS IN 2012.

Note: If you are testing SATA then you really should be using AHCDEMO.

One or two ATA or ATAPI devices on the same ATA channel,
devices may be PATA or SATA,
-or- one PCMCIA PC Card ATA or CompactFlash (CF).

12A2

March2012

About Our Testing Products

System Requirements

NVMEQRWT, NVMETEST, AHCCMDT, AHCDEMO and AHCNCQT are DOS DPMI mode programs.
ATACT and ATADEMO are DOS real mode programs. These are
typically run from a DOS USB drive. We recommend FreeDos and using
"Rufus" to install FreeDos on a USB drive.

Why DOS?

We know that during testing there may be times when the
test system must be re-booted many times. With DOS this is
quick.

Under an OS like Windows or Linux it is not possible to
issue some device commands or perform some testing activities.
These programs running under DOS have virtually no
restrictions on what can be tested.

When testing most engineers would rather not waste time
using a mouse to click three or more times on GUI interface
menus in order to perform some simple test set up or test
procedure. These programs have user friendly keyboard
interfaces and powerful scripting capabilities that don't
require time wasting mouse clicking.

When using Windows or Linux it is nearly impossible to
completely fill up the SATA NCQ command queue within a device
due to the huge interrupt overhead in these OS's. Under DOS
programs like AHCNCQT have no trouble queuing up 32 NCQ
write/read commands within a SATA HDD or SSD.

Host Controllers Supported

NVME devices conforming to the NVM Express specifications
are supported.

The ATA* and AHC* programs access the ATA controller and drive hardware
directly. The AHC* programs require an AHCI host controller.
The AHCI host controller specification is available at
the Intel web site (www.intel.com).