This section describes the link clock (rx_lnk_clk
), video clock (rx_vid_clk
), and video
bridge AXI4-Stream master interface clock. The rx_vid_clk
should be 150 MHz or higher and the m_axis_aclk_stream<n>
can be equal to or greater than the rx_vid_clk
.
The rx_lnk_clk
is a link clock input to the
DisplayPort RX Subsystem generated by the Video PHY (GT). The frequency of rx_lnk_clk
is <line_rate>
/40 MHz for the 32-bit video PHY (GT) data interface.
In the 16-bit GT interface hdcp_ext_clk
has
to be provided by the user from external MMCM. The frequency requirement of hdcp_ext_clk
is rx_lnk_clk/2
.
The following table shows the clock ranges.
Clock Domain | Min (MHz) | Max (MHz) | Description |
---|---|---|---|
rx_lnk_clk | 40 | 270 | Link clock |
rx_vid_clk | 150 | 200 1 | Video clock |
s_axi_aclk | 25 | 135 | Host processor clock |
|
The core uses six clock domains:
- lnk_clk
- The
rxoutclk
from the Video PHY is connected to the RX subsystem link clock. Most of the core operates in link clock domain. This domain is based on thelnk_clk_p/n
reference clock for the transceivers. The link rate switching is handled by a DRP state machine in the core PHY later. When the lanes are running at 2.7 Gb/s,lnk_clk
operates at 135 MHz. When the lanes are running at 1.62 Gb/s,lnk_clk
operates at 81 MHz. When the lanes are running at 5.4 Gb/s,lnk_clk
operates at 270 MHz.In the DisplayPort Sink core,
lnk_clk
is derived from the recovered clock from the transceiver. When the cable is disconnected this clock becomes unstable.Note:lnk_clk
=link_rate
/20, when GT-Data width is 16-bit.lnk_clk
=link_rate
/40, when GT-Data width is 32-bit. - vid_clk
- In MST mode, a single
rx_vid_clk
connects to all the stream video interfaces. This is the primary user interface clock. It has been tested to run up to 200 MHz, which accommodates to a screen resolution of 2560x1600 when using two-wide pixels and larger when using the four-wide pixels. Based on the DisplayPort Standard , the video clock can be derived from the link clock usingmvid
andnvid
. Also please make sure that thevid_clk
frequency meets below requirement.vid_clk >= (Vtotal * Htotal * fps) / Pixels per clock - s_axi_aclk
- This is the processor domain. It has been tested to run up to 135 MHz.
The AUX clock domain is derived from this domain, but requires no additional constraints.
In AMD UltraScale™
devices,
s_axi_aclk
clock is connected to a free-running clock input. Thegtwiz_reset_clk_freerun_in
signal is required by the reset controller helper block to reset the transceiver primitives. A configuration parameter is added for AXI_Frequency, when the DisplayPort IP is targeted toUltraScale devices.The requirement is
s_axi_aclk
≤lnk_clk
. - aud_clk
- This is the audio interface clock. The frequency is equal to 512 × audio sample rate.
- s_aud_axis_aclk
- This clock is used by the source audio streaming interface. This clock should be = 512 × audio sample rate.
- m_aud_axis_aclk
- This clock is used by the sink audio streaming interface. This clock should be = 512 × audio sample rate.
For more information on clocking, see the Video PHY Controller LogiCORE IP Product Guide (PG230).