Clocking - 2.5 English - PG369

Versal Adaptive SoC 600G Channelized Multirate Ethernet Subsystem (DCMAC) LogiCORE IP Product Guide (PG369)

Document ID
PG369
Release Date
2025-02-12
Version
2.5 English

This section describes the clocking for the various supported DCMAC Subsystem configurations. The DCMAC Subsystem has a high degree of configurability and a large number of available modes. To achieve a successful implementation, care must be taken to satisfy the clocking requirements described further.

The DCMAC Subsystem features the ability to dynamically reconfigure ports to different data rates. For example, the DCMAC Subsystem could be dynamically reconfigured during run-time from a 6 × 100G configuration to a 1 x 400G configuration, while 2 x 100G remain unchanged. This type of reconfiguration has clocking implications. In 4 × 100G, each port can have independent tx_serdes_clk[5:0] sources. When the DCMAC is reconfigured into 1 x 400G mode, it is possible for the entire 400G to use tx_serdes_clk[0] without using tx_serdes_clk[3:1] clocks. If dynamic reconfiguration is not required, the relevant clocks can be statically connected to the DCMAC.

Proper operation of the RS-FEC Statistics TDM interface requires a valid toggling rx_core_clk regardless of the operating mode. This is especially relevant when in FEC- or PCS-only modes where rx_core_clk is not otherwise needed. Users should provide a 781.25 MHz clock to rx_core_clk if using the TDM interface. In Independent PCS modes, the serdes_clk (644/664 MHz) can also be used.