PCI Latency time

Hi,

My product has custom PCI card that transfers data in real time to an
external device. This is working fine in 1000+ customer sites.

But I have one particular customer where seemingly at random the operation
does not work because the PC cannot meet the real time data transfer
requirement.

I think I have tracked the problem down to something outside of my card
holding the PCI bus and blocking my card from progressing its DMA. My
theory is that something in the customers PC (probably another card) has
its PCI Latency value set to an unfriendly high value.

What I want to do is find out what the PCI Latency value settings are for
all the devices in the PC.

Can anyone point me at a tool I could run to list the PCI Latency value
settings for all the cards in the PC.

Or better still point me at source code for or documentation on how to
write such a utility.

Thanks in advance for any help.

Rgds

Phil McHugh

http://www.lecroy.com/ProtocolAnalyzer/ProtocolOverview.aspx?seriesid=193&capid=103&mid=511
http://www.lecroy.com/Support/SoftwareDownload/documents.aspx?cat=300&capid=106&mid=533&smid=

xxxxx@agfa.com
Sent by: xxxxx@lists.osr.com
02/15/2010 07:36 AM
Please respond to
“Windows System Software Devs Interest List”

To
“Windows System Software Devs Interest List”
cc

Subject
[ntdev] PCI Latency time

Hi,

My product has custom PCI card that transfers data in real time to an
external device. This is working fine in 1000+ customer sites.

But I have one particular customer where seemingly at random the operation
does not work because the PC cannot meet the real time data transfer
requirement.

I think I have tracked the problem down to something outside of my card
holding the PCI bus and blocking my card from progressing its DMA. My
theory is that something in the customers PC (probably another card) has
its PCI Latency value set to an unfriendly high value.

What I want to do is find out what the PCI Latency value settings are for
all the devices in the PC.

Can anyone point me at a tool I could run to list the PCI Latency value
settings for all the cards in the PC.

Or better still point me at source code for or documentation on how to
write such a utility.

Thanks in advance for any help.

Rgds

Phil McHugh
— NTDEV is sponsored by OSR For our schedule of WDF, WDM, debugging and
other seminars visit: http://www.osr.com/seminars To unsubscribe, visit
the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer

You could use !pci command of WinDbg. This may help you.

Igor Sharovar