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

Advertising
background image

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.

Advertising