FPGA 기반 PCIe 카드의 Windows/Linux 드라이버를 채택하고 있습니다. (A LatticeECP3 제품의 PCIe 엔드 포인트와 함께 사용) 나는 나중에 호스트를 재부팅 할 필요없이 는 FPGA의 호스트 기반 비트 스트림 업데이트를 허용하는 드라이버 기능을 추가해야합니다.FPGA 기반 PCIe 카드 재설정 및 해당 구성 공간 복원
e.e. 플래시 후 비트 스트림을 다시로드 할 수 있도록 FPGA를 재설정해야합니다. 물론 이것은 PCIe 엔드 포인트의 구성 공간 설정이 손실 될 수 있습니다.
내 첫 번째 방법은 단계에 따라 구현했다 :
- 가의 PCIe의 PCI의 설정 공간을 절약 할 수 있습니다.
- 전원 관리 기능을 통해 장치를 절전 모드로 전환하십시오.
- 전원 관리 기능을 통해 장치를 작동시킵니다. 이것은 FPGA 리셋을 트리거합니다.
- PCI 구성 공간을 복원하십시오.
내 질문 :
- Q1 :이 7/리눅스 호스트 플랫폼 어쨌든 윈도우에서 실행되는 PCIe 장치에 대한 지원 유스 케이스인가?
- 질문 2 : 설명서를 찾으려면 적절한 키워드를 사용하고이 사용 사례에 대해서는 코딩 예제를 사용하십시오.