PCI Diagnostica Exerciser
You now have the capability to perform functional tests at your
fingertip on the PCI card you designed and built. Using the PCI Diagnostica software,
debugging PCI design is a snap. A PCI card or device designer needs to perform the
following steps to test and validate his design,
 | Bus level tests: This requires a PCI bus analyzer. With
the bus analyzer one can examine the PCI signals on the PCI bus and also monitor the PCI
bus transactions. In most cases, the PCI devices used on a PCI card that you build are
off-the-shelf PCI devices and therefore the device manufacturers have already tested PCI
signals and protocol for correctness for these devices. |
 | Functional tests: PCI card registers are accessed and
examined for the required functionality. At this stage the card is not integrated with the
system and no device driver has been developed yet. You should be able to read-write the
registers or perform DMA interactively to test your design functionality. You should be be
able to process interrupts on the fly. Accessing and manipulating registers under
programmatic control to achieve testing of complex sequences is a necessity. |
 | System level Tests: At this level you have very good
confidence on the functionality of your PCI device. The device drivers are written at this
stage and your card is integrated with the system and software level tests could be
performed. |
Typically PCI developers are forced to jump from bus level tests to
system level tests or start system level tests directly because of the lack of functional
level testing tools. This results in increased frustration and difficulty to diagnose
problems because they were not detected early on. This lack of productivity directly
contributes to lost revenue and increased time to market the device.
Functional test is painless now. PCI Diagnostica empowers you. Catch your problems in an
instant by performing functional tests without waiting for device drivers to work and the
software to be ready. Beat your competition! Market your PCI design while your competition
is still busy debugging their design. Success can not be any easier.
PCI Diagnostica can be customized with the definitions of all your device registers down
to bit fields. DMA buffers can be allocated with a mouse click. Edit the DMA buffers
directly. Write your functional test suites interactively. PCI Diagnostica integrates
industry standard Tcl scripting language for you to author powerful complex test suites.
Handle interrupts with Tcl. Change or modify the Interrupt handler as often as you need
without rebooting the system. Yes, all of it comes with the ease of windows Graphical User
Interface. Test-drive PCI Diagnostica Exerciser today.
Requirement:
 | System - Windows 95, 98 and ME. |
 | Minimum Memory- 32 MB. |
 | Minimum Disk Space- 50 MB. |
Please read the frequently asked questions on
Diagnostica.
Download the PCI Diagnostica and try it for free.
Important Warning: Install PCI Diagnostica in an isolated test system
that does not have any important data.
Hardware devices access memory directly without operating system's
intervention. Also during device test development you can inadvertently modify registers
of disk controllers or other system critical devices. As a result, memory corruption, data
loss and system crash can occur frequently.
To prevent this from happening you must not write into registers of any
PCI devices other than your PCI card that you are testing. Additionally you have to make
sure when you are initiating bus mastering by your PCI device, the write address is
pointed at a buffer allocated by the PCI Diagnostica so that your device does not corrupt
memory elsewhere. |