Estoy trabajando con un FPGA que hace 10Gb ethernet. Según tengo entendido, en el nivel PHY la frecuencia del reloj es de 322.265625 MHz para un bus de 32 bits de ancho, pero en el nivel MAC, la frecuencia del reloj es de 156.25 MHz para un bus de 64 bits de ancho. El diagrama aquí muestra las diversas frecuencias.
Lo extraño es que 156.25 * 2 no es igual a 322.265625.
¿Cómo pueden funcionar el PHY y el MAC a velocidades fundamentalmente diferentes? ¿Cuál es la ventaja de cambiar los relojes (especialmente que hay pérdidas de latencia en la transición del dominio del reloj)? ¿La PHY no recibirá los datos más rápido de lo que puede enviar al MAC?