Do sự cố thiết kế với HPS EMAC 1 và HPS EMAC 2, tín hiệu đầu ra dữ liệu dấu thời gian sẽ không hiển thị dữ liệu khi bật Giao thức thời gian chính xác (PTP). Điều này xảy ra khi sử dụng Phần mềm Intel® Quartus® Prime Pro Edition phiên bản 17.1 trở lên, hành vi sẽ xảy ra như sau:
- Đầu ra dữ liệu dấu thời gian HPS EMAC1 (a10_hps_emac1_ptp_tstmp_data) hiển thị trên tín hiệu đầu ra dữ liệu dấu thời gian HPS EMAC2 (a10_hps_emac2_ptp_tstmp_data).
- Đầu ra dữ liệu dấu thời gian HPS EMAC2 (a10_hps_emac2_ptp_tstmp_data) hiển thị trên tín hiệu đầu ra dữ liệu dấu thời gian HPS EMAC1 (a10_hps_emac1_ptp_tstmp_data).
- HPS EMAC0 không bị ảnh hưởng.
Để khắc phục sự cố này:
- Khi bật EMAC1 trong hệ thống, cho dù được kết nối với IO HPS hay với FPGA và bạn muốn sử dụng dữ liệu dấu thời gian PTP cho EMAC1 trong kết cấu FPGA, bạn phải bật Giao diện FPGA PTP EMAC2 và xuất và sử dụng tín hiệu đầu ra dữ liệu dấu thời gian HPS EMAC2 (a10_hps_emac2_ptp_tstmp_data) trong kết cấu, để lấy dữ liệu dấu thời gian thực được liên kết với EMAC1.
- Khi bật EMAC2 trong hệ thống, cho dù được kết nối với IO HPS hay với FPGA và bạn muốn sử dụng dữ liệu dấu thời gian PTP cho EMAC2 trong kết cấu FPGA, bạn phải bật Giao diện FPGA PTP EMAC1, xuất và sử dụng tín hiệu đầu ra dữ liệu dấu thời gian HPS EMAC1 (a10_hps_emac1_ptp_tstmp_data) trong kết cấu, để lấy dữ liệu dấu thời gian thực được liên kết với EMAC2.