PCIe를 통한 자일링스 FPGA와 PC 간의 DMA 연결을 위해 노력 중이다. 그러나 FPGA에서 컴퓨터로의 DMA 전송은 작동하지 않습니다. I는 칩 스코프를 통해 FPGA의 PCIe 의해 전송 된 패키지를 내리게 :FPGA PCIe DMA 쓰기가 CPU RAM을 변경하지 않음
(헤더) 0x6000_0002,0x0600_01FF (주소) 0x0000_0000,0x3740_0000 (데이터)를 메모리 어드레스 0x3740_0000에 0x1,0x2 작성해야 0x0000_0001,0x0000_0002
, 그러나 쓰기는 일어나지 않았다. 반면에 같은 주소에서 읽은 것은 완벽하게 작동했습니다. 32 비트와 64 비트 주소를 모두 시도했지만 성공할 수는 없습니다. 내가 작업하고있는 컴퓨터는 AMD 64 비트 머신입니다. 내가 놓친 게 무엇입니까?
http://electronics.stackexchange.com/ – Marty
에서 질문하는 것이 더 좋을 수도 있습니다. http://stackoverflow.com/questions/14217311/pcie-interrupt-routing – FarhadA