2013-05-13 3 views
1

메사 전자 제품 5i20 PCI 카드가 있습니다. PC에서 데이터를 가져와 카드의 FPGA로 보내고 마찬가지로 카드의 FPGA에서 PC로 데이터를 다시 읽는 응용 프로그램이 제공됩니다.FPGA 기반 PCI IO 카드 용 dma

PCI는 33MHz 데이터 전송을 지원합니다. 간단한 for 루프를 사용하여, 나는 각각 FPGA와 데이터를 송수신 할 수있다. 하지만 내가 어떻게 파일 데이터를 읽고 PCI를 통해 카드에 직접 데이터 덩어리를 보낼 수 있도록 DMA 개념을 사용할 수 있습니까?

감사

답변

1

당신은 PCI와 DMA를하지 않는다, 당신은 버스 마스터는 시스템 메모리에 데이터를 넣어 IO 카드에서, 그래서 곳에서 데이터를 요청을 읽을 수있는 IO 카드를 알려야합니다 PCI 컨트롤러의 데이터는 메모리에서 가져와 PCI 버스에 연결하여 IO 카드를 읽을 수 있도록합니다.

+0

예제 참조를 제공해 주시면 좀 더 쉽게 사용할 수 있습니다. – Muss76

+0

FPGA에서 어떤 PCI 코어를 사용하고 있습니까? 보통 사용자 매뉴얼에서 예제를 제공합니다. –