Debido a un problema de diseño con HPS EMAC 1 y HPS EMAC 2, las señales de salida de datos de marca de tiempo no mostrarán datos al habilitar el protocolo de tiempo de precisión (PTP). Esto sucede cuando se utiliza el software Intel® Quartus® Prime Pro Edition versión 17.1 y posteriores, el comportamiento se producirá de la siguiente manera:
- La salida de datos con marca de tiempo HPS EMAC1 (a10_hps_emac1_ptp_tstmp_data) aparece en la señal de salida de datos con marca de tiempo HPS EMAC2 (a10_hps_emac2_ptp_tstmp_data).
- La salida de datos con marca de tiempo HPS EMAC2 (a10_hps_emac2_ptp_tstmp_data) aparece en la señal de salida de datos con marca de tiempo HPS EMAC1 (a10_hps_emac1_ptp_tstmp_data).
- HPS EMAC0 no se ve afectado.
Para evitar este problema:
- Cuando habilite EMAC1 en el sistema, ya sea que esté conectado a la E/S HPS o a la FPGA, y desee utilizar datos de marca de tiempo PTP para EMAC1 en el tejido FPGA, debe habilitar la interfaz EMAC2 PTP FPGA y exportar y utilizar la señal de salida de datos (a10_hps_emac2_ptp_tstmp_data) de marca de tiempo HPS EMAC2 dentro de la estructura, para obtener los datos reales de marca de tiempo asociados con EMAC1.
- Cuando habilite EMAC2 en el sistema, ya sea que esté conectado a la E/S de HPS o a la FPGA, y desee utilizar datos de marca de tiempo PTP para EMAC2 en el tejido FPGA, debe habilitar la interfaz FPGA PTP EMAC1 y exportar y utilizar la señal de salida de datos (a10_hps_emac1_ptp_tstmp_data) de marca de tiempo HPS EMAC1 dentro de la estructura, para obtener los datos reales de marca de tiempo asociados con EMAC2.