HPS EMAC 1 및 HPS EMAC 2의 설계 문제로 인해 정밀 시간 프로토콜(PTP)을 활성화할 때 타임스탬프 데이터 출력 신호에 데이터가 표시되지 않습니다. 이 문제는 인텔® Quartus® Prime Pro Edition 소프트웨어 버전 17.1 이상을 사용할 때 다음과 같이 동작합니다.
- HPS EMAC1 타임스탬프 데이터 출력(a10_hps_emac1_ptp_tstmp_data)은 HPS EMAC2 타임스탬프 데이터 출력 신호(a10_hps_emac2_ptp_tstmp_data)에 표시됩니다.
- HPS EMAC2 타임스탬프 데이터 출력(a10_hps_emac2_ptp_tstmp_data)은 HPS EMAC1 타임스탬프 데이터 출력 신호(a10_hps_emac1_ptp_tstmp_data)에 표시됩니다.
- HPS EMAC0은 영향을 받지 않습니다.
이 문제를 해결하려면 다음과 같이 하십시오.
- HPS IO 또는 FPGA에 연결되어 있는지 여부에 관계없이 시스템에서 EMAC1을 활성화하고 FPGA 패브릭에서 EMAC1에 PTP 타임스탬프 데이터를 사용하려면 EMAC2 PTP FPGA 인터페이스를 활성화 하고 패브릭 내에서 HPS EMAC2 타임스탬프 데이터 출력 신호(a10_hps_emac2_ptp_tstmp_data)를 내보내고 사용해야 합니다. EMAC1과 연결된 실제 타임스탬프 데이터를 가져옵니다.
- HPS IO 또는 FPGA에 연결되어 있는지 여부에 관계없이 시스템에서 EMAC2를 활성화하고 FPGA 패브릭에서 EMAC2에 PTP 타임스탬프 데이터를 사용하려면 EMAC1 PTP FPGA 인터페이스를 활성화 하고 패브릭 내에서 HPS EMAC1 타임스탬프 데이터 출력 신호(a10_hps_emac1_ptp_tstmp_data)를 내보내고 사용해야 합니다. EMAC2와 관련된 실제 타임스탬프 데이터를 가져옵니다.