2015-01-04 1 views
-1

시스템 주소 공간에 매핑되는 메모리 세그먼트가있는 pcie 보드가 있습니다. 메모리 컨트롤러는 긴 버스트 읽기 또는 쓰기 요청을 받아 들일 수 있습니다. 호스트 프로그램에서 for 루프를 사용하여 메모리를 읽거나 쓰면 호스트가 버스트 pcie 읽기/쓰기 요청을 자동으로 생성합니까? 그렇지 않은 경우 호스트가 긴 버스트 요청을 보내는 방법은 무엇입니까?PC 호스트가 내 장치에 긴 pcie 읽기/쓰기 버스트를 발행하는 방법은 무엇입니까?

관련

보드에

시앙 차오

답변

0

아니, 호스트가 파열 생성 할 수의 PCIe 읽기/쓰기 요청.

for 루프를 사용하여 장치 메모리를 읽는 것은 좋지 않습니다. 읽기 전용 PCIe 메모리 및 R/W 구성 공간과 같은 게시되지 않은 작업은 매우 느립니다.

버스 마스터링 DMA가 해결책입니다.

관련 문제