The GEM controller includes several types of clocks.
- Main reference clock
- Timestamp unit clock
- LPD IOP switch clock
The clocks are illustrated in the Block Diagram section.
Main Reference Clock
The GEMx_REF_CLK clocks from the LPD clock controller are programmed by the LPD_IOP_SLCR GEM_Clk_Ctrl register.
The GEM_TX clock has a couple of sources. The frequency and accuracy is defined by the Ethernet 802.3 specification.
Timestamp Unit Clock
LPD IOP Switch Clock
The APB programming interface and the AXI DMA controller interface are clocked by the LPD_IOPSW_CLK clock. This clock is controlled by the LPD clock controller using the CRL.LPD_IOPSW_CTRL register.