3 tx shift compensation, Tx shift compensation, Table 32: tx shift timing characteristics – BECKHOFF ET1200 User Manual
Page 36: Figure 4: tx shift timing diagram, Parameter comment t, 25 mhz clock source (osc_in, see f

MII Interface
III-26
Slave Controller
– ET1200 Hardware Description
4.3
TX Shift Compensation
Since ET1200 and the Ethernet PHY share the same clock source, TX_CLK from the PHY has a fixed
phase relation to TX_ENA/TX_D[3:0]from the ET1200. Thus, TX_CLK is not connected and the delay
of a TX FIFO inside the ET1200 is saved. The phase shift between TX_CLK and TX_ENA/TX_D[3:0]
can be compensated by an appropriate value for TX Shift, which will delay TX_ENA/ TX_D[3:0] by 0,
10, 20, or 30 ns.
OSC_IN
CLK25Out
TX_CLK
TX_ENA
TX_D[3:0]
t
Clk25Out
TX_ENA
TX_D[3:0]
TX_ENA
TX_D[3:0]
TX_ENA
TX_D[3:0]
TX_ENA
TX_D[3:0]
TX_ENA
TX_D[3:0]
TX_ENA
TX_D[3:0]
TX_ENA
TX_D[3:0]
TX_ENA
TX_D[3:0]
TX_ENA
TX_D[3:0]
TX_ENA
TX_D[3:0]
TX_ENA
TX_D[3:0]
TX_ENA
TX_D[3:0]
TX_ENA
TX_D[3:0]
TX_ENA
TX_D[3:0]
TX_ENA
TX_D[3:0]
t
CLK25
t
PHY_TX_CLK_delay
10 ns
20 ns
30 ns
t
PHY_TX_hold
t
PHY_TX_setup
Wrong: Setup/Hold Timing violated
Good: Setup/Hold Timing met
t
CLK25
t
CLK25
t
PHY_TX_CLK_delay_OSC
TX_ENA, TX_D[3:0]
TX_Shift[1:0]=00
TX_ENA, TX_D[3:0]
TX_Shift[1:0]=01
TX_ENA, TX_D[3:0]
TX_Shift[1:0]=10
TX_ENA, TX_D[3:0]
TX_Shift[1:0]=11
t
TX_delay
Figure 4: TX Shift Timing Diagram
Table 32: TX Shift Timing characteristics
Parameter
Comment
t
CLK25
25 MHz clock source (OSC_IN, see f
CLK25
)
t
CLK25OUT
CLK25OUT delay after OSC_IN (refer to AC characteristics)
t
TX_delay
TX_ENA/TX_DATA[3:0] delay after rising edge of OSC_IN (refer to AC
characteristics)
t
PHY_TX_CLK_delay
Delay between PHY clock source CLK25OUT and TX_CLK output of the
PHY, PHY dependent
t
PHY_TX_CLK_delay_OSC
Delay between PHY clock source OSC_IN and TX_CLK output of the PHY,
PHY dependent
t
PHY_TX_setup
PHY setup requirement: TX_ENA/TX_DATA with respect to TX_CLK (PHY
dependent, IEEE802.3 limit is 15 ns)
t
PHY_TX_hold
PHY hold requirement: TX_ENA/TX_DATA with respect to TX_CLK (PHY
dependent, IEEE802.3 limit is 0 ns)
NOTE: TX Shift can be adjusted by displaying TX_CLK of a PHY and TX_ENA/TX_D[3:0] on an oscilloscope.
TX_ENA/TX_D is allowed to change between 0 ns and 25 ns after a rising edge of TX_CLK (according to
IEEE802.3
– check your PHY’s documentation, it may contain relaxed timing requirements). Configure TX Shift so
that TX_ENA/TX_D[3:0] change near the middle of this range. It is sufficient to check just one of the
TX_ENA/TX_D[3:0] signals, because they are nearly generated at the same time.