gpio_enable
port is used when multi-line rate IP
switches from one line rate to another along with new reference clock values but with
the same reference clock source. For example, assume that an IP is configured with two
line rates, the first configuration with line_rate0
,
REFCLK0
, and the second with line_rate1
, REFCLK1
. In this case, when
an IP is switching from line_rate0
to line_rate1
, the reference clock value also changes. In such
scenarios, you need to assert gpio_enable
signal,
switch to the new reference clock frequency and ensure it is stable, and then toggle
*rate_sel port
. After toggling *rate_sel port
, Bridge IP generates a gpi signal to GT Quad
and handles gpi/gpo sequencing without user interference. gpio_enable
can be deasserted after *resetdone
is asserted high. The following figure shows gpio_enable
usage in such scenarios:
Figure 1. Simulation Waveform for Line Rate and REFCLK Frequency
Changes