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

PCI read bursts from CPU



Hello PCI freaks,
I want to read the memory from a PCI adapter (e.g. Graphic card)
as fast as possible via PCI read bursts. Does there exist any
C or Assembler (intel pentium based) source?

Write burst no problem:
If I use the "_movedatal" from the "sys/movedata.h" of the DJGPP
package for PCI write transactions, I see PCI write bursts on a LA. 
The interface chip saves the address/data pairs and put them as
burst transaction on the PCI bus.
But this will not work during a read transfer, because the PCI
interface chip waits after sending the address to PCI bus until
it gets the target answer - the requested read data.

Problem read burst:
Possible there exist a way to use the CPUs cache to generate PCI
burst transfers. Naturally this requires a invalidation of the
cacheline before using them.

Thanks & regards,
Peter


=====================================================================
ITK Telekommunikation AG
Peter Henn                                    phone: +49-231-9747-264
Hardware Product Development                  Fax.:  +49-231-9747-499 
Joseph von Fraunhofer Str.23                  email:    henn@itk.de
D-44227 Dortmund                              internet: www@itk.de