FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
6352 Discussions

How to stop or cancel an “Read/Write AVMM DMA operation” after it begins ?

JET60200
New Contributor I
595 Views

Hi Intel experts,

 

Sometimes I saw  Arria10  " PCIe AVMM DMA operation” would consume much more time than it's expected.  Such as in normal case, the DMA operation will consume around “+35us” to complete its Task in the Descriptor Table, while in rare exceptional case, the DMA will consume around "+3000us" (or above) to complete a similar task in Desc table, which will break down our System Timing.  

So I wonder whether there's any method to "Stop or Cancel" that current "exceptional" AVMM DMA operation, when we found it exceed EXPECTED duration. I check "AVMM User Guide", unfortnately found nothing about it.  

 

If any one has some suggestion, that's great appreciated.  Thanks a lot

 

@SengKok_L_Intel , please help if convenient, Thanks

0 Kudos
5 Replies
SengKok_L_Intel
Moderator
576 Views

Hi,


One possible solution is to generate the Secondary Bus Reset from the host. It is available at the Bridge Control register Bit 6.


Regards -SK


0 Kudos
JET60200
New Contributor I
553 Views

" One possible solution is to generate the Secondary Bus Reset from the host. It is available at the Bridge Control register Bit 6. "

 

-> Hello @SengKok_L_Intel ,

 

Sorry for the delay ,  but which document describes the mentioned " Bridge Control Register "  ?  

 

Pls help to point it out,  so i could check it detailedly.  thanks

0 Kudos
SengKok_L_Intel
Moderator
550 Views

You can search the "secondary bus reset" or "bridge control register" from the PCIe spec. 

0 Kudos
JET60200
New Contributor I
545 Views

Thanks @SengKok_L_Intel  for quick feedback,

 

I have no more questions on this ticket,  thanks for kindly support!

0 Kudos
SengKok_L_Intel
Moderator
559 Views

If further support is needed in this thread, please post a response within 15 days. After 15 days, this thread will be transitioned to community support. The community users will be able to help you with your follow-up questions. 


0 Kudos
Reply