pci

    6

    1답변

    리눅스 커널 용 FPGA 드라이버에서 일하고 있습니다. 코드는 x86에서 잘 작동하는 것처럼 보이지만 x86_64에서는 몇 가지 문제가 있습니다. 스트리밍 DMA를 구현했습니다. get_user_pages(...); for (...) { sg_set_page(); } pci_map_sg(); 그러나 pci_map_sg가 PAGE_SIZE으

    -3

    1답변

    내 시스템에 PCI 기반 장치가 연결되어 있고 드라이버가 올바르게 설치되어 있고 장치 관리자를 열고 표시되는 장치의 속성을 볼 때 모든 것이 정상입니다. "위치 : PCI 버스 5, 장치 (5), 기능 0" 하지만 내 소스 코드는 내가 위하여 장치 위치 0 또는 1의 상황을 가질 필요가 같은 방식으로 작성 하드웨어에 올바르게 액세스 할 수 있습니다. 사람이

    3

    2답변

    CUDA 커널을 별도의 스트림에 넣음으로써 "중첩"될 수 있지만 커널 실행 중에 메모리를 전송할 수 있는지 궁금합니다. CUDA 커널은 비동기식입니다.

    6

    2답변

    PCI Express 카드를 통해 랩탑에 연결된 병렬 포트의 기본 (메모리) 주소를 찾으려고합니다. lspci -v을 실행하면 컴퓨터가 병렬 포트를 인식하고 메모리 주소가 아닌 I/O 포트 (1000 및 1008)를 표시합니다 (다른 항목은 포트와 메모리 위치를 모두 가지고 있습니다 ...이 카드는 메모리 주소가없는 유일한 항목입니다). 또한, 내가 /pr

    1

    1답변

    시스템의 PCI 버스에있는 AHCI 컨트롤러의 HBA 메모리 레지스터를 읽어야합니다. 필자는 시스템의 모든 PCI 장치의 구성 공간 (ReadConfig 및 WriteConfig 사용)을 읽을 수있는 드라이버를 가지고 있습니다. 이를 통해 AHCI 장치의 구성 공간에서 마지막 BAR 인 ABAR 콘텐츠를 가져올 수 있습니다. 자,이 메모리 레지스터의 값을

    2

    2답변

    사용자 공간에서 읽고 쓸 필요가있는 PCI 장치가 있습니다. 제로 복사를 사용하려고합니다. 할당하고, 핀을 할당하고, 사용자 공간 주소의 물리적 주소를 사용자 공간 내에서 완전히 가져 오는 방법이 있을까요? 아니면 virt_to_phys 또는 get_user_pages를 호출하는 커널 모듈이 필요합니까? 장치의 메모리는 MMIO를 통해 사용자 공간 메모리에

    0

    1답변

    나는 이것에 대한 완전한 안다. PCI/PCI-X/PCI-E HBA에서 장치와 통신하고 장치를 관리하는 '개념 증명 (proof-of-concept)'종류의 샘플 C# .NET 응용 프로그램을 개발하라는 말을 들었습니다. 여기에 관련된 통신 프로토콜에 대한 지식이 없습니다. 인터넷 검색이 많이 도움이되지 않거나 내 검색이 최적화되지 않았습니다. 저의 과거

    6

    1답변

    프로세서 캐시에서이 BAR을 캐시 가능하도록 목표로 PCIe BAR 용 사용자 정의 mmap() 기능을 사용하여 드라이버를 작성하려고합니다. 나는 이것이 최고 대역폭을 달성하는 가장 좋은 방법은 아니며 쓰기 순서는 예측할 수 없다는 것을 알고있다. (이 경우 문제도 아니다). 이 How would one prevent MMAP from caching val

    2

    0답변

    기본적으로 USB 드라이브가 특정 USB 포트에 연결되어 있는지 확인해야합니다. USB 드라이브가 거의 표시되어 있습니다 : 나는 다음을 나는 또한 물리적으로 표시되어 있습니다 3 개 USB 포트가 레드 화이트, 그린, : 화이트 , 녹색, 빨간색 BLKID BLKID Example /dec/sdb1: SEC_TYPE="msdos" LABEL="WHTIE

    2

    3답변

    내 컴퓨터에 연결된 카메라에서 직접 PCIe를 통해 내 컴퓨터에 연결된 FPGA로 비디오를 스트리밍 할 수 있습니다. 자바 스크립트 나 C#과 같은 고급 언어를 사용하면 신경 쓸 필요가 없습니다. (비디오 스트리밍 기능을 가지고있는 langauges처럼) 그렇지만 하드웨어 수준까지 도달하려면 C (꽤 잘 알고있다)를 사용해야 할 수도있다. 저는 리눅스 설치