Devido a um problema de projeto com o HPS EMAC 1 e o HPS EMAC 2, os sinais de saída de dados de registro de tempo não mostrarão dados ao habilitar o protocolo de tempo de precisão (PTP). Isso acontece quando o software Intel® Quartus® Prime Pro Edition versão 17.1 e posterior, ocorre o comportamento da seguinte forma:
- A saída de dados do tempo (a10_hps_emac1_ptp_tstmp_data) do HPS EMAC1 aparece no sinal de saída de dados (a10_hps_emac2_ptp_tstmp_data) do HPS EMAC2.
- A saída de dados do protocolo de tempo (a10_hps_emac2_ptp_tstmp_data) do HPS EMAC2 aparece no sinal de saída de dados (a10_hps_emac1_ptp_tstmp_data) do HPS EMAC1.
- O HPS EMAC0 não é afetado.
Para contornar esse problema:
- Ao habilitar o EMAC1 no sistema, seja conectado à E/S do HPS ou ao FPGA, e deseja usar dados de data e hora PTP para EMAC1 na malha de FPGA, você deve habilitar a interface e a exportação de FPGA EMAC2 e usar o sinal de saída de dados (a10_hps_emac2_ptp_tstmp_data) do HPS EMAC2 timestamp dentro da malha, para obter os verdadeiros dados de data/hora associados ao EMAC1.
- Ao habilitar o EMAC2 no sistema, seja conectado à E/S do HPS ou ao FPGA, e deseja usar dados de data de data e hora PTP para EMAC2 na malha de FPGA, você deve habilitar a interface e exportação de FPGA PTP do EMAC1 e usar o sinal de saída de dados (a10_hps_emac1_ptp_tstmp_data) do HPS EMAC1 timestamp dentro da malha, para obter os verdadeiros dados de data/hora associados ao EMAC2.