dma

    1

    1답변

    우리는 윈도우 7 에 대한 WDF를 사용하여 만든 PCI 익스프레스 장치를 사용자 정의에 대한 DMA 기반 드라이버를 작성하는 경우, PCI-Express 버스 트랜잭션을다시피 4k 메모리 경계를 넘을 수 없습니다. 커스텀 디바이스는 이것을 체크하지 않기 때문에, 드라이버는 단지 4k 메모리 경계에 정렬 된 DMA 전송만을 요구할 필요가있다. 장치의 프로필

    0

    1답변

    나는 PCI 장치 드라이버를 쓰고 있어요 그리고 난 내가이 기능을 사용하고 , DMA에 대한 몇 가지 메모리를 할당해야합니다이 void *dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_handle, int flag); 내가 장치에 dma_handle를 전달합니다. 이 함수의 반환

    4

    1답변

    분산 수집 목록 (sg) 요소에 대한 액세스 권한이있는 장치 드라이버에서 작업하고 있습니다. 데이터를 추출하고 sg_copy_to_buffer를 사용하여 할당 된 버퍼에 저장할 수 있습니다. 내 생각은 새로운 scatterlist를 만들고이 버퍼에서 내가 만든 새로운 scatterlist에 복사하는 것입니다. (이것은 나중에 수행됩니다)이 새로운 scatt

    0

    1답변

    Xilinx-FPGA Virtex5/7의 메모리를 Intel x86_64-CPU의 메모리 가상 및/또는 실제 주소 공간에 매핑 할 수 있으며 어떻게 할 수 있습니까? 최대한으로 CPU에서 FPGA의 메모리로 직접 메모리 액세스 (DMA)가있는 단일 단일 주소 공간을 사용해야합니다 (예 : CPU-RAM에 대한 간단한 메모리 액세스). CPU : x86_64

    0

    2답변

    DMA의 필요성은 무엇입니까? 정상적인 전송보다 DMA를 사용하면 어떤 이점이 있습니까? 나는 그것을 찾았지만 명료성을 얻지 못했다. 도움을 주셔서 감사합니다.

    1

    1답변

    32 비트/33MHz PCI 버스에서 실제 데이터 전송 속도는 얼마나됩니까? 32K 32 비트 샘플을 PCI 카드에서 Windows를 실행하는 Intel CPU로 전송해야합니다. 나는 블록이 1msec로 전송할 것이라고 생각하지만 40msec를 사용하고있다. PCI 보드에는 PLX PCI-9056이 있습니다. 우리는 가상 주소로 카드 메모리에 액세스하고 있

    3

    1답변

    Linux의 다른 PCIe 장치에서 직접 NIC의 DMA 주소에 액세스하려고합니다. 특히, CPU를 모두 우회하기 위해 NVIDIA GPU에서 읽으려고합니다. 나는 zero-copy 네트워킹과 DMA를 사용자 공간 게시물에 대해 연구했지만, 질문에 답하지 않았거나 커널 공간에서 사용자 공간으로의 복사를 포함하지 않았습니다. 지연과의 불일치로 인해 CPU 클

    1

    1답변

    이것은 Linux (드라이버 관련)에 대한 질문입니다. 대규모 DMA 액세스 (멀티 메가 바이트 읽기 또는 쓰기, CUDA 카드 또는 네트워크 카드에 대해 생각할 수 있음)를 수행 할 수있는 하드웨어가 있다고 가정합니다. 장치와주고받는 데이터는 사용자 공간에 할당되고 사용자 공간에 배치됩니다. 따라서 올바른 방법은 DMA로 액세스 할 메모리 범위 인 mlo

    0

    2답변

    ARM에서 ELF 이미지를 DMA 형식으로 전송해야합니다. 현재 가지고있는 것은 파워 PC에서 이렇게하는 오래된 코드이지만 elf 구조는 다른 것처럼 보입니다. 누구든지 방향으로 나를 가리킬 수 있습니까? 또는 누구든지 오픈 소스 도구에 대해 알고 있습니까? 이 경우 모두 제로 - D 0000000000000008 0000000000000000 D 000

    2

    1답변

    직렬 포트에서 데이터를 수신 한 커널 모듈에서 사용자 공간으로 데이터를 복사하고이를 DMA로 전송합니다. 그러면 데이터가 tty 레이어로 전달되고 마지막으로 사용자 공간으로 전달됩니다. 현재의 흐름은 시리얼 드라이버 FIFO됩니다 -> DMA -> TTY 층 -> 사용자 공간 내가 무엇을 달성하고자하는 (TTY 층에 데이터를 타이머의 만료시 DMA에서 비운