M
Matthias Müller
Guest
Hi,
I'm using the Xilinx PCI-X core (64bit/133MHz) on an add in card to
perform a DMA from the card into the system's memory. The user
application in the FPGA requests 4Kbyte bursts and after transfering the
4Kbyte it gets a new address from the device driver.
This application works well in a PC with Intel E7505 memory controller
and P64H2 bridge. We achieve a datarate of about 450 MB/s. But it
doesn't work in a HP Proliant DL380 with Serverworks Grand Champion LE
chipset and CIOB-X2 bridge. In this system we only can transfer data for
some seconds if the blocksize of the DMA is reduced to 1 Kbyte and then
the system suspends and has to be rebooted.
Does anyone have experience with a dma application on such a system?
Thank you,
Matthias
I'm using the Xilinx PCI-X core (64bit/133MHz) on an add in card to
perform a DMA from the card into the system's memory. The user
application in the FPGA requests 4Kbyte bursts and after transfering the
4Kbyte it gets a new address from the device driver.
This application works well in a PC with Intel E7505 memory controller
and P64H2 bridge. We achieve a datarate of about 450 MB/s. But it
doesn't work in a HP Proliant DL380 with Serverworks Grand Champion LE
chipset and CIOB-X2 bridge. In this system we only can transfer data for
some seconds if the blocksize of the DMA is reduced to 1 Kbyte and then
the system suspends and has to be rebooted.
Does anyone have experience with a dma application on such a system?
Thank you,
Matthias