FPGA 레지스터 매핑을 구성하여 USRP RIO를 독립형 시스템으로 사용할 수 있습니까?

업데이트 됨 Apr 19, 2021

해당 제품

하드웨어

  • USRP-2940
  • USRP-2943
  • USRP-2944
  • USRP-2945
  • USRP-2950
  • USRP-2952
  • USRP-2953
  • USRP-2954
  • USRP-2955
  • USRP-2974
  • USRP X310

문의사항

LabVIEW NXG 또는 LabVIEW에서 USRP RIO(USRP 2974가 아닌)를 사용하여 무선 위치 감지 시스템을 개발 중입니다. 장치가 외부 호스트없이 작동하기를 원합니다. 아래 그림과 같이 FPGA 레지스터 매핑을 구성하여 이 기능을 사용할 수 있습니까?

해결책

USRP RIO 디바이스가 LabVIEW로 프로그래밍 되고 LabVIEW FPGA 모듈이 있는 LabVIEW NXG가 독립형 디바이스로 실행되도록 지원되는 방법은 없습니다. 필요에 맞는 독립형 SDR 장치인 USRP-2974를 선택할 수 있습니다.

추가 정보

초기화에는 항상 PCIe 연결이 필요한 부분이 있습니다 (비트 파일 다운로드, 레지스터 쓰기 등). N3xx 및 E3xx에서 사용할 수 있는 것과 유사한 X3x0 "등록 매핑"은 USRP 하드웨어 드라이버 및 USRP 설명서 -USRP X3x0 시리즈 또는 Ettus Knowledge Base 아래의 몇 가지 고급 항목에서 온라인으로 사용할 수 있습니다.

그러나 이것은 오픈 소스(UHD/RFNoc) 워크 플로우에만 유효하지만 LabVIEW FPGA 모듈과 함께 사용되는 USRP RIO API에는 유효하지 않습니다. USRP RIO API에는 자체 구현이 있으며 레지스터 설정에 대한 고객용 문서가 없습니다. 아래에 표시된 루프는 장치 상태를 올바르게 설정하는 데 충분하지 않습니다. 중심 주파수, 안테나 포트 및 게인과 같은 설정은 레지스터 버스 명령을 통해 설정됩니다. 한 가지 옵션은 일반 초기화 중에 레지스터 버스를 통해 명령을 모니터링한 다음 아래 그림과 같이 FPGA에서 시퀀스를 재현하는 것입니다.