Um den Wert der statischen Timing-Anpassungsregister zu berechnen, ist es erforderlich, die TX/RX PMA-Verzögerung in hexadezimal zu konvertieren und auf das zugehörige statische Timing-Anpassungsregister zu setzen, wie z. B. tx_ns_adjustment_10G der Ethernet-Schnittstelle (10 G MAC MegaCore®) mit niedriger Latenz.
Beispiel für Arria V GZ 40-Bit PMA-Modus:
-
Finden Sie die PMA-Verzögerung im Benutzerhandbuch für Low Latency Ethernet 10G MAC MegaCore
-
10 G Hardware digital Tx Verzögerung = 123 UI x 0,097 ns = 11,931 ns
-
10 G Hardware analoge Tx-Verzögerung = -1,1 ns
-
Berechnen der Gesamtverzögerung
-
11.931 ns - 1.1 ns = 10.831 ns
-
Wandeln Sie die Nanosekunden in Hexadezimal um
-
10 ns = 0x000A
-
Multiplizieren Sie die bruchteilen Nanosekunden mit 65.536 (0x10000)
-
0,831 ns x 65.536 = 54.460,416
-
Um die multiplizierten bruchteilalen Nanosekunden zu Einheit
-
54.460,416 = > 54.460
-
Konvertierung der bruchständigen Nanosekunden in Hexadezimale
-
54.460 = 0xD4BC
-
Setzen Sie den konvertierten Verzögerungswert auf das zugehörige Register.
-
tx_ns_adjustment_10G = 0x000A
-
tx_fns_adjustment_10G = 0xD4BC