Forum Discussion
Arria 10 - Avalon MM DMA for PCIe crashes the PC when re-initializing the descriptor controller
- 3 years ago
Hi,
The pin_perst is the power on reset of the FPGA board, when you reboot the host, it will toggle the pin_perst. Where the npor is driven by soft reset (user application), but the soft reset will also bring down the link, once link being bring down, we need to rebooting the PC.
I have a discussion with another PCIe specialty, it seem like there is no other alternative to reset the DMA controller alone beside reboot the PC.
Hope this answered your question.
Regards,
Wincent_Intel
Hi,
For the descriptor controller table, you may refer to link below
Hope this able to help you.
Regards,
Wincent_Intel
- ThomasKindler3 years ago
New Contributor
Yes, those are the registers I'm talking about. It's the same as the "ug_a10_pcie_avmm_dma-683425-666332.pdf" document that I referenced in my first post.
My program initializes those registers and can issue read and write requests according to the example:
https://www.intel.com/content/www/us/en/docs/programmable/683425/18-0/read-dma-example.html
But I can't initialize those registers for a second time.
If I rewrite the descriptor controller registers, the PC crashes.
My question was:
How can I reset or deactivate the DMA descriptor controller before rewriting the registers?