[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

CPU - PCI cycles



Hi.

I am trying to write a Win95 VXD for a PCI chip.
I am using a PCI bus analyzer and trying to compare my code to what I see 
on
the bus.
It seems that there are some differences. For instance:
*) I am writing twice the same LongWord to the same address, and I see 
only
one single transfer transaction on the PCI bus.
*) When I write two different LongWords to the same address, I again see
only one single transfer transaction, with data equivalent to the second
write.
It seems like the host bridge "interprets" my commands, and decides 
itself
that there is
no sense in writing the same word to the same location twice, or writing
different words to the same locations, and so on.
I have my own reasons to do so (accessing command and control register on
the chip).

Dose some one have an idea how can I access the locations I want, in the
sequence I want, or what limitations do I have one such operations?

Thank's.
Rafi Boneh.

Z,