Para calcular o valor dos registros de ajuste de sincronização estática, é necessário converter o atraso do PMA TX/RX em hexadecimal e configurá-lo para o registro de ajuste de tempo estático associado, como tx_ns_adjustment_10G da Ethernet de baixa latência 10G MAC MegaCore®.
Exemplo para Arria V GZ de 40 bits modo PMA:
-
Encontre o atraso do PMA no guia do usuário mac megaCore ethernet de baixa latência
-
Atraso de Tx digital de hardware 10G = 123 UI x 0,097 ns = 11,931 ns
-
Atraso de Tx analógico de hardware 10G = -1,1 ns
-
Calcular o atraso total
-
11,931 ns - 1,1 ns = 10,831 ns
-
Converta os nanossegundos em hexadecimal
-
10 ns = 0x000A
-
Multiplique os nanossegundos fracionados por 65.536 (0x10000)
-
0,831 ns x 65.536 = 54.460.416
-
Arredonde os nanossegundos fracionados multiplicados para unidade
-
54.460.416 => 54.460
-
Converta os nanossegundos fracionados arredondados para hexadecimal
-
54.460 = 0xD4BC
-
Defina o valor de atraso convertido no registro associado
-
tx_ns_adjustment_10G = 0x000A
-
tx_fns_adjustment_10G = 0xD4BC