Resetting a PCI Express device under Windows

Hi,

We developed a Multifunction PCI-Express adapter. HW will run some initialization code and go to default values when it gets power on reset (PCI Bus reset).
We found there is an issue with some mother boards, where our PCI-Express adapter is not initializing properly because the reset duration is less in these machines.

We do not have any reset bit in our hardware, to reset the hardware it is not properly initialized.

Is there any way for resetting our PCI-Express adapter under Windows environment? Please help us resolving this issue.

Thanks in advance
-Madhukar


The information contained in this email and any attachments is confidential and may be subject to copyright or other intellectual property protection. If you are not the intended recipient, you are not authorized to use or disclose this information, and we request that you notify us by reply mail or telephone and delete the original message from your mail system.

Madhukar wrote:

We developed a Multifunction PCI-Express adapter. HW will run some
initialization code and go to default values when it gets power on
reset (PCI Bus reset).

We found there is an issue with some mother boards, where our
PCI-Express adapter is not initializing properly because the reset
duration is less in these machines.

We do not have any reset bit in our hardware, to reset the hardware it
is not properly initialized.

Is there any way for resetting our PCI-Express adapter under Windows
environment? Please help us resolving this issue.

I’m sorry, but there is no software solution to this problem. Many
hardware bugs can be worked around in software, but not this one. You
will need to fix your device.

The timing of the reset signal is given quite exactly in the PCIExpress
spec. Are you saying you have motherboards that violate the spec, or
did your device make an assumption about how much time it would really have?


Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.