문서 ID: 000086918 콘텐츠 형태: 제품 정보 및 문서 마지막 검토일: 2016-08-04

Cyclone V SOC 및 Arria V SOC 장치에서 FPGA2SDRAM 브리지를 활성화하려면 어떻게 합니까?

환경

  • 인텔® Quartus® II 구독 에디션
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    설명

    HPS 브리지는 프리로더(SPL/MPL) 또는 U-부팅 및 경우에 따라 Linux에서 활성화할 수 있습니다.

    FPGA2SDRAM 브리지 FPGA 포트 구성은 FPGA 로직에 포함되어 있으며 브리지가 활성화되기 전에 SDRAM 하위 시스템을 유휴 상태로 전환해야 하며 FPGA 포트 구성을 적용해야 합니다.

    참고:

    • SDRAM 하위 시스템은 활성 전환 시 데이터 손실을 방지하기 위해 유휴 상태여야 합니다(온칩 RAM에서 실행되는 HPS, 모든 주변 장치 비활성화)
    • 새 FPGA 이미지가 로드되면 FPGA2SDRAM 포트 구성이 변경된 경우 FPGA 포트 구성을 다시 적용해야 합니다.

     

    SOC EDS 13.1에서 생성된 프리로더(SPL) 및 U-boot는 추가 기능을 포함하고 HPS 브리지를 안전하게 활성화하는 기능을 구축합니다.

     

    해결 방법

    Preloader 또는 U-Boot에서 HPS FPGA2SDRAM 브리지를 활성화하려면 아래 단계를 따르십시오.

    Preloader

    • 프리로더가 FPGA 상태를 확인하고 FPGA 구성되면 QSYS/BSP에 구성된 브리지를 자동으로 활성화합니다.
    • Preloader는 자동 브리지를 실행하기 전에 테스트 및 코드를 활성화하기 전에 FPGA 프로그래밍을 지원합니다.
      • https://rocketboards.org/foswiki/view/Documentation/GSRD131ProgrammingFPGA

     

    U-부팅

    • bridge_enable_handoff 명령은 U-boot 명령 프롬프트에서 실행하여 브리지를 활성화할 수 있습니다.
    • 이 기능은 적절한 검사 후 모든 브리지를 활성화하기 전에 HPS 및 SDRAM을 안전한 상태로 만듭니다.
    • "실행 bridge_enable_handoff"

     

    HPS FPGA2SDRAM 브리지를 수동으로 활성화하기 위한 단계

    • FPGA 패브릭을 프로그래밍해야 합니다.
    • HPS SDRAM은 유휴 상태에 있어야 합니다(온칩 RAM에서 실행되는 HPS, 모든 주변 장치가 비활성화됨)
    • FPGA2SDRAM FPGA 포트 구성은 sdr.ctrlgrp.staticcfg 레지스터 내에서 "applycfg" 비트를 설정하여 적용되어야 합니다.
    • 브리지 제어 레지스터에 서면으로 브리지를 활성화할 수 있습니다.

    참고:

    • 동일한 FPGA2SDRAM 포트 구성을 사용하여 FPGA 이미지로 FPGA 다시 프로그래밍하는 경우 FPGA 포트 구성을 다시 적용할 필요가 없습니다.
    • SDRAM 하위 시스템이 보장된 유휴 상태에 쉽게 들어갈 수 없기 때문에 Linux 내에서 FPGA2SDRAM 브리지를 처음 활성화하는 것은 지원되지 않습니다.

     

    이 정보는 Cyclone V HPS 기술 참조 매뉴얼의 향후 릴리스에 포함됩니다.

    관련 제품

    이 문서는 다음 항목에 적용됩니다. 5 제품

    Cyclone® V ST SoC FPGA
    Cyclone® V SE SoC FPGA
    Cyclone® V SX SoC FPGA
    Arria® V SX SoC FPGA
    Arria® V ST SoC FPGA

    이 페이지의 콘텐츠는 원본 영어 콘텐츠에 대한 사람 번역 및 컴퓨터 번역의 조합으로 완성되었습니다. 이 콘텐츠는 편의와 일반적인 정보 제공을 위해서만 제공되었으며, 완전하거나 정확한 것으로 간주되어선 안 됩니다. 이 페이지의 영어 버전과 번역 간 모순이 있는 경우, 영어 버전이 우선적으로 적용됩니다. 이 페이지의 영어 버전을 확인하십시오.