In addition to software settings above, it is needed to configure register
IOMUXC_ENET_REF_CLK_SELECT_INPUT for mode ALT2.
(NOTE: Pad GPIO_16 is involved in Daisy Chain).
Next, below are some recommendations from internal discussions “how to optimize the set up for success :
[assuming GPIO_16 is contact R2 and ENET_REF_CLK is contact V22]
1a. Do not hang any other loads, etc on this signal. In our case, R2 directly fed V22 with no other
loads, test points, etc. The only component involved was a 0201 zero ohm option resistor mounted
very close to the processor.
1b. Check if logic level conversion is needed. To optimize this approach, the component
choices and layout should minimize parasitic capacitance. Place the circuit very close to the associated
processor contacts. Use 0201 (preferred) or 0402. Simulation is needed.
2. The ref clk PCB routing should be as short as possible, with minimum number of vias.
3. In our case, associated power rails NVCC_GPIO and NVCC_ENET were very well decoupled and tied to power/GND planes. Noise on these particular power rails (in our case) couple into ref clk.
4. Per our previous communication, customers must validate their approach by running their system software. Some software generates more system noise than other software.
5. Don't locate ref clk traces/level converters near noise-radiating traces/signals.
6. Turn off hysteresis and turn off PU/PD on ref clk input.
7. Examine ref clk with active probe/scope at the ref clk input. Try different drive strengths on the output to optimize.
8. Include oscillator module as a system option for backup."
~Yuri.